Book description
Work with the newest Oracle API Platform Cloud Service to interface with the increasingly complex array of services your clients want.
About This Book- 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
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
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.
Style and approachThis book provides comprehensive coverage of all aspects of Oracle API development using the new Oracle API Platform Cloud Service. All aspects of the new Oracle API Platform Cloud Service are considered and your practical, working Oracle situations are examined to give you have hands-on experience using the new API platform from Oracle.
Table of contents
- Title Page
- Copyright and Credits
- Packt Upsell
- Foreword
- Contributors
- Acknowledgments by All Authors
- Preface
-
Platform Overview
- What is the Oracle API platform?
- Evolution of Oracle's API offering
- Platform architecture
- Summary
- Use Case
-
Designing the API
- Scenario
-
The API design-first process
- Step 1 – defining the API type
- Step 2 – defining the API's domain semantics
- Step 3 – creating the API definition with its main resources
- Step 4 – trying the API mock
- Step 5 – defining MSON data structures
- Step 6 – pushing the API blueprint to GitHub
- Step 7 – publishing the API mock in Oracle API platform CS
- Step 8 – setting up Dredd for continuous testing of API endpoints against the API blueprint
- Summary
-
Building and Running the Microservice
- What is a microservice?
-
Building the Microservice
- Step 1 – install Node.js and MongoDB
- Step 2 – create the skeleton of the Media Catalogue Microservice
- Step 3 – define the structure of the Media Catalogue Microservice
- Step 4 – configure the Media Catalogue Microservice
- Step 5 – define the data entity
- Step 6 – code the interaction with the database
- Step 7 – define the controller function
- Step 8 – route the incoming request to the new controller function
- Step 9 – test the microservice
- Step 10 – package and deploy the microservice
- Step 11 – updating the API endpoint and re-test using Dredd
- Summary
-
Platform Setup and Gateway Configuration
- Platform architecture
- The concept of logical and physical gateways
- Deployment for the use case
- Prerequisites to allow the API platform to be built
-
Building the cloud
- Default roles and users
- Creating users inside API platform
- Setting up Apiary
- Gateway life cycle and deployment
- Summary
-
Defining Policies for APIs
- Background
- Request and response pipeline policies
- Defining polices
- Summary
- Testing APIs with API Fortress
-
Implementing OAuth 2.0
- OAuth 2.0 overview
- MRA use case
-
Implementation steps
- Step 1 – obtaining an Oracle identity cloud account
- Step 2 – configuring an Oracle identity cloud resource server 
- Step 3 – configuring an Oracle identity cloud client application
- Step 4 – adding users and groups to client application
- Step 5 – configuring the API platform gateway
- Step 6 – applying OAuth 2.0 policies to APIs
- Summary
-
Implementing Custom Policies
- What is Groovy?
- Why provide Groovy for logging?
- How Groovy custom policies work?
- Custom Java policies
- Custom policies – which policy type to use?
- Summary
-
Moving from API Management 12c to APIP CS
-
Oracle API management suite 12c
- Oracle API manager 12c overview
- Oracle API gateway 11g
- Oracle API Platform Cloud Service
- Mapping of personas and roles
- Architectural differences
- Strategy for transitioning APIs from OAPIM 12c to APIP CS
- Defining API policies
- Adding API documentation
- Deploying endpoints
- Testing the API
- Publication of the API
- Analytics
- Summary
-
Oracle API management suite 12c
- Another book You May Enjoy
Product information
- Title: Implementing Oracle API Platform Cloud Service
- Author(s):
- Release date: May 2018
- Publisher(s): Packt Publishing
- ISBN: 9781788478656
You might also like
book
Implementing Oracle Integration Cloud Service
Understand everything you need to know about Oracle's Integration Cloud Service and how to utilize it …
book
Oracle Visual Builder Cloud Service Revealed: Rapid Application Development for Web and Mobile
Build and deploy an attractive, user-friendly web or mobile application in one day or less using …
book
Oracle SOA Suite 12c Administrator's Guide
A guide to everything an Oracle SOA Suite 12c administrator needs to hit the ground running …
book
Getting Started with Oracle Cloud Free Tier: Create Modern Web Applications Using Always Free Resources
Use this comprehensive guide to get started with the Oracle Cloud Free Tier. Reading this book …