Pacific Southwestern UserGroup Meeting 18 April 2007 Dieter W. Storr Service-Oriented Architecture And Enterprise Service Bus.

Slides:



Advertisements
Similar presentations
Chapter 13 Review Questions
Advertisements

Enterprise Application Integration (EAI). Overview  What is EAI?  Advantages/Disadvantages  Problems  Software Options.
Service Oriented Architecture Terry Woods Session 50.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Technical Track Session Service-Oriented Architecture Terry Woods.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Service Oriented Architecture
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SAS® Data Integration Solution
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Best Practices for Adopting SOA
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
David Harrison Senior Consultant, Popkin Software 22 April 2004
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
BWise – EAI Framework Anurodh Srivastava Shalin Shekhar Mangar JSS Academy of Technical Education, Noida, India.
GOVERNMENT SERVICES INTEGRATION INDUSTRY SOLUTION.
a Service Oriented Architecture
SOA, BPM, BPEL, jBPM.
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
Framework: ISA-95 WG We are here User cases Studies
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
SOA Management Packs & Governance Cheat Sheet (Shared under OPN NDA - Last Updated: 8/3/2009)OPN NDA Target Account Profile Enterprises that: Have IT infrastructure.
Service Oriented Architecture (SOA) at NIH Bill Jones
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
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.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Service Oriented Architecture + SOAP -Robin John.
Overview of SOA and the role of ESB/OSB
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Identifying the Building Blocks of Web Services Web Services can convert your application into a Web-application, which can publish its function or message.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A service Oriented Architecture & Web Service Technology.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
WebSphere Diego Leone.
CIM Modeling for E&U - (Short Version)
SOA (Service Oriented Architecture)
7. Service-oriented Architecture (SOA)
Inventory of Distributed Computing Concepts and Web services
Service-centric Software Engineering
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Enterprise Integration
Presentation transcript:

Pacific Southwestern UserGroup Meeting 18 April 2007 Dieter W. Storr Service-Oriented Architecture And Enterprise Service Bus

April 2007 Dieter W. Storr -- Acronyms EAI Enterprise Application Integration SOA Service-Oriented Architecture ESB Enterprise Service Bus MDA Model Driven Architecture (OMG) Object Management Group

April 2007 Dieter W. Storr -- Content What is EAI and its problems? What is ESB and why? What is SOA? Different routes to SOA Why SOA SOA principles SOA problems MDA the solution?

April 2007 Dieter W. Storr -- Supply Chain Management Integrated Collaboration Customer Relationship Management Business Intelligence Enterprise Application Integration (EAI) The Process of Linking These and Other Applications Together

April 2007 Dieter W. Storr -- EAI Technologies Bus/hub – standard middleware Appli- cation 1 Appli- cation 2 - Application server - Message bus

April 2007 Dieter W. Storr -- EAI Technologies Application Connectivity Appli- cation 1 Appli- cation 2 Set of adapters = connectors Standard communication protocol (SOAP, SMTP) Message queues, web services, proprietary protocol JCA – vendor neutral manner

April 2007 Dieter W. Storr -- EAI Technologies Data format and transformation Appli- cation 1 Appli- cation 2 Adapter converts from application format to bus format and semantic transformation (e.g. zip codes to names)

April 2007 Dieter W. Storr -- EAI Technologies Integration modules Appli- cation 1 Appli- cation 2 EAI system can participate in multiple concurrent integration operations (= integration modules) Implemented Java-based: Web applications or EJBs or POJOs (plain old java object)

April 2007 Dieter W. Storr -- EAI Technologies Support for transactions Appli- cation 1 Appli- cation 2 Process integration: transactional consistency across applications (two-phase commit protocols or compensating transactions)

April 2007 Dieter W. Storr -- Enterprise Application Integration (EAI) Goals and challenges Realize financial and operational competitive advantages. Giving all workers complete, transparent and real-time access to information.

April 2007 Dieter W. Storr -- Enterprise Application Integration (EAI) Problems Using arcane and proprietary technologies Creating information silos (lack of communication with other systems) Different systems cannot share information and create bottlenecks

