1 / 40

MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian

MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab. of Software Engineering, Wuhan University, China 2008-05-22. “ Metadata DownUnder” : 11th Open Forum on Metadata Registries Sydney, NSW Australia.

kathy
Download Presentation

MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab. of Software Engineering, Wuhan University, China 2008-05-22 “Metadata DownUnder”:11th Open Forum on Metadata Registries Sydney, NSW Australia Sharing and advancing knowledge and experience about standards, technologies and implementations. 

  2. Content • Background • MFI & MFI-5 • Introduction of MFI-5 • Future work

  3. Content • Background • MFI & MFI-5 • Introduction of MFI-5 • Future work

  4. Semantic Service-Oriented Architecture (NLL, OWL(-s), UBL,…) Semantic Web Service Service-Oriented Architecture (XML,SOAP,HTTP, …) Web Service Middleware (CORBA,J2EE…) Messages Component Object Evolution of Software Paradigm (1/2) Granularity of Software Modular Time 1990’s 21 Century 1980’s

  5. Evolution of Software Paradigm (2/2) • Web Services (WS) can be deemed as • Basic modular for software development • Popular form of web-based applications • Specification related to different aspects of WS • Service Oriented Architecture (SOA) • Description languages: OWL-s, WSDL,… • Web Services registry mechanism: UDDI • ……

  6. from Sam Chance, Kobe Open Forum, 2006 A New Focus--Process Web service is a special kind of process model

  7. What is Process • Process is defined as • a set of work items, scheduled according to constraints, which all participate in fulfilling a common purpose. [Breton, 2001] • transformation of input to output. [ISO/IEC 12207] • Structured set of activities involving various enterprises entities, that is designed and organized for a given purpose. [ISO 18629-1, 2004] • one or more activities that occurs over a period of time in which objects participate. [Cutting-Decelle Anne-Francoise, 2005 ]

  8. What is Process Model • Process models are • carriers of process knowledge, concerning how to do things [John, 2006] • the products of process modeling that is described with a certain process modeling language • In general, process models are deemed as a special kind of information model with behavioral features • State transfer • Data exchange • …… include • Web services, business process, workflow, etc.

  9. ? ? ? How to make them work together in a harmonious and effective way? Why we need MFI-5 (1/3) • Business cooperation and web service composition are more and more popular in current practice within/across enterprises. Purpose/Objective Activities Steps/Orchestration Actors & Roles

  10. Personalized Requirements expressedAs Goal achievedBy partOf partOf Process partOf partOf interoperate achievedBy achievedBy Process 1 Process 2 Goal 2 Goal 1 Different expressions, formats and implementation details Why we need MFI-5 (2/3) Registration is the basis of interoperationand further integrationof process models.

  11. Why we need MFI-5 (3/3) • MFI family focuses on the various kinds of information resources • MFI Core provides a very generic framework for various models. • MFI Ontology Registration • provides a facility to register administrative and evolution information of ontologies. • A new part is needed to enable interoperation between process models and support further customized construction based on them. • Problems to be tackled in MFI-5 is to provide a facility to register the administrative information about process models • Structural info • Semantics

  12. Related work • Process modeling/description languages • PSL (Process Specification Language, ISO 18629) • IDEF-3 (Integrated DEFinitaion Methods -3 ) • BPMN (Business Process Modeling Notation) • BPEL4WS (Business Process Execution Language for Web Service) • OWL-S (Web Ontology Language for Services) • Ontology related to Web service • WSMO (Web Service Modeling Ontology) • Extension of WSMF (Web Service Modeling Framework) • Comprising four key elements: Ontology, Goal, Web services, Mediator • SWSO (Semantic Web Service Ontology) • FLOWS (First-order Logic Ontology for Web Services) • OPEN Process Framework (OPF) • Five major metaclasses: Work Products, Producers, Work Units, Stages, Languages [Brian, 2002]

  13. Summary of background • Existent process/process models specifications • Focus on description and expression of process models • Designed for the specific domains • Weakly support for registering semantics or adding semantic annotation • Insufficient to register and manage various kinds of process models for web-based integration applications MFI-5 is a common, scalable and extensible facility to promote interoperability and integration of various process models on the semantic web.

  14. Content • Background • MFI & MFI-5 • Introduction of MFI-5 • Future work

  15. ISO/IEC 19763 (Metamodel Framework for Interoperability) MOF & ISO 11179(MDR) MFI Core Model Metamodel for Ontology Registration Metamodel for Model Mapping Metamodel for ProcessModel Registration Interoperability Exchanging Metamodel Instance UOD-y UOD-x Universal Of Domain

  16. MFI Core & MFI-5 from MFI Core

  17. Content • Background • MFI & MFI-5 • Introduction of MFI-5 • Scope and basic idea of MFI-5 • Models in MFI-5 • Case study • Future work

  18. Scope of MFI-5 (1/3) • Objective • Provide a metamodel to register process models, including business process model, web service and so on. • Focus on the relationship between process model described with different process description languages, especially the composite process consists of sub-processes expressed in different languages. • Promote semantic interoperation between various process models. • Support process integration within/across organizations

  19. MFI Core Scope of MFI Process registration MFI Ontology Registration Scope of MFI-3 MFI Process registration Admin. Info. A Admin. Info. B Ontology registry Process model registry Administrative information of process model A Administrative information of process model B referredTo Process model repository Process model A for application system A Process model B for application system B support Application system B Application system A interoperation Scope of MFI-5 (2/3) Specifications such as PSL

  20. Scope of MFI-5 (3/3) • Points in the scope of MFI-5 • Structural information of process model • Which sub-processes are contained in process model • Which referent participate in fulfilling the common purpose • Semantic constraints of process model • Semantic relation/contradiction between referents • Condition • Mandatory sequence • Precondition and postcondition • …… • Outside the scope of MFI-5 • Language specific details • Implementation level details

  21. Base Model Process Control Model Overview of MFI-5 MFI-5

  22. Base Model (1/2) • Base Model is proposed to register structure information of various process models • Goal: the purpose that should be achieved by fulfilling the process model • Referent: the resources that participate in the process, which can be carried by its Inputs or Outputs • Atomic Process: the process model characterized with the smallest granularity and one-step execution • Composite Process: the complicated process model which is composed of at least two sub-processes.

  23. Base Model (1/2)

  24. Process Control Model (1/3) • Process Control Model is defined to record two kinds of control constraints in process models • Object constraint • Added to Referent • Fromregistration info of ontologies based on MFI-3 • Usage • establish a semantic bridge between different Referents • support input/output matching between different process models • Semantically annotate specified Referent • avoid semantic confliction during process integration

  25. Process Control Model (2/3) • Control constraint • Added to Process • Consists of • The conditions that should be satisfied before or after execution of the process model • The sequence followed by the sub-processes • Specially the conditions carried by control constructs, which are used to connect the sub-processes.

  26. Process Control Model (3/3)

  27. Case Study • Process model registration based on MFI-5 • Case 1: service registration • BravoAir Reservation service from W3C http://www.daml.org/services/owl-s/1.0/examples.html • Case 2: manufacturing process registration • Top level process for manufacturing a GT350* * from Annex C of ISO 18629-12

  28. Case 1: Service registration

  29. Fragment documents of BravoAir (1/2)

  30. Fragment documents of BravoAir (2/2)

  31. Registration Info of BravoAirReservation

  32. Case 2:Manufacturing process registration

  33. Fragment of top level process for manufacturing a GT350* Composite Process …… * from Annex C of ISO 18629-12

  34. based on Process Control Model (Control Constraint) based on Base Model Registration Info of manufacturing GT350 (1/2)

  35. Manufacturing the 350-Engine Fragment of manufacturing sub-process Manufacturing the 350-Block Atomic Process

  36. based on Process Control Model (Control Constraint) based on Base Model Registration Info of manufacturing GT350 (2/2)

  37. Summary of Case Study • MFI-5 can be used to register administrative information of process models described with different languages • OWL-s, PSL, …… • However, considering real interoperation between process models, we need not only • Registration info based on MFI-5 but supplement relevant information, including • Mappings between specified modeling languages • Implementation details • ……

  38. Content • Background • MFI & MFI-5 • Introduction of MFI-5 • Future work

  39. Future work • MFI-5 • Improve two models in detail • Applications • Logistics distribution domain • Urban transportation domain • …… • Collaboration • ebXML • UDDI • ……

  40. Thank You! wangchong_whu@yahoo.com.cn hekeqing@public.wh.hb.cn heyangfan927@hotmail.com wangjian_sd@163.com

More Related