dynamic service integration using web-based workflows
DESCRIPTION
Keynote given iiWAS2008 in Linz.TRANSCRIPT
![Page 1: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/1.jpg)
Dynamic Service Integration using Web-based Workflows
Emerging Research Projects and Applications Symposium10th International Conference on Information Integration and Web-based Application & Services
November 26th, 2008 | Linz, Austria | Pedro Lopes | [email protected]
![Page 2: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/2.jpg)
Outline
‣ Initial Challenge
‣ Workflows
‣ Workflow Applications
‣ Implementation
‣ Summary
![Page 3: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/3.jpg)
Challenge
‣ Data
- Heterogeneity
- Quantity
‣ Services
- Heterogeneity
- Large number
‣ What technological support?
‣ What user interaction?
![Page 4: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/4.jpg)
Workflows
‣ Information Flow
‣ Service Outputs piped to Service Inputs
![Page 5: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/5.jpg)
Web2.0
‣ New web-based applications
‣ Web2.0
- User-Content
- User-Control
- Rich Internet Applications
- Desktop-like applications
‣ AJAX
![Page 6: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/6.jpg)
Workflow Applications [Web]
‣ Yahoo! Pipes ‣ Microsoft Popfly
![Page 7: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/7.jpg)
Workflow Applications [Desktop]
‣ Taverna
![Page 8: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/8.jpg)
Hard-Code vs Dynamic
HighLow
High LowHard-Coded
Dynamic
![Page 9: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/9.jpg)
Hard-Code vs Dynamic
HighLow
High Low
User-Control
Application Control
![Page 10: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/10.jpg)
Implementation [Requirements]
‣ Functional
- Information Flow
- Input Management
- Workflow Management
- User Management
- Custom Interface
- User Control
‣ Technological
- Client-side Processing
- New and Appealing Interface
- Generic
- Scalable
- Flexible
- Dynamic
- Plugin Free
![Page 11: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/11.jpg)
Implementation [Model]
![Page 12: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/12.jpg)
Implementation [Model]
![Page 13: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/13.jpg)
Implementation [Issues]
‣ Client side processing?
- Same Origin Policy
- Wrapper Standard
- Wrapper Information Persistence
![Page 14: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/14.jpg)
Implementation [Demo]
![Page 15: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/15.jpg)
Implementation [Demo]
![Page 16: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/16.jpg)
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
![Page 17: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/17.jpg)
Questions?
![Page 18: Dynamic Service Integration using Web-based Workflows](https://reader034.vdocuments.site/reader034/viewer/2022042617/568c38f01a28ab0235a092da/html5/thumbnails/18.jpg)
Thank You