April 2007 Dieter W. Storr -- Enterprise Application Integration (EAI) Communication Architectures Centralized broker for security, access, communication Integration servers like the School Interoperability Framework (SIF) or software like Enterprise Service Bus (ESB) model Use of independent data model XML and XML style sheets

April 2007 Dieter W. Storr -- Enterprise Application Integration (EAI) Communication Architectures Connector or agent model System model EAI relates to middleware technologies (MOM) data representation technologies (XML) Web services as part of SOA

April 2007 Dieter W. Storr -- Enterprise Application Integration (EAI) Today: EAI = data centric Future: Include content integration and business processes

April 2007 Dieter W. Storr -- Enterprise Application Integration (EAI) EAI Implementation Pitfalls 70% of all EAI projects fail because of management issues Systems are not documented and difficult to maintain Applications with many inter-application links Expensive support Raises serious risks to the business processes including security risks.

April 2007 Dieter W. Storr -- graphic: aurorisoft.com EAI

April 2007 Dieter W. Storr -- EAI From point-to-point to hub-and-spoke architecture Disadvantages: Centralized hub presents a single point of failure Most hub-and-spoke-based EAI products are monolithic, expensive systems regarding multiple implementations Proprietary standards

April 2007 Dieter W. Storr -- EAI ESB ESB: Distributed services architecture based on Web services standards At the heart of the ESB architecture is the enterprise services bus, a collection of middleware services that provides integration capabilities. Applications are connected to this logical bus through smart connectors, which encapsulate system functionality and provide a layer of abstraction between bus and application.

April 2007 Dieter W. Storr -- Source: infoworld.com Fast lane to SOA Legacy Systems PeopleSoft SAP Load balancing fail-over MS.NetADABAS Natural on Mainframe MOM J2EE Oracle SOAP

April 2007 Dieter W. Storr -- Enterprise Service Bus (ESB) New integration platform in a service-oriented architecture (SOA) Delivers messaging middleware Intelligent routing / process orchestration XML transformation in conjunction with a flexible security framework Management infrastructure for configuring, deploying, and monitoring the services Developing

April 2007 Dieter W. Storr --

April 2007 Dieter W. Storr --

April 2007 Dieter W. Storr -- Enterprise Service Bus (ESB) Dream behind the ESB: Replace proprietary integration brokers with open communication layers Business processes are readily exposed and can easily be managed

April 2007 Dieter W. Storr -- Enterprise Service Bus (ESB) Reality of ESB: Old messaging subsystems JMS(Java Message Service) Homegrown messaging engines Proprietary message-oriented middleware J2EE servers Truly open and distributed SOA Cape Clear Software Cordys ??

April 2007 Dieter W. Storr -- What is SOA? A revival of modular programming (1970s) Event-oriented design (1980s) Interface/component-based design (1990s)

April 2007 Dieter W. Storr -- What is SOA? Software architecture that uses loosely coupled software services Resources on a network in an SOA environment are made available as independent services that can be accessed without knowledge of their underlying platform implementation

April 2007 Dieter W. Storr -- SOA as Solution Actor Business Process End-to-end business process: Delivery of parts The enterprise provides a service which generates stock status reports. The deliverer sees the inventory in their IT system. The deliverer can react when the quantity falls below a min amount. Source: MakData.de

April 2007 Dieter W. Storr -- Offices Enterprises Customer Distributor Business Processes

April 2007 Dieter W. Storr -- SOA Companies, customers, supplier, and subsidiaries are connected in a process-oriented manner. Optimization of enterprise processes Horizontal processes over vertical structures

April 2007 Dieter W. Storr -- Source: makdata.de/soa Open integration layer ? E.g. Cape Clear Software and Cordys are truly open and distributed SOA

April 2007 Dieter W. Storr --

April 2007 Dieter W. Storr -- Different Routes to SOA Tools that streamline development Data transformation engine Basic architecture and messaging transports supported Process orchestration Intelligent message routing Real-time monitoring Deployment and management of actual services

