<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Enterprise Software System Integration Using Autonomic Computing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrius Valatavičius</string-name>
          <email>valatavicius.andrius@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saulius Gudas</string-name>
          <email>saulius.gudas@khf.vu.lt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Vilnius University, Institute of Mathematics and Informatics, Software Engineering Department</institution>
          ,
          <addr-line>Vilnius</addr-line>
          ,
          <country country="LT">Lithuania</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Vilnius University, Kaunas Faculty of Humanities, Informatics Department</institution>
          ,
          <addr-line>Kaunas</addr-line>
          ,
          <country country="LT">Lithuania</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Expansion of software systems in size and complexity during its lifetime business process models has to change to provide analytical insights, to improve and optimize business processes. Business process is always managed, self-adapting and evolving instance. But system management needs additional resources. This paper focuses on enterprise software system integration solutions that had been evolving but still lack of dynamic, automated and self - managed. We propose enterprise software system integration method using autonomic computing technologies to help solve most basic integration problems. We assume that autonomic computing element is perspective because its structure is similar to elementary management cycle. This similarity has been observed when analyzing different data structures of enterprise software systems.</p>
      </abstract>
      <kwd-group>
        <kwd>enterprise software system integration</kwd>
        <kwd>elementary management cycle</kwd>
        <kwd>autonomic computing</kwd>
        <kwd>integration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Complexity of enterprise software systems is one of the major challenges information
technologies facing today. Creating and maintaining enterprise software system interoperability is
expensive. Integration solutions are rather complex and considered not always to be effective
or successful even risky [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. What is more integration solutions are managed by people that
need to have deep level of knowledge about Enterprise software system structure and business
processes. Businesses face certain process effectivity loss when software systems or business
processes change for example double maintenance of the same data for different systems. The
aim of this paper is to research approaches for Enterprise software system integration.
Integration solution development were observed in practice. We assume that it is possible to create
software system integration that could maintain integration solutions autonomously. The final
result of the research is to create methodology that would allow to design and develop
selfmanaged Enterprise software system integration solution using autonomic computing
technologies. Some of the discussed approaches in this paper are a long way from dynamic,
selfmanaged integration solutions, but they inspire research and discussion on the necessity of
integration technology analysis and research. Is it worth to invest to full process, software
system or infrastructure reengineering rather than small improvements that can enhance processes,
information systems or infrastructure?
      </p>
      <p>
        In this paper we propose approach to autonomic integration of enterprise software systems
that cover four basic self-management abilities [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: self-configuration, self-optimization,
selfhealing and self-protection. Our research answers question: Why Enterprise software system
integration solutions need automation and how it can be achieved? In section 2 existing
integration solutions and methods are identified. In section 3 we describe why we choose
autonomic solutions. In section 4 we describe principles and key ideas on autonomic Enterprise
software system integration. In section 5 we reach conclusions and describe further work in
autonomic integration research area.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related works of Enterprise system integration</title>
      <p>There has been an inconclusive debate about whether existing enterprise software system
integration solutions use domain knowledge about enterprise system structure and architecture in
autonomic manner (can act autonomously).</p>
      <p>
        El-Halwagi et al. Process integration [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is prominent in the literature on process integration,
mostly in Plant and Manufacturing domains. They underlined integration problems: resource
cost, process flexibility, performance, and attention to quality that are also important for IT
domain as well. Y. Peng et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] focused on multi agent system for enterprise application
integration to solve enterprise wide interoperability problems as well as planning and execution
process separation problems. However they did not provide details on integration management
and support. R. McCann et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] underlined problems of mapping maintenance for data
integration systems. X. Luna Dong, et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] did a survey on data integration, underlined most
common problems that exist in integration subject in 2006 is data heterogeneity and variety of
data sources also in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Authors described data fusion technique but to not describe it’s
managing and controlling actors. P.A. Bernstein et al. [
        <xref ref-type="bibr" rid="ref13 ref5">5, 13</xref>
        ] repetitive survey on data integration
