SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Project : SocEDA
Integration of WS-Notification in Distributed
Complex Event Processing
ADAM – Seminar 2011 September 2011 - 1
Project : SocEDA
by : Fernand PARAÏSO
What is WS-Notification ?
ooPublishPublish//subscribesubscribe Notification for Web ServicesNotification for Web Services
ooWSWS--BaseNotificationBaseNotification
ooWSWS--TopicsTopics
ooWSWS--BrokeredNotificationBrokeredNotification
September 2011ADAM – Seminar 2011 - 2
Topic Namespace Documents
<?xml version="1.0" encoding="UTF-8"?>
<wstop:TopicNamespace
targetNamespace="http://www.soceda.org/muse" xmlns:producer_event="http://www.soceda.org/muse/Producer/"
xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tns1="http://frascati.ow2.org/topicNamespace/MyFirstTopicNamespaceSample"
xmlns:tns2="http://frascati.ow2.org/topicNamespace/MySecondTopicNamespaceSample"
xmlns:tns3="http://frascati.ow2.org/topicNamespace/MyThirdTopicNamespaceSample"
xsi:schemaLocation="http://docs.oasis-open.org/wsn/t-1 http://docs.oasis-open.org/wsn/t-1.xsd
http://www.soceda.org/muse/Producer/ Producer.wsdl">
<wstop:documentation>
TopicNamespace definition for museum(Guardian, Visitor, LocationReport) application. TreeTopicNamespace definition for museum(Guardian, Visitor, LocationReport) application.
</wstop:documentation>
<tns1:visitorEventTopic
wstop:topic="true" messageTypes="producer_event:visitorEvent">
</tns1:visitorEventTopic>
<tns2:guardianEventTopic
wstop:topic="true" messageTypes="producer_event:guardianEvent">
</tns2:guardianEventTopic>
<tns3:locationReportEventTopic
wstop:topic="true" messageTypes="producer_event:locationReportEvent">
</tns3:locationReportEventTopic>
</wstop:TopicNamespace>
September 2011ADAM – Seminar 2011 - 3
guardianEventTopic
visitorEventTopic
locationReportEventTopic
Tree
Benefits of WS-Notification
September 2011ADAM – Seminar 2011 - 4
Concepts
September 2011ADAM – Seminar 2011 - 5
Depiction (Topic)
September 2011ADAM – Seminar 2011 - 6
Diagram (Topic)
September 2011ADAM – Seminar 2011 - 7
Depiction (Broker)
September 2011ADAM – Seminar 2011 - 8
Diagram (Broker)
September 2011ADAM – Seminar 2011 - 9
Architecture Overview
Guardian composite
Notify events
Consumer
September 2011ADAM – Seminar 2011 - 10
Guardian composite
Visitor composite
Alert-system composite
WS-Notification
Subscribe to a topic
Producers
Demo
September 2011ADAM – Seminar 2011 - 11

Contenu connexe

En vedette (8)

Word sense dissambiguation
Word sense dissambiguationWord sense dissambiguation
Word sense dissambiguation
 
Moteur CEP
Moteur CEPMoteur CEP
Moteur CEP
 
Managing elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providersManaging elasticity across Multi-cloud providers
Managing elasticity across Multi-cloud providers
 
1106 soc eda-nice-dicep
1106 soc eda-nice-dicep1106 soc eda-nice-dicep
1106 soc eda-nice-dicep
 
1106 soc eda-lille-dicep
1106 soc eda-lille-dicep1106 soc eda-lille-dicep
1106 soc eda-lille-dicep
 
1106 soc eda-albi-dicep
1106 soc eda-albi-dicep1106 soc eda-albi-dicep
1106 soc eda-albi-dicep
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Ri Profile
Ri ProfileRi Profile
Ri Profile
 

Similaire à Soceda : integration of ws notification in distributed complex event processing

ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
Jean-Sebastien Delfino
 
IzPack at LyonJUG'11
IzPack at LyonJUG'11IzPack at LyonJUG'11
IzPack at LyonJUG'11
julien.ponge
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
WSO2
 

Similaire à Soceda : integration of ws notification in distributed complex event processing (20)

ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
 
2014 Pre-MSc-IS-2 Infrastructure
2014 Pre-MSc-IS-2 Infrastructure2014 Pre-MSc-IS-2 Infrastructure
2014 Pre-MSc-IS-2 Infrastructure
 
20100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v120100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v1
 
ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?
 
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
 
