Title :
EAGER: Deployment-Time API Governance for Modern PaaS Clouds
Author :
Jayathilaka, Hiranya ; Krintz, Chandra ; Wolski, Rich
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Santa Barbara, Santa Barbara, CA, USA
Abstract :
To track, control, and compel reuse of web APIs, we investigate a new approach to API governance -- combined policy, implementation, and deployment control of web APIs. Our approach, called EAGER, provides a software architecture that integrates into PaaS platforms to support systemwide, deployment-time enforcement of governance policies. Specifically, EAGER checks for and prevents backward incompatible API changes from being deployed into production PaaS clouds, enforces service reuse, and facilitates enforcement of other best practices in software maintenance via policies. Our experiments with an EAGER prototype show that enforcing API governance at deployment-time in PaaS clouds is efficient and scalable to thousands of APIs and policies.
Keywords :
application program interfaces; cloud computing; software architecture; software maintenance; EAGER; Web API; deployment time API governance; deployment time enforcement; governance policies; modern PaaS clouds; software architecture; software maintenance; Cloud computing; Databases; Monitoring; Prototypes; Runtime;
Conference_Titel :
Cloud Engineering (IC2E), 2015 IEEE International Conference on
Conference_Location :
Tempe, AZ
DOI :
10.1109/IC2E.2015.69