asynchronous xml/http communication web browser html gmapsg-ajax http request processor gae python...
TRANSCRIPT
AsynchronousXML/HTTP
Communication
Web Browser
HTML
GMaps G-AJAX HTTP Request Processor
GAE Python
Emergency Manager
Event Manager
Client Server
G-AJAX Google AJAX APIGmaps Google Maps APIGAE Google Web AppEngine
Emergency Detection
Emergency Event created ISMU MUDE
MUAEMURGLISCLMU
MUDL MUAL ETL
LRE
PoV
PoV Pacient or VictimEvE Emergency EventRES Remote Emergency ServiceLnM LandmarkMEU Mobile Emergency UnitISMU In Search for Closest MEUMUDE MEU Dispatched to EventMUAE MEU Arrived at EventMURGL MEU Ready to Go to LandmarkISCLMU In Search for Closest MEUMUDL MEU Dispatched to LandmarkMUAL MEU Arrived at LandmarkETL Emergency Event Transferred to LandmarkLER Landmark Received Emergency Event
EvE RES RES MEU
MEU EvEMEURES LnM
RES MEU MEU LnM LnM EvE
LnM EvE
Application
PCM AS Adp
ES/P
Communication Request Processor (GAE Python)
EMSASPaCAdp
EvtQIBWSsProxy
Services
Activities
Media
PCM Profile and Context ManagerAS Activity Scheduler ServiceES/P Event Service/ProcessorAdp Adaptation ModulePaC Profile and Context ServiceIBWSs Information-Based Web ServicesEMS Event Management ServiceEvtQ Event QueueGAE Google Web AppEngine
Event-basedActivities
EventProcessor
EventGenerator
Change ofState
EventChannel
EventSensor
TCP/IPFile, Listener
ServiceApplicationService
Event-basedActivities
EventProcessor
EventGenerator
Change ofState
EventChannel
EventSensor
TCP/IPFile, Listener
ServiceApplicationService
EventGenerator
Change ofState
Environmentor Device
LocalEvents
RemoteEvents
Event-basedServices
P3
Consumer ProducerRequest
Response
Event Queue
ProducerInformation
Consumer ProviderRequest
Response
RequestForwarding
P1
P2
Producers Event Queue
Consumer ProducerSubscription
Response(Callback)
Event Queue
SubscribedConsumers
P3Consumer
Event Processor
Request
Response
EventChannel P1
P2
Producers
ProducedEvents
Event QueuePer Topic
Subscriptionper Topic
Consumer Producer
Consumer
Consumer
Producer
ProducerTopic
Service/Broker
Transport
Weather
Food
Traffic
Applications and Services
Profile and Context Manager
Client Event Processor
EnvironmentSensors
Local Profile andContext Data
Server Event Processor
Subscriptionsper User
Subscriptionsper Topic
Eventsper User
Eventsper Topic
Event Management Service
(1) Publish
new services
(2) Mobileuser login
(3) Get list ofservices forsubscription
(4) Publishchanges inLocal PaCdata
(5, 8) Get user subscribed services and topics
(6) Share PaC data
(7) Publish changesin remote PaC data
(9) Get eventsfor mobile user
(10) Send eventsto mobile user
Adaptation!
EnvironmentSensors
Remote Profile andContext Data
(11) Notifyincommingevents
Subscription Manager Event Container
ApplicationMgmt. Container
InformationBased
Web Services