April 2007 Dieter W. Storr -- Different Routes to SOA Business activity monitoring (BAM) Monitoring business processes Quality of Service capabilities (QoS) Control mechanisms that can provide different priority to different users or data flows, or guarantee a certain level of performance to a data flow in accordance with requests from the application program. Support for enterprise management systems HP OpenView or IBM Tivoli

April 2007 Dieter W. Storr -- What is SOA? SOA is a business-centric IT architectural approach that supports integrating your business as linked, repeatable business tasks, or services. SOA helps users build composite applications, which are applications that draw upon functionality from multiple sources within and beyond the enterprise to support horizontal business processes Source: IBM

April 2007 Dieter W. Storr -- Why SOA? SOA can help businesses respond more quickly and cost-effectively to the changing market conditions This style of architecture promotes reuse at the macro (service) level rather than micro levels (e.g. objects). It can also simplify interconnection to and usage of existing IT (legacy) assets.

April 2007 Dieter W. Storr -- SOA Principles Service EncapsulationEncapsulation Service Loose couplingLoose coupling Service contract Service abstraction Service reusability Service composability - Service autonomy Service statelessness Service discoverability

April 2007 Dieter W. Storr -- SOA Selection Criteria Infrastructure style Communications backbone Transform / routing / enrichment Reporting / auditing Orchestration Process language Modeling tools (e.g. Eclipse) Activity management

April 2007 Dieter W. Storr -- SOA Users Beijing's Chaoyang District leveraged service-oriented architecture to design and deliver an urban administration system that greatly improved municipal services to citizens, while providing a solid, extensible foundation for future service expansion and delivery.

April 2007 Dieter W. Storr -- SOA Example for Financial Services

April 2007 Dieter W. Storr -- SOA Problems From a SAG customer (SAG-L) Some of the architectures being placed in production today (especially in the SOA arena) and it drives me crazy Too many pieces Too complex for a single individual to maintain/correct Incredibly rigid without any flexibility (unreliable and prone to disruptions often)

April 2007 Dieter W. Storr -- Model-Driven SOA SOA and ESB alone still can lead to spaghetti- like “service oriented architecture” Is Business Process Modeling (BPM) the rescuer? Gap between BPM and IT Is Business Process Execution language (BPEL) the solution? No! BPEL is a process orchestration language and not equal BPM! Business Process Modeling Notation (BPMN)?

April 2007 Dieter W. Storr -- Model-Driven SOA BPMN will not necessarily help you to figure out how to map the business components you define to a set of reusable SOA services. Need a way from BPM to SOA Model Driven Architecture (MDA) can be applied to achieve enterprise-level Service Oriented Architecture (SOA) in the real world

April 2007 Dieter W. Storr -- SOA and MDA Model Driven Architecture (MDA) A way to organize and manage enterprise architectures – open and vendor-neutral (Leader: IBM Rational) Computation Independent Model (CIM) Platform Independent Model (PIM) Platform Specific Model (PSM) Implementation Specific Model (ISM)

April 2007 Dieter W. Storr -- SOA and MDA MDA provides an open, vendor- neutral approach to the challenge of business and technology change MDA separates business and application logic from underlying platform technology Built using UML and other OMG model standards Source:

April 2007 Dieter W. Storr -- Conclusion EAI is out SOA and ESB are in Need BPM and MDA Open systems are in

April 2007 Dieter W. Storr -- SOA Stacks (source: Oracle: From the fusion middleware environment, Oracle has put together the Oracle SOA Suite product line. SAP®: With the successor to R/3, NetWeaver, SAP® is particularly focusing on the development of a business process platform for mid-sized to larger enterprises. IBM: With well-proven Web-Sphere products and some new components IBM provides a complete SOA technology platform. SAG: Under the label "crossvision", Software AG is bundling a series of well-known technologies, primarily addressing customers from the Adabas/Natural environment. BEA: The integration specialist BEA provides a line of services in the SOA Resource Center for the implementation of SOA. Microsoft: Microsoft has announced its own SOA stack based on the.NET framework and other components, like Windows Server, BizTalk Server, Office, and Sharepoint Portal Server.