Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Confessions of a used program salesman: institutionalizing software reuse
Confessions of a used program salesman: institutionalizing software reuse
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
XL: an XML programming language for web service specification and composition
Proceedings of the 11th international conference on World Wide Web
Discovering Web Services: An Overview
Proceedings of the 27th International Conference on Very Large Data Bases
DAML-S: Web Service Description for the Semantic Web
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Semantic Web Services: Reflections on Web Service Mediation and Composition
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
Managing Asynchronous Web Services Interactions
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Reusable Functional Composition Patterns for Web Services
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Composing Web Services: A QoS View
IEEE Internet Computing
Visual composition of web services
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Similarity search for web services
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
A methodology for e-service substitutability in a virtual district environment
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
From web service composition to megaprogramming
TES'04 Proceedings of the 5th international conference on Technologies for E-Services
Preference-based selection of highly configurable web services
Proceedings of the 16th international conference on World Wide Web
Towards recovering the broken SOA triangle: a software engineering perspective
2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting
A dynamic and reactive approach to the supervision of BPEL processes
ISEC '08 Proceedings of the 1st India software engineering conference
Semantic specification and evaluation of bids in web-based markets
Electronic Commerce Research and Applications
Why is the web loosely coupled?: a multi-faceted metric for service design
Proceedings of the 18th international conference on World wide web
Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
QoS-aware service composition in dynamic service oriented environments
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
Business process monitoring for dependability
Architecting dependable systems IV
QoS-aware service composition in dynamic service oriented environments
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Autonomic computing for virtual laboratories
Dependable Systems
Service component architecture extensions for dynamic systems
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Hi-index | 0.00 |
In addition to publishing composite services as reusable services, compositions can also be reused by applying them to orchestrate different component services. To do so, it is important to describe compositions using flexible bindings, which define only the minimal constraints on the syntax and semantics of the services to be composed. This way, the choice of which service to invoke can be delayed to later stages in the life cycle of the composition. In the context of Web service composition, we refine the concept of binding beyond the basic distinction of static and dynamic binding. Bindings can be evaluated during the design, the compilation, the deployment, the beginning of the execution of a composition, or just before the actual service invocation takes place. Considering the current limited support of dynamic binding in the BPEL service composition language, we show how we addressed the problem in JOpera, where modeling bindings does not require a specific language construct as it can be considered a special application of reflection.