Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Implementing Oracle API Platform Cloud Service
Implementing Oracle API Platform Cloud Service

Implementing Oracle API Platform Cloud Service: Design, deploy, and manage your APIs in Oracle's new API Platform

Arrow left icon
Profile Icon Andrew Bell Profile Icon Rensen Profile Icon Luis Weir Profile Icon Philip Wilkins
Arrow right icon
Can$12.99 Can$55.99
eBook May 2018 518 pages 1st Edition
eBook
Can$12.99 Can$55.99
Paperback
Can$69.99
Subscription
Free Trial
Arrow left icon
Profile Icon Andrew Bell Profile Icon Rensen Profile Icon Luis Weir Profile Icon Philip Wilkins
Arrow right icon
Can$12.99 Can$55.99
eBook May 2018 518 pages 1st Edition
eBook
Can$12.99 Can$55.99
Paperback
Can$69.99
Subscription
Free Trial
eBook
Can$12.99 Can$55.99
Paperback
Can$69.99
Subscription
Free Trial

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Implementing Oracle API Platform Cloud Service

Use Case

In Chapter 1, Platform Overview, we looked at the key building blocks that make up the API Platform Cloud Service (APIP CS). In this chapter, we will look at a use case that will be used to illustrate the rest of the book. Each of the subsequent chapters will look at different aspects of the APIP CS and illustrate how they can be applied to address the needs of this use case. The use case itself is fictional, however it is inspired by those real-world problems, which the authors have been involved in helping clients overcome them.

In addition to looking at the use case, we will introduce you to some architectural and design ideas, particularly a reference model, which the authors of this book have contributed, called Open Modern Enterprise Software Architecture Project (or OMESA for short).

Scenario

The record company Monster Records & Associates (referred to as MRA) has struggled to cope with the changes in the music industry. With new leadership at MRA, the way the company is perceived is changing. Record companies, including MRA are no longer in the business of running recording studios, CDs and vinyl presses, or helping artists become media friendly. They are digital companies and their assets are largely data. Today, the majority of MRA's revenue comes directly through downloads and streaming, both directly from MRA and via Amazon, Spotify, and other services. Significant revenue also comes in from other means such as licensing music to television, films, podcasts, radio, and advertising.

Modern recording deals with artists look more like agreements to lease the right to use a recording or composition. This at least in part has come from the fact an...

IT landscape

The existing landscape is an aging set of on-premises solutions and makes heavy use of human processes. To establish some direction, it is obviously necessary to both understand the existing and desired IT Landscapes.

The core components of the existing landscape are made up as follows:

Financial processes

All the financial processes are realized by an on-premises ERP fronted by services deployed on top of Oracle SOA Suite. The data to be consumed by ERP comes through several approaches:

  • Keying or rekeying of data
  • Manually imported from spreadsheets and CSV files, driven through the UI
  • A number of Oracle SOA Suite services receiving SOAP/WSDL calls from other systems within the organization or exposed by VPN...

Logical data view

The following diagram shows the functional entity relationships within MRA:

Logical data view of MRA

The following table provides further elaboration on the meaning of the entities in the preceding diagram:

Entity

Description

Service Catalogue

This describes all the services that MRA can legally offer and is available for the artists or composer to request use of. Elements of this data become incorporated into a contract.

Composer

The idea of Composer and Artist can be blurred. The composer is deemed to be the individual who wrote a piece of music or song lyric. The composer may also be the artist, namely the individual or group who recorded the composition.

The difference is important when handling compilation albums or when an artist records a cover or samples another artist's work.

The business tends to use the term composer, as in...

API requirements in detail

With the IT landscape outlined, the goals wanted in broad terms is that it would be normal to drill into identifying the value propositions of APIs on the different areas, qualifying success criteria, and so on. With this, the domain partitions would be further analyzed to ensure that they're well understood.

For a fuller understanding of Domain Driven Design, the best source of information is Eric J. Evans' book or this website
http://www.methodsandtools.com/archive/archive.php?id=97.

However, this book isn't aiming to be a benchmark on analysis and design, but it aims to draw out the issues relating to APIs and the adoption of a suitable platform.

To meet these identified goals several APIs have been identified. The next section works through what these APIs are.

...

Structuring the design approach

To move forward, MRA determined that they need to adopt some strategic approaches and design models. In doing this, MRA are trying to ensure that industry good practices get incorporated into the future IT landscape.

