attuneinfocom's picture
From attuneinfocom rss RSS  subscribe Subscribe

Event-Driven Service-oriented Architecture (EDSOA) 



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 also demonstrated realization of event-driven Service-oriented
Architecture with the use of policy, service level agreement, and
service grouping for effective coordination of resources.

 

 
 
Tags:  soa  edsoa  bpm  esb  service oriented architecture  attune  infocom  web services 
Views:  1920
Published:  February 16, 2010
 
1
Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA)

From: babo
Views: 6805 Comments: 0
Service Oriented Architecture (SOA): Definition, Characteristics
Differences: SOA vs. existing Model Driven Architecture (MDA)
SOA Implementation Framework and Enterprise Service Bus (ESB) (more)

 
Attune Infocom - AWS Consulting Partner

Attune Infocom - AWS Consulting Partner

From: thomaspeterson
Views: 36 Comments: 0

 
Attune University offers Online Open Source Training at $249 only

Attune University offers Online Open Source Training at $249 only

From: benjohnson25
Views: 9 Comments: 0
Attune University, a sister enterprise of Attune Infocom is offering industry’s finest quality assured, Online Open Source Training at $249 only. The company has successfully delivered 100+ online trainings in open source software in 2013 alone.
 
Service-Oriented Architecture: SOA  Strategy, Methodology, and Technology

Service-Oriented Architecture: SOA Strategy, Methodology, and Technology

From: anon-392928
Views: 636 Comments: 0
Service-Oriented Architecture: SOA Strategy, Methodology, and Technology ,pagan library, library backdrops, seattle public library capitol hilll, new rhodes library
 
Enterprise Architecture Consulting

Enterprise Architecture Consulting

From: xiaoyun
Views: 197 Comments: 0
Enterprise Architecture Consulting
 
See all 
 
More from this user
Liferay jira & Crowd Integration

Liferay jira & Crowd Integration

From: attuneinfocom
Views: 2098
Comments: 0

 
See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
 
 
Notes:
 
Slide 1: Event-Driven Service-oriented Architecture (EDSOA)
Slide 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
Slide 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
Slide 4: Web Service Interaction Pattern 4 2/16/2010 Event-Driven Service Oriented Architecture
Slide 5: WS* Stack 5 2/16/2010 Event-Driven Service Oriented Architecture
Slide 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
Slide 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
Slide 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
Slide 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
Slide 10: Event-driven SOA Lifecycle 10 2/16/2010 Event-Driven Service Oriented Architecture
Slide 11: Event-driven SOA Architecture 11 2/16/2010 Event-Driven Service Oriented Architecture
Slide 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
Slide 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
Slide 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 = Φ 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 //empty initially 2/16/2010 Event-Driven Service Oriented Architecture
Slide 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
Slide 16: Six-Step Process 16 1. 2. 3. 4. 5. 6. Model the business process. Develop WS-RF service using factory pattern. Modification of wsdl files. Insertion of header variables Orchestration of a process Execution of process in grid environments 2/16/2010 Event-Driven Service Oriented Architecture
Slide 17: Convergence of SW, WS and GS 17 Semantic Business Services Standards are syntax based Automation and Business Rules Business Ontologyof business process Domain Ontology and Rules Discovery Semantic Web Dynamic Composition Grid Business Process Business Process Modeling Composition Web Services state, transaction, event and notification Event-driven Composition Scalability, Execution and Monitoring Business Services Grid Services Deployment Grid Services Middleware support 2/16/2010 Event-Driven Service Oriented Architecture
Slide 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
Slide 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

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location