ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Journal of Visual Languages & Computing
Volume 16, Issues 1-2, February-April 2005, Pages 119-152
2003 IEEE Symposium on Human Centric Computing Languages and Environments
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (478 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.jvlc.2004.08.004    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2004 Elsevier Ltd All rights reserved.

The JOpera visual composition languagestar, open

Cesare PautassoCorresponding Author Contact Information, E-mail The Corresponding Author and Gustavo AlonsoE-mail The Corresponding Author

Department of Computer Science, Swiss Federal Institute of Technology (ETHZ), ETH Zentrum (HRS G7), 8092 Zurich, Switzerland

Received 1 January 2004; 
revised 1 August 2004; 
accepted 1 August 2004. 
Available online 17 November 2004.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Composing Web services into a coherent application can be a tedious and error-prone task when using traditional textual scripting languages or emerging XML-based approaches. As an alternative, complex interactions patterns and data exchanges between different Web services can be effectively modeled using a visual language. In this paper, we discuss the requirements of such an application scenario and we fully describe the JOpera Visual Composition Language. An extensive set of visual editing tools, a compiler and a debugger for the language have been implemented as part of the JOpera system with the goal of providing a true visual environment for Web service composition with usability features emphasizing rapid development and visual scalability.

Keywords: Visual composition languages; Web services; JOpera; Data flow

Article Outline

1. Introduction
2. Web services composition
2.1. A brief overview of Web services
2.1.1. Service location and discovery
2.1.2. Service interface description
2.1.3. Service interaction protocol
2.2. Process-based composition
3. Basic Features of the JVCL
3.1. Processes and tasks
3.2. Data flow syntax definition
3.3. Control flow graph syntax
3.3.1. Conditions
3.3.2. Synchronization
3.4. Data flow and control flow
3.5. Example
4. Advanced features of the JVCL
4.1. Iteration
4.1.1. List-based Loops
4.1.2. Control flow loops
4.1.3. Recursion
4.2. Reflection
4.2.1. System parameters
4.2.2. System services
4.2.3. Late binding example
4.2.4. Cluster resource reservation example
4.3. XML data manipulation
4.3.1. Complex types
4.3.2. XML processing example: Google
4.4. Comments
4.5. Example of a conversation
5. Visual development environment
5.1. Development cycle
5.2. Visual scalability
6. Related work
7. Conclusion
References


















Journal of Visual Languages & Computing
Volume 16, Issues 1-2, February-April 2005, Pages 119-152
2003 IEEE Symposium on Human Centric Computing Languages and Environments
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.