Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China 2009.11.18 1.

Slides:



Advertisements
Similar presentations
Service Oriented Architecture Reference Model
Advertisements

1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
MFI-8: Changes based on Comments from Wuhan Meeting Peng Liang, Keqing He, Zaiwen Feng, Jian Wang Huafeng Chen, Chong Wang, Yangfan He SKLSE, Wuhan University,
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
OASIS Reference Model for Service Oriented Architecture 1.0
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.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
MFI-7: Meta-model for Service Registration Zaiwen Feng, Keqing He, Chong Wang, Jian Wang and Fei He Wuhan University ISO/IEC JTC1/SC32/WG2 N1521.
Business Process Orchestration
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
RGPS Metamodel Framework for Interaction between cloud and client HE Yangfan, HE Keqing, WANG Jian, WANG Chong SKLSE(WHU), P.R.China 32N1891.
SC32 Liaison report to SC Sept Plenary Denise Warzel JTC 1/SC 32/WG 2 Convenor SC 32 Liaison to SC 38.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
MFI-5: Metamodel for process model registration Chong Wang, Keqing He and Baba Piprani.
Environmental Terminology Research in China HE Keqing, HE Yangfan, WANG Chong State Key Lab. Of Software Engineering
Prepared By : Monika Darji Web Services using REST & JAX-WS.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
25./ Final DIP Review, Innsbruck, Austria1 D11.22 DIP Project Presentation V5 Oct 2006 Presented at Final Review Innsbruck, Oct, 2006.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
1 MFI-3 Ontology Evolution Metamodel HE Keqing,HE Yangfan 2007,6.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
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.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
MFI-9: On Demand Model Selection WANG Jian, HE Keqing, WANG Chong, LIANG Peng, FENG Zaiwen State Key Lab of Software Engineering (SKLSE), Wuhan University,
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
MFI-8: Metamodel for Role & Goal Registration Peng Liang, Keqing He, Jian Wang Huafeng Chen, Chong Wang, Yangfan He SKLSE, Wuhan University, P.R. China.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
OKABE, Masao 2010/05/24 1 Clarification on Process, Process model and Service Expert contribution OKABE, Masao
RGPS Overview HE Yangfan, WANG Chong, WANG Jian SKLSE, Wuhan University
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Discussion about MFI-8: Metamodel for Role and Goal Registration
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Web Services An Introduction Copyright © Curt Hill.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Issues for Discussion on MFI-9 Wang Jian, He Keqing, Wang Chong, Feng Zaiwen, Fie He Wuhan University, China ISO/IEC JTC1/SC32/WG2 N1526.
DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI Yuan Lin, Wang Jian, Wang Chong, Liang Peng, Feng Zaiwen.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Identifying the Building Blocks of Web Services Web Services can convert your application into a Web-application, which can publish its function or message.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
WEB SERVICES.
Unit – 5 JAVA Web Services
Web Ontology Language for Service (OWL-S)
Service-centric Software Engineering
Issues for Discussion on MFI-9
MFI-5: Metamodel for process model registration
Presentation transcript:

Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China

Motivation of MFI-7 Services Large scale Multiple protocols How to effectively discover appropriate services is an important issue. It is necessary to semantically describe service information including functional and non-functional information provide corresponding registration mechanism for services 2

Definition of Service - from wikipedia Service (systems architecture): the provision of a discrete function within a systems environment In the context of Enterprise architecture, Service-orientation, and Service-oriented architecture, the term service refers to a set of related software functionality, together with the policies that should control their usage. Web service: a software system to support interaction over a network OASIS : a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description.“ Web services are frequently just Internet Application Programming Interfaces (API) that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services 3

Definition of Service in MFI-7 Service is defined as a modular functionality entity with provision of value that can be invoked by accessing its interface Key points Provision of value Transparency Interaction/negotiation Capability Interface Interaction 4

Web Services: SOAP, RESTful, Atom,… SOAP Web Service Operation-centric SOAP+WSDL RESTful (Representational State Transfer) Web Service Resource-centric  For example, to query the detail information of a book with the ISBN ,  SOAP: a cryptic URI will be  REST: Light-weight Web service HTTP-based  Accessed by a fixed URI using Put, Post, Get, Delete Atom Data Service Encapsulation of database or other data sources 5

Current Usage Status of Web Service API From Programmableweb ( 6

Scope of MFI-7(1/2) It does not specify language specific details the composition of services Important Decisions from ROR/ODMS/SMMP Study Period Meeting, Wuhan, Specify a metamodel for registering services that can enable users to discover appropriate services. Define the functional and nonfunctional description of services. Promote semantic interoperation between various services. 7

Scope of MFI-7(2/2) OWL-S WADL WSDL WSMO … Specification Registration Interoperation Service Registry based on MFI-7 Common Facilities in MFI Part 1-4 8

Elements of Metamodel for Service Registration Capability Precondition, Postcondition Quality_Property Interface Access_Protocol Input_Message, Output_Message Interaction Choreography  Value exchange: Provider, Requester Exception 9

Metamodel of MFI Service Registration Capability_RelatedInterface_RelatedInteraction_Related 10

Capability-related Metaclasses Quality_Property depicts the nonfunctional description, which can be used to represent the quantitative or qualitative value of service in certain aspect such as response time, cost, reliability, and so on Precondition specifies the state that should be satisfied before a service is invoked Postcondition specifies the state that should be satisfied after a service is invoked successfully 11

Interface-related Metaclasses Access_protocol a requester can access the service by obeying the protocol Input_message, output_message the link between service and outer space 12

Interaction-related Metaclasses Choreography provide the necessary information to enable communication with the service from the client point of view Exception define the cases that the service are not correctly invoked 13

Semantic Annotation Input_Message, Output_Message Message_Type: domain concepts in Ontology 14

Relationship with Other Parts in MFI Metaclass from MFI-5 Metaclass from MFI-2 Metaclass from MFI-3 15

MFI-7 vs. UDDI UDDI service semantics is not explicitly provided mainly considers SOAP Web services MFI-7 Provides a mechanism to register service semantics based on MFI-3 and 5 also considers other kinds of services  different protocols 16

Service vs. Process in MFI Services can be used to realize process A process can be realized by zero or more services A service can realize exactly one (atomic or composite) process Services emphasize on the encapsulation of certain functionality only exposes certain interface to outer space, while hide its internal execution order Processes focus on achieving certain functionality by composing certain activities 17

Future Work Summary MFI-7 provides a means to register functional and nonfunctional information and semantics of services The services supported in MFI-7 are more than SOAP Web services Prepare a new version for CD ballot in Feb

19