1 / 45

Service Lifecycle Management with Oracle SOA Governance

Service Lifecycle Management with Oracle SOA Governance. Yogesh Sontakke, Proactive Services -Technology. Agenda. <Insert Picture Here>. Governance – The Why’s & What’s What is the Oracle SOA Governance Suite? What is Oracle Enterprise Repository (OER)?

Download Presentation

Service Lifecycle Management with Oracle SOA Governance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Lifecycle Management with Oracle SOA Governance Yogesh Sontakke, Proactive Services -Technology

  2. Agenda <Insert Picture Here> • Governance – The Why’s & What’s • What is the Oracle SOA Governance Suite? • What is Oracle Enterprise Repository (OER)? • What is Oracle Service Registry (OSR)? • Governing the Service Lifecycle • Integrating Governance with your world • Questions

  3. Why Governance? • Are your services built to standards and reused as they should be? • Are your services secure and meeting service levels? • How do you handle complexity in the Service Lifecycle? • Do your teams have visibility of dependencies between services and other components to easily make changes without introducing risk? • Do you know how your application interfaces are being used? • Are you seeing enough success in your first Service projects to facilitate further expansion across projects?

  4. Lack of Governance Inhibits Service Adoption Q: What, if anything, has or will inhibit SOA adoption at your company? (Infoworld) Base: 592 (Among qualified respondents) 4

  5. What is SOA/Service Governance? The specific focus of SOA (or Service) governance is on the development of services that add value to the business. Effective governance must cover the people, processes, and technologies involved in the entire Service life cycle from business point of view and connectivity and reuse from IT point of view, thus aligning business with IT. • Effective SOA Governance requires • a combination of people, process, and technology. • addressing the entire SOA lifecycle, end-to-end • focus on business alignment.

  6. SOA GovernanceClosed-Loop Lifecycle Management Design Develop Analyze & Model Deploy & Secure Monitor Policies & SLAs Retire Services Manage Change Visibility Control Analytics 6

  7. Agenda <Insert Picture Here> • Governance – The Why’s & What’s • What is the Oracle SOA Governance Suite? • What is Oracle Enterprise Repository (OER)? • What is Oracle Service Registry (OSR)? • Governing the Service Lifecycle • Integrating Governance with your world • Questions

  8. The Oracle SOA Governance Suite • Oracle Enterprise Repository • Lifecycle management • Impact/dependency analysis • Compliance reporting • Service reuse • Oracle Service Registry • Industry Standards-based (UDDI v3) • RT Service discovery • OER Auto synchronization • API interface • Governance Integrations • SOA and BPM suite’s: BPEL, ESB … • IDEs: JDeveloper, Eclipse, SCM’s, .NET … • Deployment: Ant, Asset auto publish • UDDI and other “Best of Breed” tooling • EM SOA Management Pack • Manage production processes / services • Capture usage metrics • SLA Monitoring • Oracle Web Services Mgr • Run time governance • Policy-oriented security / access control 8

  9. The Suite in Action Registry/Repository Policy Manager SOA Management Pack Publish, Discover, Change Manage Services Federated Policy Management Provision Services & Monitor SLAs 9

  10. SOA Governance CEP BAM Events Data Streams AlertsBusiness Monitoring JDeveloper Where does Governance fit in the bigger picture? GOVERNANCE Enterprise Manager BPA Suite REAL-TIMEVISIBILITY& PROCESSING Enterprise Modeling System Monitoring GOVERNANCE ORCHESTRATION BPM Suite BPEL Process Manager Web Services Manager Native BPEL Business Rules Human Workflow Business User Modeling WS PoliciesSecurity ROUTING & DATA SERVICES EnterpriseRepository Oracle Service Bus Data Integrator Transform ApplicationDevelopment Framework Routing Data Quality SOA lifecyclegovernance ETL &Replication Mediation CONNECTIVITY Registry AdaptersB2B UDDI Apps DB Legacy Partners Coherence Cache J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss) Messaging JRockit VM & RT

  11. Agenda <Insert Picture Here> • Governance – The Why’s & What’s • What is the Oracle SOA Governance Suite? • What is Oracle Enterprise Repository (OER)? • What is Oracle Service Registry (OSR)? • Governing the Service Lifecycle • Integrating Governance with your world • Questions

  12. What is Oracle Enterprise Repository? • Oracle Enterprise Repository (OER) provides : • End-to-End Lifecycle Governance Visibility • Minimizes redundancy • Optimizes service reuse, and improves ROI • Automates a service’s lifecycle progression • Reflects the policies applied to assets, and monitors compliance to standards • Provides Analytics to track and illustrate progress of initiatives

  13. OER Harvester & Asset EditorAssets = Services, Business Processes, Polices, XMLs etc Completely extensible & configurable. Publish Assets in seconds. 13

  14. OER – Asset Metadata Metadata = Practices, Models, Feedbacks, SLAs, Docs etc.

  15. OER: Mapping Dependencies Dependency Mapping is useful for Impact Analysis & Traceability

  16. OER Workflow • Build Trust & Reduce Risk through Automated Workflows • Services pushed in Dev environment for reuse instantly • No time wasted searching for or reinventing the wheel

  17. OER : Understanding Consumer behaviour 17

  18. Agenda <Insert Picture Here> • Governance – The Why’s & What’s • What is the Oracle SOA Governance Suite? • What is Oracle Enterprise Repository (OER)? • What is Oracle Service Registry (OSR)? • Governing the Service Lifecycle • Integrating Governance with your world • Questions

  19. What is Oracle Service Registry? • A fully V3-compliant implementation of the UDDI specification • A key component of a Service Oriented Architecture (SOA). • Provides a standards-based foundation for locating services, invoking services and managing metadata about services • Control over Service Provisioning • Flexible account provider support • LDAP, Database or External • Registry Control Administrators Console • Manage server, authentication, configuration etc … • Search, browse, manage services, taxonomies • Business Service Console • End user asset search, browse, publish, categorize

  20. OSR Catalogue & Search Pages

  21. OSR Architecture & High Availability 21

  22. Agenda <Insert Picture Here> • Governance – The Why’s & What’s • What is the Oracle SOA Governance Suite? • What is Oracle Enterprise Repository (OER)? • What is Oracle Service Registry (OSR)? • Governing the Service Lifecycle • Integrating Governance with your world • Questions

  23. Full Service Lifecycle Governance Development & Testing Modeling Design Analysis Deployment IDEs Oracle Enterprise Repository & Service Registry UDDI OWSM SOA Mgmt Pack Runtime Modification Removal Secure &Audit Retirement Monitoring

  24. OER OSR Approve + Promote Web Service Web Service JDev 2) Approve relationships and dependency mapping to other shared artifacts Trigger state transition from design time to runtime via governance process 4) Consume and enable discovery of newly available services Service Lifecycle Sample Use Case 3) Publish and promotion on service through lifecycle stages to Registry 1) Harvest assets (services & artifacts)

  25. Harvest Consume Approve Publish Retire • Asset types • Tooling • Interfaces • Manage • Visibility • Control • Prescribe • Manage • Notify • Warn • Remove visibility • Control • Roles • Promotion • Quality • Configure • Discover • Correlate • Bi-direction Automation Service Lifecycle Management Stages

  26. Harvest • Asset Types • Service assets/artifacts: WSDL, XSD, Services … • Standard and non-standard: examples J2EE, EJB, .NET … • Tooling • Console, IDE’s, JDeveloper, Eclipse, SCM • Automation via Ant, BPM workflows • Interfaces: MDIF OER SOAP, plug-in adapters and UDDI • Management • SFID for correlation to maintain ONE unique asset • Maintain integrity of the asset/artifact for reuse • Create and maintain relationships, references, location

  27. Approval Process Submitted Accepted Approved Registered SMEApprovals Assets Approve • Registrars control the quality of assets in the repository • SME’s contribute, update and approve metadata • Asset integrity improves as it moves through approval process • Approval process and workflow for automation are the heart of the governance process • Approval process extends from Repository to Registry

  28. V3 Publish OSRQA OSRStage OER OSRProd • OER metadata mapped to UDDI: • Business Service • Binding Template • Access Point • WSDL reference • Policy • Bi-directional OER-OSR • Correlation via UUID • Publish to registry via XU • Automated via workflow • Discoverable via UDDI

  29. Consume • Visibility • RBAC search and consume • Design time (IDE, MDIF, REX) and Runtime (UDDI Inquiry) custom API • Individual assets or service with dependent artifacts, references intact • Control • Prescription Use Case • Specific artifacts prescribed to a project with mandated usage • Visibility controlled via promotion workflows • Reuse of assets/artifacts is tracked by repository • Management • OOTB analytics and reporting • Dependency management, traceability, visibility, impact analysis • Patented duplicate detection algorithm • Notifications of change

  30. WS V1.0 Usage WS V2.0 Time Retire Retirement is Managed over time • Consumer Management • Early warning retirement notification • Retired assets are no longer visible • New asset availability notice on registration • Retirement is a long-lived lifecycle stage • Metadata maintained in OER for history and reference • Asset may remain in use for years or decades • Retirement is the final lifecycle stage

  31. Automation at Every Stage Automation Real Time Enterprise Repository

  32. Agenda <Insert Picture Here> • Governance – The Why’s & What’s • What is the Oracle SOA Governance Suite? • What is Oracle Enterprise Repository (OER)? • What is Oracle Service Registry (OSR)? • Governing the Service Lifecycle • Integrating Governance with your world • Questions

  33. Governance & your SDLC • Complements existing SDLC Processes • Adds formal architecture design and review touchpoints • Aligns architecture and business objectives • Interoperates with Version Control Systems, IDEs, Doc repositories, File Stores, Design-time policy validation tooling etc

  34. Development IDE Support in OER 11g * Some.NET artifact standards may differ from those supported in OER 35

  35. OER Integration with JDeveloper • Services in the Enterprise Repository can be browsed and consumed from within JDeveloper. • Usage is automatically tracked when services are incorporated into a project. 36

  36. OER Harvesting with JDeveloper A Composite Application in JDeveloper is harvested into Enterprise Repository Enterprise Repository manages dependencies among SOA and other assets 37

  37. OSR – Integration with EM & JDeveloper

  38. 39

  39. Monitor Results…Measure Success Highlight architectural accomplishments and align with organizational priorities and spending Oracle

  40. Risk Reduction Asset Management Policy Management and Enforcement Cost Savings & Efficiency Consumer Management Business Value Monitoring and Management Business Alignment & Agility Governance for the Technologists & Executives 41

  41. Governance makes your Service Lifecycle more efficient by providing much better visibility, control & analytics end-to-end - design time to runtime. Think of the power this gives you ! 1 2 3 Three Takeaways Governance aligns & interoperates with your Development environment seamlessly. Leverage this convenience ! Governance provides excellent tools & insights to Technologists as well as Executives. Utilise this to produce the best results for everyone !

  42. Where to find more? • Our Official SOA Governance Blog – http://blogs.oracle.com/governance • Oracle SOA Governance on OTN • Download OER 11g and OSR 11g • Oracle Enterprise Repository (OER) on OTN • OER Quick Start Guide • Oracle Service Registry (OSR) on OTN • OSR 11g High Availability Hands-On Guide • OSR 11g Topology Best Practices

  43. Q & Q U E S T I O N S A A N S W E R S

More Related