La Arquitectura Orientada a Servicios (SOA) de Microsoft aplicada al ...
Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...
description
Transcript of Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...
<Insert Picture Here>
Key SOA Governance Considerations for Architects변종석부장
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
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
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
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
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
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
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
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
The SOA Roadmap
The SOA Roadmap prioritizes the capabilities needed tothe capabilities needed to support the business, and therefore establishes the architectural boundariesarchitectural boundaries.
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
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
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
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
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
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.
Monitor Results…
BEA Confidential. | 17
…And Measure Success
HighlightHighlight architectural
accomplishments and align with gorganizational priorities and
spending
BEA Confidential. | 18
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
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
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
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
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
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
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
Full SOA Lifecycle GovernanceDevelopment & TestingDevelopment & Testing
Modeling
Analysis
Design
Deploymentp y
IDEs
Oracle Enterprise Repository
UDDIOWSMSOA Mgmt Pack
Secure &
Runtime ModificationRemoval
MonitoringAudit
Retirement
<I t Pi t H ><Insert Picture Here>
Q&AQ&A