SlideShare une entreprise Scribd logo
1  sur  17
A Mapping-Based Framework for
the Integration of Machine Data
and Information Systems
Heiko Kern*, Fred Stefan*, Vladimir Dimitrieskiᵀ, Klaus-Peter Fähnrich*
* University of Leipzig, Germany
ᵀ University of Novi Sad, Serbia
8th IADIS International Conference on Information Systems
Madeira, Portugal, 16.03.2015
Intelligent
Integration
 Automation of production
 Continuous information flow between factory and enterprise
level
Quality management
Production planning
Increasing production efficiency
Motivation
8th IADIS International Conference on Information Systems
2
Factory level
Enterprise level
… …
MES
QMSPLS
PPS
……
Cloud services
…Storage
Problem
8th IADIS International Conference on Information Systems
3
 Development of connectors
Heterogeneity of data
structures
Transformation of data
Hard-coded transformations
Error-prone and costly
No portability of solution
knowledge
 Scenario 1: Set-up costs of
manufacturing execution
systems
 Scenario 2: Change of
production process -> change
of integration
Service Bus
Connector
Machine A
Connector
Machine C
Connector
Machine B
Connector
IS
Connector
Machine A
Connector
Machine C
Connector
Machine BConnector
Machine A
Connector
Machine C
Connector
Machine B
Objective
8th IADIS International Conference on Information Systems
4
 Improve the development of
connectors
Structured development
Explicit description of
transformation knowledge
Reuse of transformations
Automatic creation of
connectors
 Research focus
Transformation description
Diversity of data
Reuse of transformations
 Research method
Design Science
Service Bus
Mapping-based
Integration Framework
Connector
IS
The Integration Approach
Mapping Framework
8th IADIS International Conference on Information Systems
6
Machine
data
(e.g. CSV)
Data
schema
Data
Source Target
Element
tree
Information
system
(e.g. XML)
Data
schema
Data
Integration platform
Data
schema
Data
Element
tree
Data
schema
Data
Mapper
Mapping
Generator
Data
transformation
Binding Binding
Instance
of
Instance
of
Mapping
Repository
Reuse
algorithms
Representation of Data Schemas
 Binding Concept
Representation as tree
View on data schemas
References on elements in data schema
Binder for each data schema technology
 Examples
8th IADIS International Conference on Information Systems
7
ElementContainer
Element
0..*elements
1
0..* children
parent
Mapping Description
 Mapping Language
Declarative, graphical, abstraction from transformation execution
8th IADIS International Conference on Information Systems
8
Mapping
Container
NodeLink
FunctionConstantValue
1
sources
1
1
targets
*
nodes
ZeroToAny
OneToMany
ManyToMany
Operator
ManyToOne
OneToOne
0..*
links
0..1
dependsOn
ElementContainer
Element
0..*elements
1
0..* children
parent
1..*
element containers
Mapping Description
8th IADIS International Conference on Information Systems
9
Transformation Execution
 Generator approach
For each combination of
 Execution environment
 Source schema technology
 Target schema technology
 Platform-independence enables the portability to different
execution environments
Transformation systems
 XSLT
Programming languages
 Java, C#
Integration platforms
 MuleESB
8th IADIS International Conference on Information Systems
10
Mapping Repository and Reuse Algorithms
 Storage of mappings in repository as knowledge base
 Reuse approach
Comparison -> potential rule candidates
Adaption -> from repository rules to new rules
Application of rules -> construction of complete mapping
 Comparison
Different approaches: syntax, semantic, structure
Combination of comparators
 Degree of automated reuse
Suggestions during design time in editor
Fully automatic during run-time in execution environment
8th IADIS International Conference on Information Systems
11
Use Case
Use Case: Wafer Thickness Measurement
8th IADIS International Conference on Information Systems
13
 Definition of mapping rules
 Code generation and execution
 Storage in repository -> learning phase
Single-Layer Measurement
8th IADIS International Conference on Information Systems
14
XML
<JSChart>
<dataset id="Rub"
type="line">
<data unit="0"
value="35.3"/>
<data unit="1"
value="34.4"/>
…
</dataset>
</JSChart>
CSV
Id Sensor
0 35.3
1 34.4
2 34.6
3 35.1
4 35.1
5 37.1
Double-Layer Measurement
 Sensor -> Sensor_A and Sensor_B
 Automatic rule application
 Code generation and execution