Message properties component in mule
Message properties component in muleMessage properties component in mule
Message properties component in mule
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
 
IzPack at LyonJUG'11
IzPack at LyonJUG'11IzPack at LyonJUG'11
IzPack at LyonJUG'11
 
Web2.0: Integration issues
Web2.0: Integration issuesWeb2.0: Integration issues
Web2.0: Integration issues
 
CLIF as a Service: Distributed performance testing in continuous integration...
CLIF as a Service:  Distributed performance testing in continuous integration...CLIF as a Service:  Distributed performance testing in continuous integration...
CLIF as a Service: Distributed performance testing in continuous integration...
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
 
Felix HTTP - Paving the road to the future
Felix HTTP - Paving the road to the futureFelix HTTP - Paving the road to the future
Felix HTTP - Paving the road to the future
 
Iz Pack
Iz PackIz Pack
Iz Pack
 
LOD2 webinar series: Virtuoso by OpenLink Software
LOD2 webinar series: Virtuoso by OpenLink SoftwareLOD2 webinar series: Virtuoso by OpenLink Software
LOD2 webinar series: Virtuoso by OpenLink Software
 
Gluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWANGluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWAN
 
JAX-WS Basics
JAX-WS BasicsJAX-WS Basics
JAX-WS Basics
 
Mule Message Properties Component
Mule Message Properties ComponentMule Message Properties Component
Mule Message Properties Component
 
Developing Agile Java Applications using Spring tools
Developing Agile Java Applications using Spring toolsDeveloping Agile Java Applications using Spring tools
Developing Agile Java Applications using Spring tools
 
de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620
 
Wildcard Filter
Wildcard FilterWildcard Filter
Wildcard Filter
 

Dernier

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Dernier (20)

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 

Soceda : integration of ws notification in distributed complex event processing

  • 1. Project : SocEDA Integration of WS-Notification in Distributed Complex Event Processing ADAM – Seminar 2011 September 2011 - 1 Project : SocEDA by : Fernand PARAÏSO
  • 2. What is WS-Notification ? ooPublishPublish//subscribesubscribe Notification for Web ServicesNotification for Web Services ooWSWS--BaseNotificationBaseNotification ooWSWS--TopicsTopics ooWSWS--BrokeredNotificationBrokeredNotification September 2011ADAM – Seminar 2011 - 2
  • 3. Topic Namespace Documents <?xml version="1.0" encoding="UTF-8"?> <wstop:TopicNamespace targetNamespace="http://www.soceda.org/muse" xmlns:producer_event="http://www.soceda.org/muse/Producer/" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns1="http://frascati.ow2.org/topicNamespace/MyFirstTopicNamespaceSample" xmlns:tns2="http://frascati.ow2.org/topicNamespace/MySecondTopicNamespaceSample" xmlns:tns3="http://frascati.ow2.org/topicNamespace/MyThirdTopicNamespaceSample" xsi:schemaLocation="http://docs.oasis-open.org/wsn/t-1 http://docs.oasis-open.org/wsn/t-1.xsd http://www.soceda.org/muse/Producer/ Producer.wsdl"> <wstop:documentation> TopicNamespace definition for museum(Guardian, Visitor, LocationReport) application. TreeTopicNamespace definition for museum(Guardian, Visitor, LocationReport) application. </wstop:documentation> <tns1:visitorEventTopic wstop:topic="true" messageTypes="producer_event:visitorEvent"> </tns1:visitorEventTopic> <tns2:guardianEventTopic wstop:topic="true" messageTypes="producer_event:guardianEvent"> </tns2:guardianEventTopic> <tns3:locationReportEventTopic wstop:topic="true" messageTypes="producer_event:locationReportEvent"> </tns3:locationReportEventTopic> </wstop:TopicNamespace> September 2011ADAM – Seminar 2011 - 3 guardianEventTopic visitorEventTopic locationReportEventTopic Tree
  • 4. Benefits of WS-Notification September 2011ADAM – Seminar 2011 - 4
  • 7. Diagram (Topic) September 2011ADAM – Seminar 2011 - 7
  • 9. Diagram (Broker) September 2011ADAM – Seminar 2011 - 9
  • 10. Architecture Overview Guardian composite Notify events Consumer September 2011ADAM – Seminar 2011 - 10 Guardian composite Visitor composite Alert-system composite WS-Notification Subscribe to a topic Producers
  • 11. Demo September 2011ADAM – Seminar 2011 - 11