Strategic API Analysis and Planning: APIS Technical Report

11/01/2019
by   Jennifer Horkoff, et al.
0

Traditionally, software APIs (application programming interfaces) have been viewed from a technical perspective, as a means to separate implementation from functional calls, and as a way to define a contract of software functionality. The technical benefits of APIs have been reported in numerous studies. Several reports from industry offer useful practical design considerations for APIs, including advice on collecting usage data, monetization strategies, and at what point to open an API to external parties. Although this advice can be useful, the focus is still often on the API, only without considering the role the API plays in the wider organization or how it fits into an organizational strategy. Our industrial experiences show that more information is needed about the challenges and best practices of API design and management in an organizational context. Furthermore, it has become apparent that APIs are able to play a key role as part of a strategic business plan for software-intensive companies. In this report, we present the results of our work with companies to build a framework that synthesizes and summarizes API strategies from several perspectives, including: strategic API lifecycle, lifecycle stage characteristics, lifecycle use cases and transition points, API layered architecture, BAPO, value modeling, ecosystem mapping with goal models, API metrics, goal models with metrics, and API governance guidance. Our research was carried out with an industry-academic collaboration. The framework was developed iteratively through workshops and discussions with company partners. We show how conceptual frameworks can be used to drive API strategy development, drawing on our research with several companies in practice.

READ FULL TEXT

page 8

page 9

page 19

page 22

page 23

page 26

page 32

page 39

research
06/18/2020

Identification of Practices and Capabilities in API Management: A Systematic Literature Review

Traditional organizations are increasingly becoming software producing o...
research
08/17/2018

The Case for API Communicability Evaluation: Introducing API-SI with Examples from Keras

In addition to their vital role in professional software development, Ap...
research
09/17/2019

Enterprise API Security and GDPR Compliance: Design and Implementation Perspective

With the advancements in the enterprise-level business development, the ...
research
07/21/2020

Source Data for the Focus Area Maturity Model for API Management

We define API Management as an activity that enables organizations to de...
research
02/09/2021

Microbial Contract Biomanufacturing Market is projected to be worth USD 9.3 billion by 2030

The growing pipeline of biologics that can be produced in microbial sys...
research
06/06/2019

Automation of Construction Quantity Take-Off: Using Building Information Modeling (BIM)

Building information modeling (BIM) is a major upheaval in construction ...
research
08/31/2023

The Biased Journey of MSD_AUDIO.ZIP

The equitable distribution of academic data is crucial for ensuring equa...

Please sign up or login with your details

Forgot password? Click here to reset