Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Oracle API Management 12c Implementation
  • Table Of Contents Toc
Oracle API Management 12c Implementation

Oracle API Management 12c Implementation

By : Carrasco
5 (1)
close
close
Oracle API Management 12c Implementation

Oracle API Management 12c Implementation

5 (1)
By: Carrasco

Overview of this book

Oracle SOA Governance is a comprehensive, service-orientated governance solution that is designed to make the transition to SOA easier. API management is the discipline that governs the software development lifecycle of APIs. It defines the tools and processes needed to build, publish and operate APIs including the management of the community of developers around it. This book illustrates how to successfully implement API Management in your organization. To achieve this, the importance of defining an API management strategy and implementation roadmap so that capabilities are implemented in the right order and timeframes is described. It starts by describing all of the fundamental concepts around API Management and related disciplines such as SOA Governance and DevOps in order to dispel the confusion surrounding these topics. The book then takes you on the journey of implementing API Management, using a realistic case study of an organization that needs an API Management solution. You will start by identifying the key business drivers to implement APIs and then create an API Management strategy and a roadmap to realize this strategy. You’ll then go through a number of use cases, each focused on addressing specific business requirements. These will help you understand each of the Oracle API Management products, how they fit into an overall architecture, and how to implement them. The book concludes by providing some tips and guidelines around defining a deployment topology for the Oracle API Management products and the steps to install them.
Table of Contents (8 chapters)
close
close
7
Index

SOA Governance

A Service Oriented Architecture (SOA) is a strategy for constructing business-focused software systems from loosely coupled, interoperable building blocks (called services) that can be combined and reused quickly, within and between enterprises to meet business needs.

Oracle defines SOA Governance as an agile and efficient decision and accountability framework, to effectively direct and assist in realizing the benefits of SOA, while encouraging a cultural evolution in how an organization delivers SOA to the enterprise.

SOA Governance defines the interaction between policies (what), decision makers (who), and processes (how). This is shown in the following diagram:

SOA Governance

In order to implement successful SOA Governance, organizations need to understand how to align processes, people, and tools in order to maximize business benefits.

But what does it mean to deliver business benefits? In simplistic terms, it means creating reusable assets and eliminating liabilities.

In SOA terms, assets are electronic artifacts such as APIs, XML documents (XSDs, WSDLs, or XSLTs), documents (requirements, designs, and so on), systems, and services that add measurable value to the business. For example, a service that supports multi-channel submission of sales orders delivers value in the form of cost savings by way of reuse. Should a new channel be introduced at a later date, let's say mobile apps, the existing service can potentially be reused thus avoiding the costs of defining, designing, building, and testing a service specific to the new channel.

Assets are usually electronically stored in a repository and can be associated with other assets. Throughout the chapters of this book, assets will be elaborated on further and concepts such as asset types and asset taxonomies will be described.

Liabilities, on the other hand, are duplicated, deprecated, redundant, or unused assets that no longer deliver business benefits and potentially introduce additional cost. For example, having several services delivering identical functionality represents a liability since the total cost of supporting and running each service exceeds the cost of having a single consolidated service.

Tip

It is not common to use the term liability when talking about SOA Governance. However, we felt that if there is a description to describe what adds value to the business, there should be another one to define what takes the value away from it.

Challenges that prevent organizations from realizing the benefits of SOA can also be considered a liability. The following table lists some of the most common challenges and their consequences to the business:

Challenge

Consequence

Lack of visibility of the existing assets and their performance characteristics

No asset reuse

More duplication (increased liabilities)

Higher costs

Tactical projects over strategic solutions

Projects deliver short-term benefits, but bring no enterprise-wide value or long term benefits

Poor decision-making and lack of accountability

No sense of ownership makes decision-making, policy enforcement, and accountability almost impossible

Low quality assets which becomes difficult to maintain and change

Assets are difficult to change and their cost is high. Changing an asset is considered risky and costly, which prevents new and innovative solutions from being introduced

Poor estimation techniques and inaccurate planning

Project overruns, ending up costing more than originally budgeted

For SOA Governance to deliver real business benefits, it is imperative to establish the goals and objectives of the SOA Governance effort. These need to be aligned with the goals of the business and its I.T strategy. Without clearly aligned objectives, an SOA implementation can be perceived as failing to deliver any meaningful business benefit.

All such objectives should be supported by clearly defined 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:

  • Business value: Ensuring that the project investments yield business value
  • Alignment: Keeping the SOA aligned with the business and 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 develop the maturity assessment and roadmap, and to secure any extra funding, if needed.

CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Oracle API Management 12c Implementation
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon