Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Requirements for a Composition Language
ECOOP '94 Selected papers from the ECOOP'94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Object-Based Models and Languages for Concurrent Systems
The Vienna Component Framework enabling composition across component models
Proceedings of the 25th International Conference on Software Engineering
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Essentials of Constraint Programming
Essentials of Constraint Programming
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Fuzzy Boundaries: Objects, Components, and Web Services
Queue - Programming Languages
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Enterprise Service Bus
Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities
IEEE Internet Computing
IEEE Internet Computing
Computer
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Restful web services
A Domain-Specific Language for Web APIs and Services Mashups
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Bite: Workflow Composition for the Web
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Composing RESTful Services and Collaborative Workflows: A Lightweight Approach
IEEE Internet Computing
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Resource-Oriented Architecture for Business Processes
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Why is the web loosely coupled?: a multi-faceted metric for service design
Proceedings of the 18th international conference on World wide web
The JOpera visual composition language
Journal of Visual Languages and Computing
Type based adaptation: an adaptation approach for dynamic distributed systems
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Mixup: a development and runtime environment for integration at the presentation layer
ICWE'07 Proceedings of the 7th international conference on Web engineering
From web service composition to megaprogramming
TES'04 Proceedings of the 5th international conference on Technologies for E-Services
Structured service composition
BPM'06 Proceedings of the 4th international conference on Business Process Management
Flexible binding for reusable composition of web services
SC'05 Proceedings of the 4th international conference on Software Composition
Adaptive Rich User Interfaces for Human Interaction in Business Processes
WISE '09 Proceedings of the 10th International Conference on Web Information Systems Engineering
Modeling a composite RESTful web service with UML
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Engineering autonomic controllers for virtualized web applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
An approach to enable replacement of SOAP services and REST services in lightweight processes
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Modeling context-aware and socially-enriched mashups
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Toward process mashups: key ingredients and open research challenges
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Towards liquid service oriented architectures
Proceedings of the 20th international conference companion on World wide web
Hypermedia-driven RESTful service composition
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
Reusable decision space for mashup tool design
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
RESTify: from RPCs to RESTful HTTP design
Proceedings of the Third International Workshop on RESTful Design
Composition of engineering web services with universal distributed data-flows framework based on ROA
Proceedings of the Third International Workshop on RESTful Design
Model-Driven development of resource-oriented applications
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
Human task management for RESTful services
ICSOC'11 Proceedings of the 2011 international conference on Service-Oriented Computing
Towards a unified benchmarking framework for web-based mashup tools
Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups
A computational space for the web of things
Proceedings of the Third International Workshop on the Web of Things
Web of things: understanding the growing opportunities for business transactions
Proceedings of the 6th Balkan Conference in Informatics
Embedded semantic metadata to support device interaction in smart environments
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Semantic metadata to support device interaction in smart environments
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Situational data integration with data services and nested table
Service Oriented Computing and Applications
Control-Flow Patterns for Decentralized RESTful Service Composition
ACM Transactions on the Web (TWEB)
Hi-index | 0.00 |
The REST architectural style is emerging as an alternative technology platform for the realization of service-oriented architectures. In this paper, we apply the notion of composition to RESTful services and derive a set of language features that are required by composition languages for RESTful services: dynamic late binding, dynamic typing, content-type negotiation, state inspection, and compliance with the uniform interface principle. To show how such requirements can be satisfied by an existing composition language, we include a case-study using the JOpera visual composition language. In it, we present how to build a composite application (DoodleMap) out of some well-known, public and currently existing RESTful service APIs.