David Chen IMS, University Bordeaux, France Service Modelling Language and Potentials for a New Standard Workshop IWEI 2013 – Enschede, Netherlands March.

Slides:



Advertisements
Similar presentations
Toward an Agent-Based and Context- Oriented Approach for Web Services Composition IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 17, NO. 5,
Advertisements

Service Oriented Architecture Inevitable? What next?
Merit Consulting Terje Myrseth MUA – October 2008.
MODUL 1 Analisis & Informasi Proses Bisnis (CSA221)
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
September 30, 2011 OASIS Open Smart Grid Reference Model: Standards Landscape Analysis.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
BSAD 102 Mike’s Bikes Business Simulation
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Reference Architecture for Enterprise Integration CIMOSA GRAI/GIM PERA Dima Nazzal.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
7M822 UML Introduction 7 September 2010.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Chapter 2: IS Building Blocks Objectives
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Chapter 6– Artifacts of the process
B usiness T echnology S olutions AMI – Advanced Metering Infrastructure Consumers Energy Mark Ortiz March 9, 2011.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
TRIALOG 25 rue du Général Foy F Paris - France Tel Fax url:
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
David Chen IMS-LAPS University Bordeaux 1, France
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Enterprise Interoperability Basic Concepts, Definitions and Approaches
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
EDISON INTERNATIONAL® SM SCE Project Story CIM User Group 10/12/2010 Jim Horstman Southern California Edison.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
The complementary use of IDEF and UML modelling approaches 第四組 M 莊承勳 M 陳德熙 M 吳炳煌 M 吳自晟.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
Cohesive Design of Personalized Web Applications Presented by Yinghua Hu Schwabe, D. Mattos Guimaraes, R. Rossi, G. Pontificia Univ. Catolica do Rio de.
Software Architecture in Practice Architectural description (The reduced version)
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
Technical Analysis. Technical analysis of a project idea includes an in depth study of all technical aspects related to Technical analysis of a project.
Modelling Class T16: Conceptual Modelling – Architecture Image from
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Product Design and Development Chapter 3
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Introduction to OOAD and UML
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Jens Ziegler, Markus Graube, Johannes Pfeffer, Leon Urbas
The Components of Information Systems
PLM, Lifecycle and Knowledge Management
The Components of Information Systems
Service-centric Software Engineering
Rational Unified Process (RUP)
5.08 ASSET MANAGEMENT AND DECISION SUPPORT IN A COST-CUTTING REGIME
Introduction to SOA and Web Services
Information System Building Blocks
Information system analysis and design
Presentation transcript:

David Chen IMS, University Bordeaux, France Service Modelling Language and Potentials for a New Standard Workshop IWEI 2013 – Enschede, Netherlands March 26, 2013

Introduction Research work carried out under the frame of FP7 MSEE Integrated Project MSEE: Transition from product based manufacturing company to product-related service virtual enterprise Service (system) modelling to support service engineering and implementation Approach: use of Enterprise Modelling techniques and Model Driven

Service Model Driven Engineering Architecture Human related modelling Machine related modelling IT related modelling Business Service Modelling Technology Independent Modelling Technology Dependent Modelling Services in virtual enterprises (software, process, human, material handling devices (machine, robots), etc…) Implementation (software coding, select human and machine components from the market)

Modelling language constituents

Business Service Modelling ResourceFunctionality Stakeholder Decision Performance indicator ProductValue provide measured byrelated to have control relate to have concern apply Customer consume Partner contribute have Organization Decision structure linked to apply ServiceProcess have apply

Business Service Modelling ResourceFunctionality Stakeholder Decision Performance indicator ProductValue provide measured byrelated to have control relate to have concern apply Customer consume Partner contribute have Organization Decision structure linked to apply ServiceProcess have apply Actigram (IDEF0)USDL concepts GRAI grid and netsECOGRAIPOP* product IDEF3, BPMN EN/ISO ARIS modelling language DITF Smart Network model Organization chart IEM language

Template ‘Process’

Business Service Modelling – IIustration example provide measured byrelated to have control relate to linked to has concerns apply uses has Service Electrical car battery maintenance Process PR1=On line service booking and payment process Customer Electric car buyers Product Electric Car Battery Value -Improve 'image of car manufacturer -Increase confidence of customer to buy electrical car Decision structure To be defined Decision D1=Scheduling decision; D2=Supplying decision; D3=Resource allocation decision Performance Indicator PI1=Service rate (number of services provided on time/total number of services requested) Functionality F1=cleaning; F2=Recharging; F3=Reparing Resource R1=Technician; R2=Charger Organization Decentralized networked organization Partners -Feu Vert -Speedy -Others Stakeholder -Car manufacturer -Battery providers -Project sponsor (bank)

Service Template Header Example Construct label['Service']Serive Identifier[Identifier of the service instance]S001 Name[name of the service instance]Electric car battery maintenance Design authority*[ / of the person/organisation with authority to design/maintain this particular instance] Body DOMAIN[Domain of the service]Maintenance (after sale) DESCRIPTION[short textual description of the functionality / utility] This service is to cleaning, recharging, repairing (replacing parts) of electric car battery OBJECTIVE[Short textual description]keep battery function at its 90% capacity during 3 months after a maintenance CONSTRAINT[Short textual description]Need 24 hours delay to deliver service, must booking the service from Web NATURE['Physical' or 'Information' or 'human']Human and physical CLASSIFICATION[Refer to Product Service System (PSS) classification] Additional Service

Technology Independant Modelling Resource providecomposed of have Organization is a HardwareMachineHumanSoftware Data run on used by is a Organization unit responsible to ServiceProcess used by

Technology Independant Modelling Resource providecomposed of have Organization is a HardwareMachineHumanSoftware Data run on used by is a Organization unit responsible to ServiceProcess used by IT related part Machine related part Human related part

Technology Independant Modelling Resource provide composed of have Organization is a HardwareMachineHumanSoftware Data run on used by is a Organization unit responsible to ServiceProcess -EN/ISO EN/ISO UML USDL concepts BPMN IDEF1 IDEF1x E/R Responsibility matrix WSDL REST used by

Technology Dependant Modelling Resource providecomposed of have Organization is a HardwareMachineHumanSoftware Data run on used by is a Organization unit responsible to ServiceProcess used by IT related part Machine related part Human related part Layout implemented in

Technology Dependant Modelling Resource provide composed of have Organization is a HardwareMachineHumanSoftware Data run on used by is a Organization unit responsible to ServiceProcess -EN/ISO Smart Network EN/ISO UML BPEL Internal Schema Physical Schema WSDL REST Layout implemented in USDL ServLab

Potentials for Standardisation Adopt MDSEA as a standard service modelling architecture under which modelling language can be developed Develop metamodel of service modelling constructs at the three modelling levels under MDSEA, focus on BSM level? Map service modelling constructs to existing relevant enterprise modelling techniques Relevant standardization working groups in enterprise modelling standardisation (CEN TC310/WG1 and ISO TC184 SC5/WG1).