SOA Masterclass Core Technologies - SOA Governance


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • So what are the alternatives to application modernization? Some of organizations may consider rewriting their applications in Java or .NET or replacing an existing core system with a packaged application. In fact, many vendors have hijacked the term "legacy modernization" and now use it as a more acceptable way to say "rip and replace." While some organizations have successfully replaced core systems with newly written applications, most have not. The reason these projects often fail is due to the high cost and risk associated with a total replacement. Others attempt to rewrite their system from the ground up. Somewhere along the line they discover they lack a complete understanding of the original system. As a result they can't create a new system with comparable functionality. Still others believe the core issue is the lack of skilled workers to support the so-called "legacy" system. They think replacing both the old technology and the longtime employees will solve their problem. Unfortunately, they overlook a very important point. The more experienced and knowledgeable employees have more than just programming and system management skills- they also know and understand the business processes inside and out. Loss of key personnel can risk loss of domain knowledge. Attempting to replace an existing system without the benefit of the domain knowledge that these employees possess is truly a risky proposition. Many customers have taken those points into consideration when weighing a decision to rip and replace or modernize their existing systems and many have already decided that modernization is the less risky and less costly approach. A study we conducted last year confirms organizations’ desire to modernization applications. The study revealed that 75% of the 243 customers surveyed worldwide intended to modernize their systems compared with rewriting, replacing or outsourcing. We believe Application Modernization is the ideal way to move systems forward to support new business initiatives.
  • The SOA Edition, helps an organization leverage their existing application and data assets and make them available for use in a SOA. Our goal is to help you build the bridge to SOA faster.
  • Integration Your Way Customer Spain: “ I feel like we are missing a major opportunity because our systems aren't integrated. We have to do a ton of custom coding right now, and unfortunately no one has shown us a solution that doesn't ask us to change our business model to fit the package”.
  • Define each term High level what \ Full support for WS* and POX Standards Multi-Protocol Communications webMethods ESB (Integration Server) Enterprise-Class Foundation for your SOA Features Single services based container for application and partner integration Create services via Enablement, Link services via Orchestration, Enhance services via Mediation Full support for Web Service (WS*) and POX based standards Multi-protocol communications and document standards support Supports all integration patterns Benefits Foundation for your SOA and Integration Projects Orchestrate business services from many diverse sources Meeting the complex integration needs of your SOA
  • This slide is to setup what the components of the ESB Platform are. Highlight all of the pieces that make up the platform so that prospects understand our complete offering
  • How do you as an EA work with existing project management team and the lifecycles that have been in place for years. Need: Timely influence, not brute force enforcement of policies
  • Presentation Title Date Author
  • SOA Masterclass Core Technologies - SOA Governance

    1. 1. Core Technologies
    2. 2. 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
    3. 3. Stuff we need … 1. Service Enablement 3. Service Registry 2. Service Access/Interaction 4. SOA Governance
    4. 4. Service Enablement <ul><li>Easy for new bespoke apps </li></ul><ul><ul><li>Java App Servers </li></ul></ul><ul><ul><li>.Net </li></ul></ul><ul><ul><li>SOAP, REST </li></ul></ul><ul><li>Quite Easy for Packaged Apps </li></ul><ul><ul><li>More vendors provide service interfaces </li></ul></ul><ul><ul><li>Are you on the right version ? </li></ul></ul><ul><li>Service Enablement Tools </li></ul><ul><ul><li>Adapters </li></ul></ul><ul><ul><li>Specialist tools </li></ul></ul>
    5. 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. 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. 7. One Size Does Not Fit All <ul><li>‘ On the fly’ transformation of ‘green screens’ into state-of-the-art Web pages </li></ul><ul><li>Without touching existing systems </li></ul><ul><li>Highly customizable </li></ul><ul><li>Modern SOA architecture for legacy applications </li></ul><ul><li>Choice of optimal integration architecture </li></ul><ul><li>Comprehensive support for existing environments </li></ul><ul><li>Rapid service enablement with governance built-in </li></ul><ul><li>Direct access to data </li></ul>Instant Web Enablement Comprehensive Mainframe Integration User Session Transactions Data Events Reusable Services
    8. 8. Stuff we need … 1. Service Enablement 3. Service Registry 2. Service Access/Interaction 4. SOA Governance
    9. 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. 10. Software AG Positioned as a Leader in the ESB Market <ul><li>“ Software AG earned top scores for design-time support by including its CentraSite repository” </li></ul>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. 11. webMethods Integration Platform Supports Business Goals <ul><li>All integration patterns – SOA, EDA, B2B </li></ul><ul><li>Rapid to deploy - high productivity, reuse, cross platform </li></ul><ul><li>Sustained delivery speed - Governance </li></ul><ul><li>Single server to globally distributed solution </li></ul><ul><li>Proven architecture over 10 years </li></ul><ul><li>Low cost of management - low number of components, advanced monitoring. </li></ul>Service Mediation Service Orchestration Service Enablement
    12. 12. What is the webMethods ESB Platform? webMethods ESB (Integration Server) JMS Provider (Broker) Developer & Adapters B2B (Trading Networks & eStandards) SOA Governance + + + + webMethods ESB Platform <ul><li>Profile of Typical Implementations </li></ul><ul><li>Integration Backbone </li></ul><ul><li>B2B Integration </li></ul><ul><li>SOA Enablement </li></ul><ul><li>webMethods Broker </li></ul><ul><li>Over 1,200 Customers </li></ul><ul><li>webMethods Trading Networks </li></ul><ul><ul><li>Over 1,100 Customers </li></ul></ul><ul><li>webMethods ESB (Integration Server) </li></ul><ul><li>Over 1,800 Customers </li></ul>webMethods Market Presence
    13. 13. Logical Architecture Broker or JMS <ul><li>Integration Server offers invocation by </li></ul><ul><ul><li>synchronous </li></ul></ul><ul><ul><li>asynchronous </li></ul></ul><ul><li>Broker provides </li></ul><ul><ul><li>request/reply </li></ul></ul><ul><ul><li>pub/sub </li></ul></ul>ESB Integration Server ESB Integration Server Clients Asynchronous Synchronous
    14. 14. Stuff we need … 1. Service Enablement 3. Service Registry 2. Service Access/Interaction 4. SOA Governance
    15. 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. 16. Structure: Multi-Organizational Capabilities enable SOA Federation DMZ <ul><li>Collaboration among autonomous SOA providers and consumers </li></ul><ul><ul><li>SOA Federation </li></ul></ul><ul><ul><li>Service promotion between registries and repositories </li></ul></ul><ul><li>Policy driven access and actions </li></ul><ul><li>Service lifecycle control </li></ul><ul><li>Multiple taxonomies </li></ul><ul><li>Relationships and impact analysis </li></ul>App Dev Team Project Team App Dev Team LOB IT Partner Customer
    17. 17. Aligning Governance with Traditional SDLCs in development in design in design requested Check Policy X … … requested in design in development in test in production in development requested in test
    18. 18. Positioned in Leaders Quadrant of Integrated SOA Governance Technology Sets Magic Quadrant <ul><li>“ 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” </li></ul>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.
    19. 19. Managed lifecycle enables Trust Lifecycle for Web Services etc (fully customizable) Designed In Test Productive Retired Active Policies™ controlling lifecycle transitions (freely definable) <ul><li>Check WS-I compliance </li></ul><ul><li>Change access permissions for Test group </li></ul><ul><li>3. Send out email to Test group </li></ul><ul><li>Apply runtime policies </li></ul><ul><li>Deploy on target endpoints </li></ul><ul><li>Undeploy </li></ul><ul><li>Change permissions: service will not be viewable for other organizations anymore </li></ul>
    20. 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. 21. Structure: Flexible meta-data model adapts to your Enterprise <ul><li>Custom Asset Types </li></ul><ul><li>Custom Attributes </li></ul><ul><li>Custom Relationships </li></ul><ul><li>Custom Taxonomies </li></ul><ul><li>Custom Meta Data Views </li></ul><ul><li>Custom Meta Data Extraction </li></ul>
    22. 22. Scale: Unified System Of Record <ul><li>Asset Registry </li></ul><ul><li>Basic Information </li></ul><ul><li>Binding Template </li></ul><ul><li>Company </li></ul><ul><li>WSDL </li></ul><ul><li>Asset Repository </li></ul><ul><li>Schema Documents </li></ul><ul><li>Documentation </li></ul><ul><li>Sample Client Code </li></ul><ul><li>Artifacts </li></ul><ul><li>Lifecycle Policies </li></ul><ul><li>Design Time </li></ul><ul><li>Run Time </li></ul><ul><li>Change Time </li></ul><ul><li>SOA Asset Relationships </li></ul><ul><li>Dependencies </li></ul><ul><li>Associations </li></ul><ul><li>Similarities </li></ul><ul><li>Service Delivery Contracts </li></ul><ul><li>Consumers </li></ul><ul><li>Services </li></ul><ul><li>Policies </li></ul><ul><li>Deployments </li></ul><ul><li>Performance Metrics </li></ul><ul><li>Response Time </li></ul><ul><li>Successful Transactions </li></ul><ul><li>Service Faults </li></ul><ul><li>Throughput </li></ul>UDDI SOA Assets Policies Relationships Contracts Performance
    23. 23. CentraSite Governance Edition <ul><li>APIs for… </li></ul><ul><ul><li>Policy Enforcement Points (PEP) </li></ul></ul><ul><ul><li>Federated Registries / Repositories </li></ul></ul><ul><ul><li>Service Consumers </li></ul></ul><ul><ul><li>Design & Development Tools </li></ul></ul>Registry Metadata Content Repository CentraSite Governance Edition Repository Engine Repository Interface ebRS JAXR API UDDIv3 Registry & Governance Application
    24. 24. Case Study: Financial services institution <ul><li>“ We approved 5 applications to use our service” </li></ul><ul><li>“ 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” </li></ul>They thought wrong!!! 34 apps used the service
    25. 25. Visibility with Insight Step 1: Install Insight Agents Insight Agents add less than 5% overhead even under the most stressful situations
    26. 26. 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
    27. 27. Visibility with Insight Step 3: Slice & Dice Data
    28. 28. Enterprise-scale SOA and BPM
    29. 29. Software AG Positioned as a Leader in the Integration-Centric BPM Suites Market <ul><li>“ Software AG received high scores across the board” </li></ul>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.
    30. 30. SOA Governance -> Solution Governance
    31. 31. Security Policies: Machine Enforceable Runtime Intermediary Authorization Policy What rights are granted? Runtime Intermediary Authentication Policy How are service consumers authenticated? Runtime Intermediary Encryption Policy How are messages secured? Registry Registry Access Control Who designs services? Who can change Policies? Requirement Repository Repository Access Control Enforcement Point Policy
    32. 32. Reuse Policies: Machine Enforceable Service Delivery Contracts™ (Contract Manager) Reliability Can’t Trust Services? Can’t Achieve Interoperability? Can’t Understand how to Use Services? Can’t Find Services? Requirement Validation (Policy Manager) Validation Information Manager (Repository) Documentation Catalog, Search and Taxonomy (Registry) Service Registration Enforcement Point Policy
    33. 33. Agility Policies: Machine Enforceable Lifecycle Manager (Approvals) Approvals Will this change break anything? Policy Standards Enforceability How do I know if policies be enforced? Governance Rules Engine Automation How do I automate change processes? Reporting Dashboard Metrics Key performance indicators (KPIs)? Who will be affected by the change? Requirement Change Manager Notification and Impact Analysis Enforcement Point Policy
    34. 34. Organizational Policies: People Organizational Regulatory Policy What regulatory issues exist? Competency Center Policy Policy Who authors policies? Organizational Federation Policy Which policies apply where? What incentives are there for reuse? Who will pay for services? Requirement Organizational Incentives Policy Organizational Funding Policy “ Enforcement Point” Policy