- CIOs have trouble integrating new technologies (e.g. mobile, cloud solutions) with legacy applications, and lack standards for using APIs across the organization.
- Organizations produce APIs that are error-prone, not consistently configured, and not maintained effectively.
- Organizations are looking for ways to increase application quality and code reusability to improve development throughput using web APIs.
- Organizations are looking for opportunities to create an application ecosystem which can expose internal services across the organization and/or to external third parties and business partners.
Our Advice
Critical Insight
- Organizations are looking to go beyond current development practices to provide scalable and reusable web services.
- Web API development is a tactical competency that is important to enabling speed of development, quality of applications, reusability, innovation, and business alignment.
- Design your web API as a product that promotes speed of development and service reuse.
- Optimize the design, development, testing, and monitoring of your APIs incrementally and iteratively to cover all use cases in the long term.
Impact and Result
- Create a repeatable process to improve the quality, reusability, and governance of your web APIs.
- Define the purpose of your API and the common uses cases that it will service.
- Understand what development techniques are required to develop an effective web API based on Info-Tech’s web API framework.
- Continuously reiterate your web API to demonstrate to business stakeholders the value your web API provides.
Member Testimonials
After each Info-Tech experience, we ask our members to quantify the real-time savings, monetary impact, and project improvements our research helped them achieve. See our top member experiences for this blueprint and what our clients have to say.
10.0/10
Overall Impact
$1,133,999
Average $ Saved
23
Average Days Saved
Client
Experience
Impact
$ Saved
Days Saved
Government of Bermuda
Guided Implementation
10/10
$1.13M
20
Cross Country Mortgage, Inc.
Guided Implementation
10/10
N/A
26
Arkansas Blue Cross Blue Shield
Guided Implementation
10/10
$2,089
1
Delta Dental Washington
Guided Implementation
10/10
$12,776
20
California Franchise Tax Board
Guided Implementation
9/10
N/A
N/A
Parsons Transportation Group Inc
Guided Implementation
1/10
N/A
5
Workshop: Develop APIs That Work Properly for the Organization
Workshops offer an easy way to accelerate your project. If you are unable to do the project yourself, and a Guided Implementation isn't enough, we offer low-cost delivery of our project workshops. We take you through every phase of your project and ensure that you have a roadmap in place to complete your project successfully.
Module 1: Examine the Opportunities Web APIs Can Enable
The Purpose
- Gauge the importance of web APIs for achieving your organizational needs.
- Understand how web APIs can be used to achieve below-the-line and above-the-line benefits.
- Be aware of web API development pitfalls.
Key Benefits Achieved
- Understanding the revenue generation and process optimization opportunities web APIs can bring to your organization.
- Knowledge of the current web API landscape.
Activities
Outputs
Examine the opportunities web APIs can enable.
Module 2: Design & Develop Your Web API
The Purpose
- Establish a web API design and development process.
- Design scalable web APIs around defined business process flows and rules.
- Define the web service objects that the web APIs will expose.
Key Benefits Achieved
- Reusable web API designs.
- Identification of data sets that will be available through web services.
- Implement web API development best practices.
Activities
Outputs
Define high-level design details based on web API requirements.
- High-level web API design.
Define your process workflows and business rules.
- Business process flow.
Map the relationships among data tables through ERDs.
- Entity relationship diagrams.
Define your data model by mapping the relationships among data tables through data flow diagrams.
- Data flow diagrams.
Define your web service objects by effectively referencing your data model.
- Identification of web service objects.
Module 3: Test Your Web API
The Purpose
- Incorporate APIs into your existing testing practices.
- Emphasize security testing with web APIs.
- Learn of the web API testing and monitoring tool landscape.
Key Benefits Achieved
- Creation of a web API test plan.
Activities
Outputs
Create a test plan for your web API.
- Web API Test Plan.
Module 4: Monitor and Continuously Optimize Your Web API
The Purpose
- Plan for iterative development and maintenance of web APIs.
- Manage web APIs for versioning and reuse.
- Establish a governance structure to manage changes to web APIs.
Key Benefits Achieved
- Implement web API monitoring and maintenance best practices.
- Establishment of a process to manage future development and maintenance of web APIs.
Activities
Outputs
Identify roles for your API development projects.
- RACI table that accommodates API development.
Develop governance for web API development.
- Web API operations governance structure.