2009
DOI: 10.1007/978-3-642-02655-3_11
|View full text |Cite
|
Sign up to set email alerts
|

Composing RESTful Services with JOpera

Abstract: Abstract. 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 c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
46
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 60 publications
(46 citation statements)
references
References 25 publications
0
46
0
Order By: Relevance
“…Each service may re-use other services for archiving certain goals [38]. To allow various services working together, a predefine agreement needs to be defined.…”
Section: Restful Service Compositionmentioning
confidence: 99%
“…Each service may re-use other services for archiving certain goals [38]. To allow various services working together, a predefine agreement needs to be defined.…”
Section: Restful Service Compositionmentioning
confidence: 99%
“…One representative work is BPEL for REST [14], which offers a heterogeneous mechanism to compose RESTful and WSDL services. For homogeneous RESTful services composition, JOpera [15] provides a visual modelling language for workflows. A JOpera workflow can be compiled into a RESTful service.…”
Section: Related Workmentioning
confidence: 99%
“…In [3] composition requirements specific to REST services are identified, such as, dynamic late binding, that is the resource's URI to be consumed is known only in run-time; the composition technique must support the REST uniform interface; dynamic typing, methods may require parameters with types known only on run-time; content type-negotiation, the representations' media type for the component services as well as the composed service can be negotiated; and clients should be able to inspect the state of the composition.…”
Section: Related Workmentioning
confidence: 99%
“…JOpera [3] satisfies such requirements, and it is one of the most mature platforms for supporting REST services composition. JOpera provides a visual language for defining a control flow and a data flow transfer graphs, as well as an execution engine for the resulting workflow.…”
Section: Related Workmentioning
confidence: 99%