SlideShare ist ein Scribd-Unternehmen logo
1 von 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?

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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 knowledgeStefan Dietze
 
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...lindlar
 
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 processeslindlar
 
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...Jakob Beetz
 
Data Publishing Services, EGU 2014, Vienna
Data Publishing Services, EGU 2014, Vienna Data Publishing Services, EGU 2014, Vienna
Data Publishing Services, EGU 2014, Vienna Matthias Schroeder
 
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...Dr.-Ing. Thomas Hartmann
 
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 buildingsnetsoxx
 
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+SC4BigData_Europe
 
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 scienceTony Fast
 
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 HospitalsLeipziger Semantic Web Tag
 
SC10 project slides
SC10 project slidesSC10 project slides
SC10 project slidesJason Riedy
 
poster-Jing-09302014
poster-Jing-09302014poster-Jing-09302014
poster-Jing-09302014Jing Xie
 
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 SeminarMaarten Verwaest
 
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
 
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...BigData_Europe
 

Was ist angesagt? (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
 

Ähnlich wie Machine Data Integration Framework Maps Data for Systems

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 ...EUDAT
 
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...dhanarajp
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Gridbutest
 
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 standardsAxel Reichwein
 
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 engineeringuniversity of sust.
 
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...dhanarajp
 
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...acijjournal
 
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...Codemotion
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersIRJET Journal
 
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...IJCSIS Research Publications
 
FAIR Computational Workflows
FAIR Computational WorkflowsFAIR Computational Workflows
FAIR Computational WorkflowsCarole Goble
 
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 ...QuantUniversity
 
Streaming HYpothesis REasoning
Streaming HYpothesis REasoningStreaming HYpothesis REasoning
Streaming HYpothesis REasoningWilliam Smith
 
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...Ruo Ando
 
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 storagedbpublications
 
KELLY_MANOVERV.PDF
KELLY_MANOVERV.PDFKELLY_MANOVERV.PDF
KELLY_MANOVERV.PDFHernanKlint
 
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...Big Data Value Association
 

Ähnlich wie Machine Data Integration Framework Maps Data for 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...
 

Kürzlich hochgeladen

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Kürzlich hochgeladen (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

Machine Data Integration Framework Maps Data for 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