SlideShare a Scribd company logo
1 of 35
Download to read offline
SOA platform for a Comprehensive
Emergency System (CES)
Prepared by
Dr. Hamdan M. Al-Sabri
Dr. Hamdan M. Al-Sabri, CCIS-KSU 1
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
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
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
Introduction
Service oriented architecture.
Web services technology.
Mobile web services.
5Dr. Hamdan M. Al-Sabri, CCIS-KSU
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
contributions
Development SOA platform for a Comprehensive Emergency
System(CES) .
7Dr. Hamdan M. Al-Sabri, CCIS-KSU
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
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
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
The abstract view of the CES
11Dr. Hamdan M. Al-Sabri, CCIS-KSU
Comprehensive Emergency System Scenario
12
Coordinates
Accident
Coordinates
ambulances
Sort by
(less-top)
distance
(X1,Y1)<>
(Xi ,Yj) First(less distance)
(Xi ,Yj) Seco(less distance)
(Xi ,Yj) Third(less distance)
……. ……..
……. ……..
Dr. Hamdan M. Al-Sabri, CCIS-KSU
Comprehensive Emergency System Architecture
13Dr. Hamdan M. Al-Sabri, CCIS-KSU
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
Comprehensive Emergency System Actors
15Dr. Hamdan M. Al-Sabri, CCIS-KSU
Activity Diagram for CES
16SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
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
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
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
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
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
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
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
Service Specification( Service behavior)
Activity diagram for Emergency Event Service
24Dr. Hamdan M. Al-Sabri, CCIS-KSU
Service Specification( Service behavior)
Sequence diagram for Emergency Event Service
25Dr. Hamdan M. Al-Sabri, CCIS-KSU
26SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
Types of messages exchanged between CES
components
27SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
Framework for communications between CES
subsystems
28SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
SOA reference Architecture for a CES
29SOA platform for a Comprehensive Emergency System, IS599Dr. Hamdan M. Al-Sabri, CCIS-KSU
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
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
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
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
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
Thank you?
Dr. Hamdan M. Al-Sabri, CCIS-KSU 35

More Related Content

Similar to SOA platform for a Comprehensive Emergency System (CES)

UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWAREUBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWAREijseajournal
 
Applying semantic web services
Applying semantic web servicesApplying semantic web services
Applying semantic web servicesIAEME Publication
 
234-Article Text-423-1-10-20210316.pdf
234-Article Text-423-1-10-20210316.pdf234-Article Text-423-1-10-20210316.pdf
234-Article Text-423-1-10-20210316.pdfNiharikaDubey17
 
IEEE Mobile computing Title and Abstract 2016
IEEE Mobile computing Title and Abstract 2016 IEEE Mobile computing Title and Abstract 2016
IEEE Mobile computing Title and Abstract 2016 tsysglobalsolutions
 
Shortest Route Finding Ambulance System
Shortest Route Finding Ambulance SystemShortest Route Finding Ambulance System
Shortest Route Finding Ambulance Systemvivatechijri
 
Applications Of Artificial Intelligence In Transportation
Applications Of Artificial Intelligence In TransportationApplications Of Artificial Intelligence In Transportation
Applications Of Artificial Intelligence In TransportationMichele Thomas
 
Edge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protectionEdge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protectionCarl Jackson
 
Cloud computing and health care - Facing the Future
Cloud computing and health care - Facing the FutureCloud computing and health care - Facing the Future
Cloud computing and health care - Facing the FutureJerry Fahrni
 
Published irisrecognitionpaper
Published irisrecognitionpaperPublished irisrecognitionpaper
Published irisrecognitionpaperDr-mahmoud Algamel
 
Published irisrecognitionpaper
Published irisrecognitionpaperPublished irisrecognitionpaper
Published irisrecognitionpaperDr-mahmoud Algamel
 
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...IJCSIS Research Publications
 
