Looking for right recipe for Successful SOA Implementations! Know about SOA Governance:
When the traditional programming approach posed major concerns with respect to flexibility in switching and replacing applications, reusability of assets and business agility- SOA emerged as the one stop solution for integration initiatives. It catered to almost all integration requirements through the wide spectrum of components that were offered as part of the SOA Suite. Still, organizations did not witness complete success in implementing SOA Projects. Reason being, the diverse functionalities offered by SOA products also brought in great deal of complexity in managing them thereby increasing the risk factor. This is where SOA Governance pitched in; helping enterprise architects to utilize the benefits of SOA to the full potential eradicating the risk factor. Now, the question is what is SOA Governance and how does it help in successfully implementing SOA Projects. You will find the answer below.
SOA Governance solution provides a single set of lifecycle management processes and tools to simplify and automate management of services. It acts as glue that holds and brings the four corners of SOA Implementation together- the run time back bone (including application servers, adapters, connectors, service bus, workflows etc), the development environment (including IDE tools, workflow tools, test, configuration management tools etc ), the operation environment (including monitoring, alarming, BAM, KPI, job scheduling etc) and the security environment(including authentication, authorization, policies etc ).It basically provides 3 value propositions- Visibility, Control and Analytics. The governance Suite includes the following components to address the above said values. These components are individually set up and can be used based on business needs.
The cost of an ungoverned SOA is lack of reuse, failure of business processes, security breaches, non compliance, difficulty in managing complex pieces and many more; these issues multiply as the number of service offerings grow. Governance, is therefore not an optional ingredient in SOA implementations; it must begin with initial SOA deployment, providing the framework, processes and practices for scaling out a healthy and efficient SOA.
- Oracle Enterprise Repository- It serves as the core element. Provides visibility into all SOA assets, policies and their relationships, automatically discovers, maps and manages new dependencies to support impact analysis and track reports on reuse throughout the SOA Lifecycle.
- Oracle Service Registry- Provides a standards-based interface for SOA runtime infrastructure to dynamically discover and bind to deployed service end points. It bridges the gap between the design time and runtime environments through automated synchronization with Oracle Enterprise Repository and Oracle SOA Suite.
- Run time Policy Validation Tooling(OWSM)- Provides a solution for governing the interactions with shared services through security and operational policy management and enforcement to ensure service reuse remains under control
- Service monitoring (Enterprise Manager Management Pack) - Provides a fully centralized management console enabling administrators to easily correlate events and activities for all components across the SOA environment to resolve performance and availability issues faster.
The cost of an ungoverned SOA is lack of reuse, failure of business processes, security breaches, non compliance, difficulty in managing complex pieces and many more; these issues multiply as the number of service offerings grow. Governance, is therefore not an optional ingredient in SOA implementations; it must begin with initial SOA deployment, providing the framework, processes and practices for scaling out a healthy and efficient SOA.



Comments
How useful is SOA governance in small medium business? Also can you elaborate how AIA provides SOA governance out of the box.
Posted by: Malay Kumar | February 9, 2011 8:45 AM