soa masterclass core technologies - soa governance

Download SOA Masterclass Core Technologies - SOA Governance

Post on 13-Jan-2015




1 download

Embed Size (px)




  • 1. Core Technologies

2. Quote of the Day SOA is all about designing for change; Designing for changecannotbe realized without technology,however , technology alone could not enable SOA . Frdric Faugre SOA Stratgies National Bank of Canada 3. Stuff we need 1.Service Enablement 3.Service Registry 2.Service Access/Interaction 4.SOA Governance 4. 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

5. The options Less risky Less costly 75% intend to modernize Rip and Replace Replace with package High cost High risk Rewrite Lack of understanding Loss of key personnel Application Modernization 6. SOA Edition Building the bridge to SOA Green screens Isolated applications Difficult to change Mysterious noodle code Rich interfaces Service orchestration Designed to change Governable and Manageable Today SOA Possibilities 7. One Size Does Not Fit All

  • On the fly transformation of green screens into state-of-the-art Web pages
  • Without touching existing systems
  • Highly customizable
  • 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

Instant Web Enablement Comprehensive Mainframe Integration UserSession Transactions Data Events Reusable Services 8. Stuff we need 1.Service Enablement 3.Service Registry 2.Service Access/Interaction 4.SOA Governance 9. Service Access Enterprise Service Bus Integration Platform An ESB is a middleware solution that enables interoperability among heterogeneous environments using a service-oriented model - Burton responsible for providing a distributed communications infrastructure - Forrester enables the separation of communication and integration logic from the application business logic - Gartner ESB is a communication and mediation layer that connects service consumers and providers - Gartner 10. Software AG Positioned as a Leader in the ESB Market

  • 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. The standout feature of webMethods ESB is its elegant tooling 11. webMethods Integration Platform Supports Business Goals

  • 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.

Service Mediation Service Orchestration Service Enablement 12. What is the webMethods ESB Platform? webMethods ESB (Integration Server) JMS Provider (Broker)Developer & AdaptersB2B (Trading Networks & eStandards) SOA Governance + + + + webMethods ESB Platform

  • Profile of Typical Implementations
  • Integration Backbone
  • B2B Integration
  • SOA Enablement
  • webMethods Broker
  • Over 1,200 Customers
  • webMethods Trading Networks
    • Over 1,100 Customers
  • webMethods ESB (Integration Server)
  • Over 1,800 Customers

webMethods Market Presence 13. Logical Architecture Brokeror JMS

  • Integration Server offers invocation by
    • synchronous
    • asynchronous
  • Broker provides
    • request/reply
    • pub/sub

ESB Integration Server ESB Integration Server Clients Asynchronous Synchronous 14. Stuff we need 1.Service Enablement 3.Service Registry 2.Service Access/Interaction 4.SOA Governance 15. The Architecture of SOA Governance Service Consumers Registry/ Repository Business Users IT Developers IT Operations Collaboration, Policy Definition,Lifecycle Management, Impact Analysis,Measurement Policies, Service Metadata Service Providers Run-time Governance Design- and Change-time Governance Run-time policy enforcement Service Bus 16. Structure: Multi-Organizational Capabilities enable SOA Federation DMZ

  • Collaboration among autonomous SOA providers and consumers
    • SOA Federation
    • Service promotion between registries and repositories
  • Policy driven access and actions
  • Service lifecycle control
  • Multiple taxonomies
  • Relationships and impact analysis

App Dev Team Project Team App Dev Team LOB IT Partner Customer 17. Aligning Governance with Traditional SDLCs indevelopment in design in design requested Check Policy X requested in design indevelopment in test inproduction in development requested in test 18. Positioned in Leaders Quadrant of IntegratedSOA 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 Gartners 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. 19. Managed lifecycle enables TrustLifecycle for Web Services etc (fully customizable) Designed In Test Productive Retired Active Policies controlling lifecycle transitions (freely definable)

  • Check WS-I compliance
  • Change access permissionsfor Test group
  • 3. Send out email to Test group
  • Apply runtime policies
  • Deploy on target endpoints
  • Undeploy
  • Change permissions: service will not be viewable forother organizations anymore

20. Structure: Role-based Design for Customized User Interfaces Design Time Run Time Change Time Developer Business User Architect Service Consumer IT Operations Admin Over 50 pre-defined SOA roles serves multiple stakeholders.Extend and create new roles as needed. 21. 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

22. 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
  • SOA Asset Relationships
  • Dependencies
  • Associations
  • Similarities
  • Service Delivery Contracts
  • Consumers
  • Services
  • Policies
  • Deployments
  • Performance Metrics
  • Response Time
  • Successful Transactions
  • Service Faults
  • Throughput

UDDI SOA Assets Policies Rela


View more >