8th IADIS International Conference on Information Systems
15
CSV
Id Sensor_A Sensor_B
0 10 12
1 15 13
2 12 12
3 14 11
4 11 23
5 11 23
6 13 22
7 14 11
8 15 13
9 12 11
10 13 12
XML
<JSChart>
<dataset id="Rub_B"
type="line">
<data unit="0"
value="34.9"/>
<data unit="1"
value="35.0"/>
…
</dataset>
<dataset id="Rub_A"
type="line">
<data unit="0"
value="21.8"/>
<data unit="1"
value="1.2"/>
…
</dataset>
</JSChart>
Evaluation
 Different use cases
CSV, XML, OPC, SECS/GEM
 Mapping language
Mapping language is suitable in these use cases
 But: definition of fine-grained expressions (e.g. conditions,
queries/navigation)
Graphical representation fits to the skills of a modeler
 But: many mapping lines are confusing
 Reuse and automatic creation of mappings
Semi-automatic reuse works
 But: Automatic reuse is a challenging tasks
14th Workshop on Domain-Specific Modeling
16
Thank You.
Questions?

Contenu connexe

Tendances

Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Lena Lindbäck
 
Quality criteria for architectural 3D data in usage and preservation processes
Quality criteria for architectural 3D data in usage and preservation processesQuality criteria for architectural 3D data in usage and preservation processes
Quality criteria for architectural 3D data in usage and preservation processes
lindlar
 
poster-Jing-09302014
poster-Jing-09302014poster-Jing-09302014
poster-Jing-09302014
Jing Xie
 
A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...
A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...
A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...
lindlar
 

Tendances (17)

Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
Presentation of the DURAARK project at Ex Libris conference, Berlin, Germany.
 
Towards preservation of semantically enriched architectural knowledge
Towards preservation of semantically enriched architectural knowledgeTowards preservation of semantically enriched architectural knowledge
Towards preservation of semantically enriched architectural knowledge
 
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
DURAARK presentation at DEDICATE final seminar, October 21st 2013, Michelle L...
 
Quality criteria for architectural 3D data in usage and preservation processes
Quality criteria for architectural 3D data in usage and preservation processesQuality criteria for architectural 3D data in usage and preservation processes
Quality criteria for architectural 3D data in usage and preservation processes
 
DURAARK presentation CIB W78 "Applications of IT in AEC" conference Beijing 2...
DURAARK presentation CIB W78 "Applications of IT in AEC" conference Beijing 2...DURAARK presentation CIB W78 "Applications of IT in AEC" conference Beijing 2...
DURAARK presentation CIB W78 "Applications of IT in AEC" conference Beijing 2...
 
Data Publishing Services, EGU 2014, Vienna
Data Publishing Services, EGU 2014, Vienna Data Publishing Services, EGU 2014, Vienna
Data Publishing Services, EGU 2014, Vienna
 
The Next Generation of the Microdata Information System MISSY - An Integrated...
The Next Generation of the Microdata Information System MISSY - An Integrated...The Next Generation of the Microdata Information System MISSY - An Integrated...
The Next Generation of the Microdata Information System MISSY - An Integrated...
 
Preservation of 3 d objects of buildings
Preservation of 3 d objects of buildingsPreservation of 3 d objects of buildings
Preservation of 3 d objects of buildings
 
Josep Maria Salanova - Introduction to BDE+SC4
Josep Maria Salanova - Introduction to BDE+SC4Josep Maria Salanova - Introduction to BDE+SC4
Josep Maria Salanova - Introduction to BDE+SC4
 
Information sciences to fuel the data age of materials science
Information sciences to fuel the data age of materials scienceInformation sciences to fuel the data age of materials science
Information sciences to fuel the data age of materials science
 
SNIK: An Ontology of Information Management in Hospitals
SNIK: An Ontology of Information Management in HospitalsSNIK: An Ontology of Information Management in Hospitals
SNIK: An Ontology of Information Management in Hospitals
 
SC10 project slides
SC10 project slidesSC10 project slides
SC10 project slides
 
poster-Jing-09302014
poster-Jing-09302014poster-Jing-09302014
poster-Jing-09302014
 
Presentation of Mediamap @Ebu Production Technology Seminar
Presentation of Mediamap @Ebu Production Technology SeminarPresentation of Mediamap @Ebu Production Technology Seminar
Presentation of Mediamap @Ebu Production Technology Seminar
 
A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...
A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...
A Domain-driven Approach to Digital Curation and Preservation of 3D Architect...
 
