Core Technologies SOA Masterclass - Core Technologies | 11 February 2009 | Page 1 Quote of the Day “SOA is all about designing for change; Designing for change cannot be realized without technology, however, technology alone could not enable SOA. Frédéric Faugère SOA Stratégies National Bank of Canada SOA Masterclass - Core Technologies | 11 February 2009 | Page 2 Stuff we need … 1. Service Enablement 2. Service Access/Interaction 3. Service Registry 4. SOA Governance SOA Masterclass - Core Technologies | 11 February 2009 | Page 3 Service Enablement Easy for new bespoke apps ¬ Java App Servers ¬ .Net ¬ SOAP, REST Quite Easy for Packaged Apps ¬ More vendors provide service interfaces ¬ Are you on the right version ? Service Enablement Tools ¬ Adapters ¬ Specialist tools SOA Masterclass - Core Technologies | 11 February 2009 | Page 4 The options Rip and Replace Replace with package High cost High risk Application Modernization Less risky Less costly Rewrite Lack of understanding Loss of key personnel 75% intend to modernize SOA Masterclass - Core Technologies | 11 February 2009 | Page 5 SOA Edition Building the bridge to SOA Green screens Isolated applications Difficult to change Mysterious “noodle code” Today Possibilities Rich interfaces Service orchestration Designed to change Governable and Manageable SOA SOA Masterclass - Core Technologies | 11 February 2009 | Page 6 One Size Does Not Fit All Comprehensive Mainframe Integration Instant Web Enablement Reusable Services User Session ¬ ‘On the fly’ transformation of ‘green screens’ into state-ofthe-art Web pages ¬ Without touching existing systems ¬ Highly customizable ¬ ¬ ¬ ¬ ¬ Transactions Events Data Modern SOA architecture for legacy applications Choice of optimal integration architecture Comprehensive support for existing environments Rapid service enablement with governance built-in Direct access to data SOA Masterclass - Core Technologies | 11 February 2009 | Page 7 Stuff we need … 1. Service Enablement 2. Service Access/Interaction 3. Service Registry 4. SOA Governance SOA Masterclass - Core Technologies | 11 February 2009 | Page 8 Service Access Enterprise Service Bus – Integration Platform ESB is a communication and mediation layer that connects service consumers and providers … - Gartner … enables the separation of communication and integration logic from the application business logic … responsible for providing a distributed communications infrastructure … - Forrester - Gartner An ESB is a middleware solution that enables interoperability among heterogeneous environments using a service-oriented model … - Burton SOA Masterclass - Core Technologies | 11 February 2009 | Page 9 Software AG Positioned as a Leader in the ESB Market “The standout feature of webMethods ESB is its elegant tooling” “Software AG earned top scores for design-time support by including its CentraSite repository” Source: Forrester Research, Inc., The Forrester Wave™: Enterprise Service Buses, Q1 2009, January 26, 2009 The Forrester Wave is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave are trademarks of Forrester Research, Inc. The Forrester Wave is a graphical representation of Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change. SOA Masterclass - Core Technologies | 11 February 2009 | Page 10 webMethods Integration Platform Supports Business Goals Service Enablement Service Orchestration Service Mediation All integration patterns – SOA, EDA, B2B Rapid to deploy - high productivity, reuse, cross platform Sustained delivery speed Governance Single server to globally distributed solution Proven architecture over 10 years Low cost of management - low number of components, advanced monitoring. SOA Masterclass - Core Technologies | 11 February 2009 | Page 11 What is the webMethods ESB Platform? webMethods ESB (Integration Server) + JMS Provider (Broker) + Developer & Adapters + B2B (Trading Networks & eStandards) + SOA Governance webMethods Market Presence webMethods ESB (Integration Server) ¬ Over 1,800 Customers webMethods Broker ¬ Over 1,200 Customers webMethods Trading Networks ¬ Over 1,100 Customers Profile of Typical Implementations ¬ Integration Backbone ¬ B2B Integration ¬ SOA Enablement webMethods ESB Platform SOA Masterclass - Core Technologies | 11 February 2009 | Page 12 Logical Architecture Clients Integration Server offers invocation by •synchronous •asynchronous Synchronous Asynchronous ESB Integration Server Broker or JMS Broker provides •request/reply •pub/sub ESB Integration Server SOA Masterclass - Core Technologies | 11 February 2009 | Page 13 Stuff we need … 1. Service Enablement 2. Service Access/Interaction 3. Service Registry 4. SOA Governance SOA Masterclass - Core Technologies | 11 February 2009 | Page 14 The Architecture of SOA Governance Service Consumers Business Users Policies, Service Metadata IT Developers Collaboration, Policy Definition, Lifecycle Management, Impact Analysis, Measurement Run-time policy enforcement Service Bus Registry/ Repository IT Operations Service Providers Design- and Change-time Governance Run-time Governance SOA Masterclass - Core Technologies | 11 February 2009 | Page 15 Structure: Multi-Organizational Capabilities enable SOA Federation ¬ Collaboration among autonomous SOA providers and consumers ¬ SOA Federation ¬ Service promotion between registries and repositories App Dev Team Partner App Dev Team LOB IT Customer Project Team •Policy driven access and actions •Service lifecycle control •Multiple taxonomies •Relationships and impact analysis DMZ SOA Masterclass - Core Technologies | 11 February 2009 | Page 16 Aligning Governance with Traditional SDLCs Check Policy X requested in design in development requested requested in design in test in production in design in development in development … in test … SOA Masterclass - Core Technologies | 11 February 2009 | Page 17 Positioned in Leaders Quadrant of Integrated SOA Governance Technology Sets Magic Quadrant “SOA governance is about ensuring and validating that assets and artifacts within the architecture are operating as expected and maintaining a certain level of quality” Source: Gartner, Inc., Magic Quadrant for Integrated SOA Governance Technology Sets, 2007, L. Frank Kenney, Daryl C. Plummer, December 31, 2007 The Magic Quadrant is copyrighted December 31, 2007 by Gartner, Inc. and is reused with permission. The Magic Quadrant is a graphical representation of a marketplace at and for a specific time period. It depicts Gartner’s analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor, product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors placed in the “Leaders” quadrant. The Magic Quadrant is intended solely as a research tool, and is not meant to be a specific guide to action. Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. The Magic Quadrant graphic was published by Gartner, Inc., as part of a larger research note and should be evaluated in the context of the entire report. The Gartner report is available upon request from Software AG. SOA Masterclass - Core Technologies | 11 February 2009 | Page 18 Managed lifecycle enables Trust Lifecycle for Web Services etc (fully customizable) Designed In Test 1. Check WS-I compliance 2. Change access permissions for Test group 3. Send out email to Test group Productive Retired 1. Undeploy 2. Change permissions: service will not be viewable for other organizations anymore 1. Apply runtime policies 2. Deploy on target endpoints Active Policies™ controlling lifecycle transitions (freely definable) SOA Masterclass - Core Technologies | 11 February 2009 | Page 19 Structure: Role-based Design for Customized User Interfaces Developer Architect Design Time IT Operations Run Time Business User Admin Service Consumer Change Time Over 50 pre-defined SOA roles serves multiple stakeholders. Extend and create new roles as needed. SOA Masterclass - Core Technologies | 11 February 2009 | Page 20 Structure: Flexible meta-data model adapts to your Enterprise ¬ ¬ ¬ ¬ ¬ Custom Asset Types Custom Attributes Custom Relationships Custom Taxonomies Custom Meta Data Views ¬ Custom Meta Data Extraction SOA Masterclass - Core Technologies | 11 February 2009 | Page 21 Scale: Unified System Of Record Asset Registry ¬ Basic Information ¬ Binding Template ¬ Company ¬ WSDL Asset Repository ¬ Schema Documents ¬ Documentation ¬ Sample Client Code ¬ Artifacts ¬ ¬ ¬ ¬ Lifecycle Policies Design Time Run Time Change Time UDDI SOA Assets Policies Relationships Contracts Performance SOA Asset Relationships ¬ Dependencies ¬ Associations ¬ Similarities Service Delivery Contracts ¬ Consumers ¬ Services ¬ Policies ¬ Deployments ¬ ¬ ¬ ¬ ¬ Performance Metrics Response Time Successful Transactions Service Faults Throughput SOA Masterclass - Core Technologies | 11 February 2009 | Page 22 CentraSite Governance Edition Registry & Governance Application UDDIv3 Repository Interface JAXR API ebRS APIs for… ¬ Policy Enforcement Points (PEP) ¬ Federated Registries / Repositories ¬ Service Consumers ¬ Design & Development Tools Repository Engine CentraSite Governance Edition Registry Metadata Content Repository SOA Masterclass - Core Technologies | 11 February 2009 | Page 23 Case Study: Financial services institution “We approved 5 applications to use our service” “At some times of day the service gets slow – but we don’t know who’s causing it, and we don’t know who is impacted” They thought wrong!!! 34 apps used the service SOA Masterclass - Core Technologies | 11 February 2009 | Page 24 Visibility with Insight Step 1: Install Insight Agents Insight Agents add less than 5% overhead even under the most stressful situations SOA Masterclass - Core Technologies | 11 February 2009 | Page 25 Visibility with Insight Step 2: Let the Application Run Insight automatically discovers call flows and maps dependencies end-to-end with no custom coding or configuration SOA Masterclass - Core Technologies | 11 February 2009 | Page 26 Visibility with Insight Step 3: Slice & Dice Data SOA Masterclass - Core Technologies | 11 February 2009 | Page 27 Enterprise-scale SOA and BPM SOA Masterclass - Core Technologies | 11 February 2009 | Page 28 Software AG Positioned as a Leader in the Integration-Centric BPM Suites Market “Software AG received high scores across the board” Source: Forrester Research, Inc., The Forrester Wave™: Integration-Centric Business Process Management Suites, Q4 2008, October 6, 2008 The Forrester Wave is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave are trademarks of Forrester Research, Inc. The Forrester Wave is a graphical representation of Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change. SOA Masterclass - Core Technologies | 11 February 2009 | Page 29 SOA Governance -> Solution Governance SOA Masterclass - Core Technologies | 11 February 2009 | Page 30