Communications of the ACM
Knowledge-domain interoperability and an open hyperdocument system
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Coordination languages and their significance
Communications of the ACM
WWW: Past, Present, and Future
Computer
The art of systems architecting (2nd ed.)
The art of systems architecting (2nd ed.)
A computational model of everything
Communications of the ACM
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Web Caching
Distributed Systems: Principles and Paradigms
Distributed Systems: Principles and Paradigms
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Reusable Functional Composition Patterns for Web Services
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Design framework for interoperable service interfaces
Proceedings of the 2nd international conference on Service oriented computing
Interoperability among independently evolving web services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
IEEE Internet Computing
Reliable software through composite design
Reliable software through composite design
Microformats: a pragmatic path to the semantic web
Proceedings of the 15th international conference on World Wide Web
Service-oriented design and development methodology
International Journal of Web Engineering and Technology
Restful web services
Data engineering approach to design of web services
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Hi-index | 0.00 |
The recent trend in web application development is moving towards exposing the service functionality through application programming interface (API). Many web-based services start to offer APIs to support application-to-application integration with their consumers on top of the web. The trend has raised the demand for average web developers to know how to design APIs for web-based services. In this paper, we summarise a list of inherent issues in the web that developers should pay attention to, describe how web architecture may help to resolve these issues, and suggest design considerations for web API design. In addition, we demonstrate an experimental design process through a case study to design web API for social bookmarking service.