CLOUD COMPUTING71Dissertation Factors affecting the adopt
CLOUD COMPUTING71Dissertation Factors affecting the adoptCLOUD COMPUTING71Dissertation Factors affecting the adopt
CLOUD COMPUTING71Dissertation Factors affecting the adoptWilheminaRossi174
 
Hospital Locator and Bed Availability Detector for Emergency Cases
Hospital Locator and Bed Availability Detector for Emergency CasesHospital Locator and Bed Availability Detector for Emergency Cases
Hospital Locator and Bed Availability Detector for Emergency CasesIRJET Journal
 
Application of mobile cloud computing in emergency health care
Application of mobile cloud computing in emergency health careApplication of mobile cloud computing in emergency health care
Application of mobile cloud computing in emergency health carejournalBEEI
 
Edge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protection Edge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protection Carl Jackson
 
Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...
Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...
Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...Christo Ananth
 
IRJET- A Real Time, Automated, Medical Emergency Service for Informing th...
IRJET-  	  A Real Time, Automated, Medical Emergency Service for Informing th...IRJET-  	  A Real Time, Automated, Medical Emergency Service for Informing th...
IRJET- A Real Time, Automated, Medical Emergency Service for Informing th...IRJET Journal
 
A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...
A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...
A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...University of Piraeus
 
Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...
Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...
Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...Christo Ananth
 
An Authenticated Trust and Reputation Calculation and Management System for C...
An Authenticated Trust and Reputation Calculation and Management System for C...An Authenticated Trust and Reputation Calculation and Management System for C...
An Authenticated Trust and Reputation Calculation and Management System for C...1crore projects
 

Similar to SOA platform for a Comprehensive Emergency System (CES) (20)

UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWAREUBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
 
Applying semantic web services
Applying semantic web servicesApplying semantic web services
Applying semantic web services
 
234-Article Text-423-1-10-20210316.pdf
234-Article Text-423-1-10-20210316.pdf234-Article Text-423-1-10-20210316.pdf
234-Article Text-423-1-10-20210316.pdf
 
IEEE Mobile computing Title and Abstract 2016
IEEE Mobile computing Title and Abstract 2016 IEEE Mobile computing Title and Abstract 2016
IEEE Mobile computing Title and Abstract 2016
 
Shortest Route Finding Ambulance System
Shortest Route Finding Ambulance SystemShortest Route Finding Ambulance System
Shortest Route Finding Ambulance System
 
Applications Of Artificial Intelligence In Transportation
Applications Of Artificial Intelligence In TransportationApplications Of Artificial Intelligence In Transportation
Applications Of Artificial Intelligence In Transportation
 
Edge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protectionEdge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protection
 
Cloud computing and health care - Facing the Future
Cloud computing and health care - Facing the FutureCloud computing and health care - Facing the Future
Cloud computing and health care - Facing the Future
 
Published irisrecognitionpaper
Published irisrecognitionpaperPublished irisrecognitionpaper
Published irisrecognitionpaper
 
Published irisrecognitionpaper
Published irisrecognitionpaperPublished irisrecognitionpaper
Published irisrecognitionpaper
 
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
Heterogeneous Networks of Remote Monitoring with High Availability and Resili...
 
CLOUD COMPUTING71Dissertation Factors affecting the adopt
CLOUD COMPUTING71Dissertation Factors affecting the adoptCLOUD COMPUTING71Dissertation Factors affecting the adopt
CLOUD COMPUTING71Dissertation Factors affecting the adopt
 
Hospital Locator and Bed Availability Detector for Emergency Cases
Hospital Locator and Bed Availability Detector for Emergency CasesHospital Locator and Bed Availability Detector for Emergency Cases
Hospital Locator and Bed Availability Detector for Emergency Cases
 
Application of mobile cloud computing in emergency health care
Application of mobile cloud computing in emergency health careApplication of mobile cloud computing in emergency health care
Application of mobile cloud computing in emergency health care
 
