1 Xinke Lin Andreas Häber Veena Dodballapur Demystifying SOA and EDA.

Slides:



Advertisements
Similar presentations
Chapter 13 Review Questions
Advertisements

Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Seyed Mohammad Ghaffarian ( ) Computer Engineering Department Amirkabir University of Technology Fall 2010.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
enterprise S.O.A. SOA What? why R U here? mandated to build company portal understand how to fit GIS into a portal technology enthusiast.
Event-Driven Architecture Team 4 – Idris Callins, Jestin Keaton, Bill Pegg, Steven Ng.
Enterprise Resource Planning
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
GOVERNMENT SERVICES INTEGRATION INDUSTRY SOLUTION.
SOA, BPM, BPEL, jBPM.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
FINANCIAL SERVICES INTEGRATION INDUSTRY SOLUTION.
ShopKeeper was designed from the ground up to manage your entire fleet maintenance operations … from 1 user to 100, including full security features that.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
DISTRIBUTED COMPUTING
Service Oriented Architecture (SOA) at NIH Bill Jones
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
1 The Benefits of an SOA in the Contact Center Brian Garr Program Director, IBM Speech Solutions.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
SOA-10: Event-Driven SOA: EDA in an SOA World Ken Wilner Vice President of Technology.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 13. Review Shared Data Software Architectures – Black board Style architecture.
Promoting excellence in social security Building on sector wide commonalities to enhance the benefits of Information.
CSC480 Software Engineering Lecture 10 September 25, 2002.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
CCL.
CIM Modeling for E&U - (Short Version)
Sabri Kızanlık Ural Emekçi
SOA (Service Oriented Architecture)
The Client/Server Database Environment
ENTERPRISE BUSINESS SYSTEMS part II
Introduction to Web Services and SOA
Inventory of Distributed Computing Concepts and Web services
Blockchain technology at Change Healthcare
Inventory of Distributed Computing Concepts
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Service Oriented Architecture (SOA)
Enterprise Integration
Introduction to SOA and Web Services
Introduction to Web Services and SOA
Demo for Partners and Customers
Presentation transcript:

1 Xinke Lin Andreas Häber Veena Dodballapur Demystifying SOA and EDA

2 Overview  Driving forces for new architecture styles  Architecture Style, Advantages and Limitations SOA EDA  Comparison and Complementary aspects  Fabricated Case Study

3 Driving Forces Complexity Integration of Heterogenous Components Number of Interfaces Reuse of Code Meet Requirements at low Costs

4 Issues With Existing Systems  Tightly Coupled  Too Static  Inflexible  Not Extensible  Not Standardized

5 SOA: Service Oriented Architecture

6 Service Oriented Architecture  Definition “The set of components which can be invoked and whose interface definitions can be published and discovered.“ (W3C)  Is it new ?  Distributed Computing  CORBA

7 Service Oriented Architecture Architectural Elements Producers Consumers Contract Service Repository Transport

8 SOA Characteristics  Discoverable and dynamically bound  Self-contained and modular  Interoperability  Loosely coupled  Coarse-grained interfaces  Location-transparent

9 SOA In Real World  Web Services Web services specifies guidelines on how services interact; that is, it is the tactical implementation of an SOA model most commonly seen in SOAP messages delivered over HTTP.  Examples Financial Systems – Credit Card Checking B2B Communication

10 SOA - Advantages  Business Benefits Can respond quickly to marketplace changes Improves customer service Business flexibility  IT Benefits Gives a more responsive IT organisation Decreases development and deployment cycle times Reduces maintenance costs Enhances existing IT systems

11 SOA - Limitations  Team management  SOA is good only for interactions of logically 'separate' systems  Not a solution for all problems Many-Many Communication Push Model Asynchronous communication

12 EDA: Event-Driven Architecture

13 Event Driven Architecture  Definition “The term event driven architecture refers to any application that can detect report and react intelligently to changes in condition.”

14 EDA - Features  Individually captures unpredictable, asynchronous events occurring in parallel  Senses real-time events and conditions in business environment/databases  Initiates appropriate response, action, or process  Modifies processes in real-time for optimal response to changing conditions

15 Forces Behind EDA Development  Business Demand Event Driven Design  SOA promotes EDA  Vendors offering Enabling Tools  Standards  Infrastructure and Network technology has improved a great extent

16 EDA - Characteristics Publish – Subscribe –Notify Subscribers selectively De-coupled –No Contract –Publisher and Subscriber have no knowledge –Asynchronous Push Communication Many to many

17 EDA – Architectural Elements Architectural Elements –Event Receptors –Event Processors –Transport –Event Management Application Program Interfaces

18 EDA – Implementation Styles Simple Event Driven –Simple MOM Middleware Event Driven Applications with Integration brokers –Business Process Management Complex Event Processing –Business Activity Monitoring

19 EDA - Advantages  Maintainability  Same Data needs to reach many destinations  Integration  Reusability  Reduced Costs  Stakeholder Communication

20 EDA - Limitations  Team management  Incomplete Standards  Testability  Inexperience of Architects  Not a solution for all problems

21 Comparison and complementary aspects of SOA and EDA

22 Comparison of SOA and EDA AttributeSOAEDA CouplingLoosely coupledDecoupled ConnectionOne-oneMany-Many Flow InitiationFlow directed by sender Flow directed by the sink of the recipient Execution Path Linear execution path Request – response exchanges Supports dynamic asynchronous calls through a network of modules Response to Unforeseen Events Closed to new unforeseen output once the flow starts Adaptable to new events

23 Why they complement each other  Does not need to be Mutually Exclusive  Events invoking Services or Triggered by Services  EDA’s being Service Oriented  Standard sharing  Different use of data

24 Enterprise Application Design Trends

25 Use cases

26 Enterprise Service Bus

27 Fabricated Use Case – Medical System  “MRS” is a major referral hospital and offers a comprehensive range of community health services. It has a number of physicians working in different areas.  The hospital is the consumer and provider of services to a number of people, organizations and institutions. One of the challenges the hospital faces is the number of manual processes it has to cope with.  The challenge of the new architecture is to simplify the workflows and eliminate many processes, replacing them with automated applications.  Some Goals Reduce risk, Accelerate transaction settlement Provide extensibility and easy integration of existing and new components Be scalable

28 Scenarios Considered  Requesting services from the laboratory to examine tests.  Referring patients to the hospital.  Re-ordering of medicines automatically when they go out of stock  Billing of insurance companies when the patient has any insurance claims.  Providing up-to-date information for doctors in the hospital about new drugs.

29 Services – Solution  Drug Supplies Services track of drug information, stock etc  Patient Referring Services refer a patient to the hospital.  Insurance Services insurance aspects of the system.  Pharmaceutical Advertising Services notify subscribers about new drugs  Laboratory Services clinical and microbiological services

30 Architecture Diagram (1 of 2)

31 Architecture Diagram (2 of 2)

32 Conclusions

33 Conclusion  Business Processes, their management and design will certainly be benefited by SOA and EDA  Enormous financial and strategic benefits to enterprises obtained by implementing them  EDA and SOA have distinct styles  Enterprises will be benefited by looking at them as complementary architecture styles

34 Questions ??