JOpera - Eclipse-based Visual Composition Environment featuring a general language for Heterogeneous Service Ccomposition
1. Jopera
Eclipse-based Visual Composition
Environment featuring a General Language
for Heterogeneous Service Composition
Cesare Pautasso
Faculty of Informatics, USI Lugano, Switzerland
c.pautasso@ieee.org
http://www.jopera.org
http://twitter.com/pautasso
24.2.2012 Associate Member
26. Why Users Like JOpera
High Level Workflow Language
Data and Control Aspects (Visual Representation)
Recursion, Iteration, Parallelism and Pipelining
Open and Extensible Service Model
Efficient invocation of local code snippets (Java, Javascript)
Synchronous, Asynchronous, and Streaming interaction
Web services support (REST, WS-*)
Secure access to remote file systems and hosts (SSH)
Basic human task worklist handler
40
27. Why Users Like JOpera
High Level Workflow Language
Data and Control Aspects (Visual Representation)
Recursion, Iteration, Parallelism and Pipelining
Open and Extensible Component Model
Efficient invocation of local code snippets (Java, Javascript)
Synchronous, Asynchronous, and Streaming interaction
Web services support (Axis, WSIF)
Secure access to remote file systems and hosts (SSH)
Basic human task worklist handler
Strong Eclipse Foundation
Platform Independent (Eclipse/Java)
Flexible, Extensible, Modular and Embeddable
41
28. A Growing User Community
Swiss Institute of Bioinformatics, Swiss National Supercomputing Center,
Purdue University, National Center for Supercomputing Applications (NCSA),
Singapore Management University, McGill University, University of Kent ,
SINTEF (Norway), IWU Fraunhofer (Germany) …
42
29. Conclusion
Modeling service composition behavior
Flow-based composition language (Visual & XML)
Development and Debugging tools for Eclipse
Composition not limited to Web services
Execution of the composition models
Efficiency (compiled to Java bytecode)
Distributed engine (multicore, cluster, cloud)
Autonomic platform (self-healing, self-tuning)
Extensibility (Eclipse plug-ins to provide custom service
publishing and invocation adapters)
43