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