You are previewing Oracle API Management 12c Implementation.
O'Reilly logo
Oracle API Management 12c Implementation

Book Description

Learn how to successfully implement API management using Oracle's API Management Solution 12c

About This Book

  • Explore the key concepts, goals, and objectives of API Management and learn how to implement it using the Oracle API Management Solution

  • Understand the concepts and objectives of the Application Service Governance (ASG), along with the governance framework that encompasses people, processes, and technology

  • Get to grips with API Management readiness assessments, gap analysis, digital reference architecture, and implementation roadmaps

  • Who This Book Is For

    This book is for Enterprise Architects, Solution Architects, Technical Architects, and SOA and API consultants who want to successfully implement API Management using the Oracle API Management Solution products.

    What You Will Learn

  • Understand how to manage a set of APIs

  • Discover the differences and similarities between API Management and SOA Governance, and where and how these two disciplines converge into Application Services Governance (ASG)

  • Grasp information about ASG and how to define an ASG governance framework

  • Understand the challenges for organizations looking to expose APIs to the external world. Identify common scenarios and how to solve them

  • Define an Oracle API management deployment topology

  • Install and configure Oracle API Catalog (OAC), Oracle API Manager (OAPIM), and Oracle API Gateway (OAG)

  • Learn about API subscriptions and API community management with the OAPIM portal

  • Implement Oracle API Manager (OAPIM) including creation, publishing, management and deprecation of APIs

  • In Detail

    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.

    Style and approach

    This book is a comprehensive guide to successfully implementing a complete API Management solution from inception to implementation. The initial chapters introduce you to Oracle SOA Governance and API Management and from there, chapters are mainly hands-on and provide a full step-by-step walkthrough of how to implement the products of the Oracle API management solution to address realistic use cases.

    Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. Oracle API Management 12c Implementation
      1. Table of Contents
      2. Oracle API Management 12c Implementation
      3. Credits
      4. Foreword
      5. About the Author
      6. Acknowledgments
      7. About the Author
      8. About the Author
      9. Acknowledgments
      10. About the Author
      11. About the Reviewers
      12. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why subscribe?
          2. Free access for Packt account holders
          3. Instant updates on new Packt books
      13. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the color images of this book
          2. Errata
          3. Piracy
          4. Questions
      14. 1. Application Services Governance
        1. SOA Governance
        2. API Management
        3. SOA Governance and API Management Convergence
        4. Delving into Application Services Governance
          1. ASG implementation
          2. The ASG framework
          3. ASG framework scope
            1. Strategy
            2. People
            3. ASG design-time
            4. ASG runtime
            5. DevOps
            6. Tools
        5. Summary
      15. 2. Implementation Case Study
        1. Case study description
        2. Discovery and readiness assessment
        3. Gap analysis
        4. Recommendations
        5. Roadmap
        6. Summary
      16. 3. Oracle API Catalog Implementation
        1. An overview of Oracle API Catalog
          1. Architecture and functional overview
            1. The OAC core platform
            2. The OAC application
              1. The OAC web console
              2. The OAC engine
            3. OAC roles and user interfaces
        2. Implementation use case
        3. Implementing OAC
          1. Basic configuration
            1. Logging in to OAC
            2. Setting up departments
            3. Setting up users
          2. Changing system settings
        4. Bootstrapping OAC
          1. Bootstrapping Oracle SOA Suite with the command-line Harvester
          2. Bootstrapping Oracle Service Bus with the command-line Harvester
            1. Manually bootstrapping WSDLs and WADLs with the command-line Harvester
        5. SDLC harvesting using the Ant Harvester
          1. Using the SOA Suite Ant Harvester
            1. Using the OSB Ant Harvester
        6. Discovering APIs
          1. Using the OAC console to discover APIs
          2. Viewing and editing API metadata
          3. My APIs and API rating
          4. Setting up and using the JDeveloper plug-in for OAC
            1. Installing the OER JDeveloper plug-in
            2. Using the OER JDeveloper plug-in with OAC
          5. Exporting and importing configuration and assets
          6. Exporting assets using the Import/Export utility
          7. Importing assets using the Import/Export utility
        7. The REX API
          1. Using the REX API to find and update an API
        8. Summary
      17. 4. Oracle API Manager Implementation Overview
        1. Understanding API Management
        2. Oracle API Manager overview
          1. Introduction
          2. Architecture and functional overview
          3. Oracle API Manager capabilities and components
          4. Oracle API Manager roles
        3. API Manager case study background
        4. Performing administrative tasks prior to the use of Oracle API Manager
        5. Publishing APIs from the OSB Console as an API curator
        6. Accessing the Oracle API portal as an administrator
        7. Working with Oracle API Manager as a consumer
        8. Using API Manager to work with JSON/REST-based APIs
        9. Summary
      18. 5. Oracle API Gateway Implementation Overview
        1. OAG overview
          1. OAG features
        2. API security with OAG
          1. OAG architecture overview
        3. Implementing use cases
        4. Implementing OAG
          1. Service discovery
          2. API registration in OAG
          3. Implementing OAG policies
            1. Creating a policy to handle authentication and authorization using LDAP and OAuth
            2. Adding throttling filters to an existing policy
            3. Applying a policy to a web service
            4. Deploying a policy
            5. Creating a REST/JSON API
        5. Summary
      19. 6. Installation Tips and Techniques
        1. Explaining the installation topology
        2. Installation overview
        3. Installing OAC
          1. Installing the database
          2. Temporary disk space requirements
            1. Installing WebLogic 12c
          3. Installing OAC Software
          4. Creating the OAC domain
        4. Installing the Oracle API Manager software
          1. Creating the Oracle API Manager 12c WebLogic domain
        5. Installing Oracle API Gateway
        6. Summary
      20. Index