SlideShare a Scribd company logo
Event-Driven Service-oriented Architecture (EDSOA)
Presentation Outline
2


       Background
       Introduction
       Challenges
       Related Work
       Proposed Architecture
       Model, Composition, and Deployment
       Contribution
       Conclusion & Future Work

    2/16/2010   Event-Driven Service Oriented Architecture
Web Services
3


       Definition by World Wide Web consortium (W3C)
      “a software application identified by a URI, whose interfaces
       and bindings are capable of being defined, described and
       discovered as XML artifacts. A web service supports direct
       interactions with other software agents using XML-based
       messages exchanged via Internet-based protocols”

                                                   Registry




                                 Producer                     Consumer


    2/16/2010   Event-Driven Service Oriented Architecture
Web Service Interaction Pattern
4




    2/16/2010   Event-Driven Service Oriented Architecture
WS* Stack
5




    2/16/2010   Event-Driven Service Oriented Architecture
Web Services Composition
6

       Business applications exposing their functionalities through web services
       Developing and exposing Web Services is not sufficient. We need to
       combine the functionality of several web services.
       The process of developing a composite service is called service composition.
       Service composition can be either performed by composing elementary or
       composite services.




    2/16/2010   Event-Driven Service Oriented Architecture
Introduction
7


       A business process consists of a set of activities to provide a
       specified servers..
       Business processes require composition of services to fulfill its
       goal, e.g. loan approval, Orderbook, generate result.
       Business processes are driven by events and dynamic in nature.
       Service-oriented Architecture (SOA) is an extension to
       distributed computing paradigms to publish, discover, invoke
       software component as services and for loosely coupled
       interoperable integration of distributed heterogeneous system.




    2/16/2010   Event-Driven Service Oriented Architecture
Challenges
8

       Dynamically changing business requires
         Service description and discovery
         Event-driven modeling and Composition
         Adaptive to the changes (State, Event and Execution)
       Heterogeneous partner infrastructure requires
         Interoperability, common vocabulary
       Vanilla Web Services are lacking these requirements.
         Standards and specifications are syntax oriented
         No semantic support to make it machine processable
         Limited usability



    2/16/2010   Event-Driven Service Oriented Architecture
Composition Approaches
9


       Web Services Composition approaches
           Static vs. dynamic
           Model driven
           Automated vs. Manual
           Adaptive
       Do not consider event and time parameters
       Event is important for life cycle of a process



    2/16/2010   Event-Driven Service Oriented Architecture
Event-driven SOA Lifecycle
10




     2/16/2010   Event-Driven Service Oriented Architecture
Event-driven SOA Architecture
11




     2/16/2010   Event-Driven Service Oriented Architecture
Event Driven Composition
12


        Event-Condition-Action rule: when an event occurs, the
        condition will be evaluated and action will be taken if
        the condition is true.

        RULE<RuleName>[(<parameter>,…)]
        WHEN<Event Expression>
        IF<Condition 1> THEN <Action 1>
        …
        IF<Condition n> THEN <Action n>
        ENDRULE<RuleName>


     2/16/2010   Event-Driven Service Oriented Architecture
Backward Chain Rule
13

         Backward Chain Rule: Contains preconditions for the tasks
         Backward Chaining Algorithm – Deals with the backward chain rules
         and identifies the tasks that need to be executed.
         Input: Backward Chain Rule
         Output: A={A1,A2,A3,....An} where A1,A2...An are the activities that
         need to be performed

     begin
         Task Pool TP = Φ       //empty initially
         for each rule r in BCR
          {
                       if (r.pre-condition ∉ TP)
                       add r.pre-condition to TP
          }
         A= TP
     end



     2/16/2010        Event-Driven Service Oriented Architecture
Forward Chain Rule
14

              Forward Chain Rule: ECA rules are define as a Forward Chain Rule
              Forward Chaining Algorithm – deals with the forward chain rules and
              identifies the order in which tasks need to be executed.
              Input : ForwardChain Rules – FCR, A – set of activities that need to be
              performed, initial task I
              Output : P[n] where Pi ∈ A and P is the process schema
     begin
              Task Pool P = Φ                                 //empty initially
              Add I to P
              temp=I
     Label:
              index_of_task = Search(A,temp)
     //Search will return -1 if temp is not present in A
              while (index_of_task ! = - 1)
              {
                           forward_index = Search(FCR,P[index_of_task].taskname)
                           add FCR[forward_index].action to P
                           temp = FCR[forward_index].action
                                              goto Label
              }
     end

     2/16/2010                  Event-Driven Service Oriented Architecture
Deployment: Grid Business Process
15


        Grid Business Process: to capture the requirements of dynamic
        business processes.
        Grid computing utilize SOA to capture the requirements of a
        business process.
        Convergence of Web Services and Grid computing replace
        OGSI functionality with web services based set of
        specifications:
            WS – Resource Framework (WS-RF)
            WS – Notification (WSN)




     2/16/2010    Event-Driven Service Oriented Architecture
Six-Step Process
16


     1.     Model the business process.
     2.     Develop WS-RF service using factory pattern.
     3.     Modification of wsdl files.
     4.     Insertion of header variables
     5.     Orchestration of a process
     6.     Execution of process in grid environments




     2/16/2010   Event-Driven Service Oriented Architecture
Convergence of SW, WS and GS
17

                                                                              Standards are syntax based

                 Semantic Business Services                            Business Ontologyof business process
                                                                             Automation and Business Rules
Discovery                                                                                                              Semantic Web
                                                                            Domain Ontology and Rules


                                                                                 Dynamic Composition
                                               Grid Business Process




Composition                                                                Business Process Modeling                   Web Services
                                                                          state, transaction, event and notification
                                                                            Event-driven Composition

                                                                          Scalability, Execution and Monitoring

                                                                                 Business Services

Deployment                                                                                                             Grid Services
                                                                                   Grid Services
                                                                                    Middleware support

     2/16/2010                                Event-Driven Service Oriented Architecture
Conclusion
18

        We have identified issues related to composition of a business
        process and discussed the requirements for event-driven composition
        and event-driven service-oriented architecture.
        We have implemented event-driven lifecycle (model, compose,
        deploy, and execution) and proposed Event-driven Service-oriented
        Architecture.
        We have demonstrated realization of event-driven Service-oriented
        Architecture with the use of policy, service level agreement, and
        service grouping for effective coordination of resources
        Creation of Virtual Organization (VO) based on the policy to allow
        access and sharing of resources
        Use of semantic and policy to provide better search, query, and
        management
        Context, content and contract based dynamic services selection


     2/16/2010   Event-Driven Service Oriented Architecture
Thank You!
Contact Us -For more information:

Attune Infocom Pvt Ltd
www.attuneinfocom.com

contact@attuneinfocom.com
Phone : +91-79-40047259
Cell : +91-9737339652

More Related Content

What's hot

Event Driven Architecture (Integration Tech Event 2019)
Event Driven Architecture (Integration Tech Event 2019)Event Driven Architecture (Integration Tech Event 2019)
Event Driven Architecture (Integration Tech Event 2019)
Jeppe Cramon
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
Jean Ferguson
 
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
Brian Petrini
 
Service Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternService Oriented Architecture Design Pattern
Service Oriented Architecture Design Pattern
Shanto Rahman
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
Christina Lin
 
Practical soa for business and researchers
Practical soa for business and researchersPractical soa for business and researchers
Practical soa for business and researchers
Mustafa Gamal
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
IMC Institute
 
SOA Design Patterns
SOA Design PatternsSOA Design Patterns
SOA Design Patterns
Mohamed Zakarya Abdelgawad
 
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
Dennis Parrott
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
Hamed Hatami
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecture
Samantha Geitz
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSB
Nahser Bakht
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
Tea Tavanxhiu
 
Praxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloudPraxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloud
Roman Weber
 
Getting data into microsoft dynamics crm faster
Getting data into microsoft dynamics crm fasterGetting data into microsoft dynamics crm faster
Getting data into microsoft dynamics crm faster
Daniel Cai
 
IceWarp Business Solutions
IceWarp Business SolutionsIceWarp Business Solutions
IceWarp Business Solutions
IceWarp, Inc.
 
Should you be using an event driven architecture?
Should you be using an event driven architecture?Should you be using an event driven architecture?
Should you be using an event driven architecture?
Jeppe Cramon
 
Session 3a The SF SaaS Framework
Session 3a  The SF SaaS FrameworkSession 3a  The SF SaaS Framework
Session 3a The SF SaaS Framework
Code Mastery
 
Examples of BPM + SOA joint work
Examples of BPM + SOA joint workExamples of BPM + SOA joint work
Examples of BPM + SOA joint work
Alexander SAMARIN
 
Scalable, Business Service-based SaaS Applications
Scalable, Business Service-based SaaS ApplicationsScalable, Business Service-based SaaS Applications
Scalable, Business Service-based SaaS Applications
Malinda Kapuruge
 

What's hot (20)

Event Driven Architecture (Integration Tech Event 2019)
Event Driven Architecture (Integration Tech Event 2019)Event Driven Architecture (Integration Tech Event 2019)
Event Driven Architecture (Integration Tech Event 2019)
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
 
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
 
Service Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternService Oriented Architecture Design Pattern
Service Oriented Architecture Design Pattern
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
 
Practical soa for business and researchers
Practical soa for business and researchersPractical soa for business and researchers
Practical soa for business and researchers
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
SOA Design Patterns
SOA Design PatternsSOA Design Patterns
SOA Design Patterns
 
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecture
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSB
 
Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...Creating a Workflow engine for BPM Application through the use of the Microse...
Creating a Workflow engine for BPM Application through the use of the Microse...
 
Praxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloudPraxistaugliche notes strategien 4 cloud
Praxistaugliche notes strategien 4 cloud
 
Getting data into microsoft dynamics crm faster
Getting data into microsoft dynamics crm fasterGetting data into microsoft dynamics crm faster
Getting data into microsoft dynamics crm faster
 
IceWarp Business Solutions
IceWarp Business SolutionsIceWarp Business Solutions
IceWarp Business Solutions
 
Should you be using an event driven architecture?
Should you be using an event driven architecture?Should you be using an event driven architecture?
Should you be using an event driven architecture?
 
Session 3a The SF SaaS Framework
Session 3a  The SF SaaS FrameworkSession 3a  The SF SaaS Framework
Session 3a The SF SaaS Framework
 
Examples of BPM + SOA joint work
Examples of BPM + SOA joint workExamples of BPM + SOA joint work
Examples of BPM + SOA joint work
 
Scalable, Business Service-based SaaS Applications
Scalable, Business Service-based SaaS ApplicationsScalable, Business Service-based SaaS Applications
Scalable, Business Service-based SaaS Applications
 

Similar to Event-Driven Service-oriented Architecture (EDSOA)

Java one2010 presentation-s313909
Java one2010 presentation-s313909Java one2010 presentation-s313909
Java one2010 presentation-s313909
Blue Slate Solutions
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1
David Sprott
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
Aie Sa
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
IRJET Journal
 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
Liviu Claudiu Cismaru
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Metron
 
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebWebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
Marco Brambilla
 
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationIcws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Freddy Lecue
 
QoS Aware Redundant Free Web Services Composition
QoS Aware Redundant Free Web Services CompositionQoS Aware Redundant Free Web Services Composition
QoS Aware Redundant Free Web Services Composition
IRJET Journal
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
ijwscjournal
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
ijwscjournal
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
ijwscjournal
 
Security in Semantic Web Services
Security in Semantic Web ServicesSecurity in Semantic Web Services
Security in Semantic Web Services
Nima Dokoohaki
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
Sandro Pereira
 
Oracle soa online training
Oracle soa online trainingOracle soa online training
Oracle soa online training
mindmajixtrainings
 
Ontology based dynamic business process customization
Ontology   based dynamic business process customizationOntology   based dynamic business process customization
Ontology based dynamic business process customization
ieijjournal
 
Prov International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery CapabilitiesProv International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery Capabilities
Sonny Nnamchi (Ph.D)
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
Angel Knight
 
Soa 101
Soa 101Soa 101
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
IMC Institute
 

Similar to Event-Driven Service-oriented Architecture (EDSOA) (20)

Java one2010 presentation-s313909
Java one2010 presentation-s313909Java one2010 presentation-s313909
Java one2010 presentation-s313909
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
 
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebWebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
 
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationIcws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
 
QoS Aware Redundant Free Web Services Composition
QoS Aware Redundant Free Web Services CompositionQoS Aware Redundant Free Web Services Composition
QoS Aware Redundant Free Web Services Composition
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
 
Security in Semantic Web Services
Security in Semantic Web ServicesSecurity in Semantic Web Services
Security in Semantic Web Services
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
Oracle soa online training
Oracle soa online trainingOracle soa online training
Oracle soa online training
 
Ontology based dynamic business process customization
Ontology   based dynamic business process customizationOntology   based dynamic business process customization
Ontology based dynamic business process customization
 
Prov International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery CapabilitiesProv International - Our Service-Now ITOM Delivery Capabilities
Prov International - Our Service-Now ITOM Delivery Capabilities
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
Soa 101
Soa 101Soa 101
Soa 101
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