in two year timeline showed the improvements on integration subject and fosters a debate on
what is still missing in integration area. Authors analyzed current trends on enterprise software
system integration problems.
      </p>
      <p>At the lowest level of software system integration there is data integration and schema
matching in particular. Schema matching methods help to construct such algorithms that can
link data-sources of different software systems. In Table 1 we provide comparison of different
enterprise software system integration solutions. We compare common methods of software
system integration by IBM autonomic maturity index (AMI) [4 pp. 12-15] and level of
complexity over creating such integration systems.</p>
      <p>
        Programmed integration solutions are most commonly spread (programmatically created
integration solutions) doesn’t have goals, usually are faster, easier to maintain (fix and adapt) for
experts that created the solution, more expensive for customers, hard to maintain for new staff,
hard to maintain knowledge about the solution. Not all projects are successful, and require
varying amount of time to create healthy and robust solutions [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Table 1 shows most common
and less innovative abilities of programmed integration solutions, but in practice solutions with
higher levels of AMI can be achieved which are not so common.
      </p>
      <p>
        Enterprise application integration (EAI) systems provides graphical designers. EAI systems
does not require experienced programmers to create integration. Allows process orchestration
and choreography in development stage. Is not dynamic after solutions has been implemented,
usually need to be maintained, and integration processes sometimes has to be stopped. One of
the advantages: designer can graphically see, and monitor processes. EAI projects are also
limited to one project scope. Errors are detected and logged if implemented by design. Might
contain or gather logs on integration process, logs are limited to the outputs of data sources,
only small amount comes from the EAI system. It is believed that EAI solutions fail at 70
percent [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. On critical error EAI solutions break and stops working, until fixed by integrators.
      </p>
      <p>
        Integration agents are the structures designed or created by someone that can be adapted and
configurator to fit integration needs. For implementation and configuring integration agent,
requires specific technical knowledge about integration agents. Some agents require extensive
amounts of knowledge (mostly programming) to set up correctly [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Other agent might be
readily prepared, but are not customized for specific business needs. Configured agents require
adaptation if schema changed of any data source. After configuration agents can be very
powerful tools, they can cooperate with other agents share information analyze data. Functionality
may improve when connected to other agents. Some agents provide support of planning and
execution via integration of processes, however unclear what steps are needed to implement
this kind of agent technology [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Integration agents have goals. Knowledge element
is usually described. Requires qualified experts to design, setup and/or configure. Usually
implemented for specific scenarios or limited amount of processes (limited to project size). Does
not contain or gather knowledge about business process or its behavior. Programmed
integration solutions when broken requires technical and experienced staff to make amends.
Programmed integration solutions usually focuses on the lower forms of integration: schema
matching [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Not all integration agents can adapt to changes.
      </p>
      <p>
        Other advanced solution provides methods for Dynamic process integration sometimes
concerning for linking different businesses (B2B process integration) [0], [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ]. Such
methods are solving major problems in business process integration, most of them are tested in
the limited and fabricated environment, results of such methods were promising but they are
mostly theoretical. Unknown what is the structure of given solutions, except in a semiotic
approach to organizational modeling using Norm Analysis [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        To conclude overview of existing methods other integration solutions from Table 1 does not
reach highest AMI level and methods that are still researched (Other) barely scratch the surface
of Adaptive level. The literature [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] shows now consensus on increasing software
system integration autonomic level, which means that most solutions does not use knowledge
of business processes for creating integration solutions with self-abilities nor tries to reach
autonomic maturity level.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Integration solution using autonomic computing approach</title>
      <p>
        Idea of Autonomic computing was first proposed by Jeffrey O. Kephart and David M. Chess in
2003 as means to deal with ever growing complexity of software systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Autonomic
computing methods have goals, if reached highest autonomy index staff only needed to adjust
business policies and goals. Ideally should not require technical people or technical knowledge
when solution is created. May require staff for configuration: setting access points to data
sources, unless autonomic computing elements would use method like service discovery;
Autonomic computing is ideal for solving difficult large – scale tasks, just like agents autonomic
computing elements can work in group, main difference is that autonomic computing elements
have goals for productivity, defense, self-repairing.
      </p>
      <p>
        The key idea behind autonomic computing component is that it has to have four abilities:
Self-configuration; self-optimization; Self-healing; Self-protection. These four abilities are
composite goals of autonomic elements. Autonomic elements help to decompose complex
problem into smaller ones by providing Managed element to Autonomic manager. Autonomic
manager itself contains four processes: Monitor, Analyze, Plan and Execute. The latter
processes are interconnected and using knowledge to operate. One year later a practical guide for
building Autonomic Computing systems was released [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Autonomic computing toolkit in
detail described the composition of knowledge element of autonomic manager component. The
whole process of single autonomic manager component was called Autonomic computing
control loop. Connecting different autonomic computing control loops becomes very strong
methodology created solves complex problems with certain level of autonomy. Autonomic maturity
index describes levels of autonomy, there are 5 levels of autonomic maturity [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: 1) basic, 2)
managed, 3) predicted, 4) adaptive and 5) autonomic. To solve complex integration problems
we selected autonomic computing technology because of previously mentioned “self” abilities
and because we noticed the similarities in business process modeling and software system
engineering subject [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Elementary management cycle is very similar in structure to autonomic
element control loop, we believe that similarities of these components could help solving
complex business process integration issues. More thorough analysis of such similarities is
discussed Section 4.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Principles of Enterprise software system integration</title>
      <p>Enterprise software system integration method enhanced with autonomic computing
technologies analyze such sources of web services by monitoring their activity and analyze their
schema documents. For example data similar to Order creation process chain can be extracted
from the description file (WSDL) of a service to business process. Fig. 1 illustrates how WSDL</p>
      <sec id="sec-4-1">
        <title>Enter product quantity</title>
      </sec>
      <sec id="sec-4-2">
        <title>Enter product Name Yes</title>
      </sec>
      <sec id="sec-4-3">
        <title>Add more products</title>
      </sec>
      <sec id="sec-4-4">
        <title>Order</title>
      </sec>
      <sec id="sec-4-5">
        <title>Is order confirmed? Yes No</title>
        <p>No
A</p>
      </sec>
      <sec id="sec-4-6">
        <title>Actions taken Fig. 1. WSDL schema of Order to business process alignment</title>
        <p>B
Interpretation
(IN)
S
Input</p>
        <sec id="sec-4-6-1">
          <title>Mapping of EMC and ACCL components</title>
          <p>schema could be mapped (aligned) to a process. If autonomic computing knowledge element
contained business process knowledge (in form of models, formal descriptions like in
https://schema.org/Order) then theoretically such integration method could be made self-aware
and understand its context from business process perspective. In the illustrated example (Fig.
1.) keywords “Order”, “Confirmation” of process is determined. Autonomic solution analyzes
elements, messages and operations from data sources. Requirements for registering purchase
order are also given in WSDL schema in attribute named “minOccurs”. Using trial and error
methods in simulated environment could help teach autonomic computing element about
integrated environment creating ability to adapt to restrictions. On data transaction failure fault
messages are return. These Fault messages are monitored and analyzed with autonomic
computing element resulting in knowledge that data is incorrect or there are no such product
registered (in this current scenario Fig. 1). If positive “OrderConfirmation” message returned
autonomic element ends with state of successful integration.</p>
          <p>Elementary)management)cycle)(EMC)</p>
          <p>Management Function (F) (Management system)</p>
          <p>Information processing (IP)</p>
          <p>Data Processing (DP) C Decision making (DM)</p>
          <p>
            The elementary management cycle (EMC) is introduced in [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ] as basic building block of
enterprise management modeling from control theory point of view (Fig. 2). Management
function (F) is complex structure which comprises a sequence of goal driven steps (information
transformations): IN – interpretation, DP – data processing, DM – decision making, RE –
deciRealization
(RE)
          </p>
          <p>D</p>
          <p>Managed object</p>
          <p>V
Output</p>
          <p>F4
Execute
(E)</p>
          <p>F5
Effectors</p>
          <p>Managed element
Goals (G)
Process (P)
Knowledge</p>
          <p>(K)
Element</p>
        </sec>
        <sec id="sec-4-6-2">
          <title>Business enterprise management level</title>
        </sec>
        <sec id="sec-4-6-3">
          <title>Enterprise model / Software system alignment level Autonomic software system component level</title>
          <p>
            sion realization, and data/information flows (S, B, C, D, V) between steps. Managed object is
material transformation process (P) with inputs (materials, energy) and outputs (products,
services), and is controlled by management function F. The EMC framework covers almost
natural structure and behavior of enterprise management from data/information/knowledge/goal
interactions viewpoint. The EMC framework and Autonomic computing control loop [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] are
similar mainly because they were developed modeling real world behavior as knowledge and
goal driven cycles of information processing. The similarities shown in Figure 2.
          </p>
          <p>The components of Elementary management cycle and Autonomic computing components
are those: a) Interpretation is related to Monitoring and Analysis –analyzing information from
related objects got from information streams. b) Information management process is related to
planning and executing elements because manipulations are done to information. c) Realization
is more to execution but it is also related to planning in autonomic control loop. d) Goals are
very closely related to knowledge. e) Both are responsible for controlling or managing lower
level elements. f) Both are in the cycle of a loop showing that given methodologies are both
dynamic and can exploit main agilities.</p>
          <p>Similarities between the EMC autonomic computing elements give a promise that
compatibility of EMC and autonomic computing component could really help to improve enterprise
software integration methods.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>Our new approach suggests using autonomic management elements for commercial software
system integration. Unlike other researched methods (dynamic integration, agent integration)
our approach provides self-management capabilities, with possibility to implement
selfhealing, self-optimizing, self-configuration and self-protecting abilities. Our approach provides
support for autonomic software system integration while linking software system layer with
business process layer to gather knowledge. We compared similarities between elementary
management cycle and autonomic manager component. We believe that because they are
similar, autonomic computing methodologies can be used to analyze and integrate business
processes. Underlined further research aims and goals: Design autonomic computing methodology
to support existing best-practice solutions in schema matching, object matching choreography
and orchestration; describe autonomic computing capabilities for integration decomposing and
adapting its elements. Discovery of Enterprise software system layer being connected to
business process layer provided further background for studying what exactly useful information
could be gathered from business process that would help to automate software system
integration solution creation.</p>
      <p>This research should rise debate on further Integration evolution steps. Still a lot of work
remains on defining relationship (mapping) between the smallest autonomic components used
for integration and elementary management cycles (EMC) to fully grasp the knowledge of
business layer impact on IT and software system layer. Defining such relationship would
further help to partially automate integration solution developing and maintenance jobs.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Valatavicius</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dilijonas</surname>
          </string-name>
          .
          <article-title>Dynamic B2B process integration (in Lithuanian)</article-title>
          .
          <source>In: Proceedings of “Informacinės Technologijos”</source>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>39</lpage>
          .
          <string-name>
            <surname>Kaunas</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>S.</given-names>
            <surname>Gudas</surname>
          </string-name>
          .
          <article-title>Foundations of the information systems' engineering theory (in Lithuanian)</article-title>
          . Vilnius University, Vilnius (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J. O.</given-names>
            <surname>Kephart</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>M Chess. The Vision of Autonomic computing</article-title>
          . IBM Thomas J. Watson research center (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>B.</given-names>
            <surname>Jacob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lanyon-Hogg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. K</given-names>
            <surname>Nadgir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Yassin</surname>
          </string-name>
          .
          <article-title>A Practical Guide to the IBM Autonomic Computing Toolkit (</article-title>
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          .
          <article-title>A survey of approaches to automatic schema matching</article-title>
          .
          <source>In VLDB</source>
          . Volume
          <volume>10</volume>
          , pp.
          <fpage>334</fpage>
          -
          <lpage>350</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>G.</given-names>
            <surname>Trotta. Dancing Around</surname>
          </string-name>
          <string-name>
            <surname>EAI</surname>
          </string-name>
          '
          <article-title>Bear Traps'</article-title>
          . In Business Process
          <string-name>
            <surname>Management (BPM) Best Practices</surname>
          </string-name>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>El-Halwagi</surname>
            ,
            <given-names>M.M. Process</given-names>
          </string-name>
          <string-name>
            <surname>Integration</surname>
          </string-name>
          . Elsevier. ISBN-
          <volume>9780123705327</volume>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>S.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <article-title>A semiotic approach to organizational modeling using norm analysis</article-title>
          .
          <source>In: Universityof Reading</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Finin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Labrou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.J.</given-names>
            <surname>Tolone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Boughannam</surname>
          </string-name>
          .
          <article-title>A multi-agent system for enterprise integration</article-title>
          .
          <source>In: Proceedings of PAAM</source>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Halevy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rajaraman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ordille</surname>
          </string-name>
          .
          <article-title>Data Integration: The teenage years (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>X.</given-names>
            <surname>Luna Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Naumann</surname>
          </string-name>
          .
          <article-title>Data Fusion - Resolving data conflicts for integration</article-title>
          .
          <source>In: VLDB Endowment</source>
          , pp
          <fpage>1654</fpage>
          -
          <lpage>1655</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>R. McCann</surname>
            ,
            <given-names>B AlShelbi</given-names>
          </string-name>
          , W. Le,
          <string-name>
            <given-names>Hoa</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Vu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Doan</surname>
          </string-name>
          .
          <article-title>Mapping Maintenance for Data Integration Systems</article-title>
          . In: VLDB (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>P.A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Madhavan</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Rahm.</surname>
          </string-name>
          <article-title>Generic schema matching 10 years later</article-title>
          .
          <source>In: VLDB</source>
          . Volume
          <volume>4</volume>
          , (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>G</given-names>
            <surname>Pavlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Kamermans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Scafeş</surname>
          </string-name>
          .
          <source>Dynamic Process Integration Framework: Toward Efficient Information Processing in Complex Distributed Systems. In: Proceedings of the 3rd International Symposium on Intelligent Distributed Computing</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>R-D. Kutsche</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Milanovic</surname>
          </string-name>
          .
          <article-title>Model-Based Software and Data Integration</article-title>
          . In: MBSDI (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>B.J.</given-names>
            <surname>Overeinder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.D.</given-names>
            <surname>Verkaik</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.M.T.</given-names>
            <surname>Brazier</surname>
          </string-name>
          .
          <article-title>Web Service Access Management for Integration with Agent Systems</article-title>
          .In: SAC'
          <volume>08</volume>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. I. Zinnikus,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hahn</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Fischer</surname>
          </string-name>
          .
          <article-title>A Model-driven, Agent-based Approach for the Integration of Services into a Collaborative Business Process</article-title>
          .
          <source>In: AAMAS</source>
          <year>2008</year>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>248</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. L.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Agent-based Ontology Integration for Ontology-based Applications</article-title>
          . In: CRPIT (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>Pavel</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          ´erˆome Euzenat.
          <article-title>Ontology matching: state of the art and future challenges</article-title>
          .
          <source>In: IEEE Transactions on Knowledge and Data Engineering</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>X.</given-names>
            <surname>Luna Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Naumann</surname>
          </string-name>
          .
          <article-title>Big Data Integration</article-title>
          .
          <source>In: VLDB Endowment</source>
          , pp.
          <fpage>1188</fpage>
          -
          <lpage>1189</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>G.</given-names>
            <surname>Hohpe</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Woolf</surname>
          </string-name>
          .
          <article-title>Enterprise Integration Patterns</article-title>
          . ISBN-
          <volume>13</volume>
          :
          <fpage>978</fpage>
          -
          <lpage>0321200686</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <article-title>Talend Data Integration solution</article-title>
          , https://www.talend.com/products/data-integration
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Process</surname>
          </string-name>
          <article-title>Integration (PI) &amp; SOA Middleware</article-title>
          , http://scn.sap.com/community/pi-and
          <string-name>
            <surname>-</surname>
          </string-name>
          soa-middleware
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>