SOA platform for a ComprehensiveEmergency System (CES):
Comprehensive Emergency System(CES) is a comprehensive platform to link hospitals, ambulances, and operator by transferring patient data and electronic health record in addition to location by GPS.
we need to use SOA approach to integrate all applications based on web services and Mobile web services.
At the end of this project, we are supposed to have SOA platform for CES.
SOA platform for a ComprehensiveEmergency System (CES)
1. SOA platform for a Comprehensive
Emergency System (CES)
Prepared by
Dr. Hamdan M. Al-Sabri
Dr. Hamdan M. Al-Sabri, CCIS-KSU 1
2. Outline
Project Summery
Research Objectives
Introduction
Problem Statement, Contribution
Related Works, Background, Assumptions
Comprehensive Emergency System Architecture
Function Requirements for a CES
Services Modeling for a CES
Challenges
Conclusion
2Dr. Hamdan M. Al-Sabri, CCIS-KSU
3. Project Summary
Comprehensive Emergency System(CES) is a comprehensive
platform to link hospitals, ambulances and operator by
transferring patient data and electronic health record in
addition to location by GPS.
we need to use SOA approach to integrate all applications
based on web services and Mobile web services.
At the end of this project, we are supposed to have SOA
platform for CES.
3
Key word: Service-Oriented Architecture (SOA),Web Services, SoaML, GPS, Ambulance System,
Hospital system, online heath record, HL7.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
4. Research Objectives
The main objectives of this research are :
Define architecture for Comprehensive Emergency System(CES) .
Identify services using Service Oriented Architecture (SOA) approach.
Services Modeling by using Service Oriented Architecture Modeling
language (SoaML) technique.
SOA reference architecture for a CES.
4Dr. Hamdan M. Al-Sabri, CCIS-KSU
6. Problem Statement
Transport and ambulance patients after the accident became
the most important problems facing society.
The statistics (2008-2009) from site traffic Riyadh.
6Dr. Hamdan M. Al-Sabri, CCIS-KSU
8. Related Work
Some systems used radio communicate.
Some new systems include a computer system as tool to help
in the management of communications such as the Computer
Aided Dispatch(CAD).
Some systems based on wireless data communication
between ambulances and hospitals.
A new concepts SOA, WS, and Mobile web services.
8Dr. Hamdan M. Al-Sabri, CCIS-KSU
9. Background
SOA
What is..?, Advantages, Services Types, Enterprise Service Bus
Web Services
What is..?, Protocols in WS, Reference Architecture for WS
SoaML
What is..?, Some concept in SoaML
9
Service
Broker
Service
Requester
Service
Provider
Find/WSDL Publish/WSDL
Bind/SOAP
UDDI
Dr. Hamdan M. Al-Sabri, CCIS-KSU
10. Assumptions
During the analysis and construction of the project, there is a
set of assumptions:
Most modern mobile devices capable of specific GPS.
There are private ways for ambulances.
The roads are numbered and well-known GPS system.
There is a center of health records of all hospitals.
10Dr. Hamdan M. Al-Sabri, CCIS-KSU
14. Hospital System processes (Pseudo Code)
Input:
Patient case, // send by HS
Patient health record // The HS request HR by using patient national ID
Output:
Specific availability of beds and the availability the section,
Specific availability of doctors,
Send confirm message take/reject case,
Specific consultants information and call them
BEGIN
Receive patient case ; // from HS
If hospital beds ='available' than {
If hospitals doctors ='available' than {
Send confirm message take case();
Track the ambulance by using GPS Map();
Supply the rooms and staffs();
Else
call the doctors and consultants();
End if; }
Else
Send confirm message reject case();
End if; }
}
END
14Dr. Hamdan M. Al-Sabri, CCIS-KSU
16. Activity Diagram for CES
16SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
17. Function requirements for a CES
Mobil device application (MDA)
1. Send emergency message to the MCS.
2. Receive the report from MCS .
17
Mobil device application
Consume 2
Provide
1
Dr. Hamdan M. Al-Sabri, CCIS-KSU
18. Function requirements for a CES… Cont
Main Central System (MCS)
1. Receive emergency message.
2. Request locations of the available ambulances.
3. Calculate the distances between Ambulance and accident place.
4. Send request to the right chosen ambulance.
5. Send report to the emergency requester.
6. The MCS able to receive normal emergency call on 997.
18
Main Central System
1, 2, 4
3, 5, 6
Dr. Hamdan M. Al-Sabri, CCIS-KSU
19. Function requirements for a CES… Cont
Ambulance System (AMS)
1. Reading GPS location.
2. Send ambulance location.
3. Send the confirm take/reject job message.
4. Request the health record for patient.
5. Propose the appropriate treatment for patient.
6. Specific the suitable hospital.
7. The AMS has a knowledge base and able to contact with medical
consultant.
19
Ambulance System
4, 6
1, 2, 3, 5, 6, 7
Dr. Hamdan M. Al-Sabri, CCIS-KSU
20. Function requirements for a CES… Cont
Hospital System (HS)
1. Receive the patient's information from AMS.
2. Request the patient's health record.
3. Check the availability of beds and doctors.
4. Send the confirm take/reject case.
5. The HS can call for consultants.
20
Hospital System
1, 2, 3
4, 5
Dr. Hamdan M. Al-Sabri, CCIS-KSU
21. Service Modeling for a CES (Service Identification)
Component Business Model, Information Model, Candidate
Services
Candidate Services
Emergency Event (Capabilities),
Handling Emergency Event (Capabilities),
Ambulance Role (Capabilities),
Ambulance in Action (Capabilities),
Best Choose Hospital (Capabilities),
Accessing Health Record (Capabilities),
Hospital Availability (Capabilities),
Hospital in Action (Capabilities), and
Choose Consultant (Capabilities)
21Dr. Hamdan M. Al-Sabri, CCIS-KSU
22. Service Modeling for a CES… Cont
Capabilities (Candidate Services) for CES
22SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
23. Service Modeling for a CES (Service Specification )
Model service collaborations.
Identify service operations.
Create service participants.
Model service operation behaviors.
Create SoaML service architectures.
23Dr. Hamdan M. Al-Sabri, CCIS-KSU
24. Service Specification( Service behavior)
Activity diagram for Emergency Event Service
24Dr. Hamdan M. Al-Sabri, CCIS-KSU
25. Service Specification( Service behavior)
Sequence diagram for Emergency Event Service
25Dr. Hamdan M. Al-Sabri, CCIS-KSU
26. 26SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
27. Types of messages exchanged between CES
components
27SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
28. Framework for communications between CES
subsystems
28SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
29. SOA reference Architecture for a CES
29SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
30. XML template for messages in CES
<? xml version="1.0" encoding="utf-8"?>
<Accident-Information>
<Accident-location>
<Street-no> 12 </Street-no>
<Area-no> 1 </Area-no>
<Coordinates> 335.221, 3225.200 </Coordinates>
</ Accident-location>
<Cars-no> 2 </Cars-no>
<injured-no> 3 </injured-no>
</Accident-Information>
<Report-to-emergency-requester>
<Time-to-reach> 10 minutes </Time-to-reach>
<Distance> 3.5 KM </Distance>
</Report-to-emergency-requester >
</xml>
30Dr. Hamdan M. Al-Sabri, CCIS-KSU
31. Research Significant Contribution
Step Description of process Time
(mine)
Distance
(mater)
Treatment The
readiness of
hospital
1 Emergency request χ χ χ
2 Request available ambulance χ χ
3 Ambulance accept/reject the
request
χ χ χ
4 The ambulance move to the
accident place ( road map to
accident)
χ χ
5 Choose the suitable treatment
for patient
χ χ χ
6 Find suitable hospital
31Dr. Hamdan M. Al-Sabri, CCIS-KSU
32. Challenges
There are many challenges during the project work:
Lack of distinctive free programs that use for SOA modeling.
The absence of clear guidance to extract services.
The design of services needs from you a long experience in using the
right tool.
Collect appropriate information about the project, that project is too
large and comprehensive.
Project need for visits to hospitals, to verify the method of work and
analysis the work.
32Dr. Hamdan M. Al-Sabri, CCIS-KSU
33. Publications and Contributions
Conference Contributions
Samir El-Masri, Hamdan Al-Sabri, Ahmed Ghoneim; "Modeling
and Designing a Service Oriented Framework for
Comprehensive Emergency System," International Conference
on Semantic Web and Web Services (2011, USA), Accepted
(See appendix A).
33Dr. Hamdan M. Al-Sabri, CCIS-KSU
34. Conclusions and further work
In this research, a new framework that handles an
unexpected emergency accident has been proposed. The CES
subsystems and their roles have been identified and build
Service Modeling. The integrated work flow between the CES
subsystems and the way to share data has been presented.
As for a future work, we plan to use the quality of services
(QoS) to test the performance of all subsystems with the CES
framework. Also, we plan to apply HL7 between subsystems
in CES. Moreover, we plan to use scripting to model the rules
within these engines
34Dr. Hamdan M. Al-Sabri, CCIS-KSU