Edge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protection Edge computing for CAVs and VRU protection
Edge computing for CAVs and VRU protection
 
Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...
Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...
Call for Papers- Special Session: Contemporary Innovations in Data Sciences, ...
 
IRJET- A Real Time, Automated, Medical Emergency Service for Informing th...
IRJET-  	  A Real Time, Automated, Medical Emergency Service for Informing th...IRJET-  	  A Real Time, Automated, Medical Emergency Service for Informing th...
IRJET- A Real Time, Automated, Medical Emergency Service for Informing th...
 
A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...
A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...
A VHO Scheme for supporting Healthcare Services in 5G Vehicular Cloud Computi...
 
Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...
Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...
Call for Chapters- Edited Book: Conversational AI for Agri and E-Healthcare B...
 
An Authenticated Trust and Reputation Calculation and Management System for C...
An Authenticated Trust and Reputation Calculation and Management System for C...An Authenticated Trust and Reputation Calculation and Management System for C...
An Authenticated Trust and Reputation Calculation and Management System for C...
 

More from Dr. Hamdan Al-Sabri

Software Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapSoftware Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapDr. Hamdan Al-Sabri
 
Model driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationModel driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationDr. Hamdan Al-Sabri
 
How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paperDr. Hamdan Al-Sabri
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Dr. Hamdan Al-Sabri
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope viewDr. Hamdan Al-Sabri
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureDr. Hamdan Al-Sabri
 
Requirements engineering as a structured process
Requirements engineering as a structured processRequirements engineering as a structured process
Requirements engineering as a structured processDr. Hamdan Al-Sabri
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Dr. Hamdan Al-Sabri
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate educationDr. Hamdan Al-Sabri
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Dr. Hamdan Al-Sabri
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineeringDr. Hamdan Al-Sabri
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringDr. Hamdan Al-Sabri
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualizationDr. Hamdan Al-Sabri
 
Reference master data management
Reference master data managementReference master data management
Reference master data managementDr. Hamdan Al-Sabri
 

More from Dr. Hamdan Al-Sabri (20)

Software Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapSoftware Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road Map
 
Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planning
 
Model driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationModel driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementation
 
How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paper
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope view
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the future
 
Requirements engineering as a structured process
Requirements engineering as a structured processRequirements engineering as a structured process
Requirements engineering as a structured process
 
Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...Software requirements engineering problems and challenges erp implementation ...
Software requirements engineering problems and challenges erp implementation ...
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate education
 
P2P collaboration systems
P2P collaboration systemsP2P collaboration systems
P2P collaboration systems
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineering
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
Empowering the olap technology
Empowering the olap technologyEmpowering the olap technology
Empowering the olap technology
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Information systems
Information systemsInformation systems
Information systems
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualization
 
Reference master data management
Reference master data managementReference master data management
Reference master data management
 
Multimedia networking hms
Multimedia networking hmsMultimedia networking hms
Multimedia networking hms
 

Recently uploaded

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

SOA platform for a Comprehensive Emergency 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
  • 5. Introduction Service oriented architecture. Web services technology. Mobile web services. 5Dr. 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
  • 7. contributions Development SOA platform for a Comprehensive Emergency System(CES) . 7Dr. 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
  • 11. The abstract view of the CES 11Dr. Hamdan M. Al-Sabri, CCIS-KSU
  • 12. Comprehensive Emergency System Scenario 12 Coordinates Accident Coordinates ambulances Sort by (less-top) distance (X1,Y1)<> (Xi ,Yj) First(less distance) (Xi ,Yj) Seco(less distance) (Xi ,Yj) Third(less distance) ……. …….. ……. …….. Dr. Hamdan M. Al-Sabri, CCIS-KSU
  • 13. Comprehensive Emergency System Architecture 13Dr. 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
  • 15. Comprehensive Emergency System Actors 15Dr. 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
  • 35. Thank you? Dr. Hamdan M. Al-Sabri, CCIS-KSU 35