Big Data Europe: SC6 Workshop 3: The European Research Data Landscape: Opport...
Big Data Europe: SC6 Workshop 3: The European Research Data Landscape: Opport...Big Data Europe: SC6 Workshop 3: The European Research Data Landscape: Opport...
Big Data Europe: SC6 Workshop 3: The European Research Data Landscape: Opport...
 
SemIoT (Semantic technologies for Internet of Things) - Project Overview
SemIoT (Semantic technologies for Internet of Things) - Project OverviewSemIoT (Semantic technologies for Internet of Things) - Project Overview
SemIoT (Semantic technologies for Internet of Things) - Project Overview
 

Similaire à A Mapping-Based Framework for the Integration of Machine Data and Information Systems

The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
butest
 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineering
university of sust.
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
Carole Goble
 

Similaire à A Mapping-Based Framework for the Integration of Machine Data and Information Systems (20)

Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
 
Improving the availability and reducing redundancy using deduplication of clo...
Improving the availability and reducing redundancy using deduplication of clo...Improving the availability and reducing redundancy using deduplication of clo...
Improving the availability and reducing redundancy using deduplication of clo...
 
VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineering
 
Legacy Systems Interactions with the Supply Chain Through the C2NET Cloud-ba...
Legacy Systems Interactions with the Supply  Chain Through the C2NET Cloud-ba...Legacy Systems Interactions with the Supply  Chain Through the C2NET Cloud-ba...
Legacy Systems Interactions with the Supply Chain Through the C2NET Cloud-ba...
 
Improving availability and reducing redundancy using deduplication of cloud s...
Improving availability and reducing redundancy using deduplication of cloud s...Improving availability and reducing redundancy using deduplication of cloud s...
Improving availability and reducing redundancy using deduplication of cloud s...
 
Configuring and Visualizing The Data Resources in a Cloud-based Data Collect...
Configuring and Visualizing The Data Resources  in a Cloud-based Data Collect...Configuring and Visualizing The Data Resources  in a Cloud-based Data Collect...
Configuring and Visualizing The Data Resources in a Cloud-based Data Collect...
 
MAP/REDUCE DESIGN AND IMPLEMENTATION OF APRIORIALGORITHM FOR HANDLING VOLUMIN...
MAP/REDUCE DESIGN AND IMPLEMENTATION OF APRIORIALGORITHM FOR HANDLING VOLUMIN...MAP/REDUCE DESIGN AND IMPLEMENTATION OF APRIORIALGORITHM FOR HANDLING VOLUMIN...
MAP/REDUCE DESIGN AND IMPLEMENTATION OF APRIORIALGORITHM FOR HANDLING VOLUMIN...
 
Denis Jannot - Towards Data Science Engineering Principles - Codemotion Milan...
Denis Jannot - Towards Data Science Engineering Principles - Codemotion Milan...Denis Jannot - Towards Data Science Engineering Principles - Codemotion Milan...
Denis Jannot - Towards Data Science Engineering Principles - Codemotion Milan...
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using Containers
 
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational Workflows
 
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
QuTrack: Model Life Cycle Management for AI and ML models using a Blockchain ...
 
Streaming HYpothesis REasoning
Streaming HYpothesis REasoningStreaming HYpothesis REasoning
Streaming HYpothesis REasoning
 
ICCT2017: A user mode implementation of filtering rule management plane using...
ICCT2017: A user mode implementation of filtering rule management plane using...ICCT2017: A user mode implementation of filtering rule management plane using...
ICCT2017: A user mode implementation of filtering rule management plane using...
 
Privacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storagePrivacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storage
 
KELLY_MANOVERV.PDF
KELLY_MANOVERV.PDFKELLY_MANOVERV.PDF
KELLY_MANOVERV.PDF
 
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
 

