+ All Categories
Home > Documents > Service Lifecycle Management with Oracle SOA Governance

Service Lifecycle Management with Oracle SOA Governance

Date post: 01-Feb-2016
Category:
Upload: demi
View: 46 times
Download: 0 times
Share this document with a friend
Description:
Service Lifecycle Management with Oracle SOA Governance. Yogesh Sontakke, Proactive Services -Technology. Agenda. . Governance – The Why’s & What’s What is the Oracle SOA Governance Suite? What is Oracle Enterprise Repository (OER)? - PowerPoint PPT Presentation
Popular Tags:
45
<Insert Picture Here> Service Lifecycle Management with Oracle SOA Governance Yogesh Sontakke, Proactive Services -Technology
Transcript
Page 1: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Service Lifecycle Management with Oracle SOA Governance

Yogesh Sontakke, Proactive Services -Technology

Page 2: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Agenda

• 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

Page 3: Service Lifecycle Management  with Oracle SOA Governance

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?

Page 4: Service Lifecycle Management  with Oracle SOA Governance

Q: What, if anything, has or will inhibit SOA adoption at your company? (Infoworld)

Base: 592 (Among qualified respondents)

Lack of Governance Inhibits Service Adoption

4

Page 5: Service Lifecycle Management  with Oracle SOA Governance

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.

Page 6: Service Lifecycle Management  with Oracle SOA Governance

SOA GovernanceClosed-Loop Lifecycle Management

Visibility

Analytics

Control

Develop

Retire Services

Design

Deploy &Secure

Manage Change

Analyze& Model

MonitorPolicies& SLAs

6

Page 7: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Agenda

• 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

Page 8: Service Lifecycle Management  with Oracle SOA Governance

The Oracle SOA Governance Suite

8

• Oracle Enterprise Repository Lifecycle management Impact/dependency analysis Compliance reporting Service reuse

• EM SOA Management Pack Manage production processes / services Capture usage metrics SLA Monitoring

• 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

• Oracle Service RegistryIndustry Standards-based (UDDI v3) RT Service discoveryOER Auto synchronizationAPI interface

• Oracle Web Services Mgr Run time governance Policy-oriented security / access control

Page 9: Service Lifecycle Management  with Oracle SOA Governance

The Suite in Action

Publish, Discover, Change Manage

Services

Federated Policy Management

Provision Services & Monitor SLAs

Registry/RepositoryRegistry/Repository Policy ManagerPolicy Manager SOA Management SOA Management PackPack

9

Page 10: Service Lifecycle Management  with Oracle SOA Governance

Apps

AdaptersAdapters B2BB2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform DataQuality

ETL &Replication

Data IntegratorData IntegratorOracle Service BusOracle Service Bus

Mediation

ROUTING & DATA SERVICESNativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

ORCHESTRATION

Coherence CacheJ2EE Application Server

(Oracle AS, WebLogic, WebSphere, JBoss)Messaging

Where does Governance fit in the bigger picture?

GOVERNANCESystem

Monitoring

Enterprise Enterprise ManagerManager

UDDI

WS PoliciesSecurity

Web Web Services Services ManagerManager

RegistryRegistry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseEnterpriseRepositoryRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAMBAM

EventsData Streams

CEPCEP

ApplicationDevelopmentFramework

EnterpriseModeling

BPA SuiteBPA Suite

JDeveloperJDeveloper

Business UserModeling

BPM SuiteBPM Suite

SOA Governance

Page 11: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Agenda

• 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

Page 12: Service Lifecycle Management  with Oracle SOA Governance

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

Page 13: Service Lifecycle Management  with Oracle SOA Governance

OER Harvester & Asset EditorAssets = Services, Business Processes, Polices, XMLs etc

13

Completely extensible & configurable. Publish Assets in seconds.

Page 14: Service Lifecycle Management  with Oracle SOA Governance

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

Page 15: Service Lifecycle Management  with Oracle SOA Governance

OER: Mapping Dependencies

Dependency Mapping is useful for Impact Analysis & Traceability

Page 16: Service Lifecycle Management  with Oracle SOA Governance

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

Page 17: Service Lifecycle Management  with Oracle SOA Governance

OER : Understanding Consumer behaviour

17

Page 18: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Agenda

• 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

Page 19: Service Lifecycle Management  with Oracle SOA Governance

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

Page 20: Service Lifecycle Management  with Oracle SOA Governance

OSR Catalogue & Search Pages

Page 21: Service Lifecycle Management  with Oracle SOA Governance

OSR Architecture & High Availability

21

Page 22: Service Lifecycle Management  with Oracle SOA Governance
Page 23: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Agenda

• 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

Page 24: Service Lifecycle Management  with Oracle SOA Governance

IDEs

Full Service Lifecycle Governance

