Dynamic Service Integration using Web-based Workflows

Page 1

Dynamic Service Integration using Web-based Workflows Emerging Research Projects and Applications Symposium 10th International Conference on Information Integration and Web-based Application & Services

November 26th, 2008 | Linz, Austria | Pedro Lopes | pedrolopes@ua.pt


Outline

‣ Initial Challenge ‣ Workflows ‣ Workflow Applications ‣ Implementation ‣ Summary


Challenge ‣ Data - Heterogeneity - Quantity

‣ Services - Heterogeneity - Large number

‣ What technological support? ‣ What user interaction?


Workflows

‣ Information Flow

‣ Service Outputs piped to Service Inputs


Web2.0

‣ New web-based applications ‣ Web2.0 - User-Content - User-Control - Rich Internet Applications - Desktop-like applications ‣ AJAX


Workflow Applications [Web] ‣ Yahoo! Pipes

‣ Microsoft Popfly


Workflow Applications [Desktop] ‣ Taverna


Hard-Code vs Dynamic

Low High

Dynamic Hard-Coded

High Low


Hard-Code vs Dynamic

Low High

User-Control Application Control

High Low


Implementation [Requirements]

‣ Functional

‣ Technological

- Information Flow

- Client-side Processing

- Input Management

- New and Appealing Interface

- Workflow Management

- Generic

- User Management

- Scalable

- Custom Interface

- Flexible

- User Control

- Dynamic - Plugin Free


Implementation [Model]


Implementation [Model]


Implementation [Issues]

‣ Client side processing?

- Same Origin Policy

- Wrapper Standard

- Wrapper Information Persistence


Implementation [Demo]


Implementation [Demo]


Summary

‣ Framework for dynamic integration and coordination of heterogeneous data sources and services ‣ Client-side processing ‣ Wrapper definition template ‣ Novel and agile interface ‣ Future perspectives - Improve service support - Enhance user interaction


Questions?


Thank You


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.