Book Image

Oracle SOA Governance 11g Implementation

By : Luis Weir
Book Image

Oracle SOA Governance 11g Implementation

By: Luis Weir

Overview of this book

Service-oriented Architecture (SOA) is an architectural style created to address the challenges posed by today’s highly distributed, fast-paced computing. This goal is achieved by constructing business-focused software systems from loosely coupled, interoperable building blocks called Services. Organizations often fail to successfully implement SOA due to a lack of effective governance. Oracle SOA Governance is a comprehensive, service-orientated architecture governance solution that is designed to make the transition to SOA easier."Oracle SOA Governance 11g Implementation" illustrates how to successfully implement SOA governance in your organization. To achieve this, we describe how goals and objectives need to be clearly laid out and used to align governance processes with governance tools, governance tools with people, and people with the different roles and responsibilities that are required to implement effective governance."Oracle SOA Governance 11g Implementation" begins with a short but concise overview of SOA governance. We then go to explore real world examples, based on previous experiences and working solutions, in order to learn the concepts of Oracle SOA Governance Suite.We will also learn how to implement an OER-centric SDLC process to address your organizations design-time governance requirements. Next, we will explore OSR, and discover how to use it to expose service implementations to consumers based on UDDI concepts. We will explore the features available within Web Service Manager (WSM), Oracle Enterprise Manager (OEM), and Business Transaction Manager (BTM). Finally, we discover how OER can be extended to govern Oracle Application Integration Architecture (AIA) implementations.Discover and learn how to use Oracle SOA Governance Suite to address your specific design-time and runtime governance challenges.
Table of Contents (21 chapters)
Oracle SOA Governance 11g Implementation
Credits
Foreword
About the Authors
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

SOA Governance framework


The answers to these questions, together with the concepts and tooling outlined in this book, provide the foundation for implementing a robust SOA Governance framework that underpins an end-to-end SOA ecosystem.

An SOA Governance framework defines the approach, artifacts, processes, tools, and people required to implement governance.

Having an effective and strong SOA Governance framework in place is extremely important as it delivers a common and consistent language for the enterprise to define and manage semantics, processes and standards, and accountability for an entire SOA lifecycle.

Indeed, without a well-defined SOA Governance framework, it is highly likely that the members of an organization, or its partners, will have their own understanding of what SOA represents and how it is best implemented, leading to misalignment and duplication of effort across departments and between the collaborating organizations. In large and complex SOA implementations, this situation leads to poor implementations and, almost inevitably, failure to deliver meaningful SOA.

Without implementing a strong and well-defined SOA Governance, underpinned by a robust SOA Governance framework, an enterprise-wide SOA implementation will almost certainly fail to achieve the true promise of SOA and the subsequent benefits that ensue.

SOA Governance framework scope

An SOA Governance framework defines the roles, responsibilities, processes, and procedures (what-how-who) that are needed to enforce the governance of all aspects of the service lifecycle (what-how-who). An SOA Governance framework is imperative for the success of an SOA implementation.

This book sets out to discuss the tooling and concepts provided by Oracle Corporation to achieve successful SOA governance. The following diagram depicts in more detail what an SOA Governance framework would look when put into context of the Oracle SOA Governance solution. We will explore the concepts illustrated in the following diagram throughout this chapter, showing how each contributes to the overall framework:

The preceding diagram shows how the business objectives and strategy are the fundamental drivers of an SOA Governance implementation. Without a clear focus on the business drivers and on how SOA can help achieve these business goals, an SOA implementation will most likely fail to deliver and end up being perceived by the management as yet another expensive technology that adds little value.

SOA Governance, on the other hand, helps to define metrics that can be used to demonstrate how SOA is being effectively utilized and to measure the tangible benefits to the business.

Prior to the introduction of SOA Governance into an organization, an SOA Strategy and a clearly defined SOA Roadmap should be defined as illustrated in the following diagram:

SOA Governance objectives

In order to ensure that SOA Governance is achieving real business benefits, it is imperative to understand the objectives of an SOA Governance implementation.

Understanding the business goals and business strategy will dramatically improve the chances of success for an SOA implementation. Equally, and as said earlier, without clear objectives an SOA implementation can be perceived as failing to deliver measureable benefits to the business.

When defining the objectives for an SOA Governance implementation, one should bear in mind that all objectives should be supported by clear success factors that are achievable and measurable prior, during, and after the implementation.

The following principles should be followed when defining the objectives of an SOA Governance implementation (Introducing Oracle SOA Governance, Oracle Corp. 2008):

  • Business value: Ensuring that the project investments yield business value

  • Alignment: Keeping the SOA aligned with the business and its architecture, and in compliance with the business and IT policies

  • Business agility: Gaining visibility into your SOA for more rapid decision making

  • Risk reduction: Controlling dependencies, managing the impact of change, and enforcing policies

  • Cost savings: Promoting consolidation, standardization, and reuse

Once the objectives have been defined, these should be well-documented and presented to the key stakeholders within the business and IT departments to obtain the desired level of sponsorship. This sponsorship is critical to achieve the required level of assistance from different departments in order to elaborate the maturity assessment and roadmap, and to secure any extra funding if needed.