Event-Driven Service-oriented Architecture (EDSOA)

  • 2. Presentation Outline 2 Background Introduction Challenges Related Work Proposed Architecture Model, Composition, and Deployment Contribution Conclusion & Future Work 2/16/2010 Event-Driven Service Oriented Architecture
  • 3. Web Services 3 Definition by World Wide Web consortium (W3C) “a software application identified by a URI, whose interfaces and bindings are capable of being defined, described and discovered as XML artifacts. A web service supports direct interactions with other software agents using XML-based messages exchanged via Internet-based protocols” Registry Producer Consumer 2/16/2010 Event-Driven Service Oriented Architecture
  • 4. Web Service Interaction Pattern 4 2/16/2010 Event-Driven Service Oriented Architecture
  • 5. WS* Stack 5 2/16/2010 Event-Driven Service Oriented Architecture
  • 6. Web Services Composition 6 Business applications exposing their functionalities through web services Developing and exposing Web Services is not sufficient. We need to combine the functionality of several web services. The process of developing a composite service is called service composition. Service composition can be either performed by composing elementary or composite services. 2/16/2010 Event-Driven Service Oriented Architecture
  • 7. Introduction 7 A business process consists of a set of activities to provide a specified servers.. Business processes require composition of services to fulfill its goal, e.g. loan approval, Orderbook, generate result. Business processes are driven by events and dynamic in nature. Service-oriented Architecture (SOA) is an extension to distributed computing paradigms to publish, discover, invoke software component as services and for loosely coupled interoperable integration of distributed heterogeneous system. 2/16/2010 Event-Driven Service Oriented Architecture
  • 8. Challenges 8 Dynamically changing business requires Service description and discovery Event-driven modeling and Composition Adaptive to the changes (State, Event and Execution) Heterogeneous partner infrastructure requires Interoperability, common vocabulary Vanilla Web Services are lacking these requirements. Standards and specifications are syntax oriented No semantic support to make it machine processable Limited usability 2/16/2010 Event-Driven Service Oriented Architecture
  • 9. Composition Approaches 9 Web Services Composition approaches Static vs. dynamic Model driven Automated vs. Manual Adaptive Do not consider event and time parameters Event is important for life cycle of a process 2/16/2010 Event-Driven Service Oriented Architecture
  • 10. Event-driven SOA Lifecycle 10 2/16/2010 Event-Driven Service Oriented Architecture
  • 11. Event-driven SOA Architecture 11 2/16/2010 Event-Driven Service Oriented Architecture
  • 12. Event Driven Composition 12 Event-Condition-Action rule: when an event occurs, the condition will be evaluated and action will be taken if the condition is true. RULE<RuleName>[(<parameter>,…)] WHEN<Event Expression> IF<Condition 1> THEN <Action 1> … IF<Condition n> THEN <Action n> ENDRULE<RuleName> 2/16/2010 Event-Driven Service Oriented Architecture
  • 13. Backward Chain Rule 13 Backward Chain Rule: Contains preconditions for the tasks Backward Chaining Algorithm – Deals with the backward chain rules and identifies the tasks that need to be executed. Input: Backward Chain Rule Output: A={A1,A2,A3,....An} where A1,A2...An are the activities that need to be performed begin Task Pool TP = Φ //empty initially for each rule r in BCR { if (r.pre-condition ∉ TP) add r.pre-condition to TP } A= TP end 2/16/2010 Event-Driven Service Oriented Architecture
  • 14. Forward Chain Rule 14 Forward Chain Rule: ECA rules are define as a Forward Chain Rule Forward Chaining Algorithm – deals with the forward chain rules and identifies the order in which tasks need to be executed. Input : ForwardChain Rules – FCR, A – set of activities that need to be performed, initial task I Output : P[n] where Pi ∈ A and P is the process schema begin Task Pool P = Φ //empty initially Add I to P temp=I Label: index_of_task = Search(A,temp) //Search will return -1 if temp is not present in A while (index_of_task ! = - 1) { forward_index = Search(FCR,P[index_of_task].taskname) add FCR[forward_index].action to P temp = FCR[forward_index].action goto Label } end 2/16/2010 Event-Driven Service Oriented Architecture
  • 15. Deployment: Grid Business Process 15 Grid Business Process: to capture the requirements of dynamic business processes. Grid computing utilize SOA to capture the requirements of a business process. Convergence of Web Services and Grid computing replace OGSI functionality with web services based set of specifications: WS – Resource Framework (WS-RF) WS – Notification (WSN) 2/16/2010 Event-Driven Service Oriented Architecture
  • 16. Six-Step Process 16 1. Model the business process. 2. Develop WS-RF service using factory pattern. 3. Modification of wsdl files. 4. Insertion of header variables 5. Orchestration of a process 6. Execution of process in grid environments 2/16/2010 Event-Driven Service Oriented Architecture
  • 17. Convergence of SW, WS and GS 17 Standards are syntax based Semantic Business Services Business Ontologyof business process Automation and Business Rules Discovery Semantic Web Domain Ontology and Rules Dynamic Composition Grid Business Process Composition Business Process Modeling Web Services state, transaction, event and notification Event-driven Composition Scalability, Execution and Monitoring Business Services Deployment Grid Services Grid Services Middleware support 2/16/2010 Event-Driven Service Oriented Architecture
  • 18. Conclusion 18 We have identified issues related to composition of a business process and discussed the requirements for event-driven composition and event-driven service-oriented architecture. We have implemented event-driven lifecycle (model, compose, deploy, and execution) and proposed Event-driven Service-oriented Architecture. We have demonstrated realization of event-driven Service-oriented Architecture with the use of policy, service level agreement, and service grouping for effective coordination of resources Creation of Virtual Organization (VO) based on the policy to allow access and sharing of resources Use of semantic and policy to provide better search, query, and management Context, content and contract based dynamic services selection 2/16/2010 Event-Driven Service Oriented Architecture
  • 19. Thank You! Contact Us -For more information: Attune Infocom Pvt Ltd www.attuneinfocom.com contact@attuneinfocom.com Phone : +91-79-40047259 Cell : +91-9737339652