Špindlerův Mlýn, Czech Republic, 24. - 30.1. 2009SOFSEM 20091 Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
Lecture # 2 : Process Models
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Introduction To System Analysis and Design
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Support for Automatic Workflow Composition in Semantic Grid Environemnt Tomasz Gubała, Marian Bubak, Maciej Malawski Institute of Computer Science and.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
UvA, Amsterdam June 2007WS-VLAM Introduction presentation WS-VLAM Requirements list known as the WS-VLAM wishlist System and Network Engineering group.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
Enriching the Ontology for Biomedical Investigations (OBI) to Improve Its Suitability for Web Service Annotations Chaitanya Guttula, Alok Dhamanaskar,
Scientific Workflows Scientific workflows describe structured activities arising in scientific problem-solving. Conducting experiments involve complex.
Conceptual Modeling Issues in Web Applications enhanced with Web services Sara Comai, Politecnico di Milano In collaboration with:
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Introduction To System Analysis and Design
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Scientific Workflow Interchanging Through Patterns: Reversals and Lessons Learned Bruno Fernandes Bastos Regina Maria Maciel Braga Antônio Tadeu Azevedo.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Distributed Aircraft Maintenance Environment - DAME DAME Workflow Advisor Max Ong University of Sheffield.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
1 Composing Web Services on the Semantic Web by Brahim Medjahed Presented by Dohan Kim Lichun Zhu.
A Practical Approach to Metadata Management Mark Jessop Prof. Jim Austin University of York.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Session 10a, 21st October 2005 eChallenges e-2005 Copyright 2005 K-Wf Grid, Institute of Informatics SAS Experience Management based on Text Notes (EMBET)
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Personalized Recommendation of Related Content Based on Automatic Metadata Extraction Andreas Nauerz 1, Fedor Bakalov 2, Birgitta.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Suggestions for Galaxy Workflow Design Using Semantically Annotated Services Alok Dhamanaskar, Michael E. Cotterell, Jessica C. Kissinger, and John Miller.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Workflow management tool for Earth science applications Ladislav Hluchy, Viet Tran Institute of Informatics.
K-WfGrid: Grid Workflows with Knowledge Ladislav Hluchy II SAS, Slovakia.
Of 24 lecture 11: ontology – mediation, merging & aligning.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Modeling of Service Oriented Architecture: From Business Process to Service Realization Petr Weiss and Marek Rychlý Brno University of Technology, Faculty.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
The GEMBus Architecture and Core Components
OPM/S: Semantic Engineering of Web Services
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering
Semantic Markup for Semantic Web Tools:
MSDI training courses feedback MSDIWG10 March 2019 Busan
Business Process Management and Semantic Technologies
Presentation transcript:

Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič, Viera Rozinajová, Peter Bartalos Technical University of Košice, Slovakia

Špindlerův Mlýn, Czech Republic, SOFSEM Content  Introduction - Semantics and Web services  Motivation for the SEMCO-WS  Architecture of the system for semantic composition of services  Ontologies for Automatic Workflow Management  Support of Collaboration in the SEMCO-WS Environment  Design of the process of automated data reuse - Workflow Composition and Execution Module  Conclusion and Future Work

Špindlerův Mlýn, Czech Republic, SOFSEM Introduction  Semantic Web Services (SWS) – extension of Web Service technologies with semantics in order to automate tasks common when using WS  Tasks: publishing, discovery, selection, composition, invocation, deployment and ontology management  SWS frameworks combine semantic description of WS capabilities, input, outputs and behavior with the syntactic description in WSDL and XML-Schema

Špindlerův Mlýn, Czech Republic, SOFSEM Semantics and Web Services  Functional Semantics - supposing that the functionality of a WS is fully described by its inputs and outputs, we can apply matching algorithms  Data Semantics – can overcome restrictions of the syntactical and structural description about data  QoS Semantics - after discovering according to the requirements potentially applicable services, the selection of most suitable service is needed  Execution Semantics - involves e.g. flow of actions, communication patterns, message sequence, preconditions and effects of WS invocations  Domain Semantics - healthcare, bio-informatics, telecommunications, military, school administration

