MDM as Service
MDM as Service
Component
Component
Always a step ahead …
Overview of the Peak Solution GmbH
Overview of the Peak Solution GmbH
Founded 2005
Founded 2005
15 Employees
15 Employees
Core competences:
Core competences:
Software Engineering (SWE)
Software Engineering (SWE)
Identity
Identity-- und Accessund Access--Management (IAM)Management (IAM)
Sectors of the clients of Software Engineering
Sectors of the clients of Software Engineering
Automotive
Automotive
Logistics
Overview
Overview
Business process in a R&D test environment
Business process in a R&D test environment
MDM
MDM –
–
Boundary and Usage
Boundary and Usage
Embedding MDM in your environment
Embedding MDM in your environment
Usage of MDM as service component in an Audi project
Usage of MDM as service component in an Audi project
Proceeding in the project
Proceeding in the project
System environment
Business process in an R&D test environment
Business process in an R&D test environment
Analyzing the business
Analyzing the business
process
process
Result: Identified
Result: Identified
business objects
business objects
Demand plan Demand plan Test object Test object Test plan Test plan Test type Test type Test result Test result … …Business process in an R&D test environment
Business process in an R&D test environment
Mapping the identified
Mapping the identified
business objects to
business objects to
applications and
applications and
systems
systems
Possible Result:
Possible Result:
Poor system support of
Poor system support of
the business processes
the business processes
in test management
in test management
Possible Decision:
Possible Decision:
Use of MDM
Use of MDM
MDM
MDM
–
–
Boundary and Usage
Boundary and Usage
Plan test
Plan test
Plan data processing job
Plan data processing job
Release test order
Release test order
Execute data processing job
Execute data processing job
Import / Export
Import / Export
Store test and result data
Store test and result data
Publish and use result data
Publish and use result data
Evaluate result data
Evaluate result data
Comparability of data by using
Comparability of data by using
description patterns
description patterns
Create documents for approval
Create documents for approval
of test units and components
of test units and components
Reproducibility of decisions
Reproducibility of decisions
order release generic search generic navigation Test TestStep TestStep TestStep Result Context as ordered Result Context as executed SEQ UUT EQP … … … SEQ UUT EQP ASAM/ODS DatabaseMDM
MDM
–
–
Boundary and Usage
Boundary and Usage
MDM API
MDM API
Encapsulate ASAM
Encapsulate ASAM--ODS MethodsODS Methods Independently usable Independently usable http://www.mdm http://www.mdm--community.orgcommunity.org
MDM application model
MDM application model
Basic model for future MDM development
Basic model for future MDM development
Supports MDM component environment
Supports MDM component environment
OSGI / CCM
OSGI / CCM
Delivered a
Delivered as pure ASAM ODS ATF/XML s pure ASAM ODS ATF/XML data
data
Includes runtime generation of application
Includes runtime generation of application
elements
elements Data storage
MDM Applikationsmodell
MDM API MDM / ODS Driver
ASAM ODS Server
MDM application model
MDM application model generated database scheme
Embedding MDM in your environment
Embedding MDM in your environment
Analyze your business process and
Analyze your business process and
specify requirements
specify requirements
Mapping business objects to applications
Mapping business objects to applications
Identify business objects of R&D test
Identify business objects of R&D test
environment
environment
Specify requirements on R&D test
Specify requirements on R&D test
business process
business process
Identify the (important) MDM users and
Identify the (important) MDM users and
roles
roles
Test Planner
Test Planner
Test Conditioner and Object Conditioner
Test Conditioner and Object Conditioner
Test Operator and Reviewer
Test Operator and Reviewer
Data Processor and Consumer
Embedding MDM in your environment
Embedding MDM in your environment
Map your R&D test business
Map your R&D test business
objects to MDM application
objects to MDM application
model
model
Unit under test
Unit under test
Equipment
Equipment
Test sequence
Test sequence
Define description patterns
Define description patterns
MDM Catalogue
MDM Catalogue
MDM Templates for Test and
MDM Templates for Test and
Measurement Measurement Test TestStep Result Context as ordered Context as executed SEQ UUT EQP … … SEQ UUT EQP Plan
Embedding MDM in your environment
Embedding MDM in your environment
Process definition decisions: Business processes to be supported
Process definition decisions: Business processes to be supported
by MDM
by MDM
Possible use of test planning, ordering, publishing, data import
Possible use of test planning, ordering, publishing, data import / export/ export Example for a
Example for a ““Small range solutionSmall range solution””: :
MDM as archive / data store for result data
MDM as archive / data store for result data
Example for a
Example for a ““Large range solutionLarge range solution””: :
MDM supports process from defining tests until publishing of res
MDM supports process from defining tests until publishing of result datault data
Consequences Consequences Quality assurance Quality assurance Comparability of data Comparability of data
References to business items other components
References to business items other components
System design decisions
System design decisions
Use of commercial components
Use of commercial components
Example of MDM as a service component
Example of MDM as a service component
Project in department of gearbox development
Project in department of gearbox development
Support approval of test components for the series production
Support approval of test components for the series production
Main aspects:
Main aspects:
Standardisation of test definition
Standardisation of test definition
Integration of test results
Integration of test results
Extension of an existing component based system
Extension of an existing component based system
Part, resource assembly and object management
Part, resource assembly and object management
Ordering management
Ordering management
Warehouse management
Warehouse management
Resource accounting management
Resource accounting management
Based on an individual implemented framework
Example of MDM as a service component
Example of MDM as a service component
Use MDM as backend
Use MDM as backend
-system
-
system
Use of MDM application model
Use of MDM application model
Use ASAM ODS by MDM API
Use ASAM ODS by MDM API
Benefits of using MDM
Benefits of using MDM
Approved in other Audi projects
Approved in other Audi projects
Presence of commercial components
Presence of commercial components
ASAM ODS compliant data storage
ASAM ODS compliant data storage
Experience of ASAM ODS
Experience of ASAM ODS
Using the benefits of ASAM ODS
Using the benefits of ASAM ODS
Easy Start
Easy Start -- Low start up costsLow start up costs Scalable in future
Example of MDM as a service component
Example of MDM as a service component
Technical conditions
Technical conditions
Involved business items are available
Involved business items are available
Components can communicate on
Components can communicate on
enterprise level
enterprise level
Demands of the system towards MDM
Demands of the system towards MDM
Use of the framework
Use of the framework
Messaging
Messaging
Implementation of GUIs
Implementation of GUIs
Reuse of business items of other
Reuse of business items of other
components
components
Use of the ordering management
Use of the ordering management
component
Proceeding in the project
Proceeding in the project
Embedding MDM in the environment
Embedding MDM in the environment
Analyze the business process
Analyze the business process
Specify requirements
Specify requirements
Identify the roles in the MDM process
Identify the roles in the MDM process
Mapping the defined business objects to MDM objects
Mapping the defined business objects to MDM objects
Define granularity of objects stored redundant in MDM
Define granularity of objects stored redundant in MDM
Example: Document modification of UUT
Example: Document modification of UUT
Design description patterns
Design description patterns
Business processes supported by MDM (in Step 1)
Business processes supported by MDM (in Step 1)
Test management
Test management
Import / export test definitions
Import / export test definitions
Import standardised and extracted data
System environment
System environment
MDM as backend system
MDM as backend system
Implementation of business
Implementation of business
components
components
Using FrameworkUsing Framework--Interface Interface and and MDM MDM--APIAPI Framework access by Framework access by SOAP SOAP MDM access by CORBA MDM access by CORBA
Merge data in business
Merge data in business
components
components
Storing data in different data
Storing data in different data
stores
Peak Solution GmbH Guido Schneider Senior Consultant