Dernier

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Dernier (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 

A Mapping-Based Framework for the Integration of Machine Data and Information Systems

  • 1. A Mapping-Based Framework for the Integration of Machine Data and Information Systems Heiko Kern*, Fred Stefan*, Vladimir Dimitrieskiᵀ, Klaus-Peter Fähnrich* * University of Leipzig, Germany ᵀ University of Novi Sad, Serbia 8th IADIS International Conference on Information Systems Madeira, Portugal, 16.03.2015
  • 2. Intelligent Integration  Automation of production  Continuous information flow between factory and enterprise level Quality management Production planning Increasing production efficiency Motivation 8th IADIS International Conference on Information Systems 2 Factory level Enterprise level … … MES QMSPLS PPS …… Cloud services …Storage
  • 3. Problem 8th IADIS International Conference on Information Systems 3  Development of connectors Heterogeneity of data structures Transformation of data Hard-coded transformations Error-prone and costly No portability of solution knowledge  Scenario 1: Set-up costs of manufacturing execution systems  Scenario 2: Change of production process -> change of integration Service Bus Connector Machine A Connector Machine C Connector Machine B Connector IS Connector Machine A Connector Machine C Connector Machine BConnector Machine A Connector Machine C Connector Machine B
  • 4. Objective 8th IADIS International Conference on Information Systems 4  Improve the development of connectors Structured development Explicit description of transformation knowledge Reuse of transformations Automatic creation of connectors  Research focus Transformation description Diversity of data Reuse of transformations  Research method Design Science Service Bus Mapping-based Integration Framework Connector IS
  • 6. Mapping Framework 8th IADIS International Conference on Information Systems 6 Machine data (e.g. CSV) Data schema Data Source Target Element tree Information system (e.g. XML) Data schema Data Integration platform Data schema Data Element tree Data schema Data Mapper Mapping Generator Data transformation Binding Binding Instance of Instance of Mapping Repository Reuse algorithms
  • 7. Representation of Data Schemas  Binding Concept Representation as tree View on data schemas References on elements in data schema Binder for each data schema technology  Examples 8th IADIS International Conference on Information Systems 7 ElementContainer Element 0..*elements 1 0..* children parent
  • 8. Mapping Description  Mapping Language Declarative, graphical, abstraction from transformation execution 8th IADIS International Conference on Information Systems 8 Mapping Container NodeLink FunctionConstantValue 1 sources 1 1 targets * nodes ZeroToAny OneToMany ManyToMany Operator ManyToOne OneToOne 0..* links 0..1 dependsOn ElementContainer Element 0..*elements 1 0..* children parent 1..* element containers
  • 9. Mapping Description 8th IADIS International Conference on Information Systems 9
  • 10. Transformation Execution  Generator approach For each combination of  Execution environment  Source schema technology  Target schema technology  Platform-independence enables the portability to different execution environments Transformation systems  XSLT Programming languages  Java, C# Integration platforms  MuleESB 8th IADIS International Conference on Information Systems 10
  • 11. Mapping Repository and Reuse Algorithms  Storage of mappings in repository as knowledge base  Reuse approach Comparison -> potential rule candidates Adaption -> from repository rules to new rules Application of rules -> construction of complete mapping  Comparison Different approaches: syntax, semantic, structure Combination of comparators  Degree of automated reuse Suggestions during design time in editor Fully automatic during run-time in execution environment 8th IADIS International Conference on Information Systems 11
  • 13. Use Case: Wafer Thickness Measurement 8th IADIS International Conference on Information Systems 13
  • 14.  Definition of mapping rules  Code generation and execution  Storage in repository -> learning phase Single-Layer Measurement 8th IADIS International Conference on Information Systems 14 XML <JSChart> <dataset id="Rub" type="line"> <data unit="0" value="35.3"/> <data unit="1" value="34.4"/> … </dataset> </JSChart> CSV Id Sensor 0 35.3 1 34.4 2 34.6 3 35.1 4 35.1 5 37.1
  • 15. Double-Layer Measurement  Sensor -> Sensor_A and Sensor_B  Automatic rule application  Code generation and execution 8th IADIS International Conference on Information Systems 15 CSV Id Sensor_A Sensor_B 0 10 12 1 15 13 2 12 12 3 14 11 4 11 23 5 11 23 6 13 22 7 14 11 8 15 13 9 12 11 10 13 12 XML <JSChart> <dataset id="Rub_B" type="line"> <data unit="0" value="34.9"/> <data unit="1" value="35.0"/> … </dataset> <dataset id="Rub_A" type="line"> <data unit="0" value="21.8"/> <data unit="1" value="1.2"/> … </dataset> </JSChart>
  • 16. Evaluation  Different use cases CSV, XML, OPC, SECS/GEM  Mapping language Mapping language is suitable in these use cases  But: definition of fine-grained expressions (e.g. conditions, queries/navigation) Graphical representation fits to the skills of a modeler  But: many mapping lines are confusing  Reuse and automatic creation of mappings Semi-automatic reuse works  But: Automatic reuse is a challenging tasks 14th Workshop on Domain-Specific Modeling 16