Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Microsoft PowerPoint - SOAArchForum_Oracle SOA Gov for ...

  1. 1. <Insert Picture Here> Key SOA Governance Considerations for Architects 변종석 부장
  2. 2. Agenda • SOA Governance – Th Architect P G The A hit t Perspective ti • SOA Governance – Best Practices for Architects • SOA Governance – H G How O l C H l Oracle Can Help
  3. 3. Most Frequently Asked Questions “How should we track and communicate progress toward p g realizing our SOA target architecture? What is the most effective way to communicate SOA standards y and ensure architectural alignment? How can we accommodate the greater pace of change in SOA? g g How are others solving SOA governance? How d I explain th b H do l i the benefits of governance t execs?” fit f to ?” - Various Customers
  4. 4. What is SOA Governance? • Governance is the establishment & administration of control over an environment to influence and enforce actions & behavior 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 Governance requires Effective G i • a combination of people, p process, and • addressing the entire SOA lifecycle, end-to-end • ffocus on business alignment. b i li t BEA Confidential. | 4
  5. 5. Why SOA Governance is Needed • Business Value us ess a ue • Ensure that project investments yield business value • Alignment • Keep SOA aligned with the business and architecture and in compliance with business and IT policies • Risk Reduction • Control dependencies, manage the impact of change, enforce policies • C t savings Cost i • Promote consolidation, standardization, and reuse
  6. 6. Role of an Architect in SOA Governance • Develop and enforce p standards and policies • Apply standards and policies to actions • Provide visibility • P Prescribe architectural ib hit t l standards and policies /guide project team selection • Measure compliance • Frame architectural success in terms of f business goals
  7. 7. Agenda • SOA Governance – Th Architect P G The A hit t Perspective ti • SOA Governance – Best Practices for Architects • SOA Governance – H G How O l C H l Oracle Can Help
  8. 8. Best Practices for Architects • Organize around a Reference Architecture • Use the SOA Roadmap to define boundaries • Establish and communicate architectural standards and guidelines id li • 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 loop
  9. 9. The Reference Architecture • A framework to help guide SOA implementations • Communicates overarching architectural concerns • 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 measure architectural compliance • Empower • Enable educated architectural decisions and trade-offs trade offs • Justify • Relate functionality back to business benefits
  10. 10. The SOA Roadmap The SOA Roadmap prioritizes the capabilities needed to support the business, and therefore establishes the architectural boundaries boundaries.
  11. 11. Establish and Communicate Standards and Guidelines G id li Enterprise Level Establish Enhancement Project Level standards & requests p policies managed Guide t d d G id standard Monitor through th h usage compliance and Portfolio Reusable Components Managers Reusable Asset Services feedback Asset Platforms Supply support/ Portfolio Portfolio enhancements Managers Central Blueprints Managers Policies Architect Services Asset Reusable Group Model Reusable Asset Support Support Model Architect Request support / enhancements Obtain information Obtain standards Evaluate assets Oracle Provide feedback Enterprise Repository Identify Development requirements Team Business Analyst Runtime discovery of endpoints Asset feedback Asset consumption Runtime enforcement monitored by measures provided mechanisms access policy Portfolio Managers o o o a age s for p c g a d/o o pricing and/or for investment chargeback information i f ti considerations considerations Standards-based UDDI
  12. 12. SOA Architecture Management • Structured approach • Review and approve architectural changes • Communicate updates to stakeholders Sales Engineering Service Customers B2E B2C Partners Repository Services Ma Presentation Services Composite Applications Common Services Infrastr Service Bus Presentation Services Business Process Services Serv Lay vice yer anagement ructure Shared Business Services e Information and Access Services Business Activity Services Enterprise Data and Middleware Information Systems Data Services SOA Roadmap Custom Applications Databases MiddleWare Interactions Connectivity Services (TUXEDO, MQ Third Party Products (Erp, CRM, etc.) Series,ect.) Reference Architecture
  13. 13. SOA Project Approval • Evaluate project appropriateness • Gauge alignment with SOA Roadmap • Appraise benefit to the business • Evaluate reuse contribution • Assess risk factors
  14. 14. SOA Alignment • Complements existing SDLC Process • Add formal architecture design and review t Adds f l hit t d i d i touchpoints h i t • Aligns architecture and business objectives
  15. 15. SOA Services Management Coordinate 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 Enforce policy th E f li throughout service lifecycle h t i lif l Maintain SOA Platform Maintain published services Communicate changes to stakeholders
  16. 16. Monitor & Enforce Boundaries • SOA involves wrapping your organization’s functional areas in service organization s wrappers. • Foundational organization and architecture guidelines need to be encapsulated and easily communicated t d l t d d il i t d to development t l t teams and d monitored in production. • Policies • C Common solution approaches l ti h • The implications of simple guidelines such as “data is owned by the Enterprise” are far-reaching, and set the boundaries that smaller sub- teams can address i d t il t dd 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.
  17. 17. Monitor Results… BEA Confidential. | 17
  18. 18. …And Measure Success Highlight architectural accomplishments and align with g organizational priorities and spending BEA Confidential. | 18
  19. 19. Close the Loop • Vi ibili and control over Visibility d l Service Service services in production Service • Support mission business pp Service functions – how are they Service performing? Service • Insight into Quality of Service • Collect metrics that matter Service Service • Enforce policy Service Service • Stay aligned with goals and Service Service Service the business Service • Monitor reality y Where do future optimizations and investments need to occur? BEA Confidential. | 19
  20. 20. Agenda • SOA Governance – Th Architect P G The A hit t Perspective ti • SOA Governance – Best Practices for Architects • SOA Governance – H G How O l C H l Oracle Can Help
  21. 21. Oracle SOA Governance Solution • Solution for End-to-end SOA lifecycle governance • Addresses all 4 key pillars • 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 Registry • Oracle Web Services Manager • Oracle Management Pack for SOA
  22. 22. Oracle SOA Governance Solution • Single source of truth for SOA Asset Management 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 f for bindings and policies • Provides structure and automation to SOA lifecycle • Tracks usage and compliance for visibility into ROI
  23. 23. Oracle SOA Governance Solution • Centralized management of SOA Asset Management policy artifacts for versioning and change control • Distributed enforcement across the SOA infrastructure Policy Management and • Enables continuous design- Enforcement time policy validation • Ensures policy compliance throughout the lifecycle • Enables direct control over SOA lifecycle
  24. 24. Oracle SOA Governance Solution SOA Asset Management • Provides structured contract between consumer and provider • Enables policy-based terms Policy Management and of use Enforcement • Enforces contracts via business, SLA and security policies • Provides foundation for Consumer Management shared services model
  25. 25. Oracle SOA Governance Solution • Central management of SOA Asset Management distributed, and heterogeneous SOA • Visibility of end-to-end service networks Policy Management and Enforcement • Monitors, diagnoses and ensures service levels • Tracks enforcement of service contracts Consumer Management • Tracks Quality of Service • Surfaces metrics and analytics for decision support • Continues to give structure SOA Monitoring and Management and automation to SOA lifecycle
  26. 26. Full SOA Lifecycle Governance Development & Testing Modeling Design Analysis Deployment p y IDEs Oracle Enterprise Repository UDDI SOA Mgmt Pack OWSM Runtime Removal Modification Secure & Audit Retirement Monitoring
  27. 27. <Insert Picture Here> <I t Pi t H > Q&A