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
€41.99
Paperback May 2018 518 pages 1st Edition
eBook
€8.99 €32.99
Paperback
€41.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Andrew Bell Profile Icon Rensen Profile Icon Luis Weir Profile Icon Philip Wilkins
Arrow right icon
€41.99
Paperback May 2018 518 pages 1st Edition
eBook
€8.99 €32.99
Paperback
€41.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€8.99 €32.99
Paperback
€41.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
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

Shipping Address

Billing Address

Shipping Methods
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
Estimated delivery fee Deliver to Ireland

Premium delivery 7 - 10 business days

€23.95
(Includes tracking information)

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 : 9781788478656
Vendor :
Oracle
Concepts :
Tools :

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
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

Shipping Address

Billing Address

Shipping Methods
Estimated delivery fee Deliver to Ireland

Premium delivery 7 - 10 business days

€23.95
(Includes tracking information)

Product Details

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

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.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
€189.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 €5 each
Feature tick icon Exclusive print discounts
€264.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 €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 120.97
Implementing Oracle API Platform Cloud Service
€41.99
Blockchain across Oracle
€32.99
Implementing Oracle Integration Cloud Service
€45.99
Total 120.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

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela