Home Page Icon
Home Page
Table of Contents for
Exposing and Managing Enterprise Services with IBM API Management
Close
Exposing and Managing Enterprise Services with IBM API Management
by Chris Wood, Dinesh G Shetty, Katherine Sanders, John Falkl, Simon Dickerson, And
Exposing and Managing Enterprise Services with IBM API Management
Front cover
Notices
Trademarks
Preface
Authors
Now you can become a published author, too!
Comments welcome
Stay connected to IBM Redbooks
Chapter 1. API concepts, trends, and overview
1.1 The world of APIs
1.2 APIs and the traditional websites
1.2.1 API economy
1.2.2 Various types of APIs
1.3 The business of APIs
1.3.1 Market pressure, competitive pressures, and business value
1.3.2 Evolution and growth of APIs
1.3.3 Current trends across industries
1.3.4 Need for APIs
1.3.5 Considerations before launching APIs
1.3.6 Business strategies for APIs
1.3.7 Business models for APIs
1.4 Summary
Chapter 2. IBM API Management introduction
2.1 Introduction to IBM API Management
2.2 Deployment topologies
2.2.1 Mobile enterprise application platforms
2.2.2 Internal API exposure
2.2.3 External API exposure
2.3 API Management components
2.4 IBM API Management solution overview
2.4.1 Creating and managing APIs: Overview of the API Manager
2.4.2 API creation
2.4.3 Socializing APIs: An overview of the Developer Portal
2.4.4 Management
2.5 Introducing the use case scenario and user roles
2.5.1 Storyboard
2.5.2 User roles, fictitious names, and their responsibilities
Chapter 3. Defining APIs
3.1 Understanding API technology
3.1.1 Architectural decisions: REST and SOAP
3.1.2 Encoding decisions: XML and JSON
3.2 Designing APIs
3.2.1 Pragmatic REST
3.2.2 Strict REST
3.3 Defining APIs with IBM API Management 2.0
3.3.1 Creating an API definition
3.3.2 Adding resources
3.3.3 Testing the definition
3.4 Scenario: Defining the JKHLE Airways API
3.4.1 Creating the API definitions
3.4.2 Creating the proxy definition
3.4.3 Creating the Assembly definitions
3.4.4 Starting and testing the API definitions
Chapter 4. Entitlements
4.1 Overview of entitlements
4.2 Implementing entitlements in IBM API Management
4.2.1 Creating a local entitlement
4.2.2 Creating a global entitlement
4.3 Scenario: Defining the JKHLE Airways entitlements
4.3.1 Creating the basic entitlement
4.3.2 Creating the premium entitlement
Chapter 5. API security
5.1 API security introduction and its importance
5.2 Transmission encryption
5.2.1 SSL certificates
5.3 App ID and App Secret
5.4 Authenticating APIs and resources
5.4.1 Authenticating application users
5.4.2 Nonauthenticated APIs
5.4.3 Basic authentication
5.4.4 OAuth protocol
5.5 Securing an API in IBM API Management
5.5.1 Create an LDAP connection
5.5.2 Create an OAuth profile
5.5.3 Set up an Authentication URL
5.5.4 Securing the passenger profile API
5.5.5 Testing OAuth
Chapter 6. Scalability
6.1 Introduction
6.2 Best practices
6.3 Capacity planning
6.3.1 Sizing the Management node
6.3.2 Sizing the Analytics node
6.3.3 Sizing the Gateway node
6.3.4 Sizing the Assembly node
6.4 API caching
6.5 Service level management
6.5.1 Enforcing SLAs through Entitlements
6.5.2 Capacity planning using Analytics
6.6 Cloud deployments for enterprise scale
6.6.1 IBM PureApplication system
6.6.2 IBM Workload Deployer
Chapter 7. Testing, debugging, and error handling
7.1 Overview of API testing and debugging
7.1.1 Testing APIs
7.2 Testing APIs with IBM API Management 2.0
7.2.1 Testing in the API developer role (Shavon)
7.2.2 Testing in the application developer role (Andre)
7.3 Debugging APIs
7.3.1 Debugging in IBM API Management 2.0 (Shavon's role)
7.3.2 Debugging in IBM API Management 2.0 (Bob's role)
7.3.3 Advanced debugging techniques
7.3.4 Using monitoring, alerting, and postmortems
7.4 Error handling
7.4.1 Implementing Error Handling in IBM API Management 2.0
Chapter 8. Versioning and promoting APIs
8.1 Versioning APIs
8.1.1 Minor versions
8.1.2 Major versions
8.2 Promoting APIs
8.2.1 Exporting APIs
8.2.2 Importing APIs
8.2.3 Limitations
8.3 Best practices
8.4 Scenario: Versioning and promoting the JKHLE Airways API
8.4.1 Creating a major version
8.4.2 Updating and unit testing the GET profile resource
8.4.3 Promoting the GET profile resource changes to test
8.4.4 Updating and unit testing the GET profile resource in test
8.4.5 Creating and unit testing the PUT profile resource
8.4.6 Promoting the PUT profile resource to test
8.4.7 Reverting to Version 2.1 in test
8.4.8 Updating and unit testing the PUT profile resource in test
8.4.9 Promoting the new version to production
Chapter 9. Developer Portal
9.1 Introduction to API Management Developer Portal
9.2 Configuring the Developer Portal
9.2.1 Accessing the configuration page
9.2.2 Customizing the home page
9.2.3 Configuring the Sign Up Page
9.3 Registration, sign in, and details
9.3.1 Sign In
9.3.2 Profile settings
9.4 API documentation
9.5 Registering an application
9.6 Using entitlements
9.6.1 Selecting an entitlement
9.7 Testing and using APIs
9.8 Measuring your API usage: the Dashboard
9.9 Developing the scenario
9.9.1 Registration
9.9.2 Registering an application
9.9.3 Selecting API entitlements
9.9.4 Testing an API resource
Chapter 10. Analytics
10.1 Introduction to analytics
10.2 API product manager
10.2.1 Top five APIs
10.2.2 API calls and response time statistics
10.2.3 Search and deep analysis on API calls
10.3 IT operations
10.3.1 Monitor health of the environment
10.3.2 View information about activities
10.4 API developer (publisher)
10.4.1 Audit Activity
10.4.2 API Activity
10.4.3 Alerts
10.5 Application developer (consumer)
10.5.1 Dashboard
Chapter 11. Mobile app development
11.1 API Management and mobile
11.2 IBM MobileFirst
11.3 IBM Worklight for mobile application development
11.3.1 Worklight component overview
11.4 Topology
11.4.1 Internal and external APIs
11.5 Integration and Worklight adapters
11.6 Using REST APIs in building an app
11.6.1 Benefits of an API assembly and API optimization
Appendix A. Additional material
Locating the Web material
Using the Web material
Related publications
IBM Redbooks
Online resources
Help from IBM
Back cover
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Related publications
Next
Next Chapter
Back cover
Exposing and Managing Enterprise Services with IBM API Management
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset