MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,

Slides:



Advertisements
Similar presentations
Overview of Web Services
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 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
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
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.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
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.
Web Service Implementation Maitreya, Kishore, Jeff.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
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.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
MFI-5: Metamodel for process model registration Chong Wang, Keqing He and Baba Piprani.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Environmental Terminology Research in China HE Keqing, HE Yangfan, WANG Chong State Key Lab. Of Software Engineering
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.
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
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.
Identifying Web Service Integration Challenges Frank Goethals SAP-Research Chair on ‘Extended Enterprise Infrastructures’ K.U.Leuven – Belgium
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
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,
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. Presentation Title: Day:
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
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.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
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
Kemal Baykal Rasim Ismayilov
Discussion about MFI-8: Metamodel for Role and Goal Registration
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.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
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.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
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.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Web Services CO5027.
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:

MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University, P.R. China

Outline Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 2

Outline Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary

Motivation of this Work Heterogeneity in service  Different languages WSMO, OWL-S, WADL, WSDL, SAWSDL, SA-rest…  Different services registry mechanisms UDDI, ebXML Registry… 4 Solution: Providing a metamodel as the common registration mechanism for different kinds of services.

Outline Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 5

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 6 Definitions of Service

Service Definition in MFI-7 Service is defined as a modular functionality entity with provision of value that can be invoked by accessing its interface. Currently, we focus on SOAP Web service In the future, we will also focus on Restful Web service Web API 7

Outline Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 8

Scope of MFI-7(1/2) OWL-SWADLWSDLWSMO … Specification Registration Interoperation Service Registry based on MFI-7 Common Facilities in MFI 9 SA-Rest WSDL: Web Services Description Language (W3C) OWL-S: Web Ontology Language for Services(W3C) WSMO: Web Service Modeling Ontology(W3C) WADL: Web Application Description Language(W3C) SA-Rest: Semantic Annotation-representational state transfer(Wright State University) SAWSDL: Semantic Annotation Web Services Description Language(W3C) SAWSDL

Scope of MFI-7(2/2) 10 It is intended to 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. It does not specify language specific details details of service composition

Outline Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 11

How MFI-7 is constructed Harmonization of Service models for registration WSDL (Web Services Description Language, W3C, 2007 ) OWL-S (Web Ontology Language for Services, W3C, 2007 ) WSMO (Web Service Modeling Ontology, W3C, 2005 ) SAWSDL(Semantic Annotation for WSDL, W3C, 2007 ) WADL (Web Application Description Language, W3C, 2009 ) SA-Rest: Semantic Annotation-representational state transfer ( Wright State University, 2007 ) … 12

Service concepts in WSDL 13

Service concepts in OWL-S 14

Service concepts in WSMO 15

Service concepts in SAWSDL 16

Metamodel for Service Registration Capability_Related Interaction_Related 17 Basic Information

Comparison between MFI-7 and Other Specifications 18 MFI-7WSMOOWL-SWSDLSAWSDL ServiceWeb servicesService Web service Description_Lang uage WSMLOWL-SWSDL Access_Protocol——transport InputpreconditionInputinput OutputpostconditionOutputoutput Quality_Property—ServiceParameter—— PreconditionassumptionCondition—— PostconditioneffectResult—— Policy———— Choreographychoreography———

Choreography&Choreography_Item Choreography provides the necessary information to enable communication with the service from the client point of view consists of Choreography_Items Choreography_Item the interaction unit specifying the execution order of input and output 19

Choreography example 20 Choreography_Item 1 Choreography_Item 2 Choreography_Item 3 Choreography

Relationships with Other Parts in MFI Metaclass from MFI-5 Metaclass from MFI-8 21 annotation attributes are annotated by Ontology_Atomic_Construct from MFI-3

Outline Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 22

Registration example(1/3) Case study: CongoService Description a book selling service from Reference s/1.0/examples.html 23

Registration example (2/3) MFI-7 ServiceURI s/1.2/CongoService.owl#ExpressCongoBuyService ProviderExpressCongoBuy NameCongo_BookBuying_Agent Description_LanguageOWL-S Access_Protocolhttp 24

Registration example (3/3) 25 MFI-7 Input ExpressCongoBuyBookISBN ExpressCongoBuySignInInfo ExpressCongoBuyCreditCardNumber ExpressCongoBuyCreditCardType ExpressCongoBuyCreditCardExpirationDate Output ExpressCongoBuyOutput Precondition ExpressCongoBuyAcctExists ExpressCongoBuyCreditExists Postcondition ExpressCongoBuyPositiveResult ExpressCongoBuyNegativeResult Input Output Precondition Postcondition

Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 26

MFI-7 v.s. UDDI UDDI lacks description of service semantics mainly considers SOAP Web services MFI-7 Provides a mechanism to register service semantics based on MFI-3&-5&-8 Considers other kinds of services  different protocols, such as SOAP, HTTP,… 27

Motivation of this Work Definition of Service Scope of MFI-7 Metamodel for Service Registration Service Registration Example MFI-7 v.s. UDDI Summary 28

Summary and Future Work Summary MFI-7 provides a means to register interaction information and capability of services Future work The services supported in MFI-7 will be more than SOAP Web services Submit CD version in 2010 Coordinate with other specifications Support interoperation between services in cloud computing 29

30 Thank you! Q&A