1 Workflow Description for Open Hypermedia Systems Sanjay Vivek, David C. De Roure Department of Electronics and Computer Science.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Siebel Web Services Siebel Web Services March, From
Chapter 19 – Service-oriented Architecture
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
Retrieval of Information from Distributed Databases By Ananth Anandhakrishnan.
Usage of the memoQ web service API by LSP – a case study
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
WEB SERVICES DAVIDE ZERBINO.
CIS-764 Database Design Service-Oriented Architecture and Web-Services Binti Sepaha.
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
Technical Architectures
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
OHS2002, UMD Asynchronous Linking in a Service—Oriented Architecture (“Stuff Happens”) Sanjay Vivek, Kenneth K. Tso, Mark K. Thompson, David C. De Roure.
Infrastructure Introduction EXTERNAL Integration OO Structure Open Service Provision Web Services Discussion Summary Maryland Arguments.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Danius T. Michaelides, David E. Millard, Mark J. Weal, David De Roure Auld Leaky: A Contextual Open Hypermedia Link Server.
Livermore July Web Services Overview Francisco Curbera IBM T.J. Watson Research Center.
Ch 12 Distributed Systems Architectures
XLink: Open Linking Standard XML / XSL separate  data semantics  presentation semantics Need to also separate out  navigation semantics Single unique.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
1 CSIT600c: Web Services Programming Workflow and BPEL4WS Dickson K.W. Chiu PhD, SMIEEE Thanks to Dr. Patrick C.K. Hung (UOIT)
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
COHSE Informed WWW Link Navigation Using Ontologies Prof. Carole Goble, Sean Bechhofer Dr. Leslie Carr, Prof. Wendy Hall, Prof. David De Roure, Steve Harris,
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
DISTRIBUTED COMPUTING
Introduction: Databases and Database Users
Samhaa R. El-Beltagy, Wendy Hall, David De Roure, and Leslie Carr Intelligence, Agents, Multimedia Department of Electronics and Computer Science University.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Analysis Yaodong Bi. Introduction to Analysis Purposes of Analysis – Resolve issues related to interference, concurrency, and conflicts among use cases.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Distribution and components
Distributed web based systems
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering
Service Oriented Architecture (SOA)
WEB SERVICES DAVIDE ZERBINO.
Component-based Applications
Distributed System using Web Services
Distributed System using Web Services
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Presentation transcript:

1 Workflow Description for Open Hypermedia Systems Sanjay Vivek, David C. De Roure Department of Electronics and Computer Science University of Southampton, UK

2 Outline n Brief history of third party link services n What is workflow? n Web Services and OHS n Web Services Flow Language(WSFL) and workflow concepts n Roles in OHS n Recursive composition n Summary and Discussion

3 Simple Open Hypermedia architecture Link database documents Note the direction of this arrow! Separable hyperstructure

4 Documents in native format Hypermedia Link service Customised hypermedia documents Query (before, during or after doc is delivered) Open Hypermedia as a Link Service

6 Proxy DLS client Link service Internet The ‘Proxy DLS’ is an HTTP proxy that inserts links on-the-fly by querying the link service Proxy DLS

8 resolver concurrency fault tolerance aggregation DLS distributed architecture QUERY

Linkbase migration Resolver server LINK DATA

Mobile link resolution agents API AGENT

Music content-based navigation Link-enabled Application LINK Link Manager Available Links Interface Feature Extractor Feature Matching + Retrieval Link Service D.L.S. Feature Agents Digital Library Link Database Feature Database Streaming media using RTSP over IPv6

12 Current Music IR architecture

13 But where does link data come from? DIY slide - Please label the boxes yourself

14 Overview n Introduce workflow support for OHS n Expose these OHS components as Web Services n Enable integration and coordination with Web Services Flow Language (WSFL)

15 What is workflow? n Workflow deals with the management, specification, and execution of operations (business processes) in organizations

16 IBM

17 IBM

18 Agent Technology: A Canonical View Environment Agent Interactions Organisational relationships Sphere of influence Jennings, CACM

19 WSFL and workflow concepts n XML language for the description of Web Services compositions n Essentially a specification to implement a business process model n Uses a workflow engine like the MQSeries Workflow to consume WSFL

20

21

22 Web Services and OHS(i) n To simplify the development and integration of distributed hypermedia services over the network n Web services enable you to loosely couple processes n Workflow helps integrate new and existing services n Previous work (Haake) in CSCW context rather than web services

23 Web Services and OHS(ii) n An example OHS model consists of the client, a link service, and a linkbase n OHS components are clearly defined and can be described as a Web Service n Workflow helps sequence, coordinate, and manages conversations among Web services

24 WSFL and workflow concepts(ii)

25 WSFL and workflow concepts(ii) n Each box is an activity and is a WebService n Processing logic is indicated by the directed edges n Control points ensure if certain conditions are met before processing the next activity

26 Roles in OHS n Every activity is implemented as a Web Service offered by a Web Service provider n The example OHS Model can be described in WSDL as follows:

27 Recursive Composition n Enables service providers to combine services into a single solution n The end user will see the Web Service as a single entity and not as a composite of web services

28 Summary and Discussion n Deploy OHS services within a Web Service architecture and the usage of WSFL for coordination and interoperability n Two areas of possible research interest  Application Interaction  Reliability of services n Should the OHS community be defining “OHP” in web services?