Engineering workflow elements. Machiel Jansen E-science support SARA Amsterdam. Who am I. Living in Baarn with Jacqueline No pets…but. Who am I. Education Psychology: Artificial Intelligence Philosophy: mainly logic. Computer Science
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Living in Baarn
Psychology: Artificial Intelligence
Philosophy: mainly logic.
PhD on Formal explorations of knowledge intensive tasks.
Work: IPS, Getronics, UvA,
VU (VL-e), Collexis, SARA
Languages: Java, Prolog, and many more I try to forget.
Fields of expertise: Knowledge representation, logic, information retrieval, software engineering, formal languages, Grid, cognition and as a hobbies: Dutch architecture, art history, literature, birds, plants and history in general.
Workflow and Web Services offer you a way to share and collaborate.
You publish and share Web Services and use others. (The same with workflows).
But what are Web Services?
Let’s limit it to SOAP/WSDL…..
Wanna know more? Read Fowler, use Spring, read Design Patterns.
COMPUTE COSINE OF ANGLEVERIFY ALPHABETIC SYNTAXREAD TRANSACTION RECORD
CLEAN CAR BODY
FILL IN HOLES IN CAR
SAND CAR BODY
CLEAN UTENSILS FROM PREVIOUS MEAL
PREPARE TURKEY FOR ROASTING
MAKE PHONE CALL
Such modules are hard to reuse. They may fit in a specific scenario.
Workflow elements are not Web Services by definition. They are generic loosely coupled, functional cohesive, generic software modules.
This means that a proper workflow element should be able to be easily used in different kinds of workflows.
This is difficult!