To this end, MRA looked at several different reference architectures such as IT Strategies from Oracle and Open Modern Software Architecture Project (http://OMESA.io). As OMESA reflects the current thinking and is relatively lightweight, it recognizes the fact that there is an existing IT environment that needs to be accommodated. OMESA is also vendor agnostic.

Top level OMESA architectural view (OMESA.io)

Exploring OMESA

Next steps

With an understanding of the existing landscape and where we need to get to go, working with an approach of a minimal viable product and API 1st in terms of solution for MRA, we can sketch out a roadmap which the following chapters will follow, as shown in the following diagram:

Solution lifecycle general

Details of this lifecycle will become clearer in the following chapters. The following table provides a brief summary of each phase shown in the preceding diagram:

Phase

Description

API Design

This defines the API specification showing how the payload will be structured and communicated.

Client Implementation

This builds the application that can consume/use the API.

API App (provide implementation)

This builds the solution that will act upon the invocation of the API.

API Policy Configuration

The configuration of the API Platform policies...

Summary

In this chapter, we described the situation our fictitious company MRA sees itself in, which isn't too different from that of many real businesses. We described where MRA wishes to get to, including the capabilities the APIs will need to help deliver. We also took a good look at OMESA as an architectural framework and some of the design concepts techniques that lend themselves to the approaches we will adopt. We also introduced you to certain terminology and ideas that we will explore later in the book. In addition to this, we looked at a roadmap for developing capabilities to take MRA forward. We then ended the chapter with certain high-level API requirements and some steps of progress that need to be taken.

In the next chapter, we will explore the API 1st approach in depth along with the means by which we can design and communicate the API definitions. The value...

Left arrow icon Right arrow icon

Key benefits

  • • Understand the architecture and functionality of the new Oracle API Cloud Service Platform
  • • Understand typical use cases for the new platform and how it can work for you
  • • Design your own APIs, then deploy and customize your APIs
  • • Implement Oauth 2.0 policy and custom policies
  • • Migrate from Oracle 12c solutions to the new Oracle API platform

Description

Implementing Oracle API Platform Cloud Service moves from theory to practice using the newest Oracle API management platform. This critical new platform for Oracle developers allows you to interface the complex array of services your clients expect in the modern world. First, you'll learn about Oracle’s new platform and get an overview of it, then you'll see a use case showing the functionality and use of this new platform for Oracle customers. Next, you’ll see the power of Apiary and begin designing your own APIs. From there, you’ll build and run microservices and set up the Oracle API gateways. Moving on, you’ll discover how to customize the developer portal and publish your own APIs. You’ll spend time looking at configuration management on the new platform, and implementing the Oauth 2.0 policy, as well as custom policies. The latest finance modules from Oracle will be examined, with some of the third party alternatives in sight as well. This broad-scoped book completes your journey with a clear examination of how to transition APIs from Oracle API Management 12c to the new Oracle API Platform, so that you can step into the future confidently.

Who is this book for?

This book is for all Oracle developers who are working or plan to work with the Oracle API Platform Cloud Service.

What you will learn

  • • Get an overview of the Oracle API Cloud Service Platform
  • • See typical use cases of the Oracle API Cloud Service Platform
  • • Design your own APIs using Apiary
  • • Build and run microservices
  • • Set up API gateways with the new API platform from Oracle
  • • Customize developer portals
  • • Configuration management
  • • Implement Oauth 2.0 policies
  • • Implement custom policies
  • • Get a policy SDK overview
  • • Transition from Oracle API Management 12c to the new Oracle API platform

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : May 31, 2018
Length: 518 pages
Edition : 1st
Language : English
ISBN-13 : 9781788473446
Vendor :
Oracle
Concepts :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : May 31, 2018
Length: 518 pages
Edition : 1st
Language : English
ISBN-13 : 9781788473446
Vendor :
Oracle
Concepts :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just Can$6 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total Can$ 203.97
Implementing Oracle API Platform Cloud Service
Can$69.99
Blockchain across Oracle
Can$55.99
Implementing Oracle Integration Cloud Service
Can$77.99
Total Can$ 203.97 Stars icon
Banner background image

Table of Contents

11 Chapters
Platform Overview Chevron down icon Chevron up icon
Use Case Chevron down icon Chevron up icon
Designing the API Chevron down icon Chevron up icon
Building and Running the Microservice Chevron down icon Chevron up icon
Platform Setup and Gateway Configuration Chevron down icon Chevron up icon
Defining Policies for APIs Chevron down icon Chevron up icon
Testing APIs with API Fortress Chevron down icon Chevron up icon
Implementing OAuth 2.0 Chevron down icon Chevron up icon
Implementing Custom Policies Chevron down icon Chevron up icon
Moving from API Management 12c to APIP CS Chevron down icon Chevron up icon
Another book You May Enjoy Chevron down icon Chevron up icon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.