Oracle Enterprise Repository & Service Registry

UDDI

Development & TestingModeling

Analysis

Design

Deployment

Monitoring

Secure &Audit

Runtime ModificationRemoval

Retirement

OWSMSOA Mgmt Pack

Page 25: Service Lifecycle Management  with Oracle SOA Governance

Service Lifecycle Sample Use Case

JDev

Web Service

3) Publish and promotion on service through lifecycle stages to Registry

1) Harvest assets (services & artifacts)

OSRWeb Service

4) Consume and enable discovery of newly available services

OER

Approve + Promote

2) Approve relationships and dependency mapping to other shared artifactsTrigger state transition from design time to runtime via governance process

Page 26: Service Lifecycle Management  with Oracle SOA Governance

Service Lifecycle Management Stages

Approve

• Control• Roles• Promotion• Quality

Publish

• Configure• Discover• Correlate• Bi-direction

Harvest

• Asset types• Tooling• Interfaces• Manage

Consume

• Visibility• Control• Prescribe• Manage

Automation

Retire

• Notify• Warn• Remove

visibility

Page 27: Service Lifecycle Management  with Oracle SOA Governance

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

Page 28: Service Lifecycle Management  with Oracle SOA Governance

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

Submitted Accepted SMEApprovals

RegisteredApproved

Approval Process

Assets

Page 29: Service Lifecycle Management  with Oracle SOA Governance

Publish

• 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

OSRProd

OSRQA

OSRStageOER

V3

Page 30: Service Lifecycle Management  with Oracle SOA Governance

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

Page 31: Service Lifecycle Management  with Oracle SOA Governance

Retire

• 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

Retirement is Managed over timeWS V1.0

WS V2.0

Time

Usa

ge

Page 32: Service Lifecycle Management  with Oracle SOA Governance

Automation at Every Stage

Automation Real Time Enterprise Repository

Harvest SOA Deployment/Ant tasks, OSB auto publish, SCM check inAutomated accept, assign and register

Approve State transitions trigger BPM workflows and manual task approvals

Publish OSB auto subscribe, workflow publish to/from UDDI

Consume Automated bundle download Consumer/subscriber notificationsOSR SOA/BPEL PM runtime dynamic endpoint resolution

Retire Automated consumer/subscriber notifications

Page 33: Service Lifecycle Management  with Oracle SOA Governance

<Insert Picture Here>

Agenda

• 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

Page 34: Service Lifecycle Management  with Oracle SOA Governance

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

Page 35: Service Lifecycle Management  with Oracle SOA Governance

Development IDE Support in OER 11g

35

Use case JDeveloper 11g Eclipse VS.NET

Submit files Yes

Harvest (BPEL, WSDL 1.1, XSD, XSLT) Yes Yes Yes*

Harvest (SCA) New

Search Enterprise Repository New Yes Yes

View Asset Details New Yes Yes

Consume Artifacts and/or references NewDeployed services or

remotely hosted artifacts only

Yes Yes

Prescriptive Reuse Yes Yes

Automatic Usage Detection (SFID) No, however inclusion in a

composite counts as usage

Yes Yes

* Some.NET artifact standards may differ from those supported in OER

Page 36: Service Lifecycle Management  with Oracle SOA Governance

OER Integration with JDeveloper

36

• Services in the Enterprise Repository can be browsed and consumed from within JDeveloper.

• Usage is automatically tracked when services are incorporated into a project.

• Services in the Enterprise Repository can be browsed and consumed from within JDeveloper.

• Usage is automatically tracked when services are incorporated into a project.

Page 37: Service Lifecycle Management  with Oracle SOA Governance

OER Harvesting with JDeveloper

A Composite Application in JDeveloper is harvested into Enterprise Repository

Enterprise Repository manages dependencies among SOA and other assets

37

Page 38: Service Lifecycle Management  with Oracle SOA Governance

OSR – Integration with EM & JDeveloper

Page 39: Service Lifecycle Management  with Oracle SOA Governance

39

Page 40: Service Lifecycle Management  with Oracle SOA Governance

Oracle

Monitor Results…Measure Success

Highlight architectural

accomplishments and align with organizational priorities and

spending

Page 41: Service Lifecycle Management  with Oracle SOA Governance

Governance for the Technologists & Executives

Risk Reduction

Policy Management and Enforcement

Consumer Management

Monitoring and Management

41

Asset Management

Business Value

Business Alignment & Agility

Cost Savings & Efficiency

Page 42: Service Lifecycle Management  with Oracle SOA Governance

Three Takeaways

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

3

2 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 !

Page 43: Service Lifecycle Management  with Oracle SOA Governance

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

Page 44: Service Lifecycle Management  with Oracle SOA Governance

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S

Page 45: Service Lifecycle Management  with Oracle SOA Governance

Recommended