The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Size: px
Start display at page:

Download "The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into"

Transcription

1 1

2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2

3 <Insert Picture Here> SOA Governance Sören Halter Principal Sales Consultant

4 Agenda Why SOA Governance End-to-End Governance Oracle SOA Governance Products Demo 4

5 Three Takeaways 1 Governance involves more than technology. The right mix of people, process and technology is required for success. 2 Governance is a key requirement for a smooth transition to SOA. It can make business alignment & business value a reality, while reducing risk and facilitating cost savings. 3 Governance should extend throughout the entire SOA lifecycle, from planning and design through runtime and retirement. 5

6 Why Governance is Needed Business Value Ensure that project investments yield business value Cost savings Promote consolidation, standardization, and reuse Risk Reduction Control dependencies, manage the impact of change, enforce policies Alignment Keep SOA aligned with the business and architecture and in compliance with business and IT policies Business Agility Gain visibility into your SOA for more rapid decision making 6

7 Lack of governance inhibits SOA adoption Lack of SOA governance Difficulty building an SOA roadmap Performance and reliability Incomplete/immature standards Unresolved security issues Lack of service infrastructure technology No reference architecture Difficulty determining where/how to start Identifying the new application or service to build Funding/budget issue Other Don't know Nothing 3% 8% 3% 5% 40% 39% 39% 33% 33% 27% 24% 21% 50% 0% 10% 20% 30% 40% 50% 60% Q: What, if anything, has or will inhibit SOA adoption at your company? Base: 592 (Among qualified respondents) 7

8 Common Pain Points Increasing (SOA) complexity Lack of visibility Inability to manage impact of change No ability to measure results Lack of trust Inability to manage service proliferation 8

9 Agenda Why SOA Governance End-to-End Governance Oracle SOA Governance Products Demo 9

10 SOA Governance Application Production Assurance Registry / Repository Policy Management SOA Management Publish, Discover, Change Manage Services Define & Monitor Security & SOA Policies Provision Services & Monitor SLAs 10

11 SOA Governance Closed-Loop Lifecycle Analyze & Model Design Develop Visibility Registry / Repository Deploy & Secure Control Retire Services Manage Change Monitor Policies & SLAs Analytics 11

12 Architect Business Owners Closed Loop Service Lifecycle Provider Perspective Service Definition Single View of Assets Target Service Metadata Harvest Repository Approve WSDL XSDs Code Proxy Service Implementation and Configuration Validation SOA Designers and Developers Mediation Service Bus Proxy Pipeline SOA Monitoring & Management Other Runtime Metrics UDDI Publish Discover Metrics via UDDI UDDI UDDI Auto Deployment SOA Test, Staging & Production IT Operations SLA Management JMX SNMP Reporting Production Staging Policy Enforcement Integration Testing Consumer Provisioning & Contract Management 12

13 End-to-End SOA Governance Key Elements Registry/Repository Serves as single source of truth for SOA portfolio Manages SOA assets/projects and associated metadata Provides dependency tracking and impact analysis Automates collection of assets and metadata from multiple sources Provides runtime reference for bindings and policies Provides structure and automation to SOA lifecycle Tracks usage and compliance for visibility into ROI 13

14 End-to-End SOA Governance Key Elements Registry/Repository Policy Management Provides visibility and management of policy artifacts Supports policy versioning and change control Simplifies and automates federated policy administration Distributes enforcement across the SOA infrastructure Enables continuous design-time policy validation Ensures policy compliance throughout the lifecycle Enables direct control over SOA lifecycle 14

15 End-to-End SOA Governance Key Elements Registry/Repository Policy Management SOA Provisioning Manages deployment of services and associated policies Provides structured contract between consumer and provider Enables policy-based Terms of Use Enforces contracts via business, SLA and security policies Provides foundation for shared services model 15

16 End-to-End SOA Governance Key Elements Registry/Repository Policy Management SOA Provisioning SOA Monitoring / Management Centrally monitors distributed, heterogeneous SOA Gives end-to-end visibility of composite service networks Monitors, diagnoses and ensures service levels Tracks enforcement of service contracts Tracks Quality of Service Surfaces metrics and analytics for decision support Continues to give structure and automation to SOA lifecycle 16

17 Agenda Why SOA Governance End-to-End Governance Oracle SOA Governance Products Demo 17

18 Product Offering Service-Oriented Architecture SOA Governance Oracle Enterprise Repository Oracle Service Registry Oracle Web Services Manager Enterprise Manager SOA Management Pack Plus Repository to capture, share, & change manage SOA Artifacts across lifecycle Standards-based UDDI v3.0 Registry to publish & discover Services Policy Manager to define & manage Security & QOS Policies on Services Management Console to Monitor Service Level Response Times & Availability Management Console to Monitor, Trace, & Change-Manage SOA Composites Model and monitor JEE services and their supporting components A Comprehensive Suite for End-to-End SOA Governance 18

19 Oracle SOA Governance Solution JDeveloper Eclipse VS.NET Enterprise Repository Impact / dependency analysis Compliance Reporting Service reuse Oracle Service Bus SCMs SOA Governance Suite Ant Build Oracle BPEL Process Mgr SOA Integration Infrastructure support: SOA and BPM suites - BPEL, Service Bus Developer tooling UDDI for Best of Breed runtime tooling Lifecycle management Enterprise Repository Web Services Manager Management Pack Plus for SOA / CAMM Metadata Exchange Web Services Manager Run-time governance Policy-oriented security and access control SOA Management Pack Plus Manage production processes and services Model and manage composite apps Capture usage metrics SLA monitoring Service Registry UDDI Integration Other Best of Breed Runtime Tooling Service Registry Service discovery Auto-synchronized with repository UDDI v3 implementation 19

20 Complete Solution for Customer Success SOA Governance Definition Method SOA Governance Reference Model Complete set of service offerings for planning and implementation of SOA Governance from a business, organization and technology perspective SOA Governance is integral to SOA Center of Excellence offering SGF An agile, efficient decision and accountability framework to effectively direct and assist in realizing the benefits of SOA 20

21 Registry / Repository Federated One-stop-shop for SOA Assets Visibility into SOA assets and their relationships Automated collection of composites Categorization of services and artifacts What s planned, in development, and already exists Dependency and impact analysis End-to-End control throughout the lifecycle Automated lifecycle progression Policy management Architecture standards compliance Analytics Automated data collection Investment ROI Proactive impact analysis Value of service & asset portfolio 21

22 Registry/Repository Service Definition Plan and Define Define business requirements Plan portfolio requirements Inventory what exists Register planned assets Define target service portfolio Define applicable policies Communicate best practices Review, approve, and control 22

23 Registry/Repository Manage Through Development Design Align services with business objectives & architecture for traceability Check for existing assets or services to reuse Analyze impact of dependencies Initiate contracts between consumers and providers Review, approve, and control 23

24 Registry/Repository Manage Through Development Build Prescribe reusable assets and artifacts to projects Reuse services Monitor architecture compliance assets, policies and standards Collect application artifacts Composite assemblies Service artifacts Service dependencies Test and validate 24

25 Registry/Repository Assure Quality Validate and Test Check design time policy compliance JDeveloper for WS-I BP and WSDL Validation partners: Parasoft, WebLayers, ITKO, and others Apply runtime policies in a pre-production environment OWSM for security EM SOA Mgmt Pack for Service Level Management OSB and BPEL PM schema validation 3 rd party synthetic environments (complementary) Automate testing Oracle ATS Partners: ITKO, HP Apply runtime policies in production 25

26 Registry/Repository Govern the Service Lifecycle Advance Assign assets to lifecycle stage reviewers Check design time policy compliance Approve metadata Automatically advance lifecycle stage based on approvals dev to test, test to staging, to staging production OER Advanced Registration Flows automatically advance services 26

27 Registry/Enterprise Manager SOA Provisioning Deploy Automate deployment of processes and services Synchronize with the registry for runtime visibility Provision runtime policies for services Enable for standardsbased discovery via UDDI 27

28 Oracle Web Service Manager Runtime Policy Management Enforce Policy Federate administration of policy Apply message-level security policies to resources without coding Apply access control policies Apply transformation and routing policies Systematically enforce policies at runtime 28

29 Enterprise Manager SOA Management + Service Level Management Monitor and Manage Discover services in production Assure Service Level compliance Monitor processes, services Manage service level targets Set thresholds, alert on exception Model and monitor composite applications Metrics and model for services and J2EE artifacts Extensions for Oracle SOA Suite, WebCenter suite, WebSphere Portal Capture key metrics Collect availability, performance, usage, business metrics Gain visibility into trends 29

30 Putting it all together VS.Net Runtime Runtime Interaction Interaction SOA SOA Suite Suite updates updates OSR/UDDI OSR/UDDI with with runtime runtime service service info info Services Services can can be be published published from from OSR OSR to to OER OER Runtime Runtime tooling tooling subscribes subscribes to to OSR OSR UDDI UDDI for for endpoint endpoint changes changes Closing Closing the the Loop: Loop: Metrics Metrics from from Enterprise Enterprise Manager Manager are are updated updated in in Enterprise Enterprise Repository Repository Harvesting Harvesting In In addition addition to to WSDL, WSDL, XSD, XSD, and and XSLT XSLT Proxy Proxy Services Services Business Business Services Services Split-Join Split-Join Flows Flows XQueries XQueries Dependencies Dependencies between between these these Relationships Relationships with with assets assets from from SOA SOA Suite Suite Projects, Projects, including including BPEL-PM BPEL-PM Consumption Consumption Developers Developers consume consume SOA SOA Suite Suite assets assets from from their their IDEs IDEs or or repository repository SOA SOA Suite Suite assets assets in in OER OER are are propagated propagated to to OSR, OSR, and and consumed consumed by by OSB OSB VS.Net 30

31 Leadership Position Forrester Wave Forrester SOA Lifecycle Management Wave Jan 2008 Highest scored leader Strength in product capabilities and strategy Only vendor to get an overall score of 4+ on scale of

32 Demo 32

33 SOA Management Only Oracle delivers Reduce cost of End-to-End management of complex SOA applications Single vendor solution for SOA and JEE-based applications Automate discovery of application components and their dependencies Comprehensive coverage of all transactions, flows, and business processes Accelerate time-to-resolution of performance problems for SOA applications Diagnose in production with limited/no overhead Automatic and complete application instrumentation. No manual intervention required. Monitor and report service performance based on consumer context! Reduce risk from changes Manage configuration drift and reduce risk of outages Automate deployment of SOA and J2EE application components Detect changes and rapidly understand impact 33

34 34

35 35