Objectives

  • Create APIs with the API Connect toolkit
  • Implement APIs with the LoopBack Node.js framework
  • Validate, filter, and transform API requests and responses with message processing policies
  • Authorize client API requests with security definitions
  • Enforce an OAuth flow with an OAuth 2.0 Provider API
  • Stage, publish, and test APIs on the API Connect cloud

Key topics

  • Course introduction
  • IBM API Connect V5 overview
  • API Connect developer toolkit
  • Creating an API definition
  • Exercise: Creating and publishing an API in API Designer
  • Defining APIs that call REST and SOAP services
  • Exercise: Defining an API that calls an existing SOAP service
  • Implementing APIs with the LoopBack framework
  • Exercise: Creating a LoopBack application
  • LoopBack models, properties, and relationships
  • Defining data sources with connectors
  • Exercise: Defining LoopBack data sources
  • Implementing remote methods and event hooks
  • Exercise: Implementing event-driven functions with remote and operation hooks
  • Assembling message processing policies
  • Exercise: Assembling message processing policies
  • Declaring client authorization requirements
  • Creating an OAuth 2.0 provider
  • Exercise: Declaring an OAuth 2.0 provider and security requirement
  • Deploying an API to a Liberty collective
  • Exercise: Deploying an API implementation to a Liberty collective
  • Staging, publishing, and deploying an API product
  • Exercise: Defining and publishing an API product
  • Subscribing and testing APIs
  • Exercise: Subscribing and testing APIs
  • Troubleshooting
  • Exercise: Troubleshooting the case study
  • Course summary

Audience

This course is designed for API developers: software developers who define and implement API operations.

Prerequisites

Before taking this course, you should successfully complete course Developing REST APIs with Node.js for IBM Bluemix (VY102G).

Duration

Four days