Results 1 -
3 of
3
Cloud Platform Support for API Governance
"... more cloud-like model, digital assets (code, data and software environments) increasingly require curation as web-accessible services. “Service-izing ” digital assets consists of encapsulating assets in software that exposes them to web and mobile applications via well-defined yet flexible, network ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
more cloud-like model, digital assets (code, data and software environments) increasingly require curation as web-accessible services. “Service-izing ” digital assets consists of encapsulating assets in software that exposes them to web and mobile applications via well-defined yet flexible, network accessible, application programming interfaces (APIs). In this paper, we postulate that recent advances in cloud computing make cloud platforms as-aservice (PaaS) ideal for deployment, lifecycle management, and policy-based control – i.e. API governance – for extant and future digital assets. Toward this end, we overview API governance as a PaaS technology and outline some early results generated by our investigation of a prototype we are developing, called EAGER, for implementing API governance at scale. Index Terms—API Governance; PaaS; cloud platforms; API similarity;
1 Semantic-Based Web API Composition for Data Mashups*
"... With the growing popularity of data mashups, the number of Web APIs has in-creased significantly. As a result, finding and composing the right APIs has become an increasingly complex task. Although several tools such as Yahoo’s Pipes, IBM’s Lotus Mashup, and Intel’s Mashmaker have been developed to ..."
Abstract
- Add to MetaCart
(Show Context)
With the growing popularity of data mashups, the number of Web APIs has in-creased significantly. As a result, finding and composing the right APIs has become an increasingly complex task. Although several tools such as Yahoo’s Pipes, IBM’s Lotus Mashup, and Intel’s Mashmaker have been developed to enable users to create data mashups without programming skills, there are several challenging issues when combin-ing a large number of APIs into the data mashup. This paper proposes novel algorithms for the automatic discovery and composition of Web APIs. Our discovery algorithm adopts strategies that rapidly prune APIs that are guaranteed not to match the query. Our composition algorithm consists of constructing a composable similarity graph (CSG) and searching composition candidates. The CSG presents the semantic functional dependen-cy between the inputs and the outputs of the Web APIs. Using this graph, we generate directed acyclic graphs (DAGs) that can produce the output satisfying the desired goal. We evaluate the algorithms on a real-world dataset from ProgrammableWeb.com, and show that they can produce the results satisfying the user’s desired output.
Service-driven Computing with APIs: Challenges and Emerging Trends
"... While SOAP and REST have both been used widely to implement Web services, over time REST has emerged as the predominant approach. REST provides developers with a lower barrier to entry for implementation and greater development flexibility than SOAP. Its architectural conventions and best practices ..."
Abstract
- Add to MetaCart
(Show Context)
While SOAP and REST have both been used widely to implement Web services, over time REST has emerged as the predominant approach. REST provides developers with a lower barrier to entry for implementation and greater development flexibility than SOAP. Its architectural conventions and best practices can be integrated into Web services incrementally as opposed to the all-or-nothing adoption of SOAP. In order to achieve generality, SOAP standards are extensive, rigid, and complex. This complexity can lead to implementations that introduce significant overhead on the network bandwidth consumption, execution times, and throughput of SOAP services especially in the emerging resource restricted mobile realm. This chapter provides an overview of the logical and physical design of modern Web services and discusses the strengths and weaknesses of the predominant styles. It provides evidence and reasoning behind the emergence of REST as the leader for the development of next-generation Web APIs and services. The chapter also delineates the key technologies that underlie REST and describes emerging and future research directions in support of REST-based APIs and service development.