Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

28
<Insert Picture Here> Key SOA Governance Considerations for Architects 변종석 부장

description

 

Transcript of Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Page 1: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

<Insert Picture Here>

Key SOA Governance Considerations for Architects변종석부장

Page 2: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Agenda

SOA G Th A hit t P ti• SOA Governance – The Architect Perspective• SOA Governance – Best Practices for Architects

SOA G H O l C H l• SOA Governance – How Oracle Can Help

Page 3: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Most Frequently Asked Questions

“How should we track and communicate progress toward p grealizing our SOA target architecture?

What is the most effective way to communicate SOA standards yand ensure architectural alignment?

How can we accommodate the greater pace of change in SOA?g g

How are others solving SOA governance?

H d I l i th b fit f t ?”How do I explain the benefits of governance to execs?”

- Various Customers

Page 4: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

What is SOA Governance?

• Governance is the establishment & administration of control over an environment to influence and enforce actions & behaviorenvironment to influence and enforce actions & behavior.

• SOA Governance addresses • What decisions must be made for effective management• Who should make those decisions and who has input rights?• How will the decisions be formed and enacted

Eff ti SOA G i• Effective SOA Governance requires• a combination of people,

process, and technology. p gy• addressing the entire SOA

lifecycle, end-to-endf b i li t• focus on business alignment.

BEA Confidential. | 4

Page 5: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Why SOA Governance is Needed

• Business Valueus ess a ue• Ensure that project investments yield

business value

• Alignment • Keep SOA aligned with the business

and architecture and in compliance withand architecture and in compliance with business and IT policies

• Risk Reduction • Control dependencies, manage the

impact of change, enforce policies

C t i• Cost savings • Promote consolidation, standardization,

and reuseand reuse

Page 6: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Role of an Architect in SOA Governance

• Develop and enforce pstandards and policies

• Apply standards and policies to actions• Provide visibility

P ib hit t l• Prescribe architectural standards and policies /guide project team selection

• Measure compliance

• Frame architectural fsuccess in terms of

business goals

Page 7: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Agenda

SOA G Th A hit t P ti• SOA Governance – The Architect Perspective• SOA Governance – Best Practices for Architects

SOA G H O l C H l• SOA Governance – How Oracle Can Help

Page 8: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Best Practices for Architects

• Organize around a Reference Architecture• Organize around a Reference Architecture• Use the SOA Roadmap to define boundaries• Establish and communicate architectural standards and

id liguidelines• Establish/participate in processes

• SOA Architecture Management• SOA Project Approval• SOA Alignment• SOA Service Infrastructure Management

Iterate• Monitor and enforce architecture and roadmap boundaries• Measure success• Close the loopClose the loop

Page 9: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

The Reference Architecture

• A framework to help guide SOAA framework to help guide SOA implementations• Communicates overarching

architectural concerns• Vision and Roadmap• Vision and Roadmap

• Future vision 2-3 years out• Roadmap defines convergence on

future vision over time• Consistency

• Promotes consistency, best practices, standardization

• Provides a means to measureProvides a means to measure architectural compliance

• Empower• Enable educated architectural decisions

and trade offsand trade-offs• Justify

• Relate functionality back to business benefits

Page 10: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

The SOA Roadmap

The SOA Roadmap prioritizes the capabilities needed tothe capabilities needed to support the business, and therefore establishes the architectural boundariesarchitectural boundaries.

Page 11: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Establish and Communicate Standards and G id li

Establish standards & policies

Project Level

G id t d d

Enhancement requests managed th h

Enterprise Level

GuidelinespMonitor compliance and feedback

Reusable Asset

Reusable Asset

Portfolio Managers

Reusable Asset

Portfolio ManagersCentral

Services

Guide standard usage

ComponentsServicesPlatformsBlueprintsPolicies

through Portfolio ManagersSupply support/ enhancements

Architect

Request support / enhancements

Reusable Asset Support ModelReusable Asset

Support ModelGroupPolicies

Obtain information

Architect

Architect

Oracle Enterprise Repository

Obtain information Obtain standardsEvaluate assetsProvide feedback

RepositoryDevelopment

TeamIdentify requirements

Business Analyst

Asset consumption measures provided for pricing and/or

Asset feedback monitored by Portfolio Managers

Runtime discovery of endpointsRuntime enforcement mechanisms access policy i f tio p c g a d/o

chargeback considerations

o o o a age sfor investment considerations

informationStandards-based UDDI

Page 12: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

SOA Architecture Management• Structured approach

• Review and approve architectural changes

• Communicate updates to stakeholders

Sales

B2E

Engineering

B2C

Service

Partners

Customers

Repository

Presentation Services

Shared Business Services

Services M

a

Service

Com

mon

ServInfrastr

Lay

Composite Applications Presentation Services

Business Process Services

Shared Business Services

Information and Access Services

anagement

e Bus

Services

viceructure yer

EnterpriseBusiness Activity Services

Enterprise Information Systems Data and Middleware

Custom Applications Databases MiddleWareInteractions(TUXEDO, MQ

Data Services

Connectivity Services

SOA Roadmap

Third Party Products (Erp, CRM, etc.)(TUXEDO, MQ

Series,ect.)

Reference Architecture

Page 13: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

SOA Project Approval

• Evaluate project appropriateness

• Gauge alignment with SOA Roadmap

• Appraise benefit to the business

• Evaluate reuse contribution• Evaluate reuse contribution• Assess risk factors

Page 14: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

SOA Alignment

• Complements existing SDLC Process

Add f l hit t d i d i t h i t• Adds formal architecture design and review touchpoints

• Aligns architecture and business objectives

Page 15: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

SOA Services ManagementCoordinate and support service production, harvesting, maintenance and consumption

Ensure SOA Quality

Validate that services meet functional requirements

Optimize performance and ensure services will scale in production

Manage complexity of testing multiple services and composites

E f li th h t i lif lEnforce policy throughout service lifecycle

Maintain SOA Platform

Maintain published services

Communicate changes to stakeholders

Page 16: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Monitor & Enforce Boundaries

• SOA involves wrapping your organization’s functional areas in service• SOA involves wrapping your organization s functional areas in service wrappers.

• Foundational organization and architecture guidelines need to be l t d d il i t d t d l t t dencapsulated and easily communicated to development teams and

monitored in production. • Policies

C l ti h• Common solution approaches• The implications of simple guidelines such as “data is owned by the

Enterprise” are far-reaching, and set the boundaries that smaller sub-t dd i d t ilteams can address in detail.

• Adherence to architectural guidelines must to be monitored. • Deviations from architectural guidelines must be tracked and the reason g

for the deviation must be understood.• Some Centralized group is mandatory.

Page 17: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Monitor Results…

BEA Confidential. | 17

Page 18: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

…And Measure Success

HighlightHighlight architectural

accomplishments and align with gorganizational priorities and

spending

BEA Confidential. | 18

Page 19: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Close the Loop

Vi ibili d l• Visibility and control over services in production• Support mission business

Service Service

Service

Servicepp

functions – how are they performing?

• Insight into Quality of Service Service

Service

Service

Insight into Quality of Service• Collect metrics that matter

• Enforce policy Service

Service

ServiceService

• Stay aligned with goals and the business

• Monitor reality

ServiceService

Service

Service

y

Where do future optimizations and investments need to occur?

BEA Confidential. | 19

Page 20: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Agenda

SOA G Th A hit t P ti• SOA Governance – The Architect Perspective• SOA Governance – Best Practices for Architects

SOA G H O l C H l• SOA Governance – How Oracle Can Help

Page 21: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Oracle SOA Governance Solution

• Solution for End-to-end SOA lifecycle governance

• Addresses all 4 key pillars• Provides extensive automation for the• Provides extensive automation for the

governance process• Reduces risk• Maintains business alignment• Provides insight into business value of

SOA investment• Consists of

• Oracle Enterprise Repository and Oracle Service RegistryService Registry

• Oracle Web Services Manager• Oracle Management Pack for SOA

Page 22: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Oracle SOA Governance Solution

• Single source of truth for SOA portfolio

• Manages SOA assets/projects

SOA Asset Management

and associated metadata

• Provides dependency tracking and impact analysis

• Automates collection of assets and metadata from multiple sources

f• Provides runtime reference for bindings and policies

• Provides structure and automation to SOA lifecycleautomation to SOA lifecycle

• Tracks usage and compliance for visibility into ROI

Page 23: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Oracle SOA Governance Solution

SOA Asset Management • Centralized management of policy artifacts for versioning and change control

Policy Management and Enforcement

• Distributed enforcement across the SOA infrastructure

• Enables continuous design-time policy validationEnforcement time policy validation

• Ensures policy compliance throughout the lifecycle

• Enables direct control over SOA• Enables direct control over SOA lifecycle

Page 24: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Oracle SOA Governance Solution

SOA Asset Management • Provides structured contract between consumer and provider

Policy Management and Enforcement

provider

• Enables policy-based terms of use

• Enforces contracts viaEnforcement • Enforces contracts via business, SLA and security policies

• Provides foundation forProvides foundation for shared services modelConsumer Management

Page 25: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Oracle SOA Governance Solution

SOA Asset Management • Central management of distributed, and heterogeneous SOA

Policy Management and Enforcement

• Visibility of end-to-end service networks

• Monitors, diagnoses and Enforcementensures service levels

• Tracks enforcement of service contracts

• Tracks Quality of Service

• Surfaces metrics and analytics for decision support

Consumer Management

• Continues to give structure and automation to SOA lifecycle

SOA Monitoring and Management

Page 26: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

Full SOA Lifecycle GovernanceDevelopment & TestingDevelopment & Testing

Modeling

Analysis

Design

Deploymentp y

IDEs

Oracle Enterprise Repository

UDDIOWSMSOA Mgmt Pack

Secure &

Runtime ModificationRemoval

MonitoringAudit

Retirement

Page 27: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

<I t Pi t H ><Insert Picture Here>

Q&AQ&A

Page 28: Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...