Špindlerův Mlýn, Czech Republic, SOFSEM Motivation  Meteorological and hydrological experiments Lot of data is reused in several experiments Lot of data is reused in several experiments  Semantic Composition of Web and Grid Services (SEMCO-WS) – tries to deal also with the “what” of automated workflow composition  New environmental risk management application  Knowledge Based Workflow System for Grid Applications (K-Wf Grid) Successful, but not everything it was hoped to achieve Successful, but not everything it was hoped to achieve  Simplified workflow construction  Interesting problem

Špindlerův Mlýn, Czech Republic, SOFSEM Architecture of SEMCO-WS

Špindlerův Mlýn, Czech Republic, SOFSEM Ontologies for Automatic Workflow Management  Aims for using an ontology: better data organization by adding additional metadata describing semantics of the data available in the system (for describing IOPE), better data organization by adding additional metadata describing semantics of the data available in the system (for describing IOPE), to conceptualize the domain and provide a vocabulary of terms occurring in it (user communication and collaboration), to conceptualize the domain and provide a vocabulary of terms occurring in it (user communication and collaboration),  ontology captures the domain of risk management and related areas (concepts from geography, meteorology, natural disasters and risk management),  user model that contains information about the user's knowledge and relation to the domain entities.

Špindlerův Mlýn, Czech Republic, SOFSEM Ontologies for Automatic Workflow Management (2)

Špindlerův Mlýn, Czech Republic, SOFSEM Support of Collaboration  our aim is to provide knowledge-based collaboration tool  first we designed the communication tool facilitating the users to communicate in standard ways  then we augmented the tool utilizing the semantic information incorporated in ontology - the main aspects: processing on-line discussion processing on-line discussion dividing the discussion according to given criteria into the units dividing the discussion according to given criteria into the units getting the areas of interest that were discussed getting the areas of interest that were discussed according to these areas of interest offering the previous discussions to the given topic or providing other relevant documents according to these areas of interest offering the previous discussions to the given topic or providing other relevant documents

Špindlerův Mlýn, Czech Republic, SOFSEM Workflow Composition and Execution Module  Petri net model for the workflow description,  Abstract Workflow Composition Tool (AWCT) is responsible for workflow construction and uses backtracking from the final activity to the initial activities of the workflow,  Executable Workflow Composition Tool (EWCT) - Extended process of workflow refinement that changes an abstract workflow into the executable one,  Workflow Execution Engine (WfEE) is the place where workflow is running in, it works on Petri-net principle of passing tokens,

Špindlerův Mlýn, Czech Republic, SOFSEM Data Components URLs of services Descriptions of jobs Semantics of each component: -What type of data it produces -Its input-output transformation description -Its output-input transformation description For each component: -Transformation of input tokens into input data -Transformation of output data into output tokens All existing tokens (both created by users and produced by jobs/services Semantic description of all tokens in token database – based on required data parameters, it allows to identify the proper token

Špindlerův Mlýn, Czech Republic, SOFSEM Workflow Construction Process We start with the semantic description of the required outputWe look for a token which would satisfy the requirementsNo such token is found; we look for a service or job which can produce token of such type We have found a service which is able to produce the required token; however, it requires two input tokens, and the search continues Now we have found services which need only existing input tokens; so we have a workflow and input data, and the application may start We have produced the required output token (which represents the output data), the workflow has finished

Špindlerův Mlýn, Czech Republic, SOFSEM Workflow Execution Process Output placesActivityInput places map data config animation timedata 1. We need input data map317.tif dispData.bin Input tokens are combined into input data for the service or grid job map317.tif dispData.bin This input data is used to call the service, or execute the grid job 4. The service/job returns output data simul-out.txt spread.avi 5. The output data is divided into tokens; these are annotated by metadata and stored into the database simul-out.txt spread.avi

Špindlerův Mlýn, Czech Republic, SOFSEM Prototype implementation of EWCT and WfEE  The functionality of this module was already tested at the text-mining workflow that links together text mining services,

Špindlerův Mlýn, Czech Republic, SOFSEM Conclusions and Future Work  Software solution for automatic service workflow management, which considers not only services, but also existing data in workflow construction,  Ontology describing semantics of the services from which the workflows are being composed, as well as of the available data and of the users which use the software, and of course the domain vocabulary,  Users are able to exchange data and knowledge, and cooperate in the workflow construction and execution process.  Future research: full management of services using the WSRF family of standards, full management of services using the WSRF family of standards, richer monitoring during the execution phase in order to get more relevant QoS parameters richer monitoring during the execution phase in order to get more relevant QoS parameters