Web Application Programming Interfaces (Web APIs) enable the emergence of platforms, efficient partner integration, reuse of functionality, or compliance (e.g., in banking), thus gaining attention from organizations. Managing Web APIs at the interface between several stakeholders inside and outside an organization makes API management an inherently collaborative organizational function. Nevertheless, explicitly formulated, context-dependent best practices for collaboration between stakeholders in API management are scarce.
Therefore, we present a pattern catalog comprising 22 patterns and 37 pattern candidates for managing Web APIs used across company borders, focusing on an API management team’s interactions with external and internal stakeholders. The patterns apply to different types of organizations, including established organizations. Moreover, we relate the patterns to each other and to patterns belonging to previously published software pattern languages and catalogs. Also, the pattern catalog defines a standardized taxonomy used throughout the patterns.
«
Web Application Programming Interfaces (Web APIs) enable the emergence of platforms, efficient partner integration, reuse of functionality, or compliance (e.g., in banking), thus gaining attention from organizations. Managing Web APIs at the interface between several stakeholders inside and outside an organization makes API management an inherently collaborative organizational function. Nevertheless, explicitly formulated, context-dependent best practices for collaboration between stakeholders i...
»