<!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>Linked Data Platform as a novel approach for Enterprise Application Integration</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nandana Mihindukulasooriya</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raul Garc a-Castro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel Esteban-Gutierrez?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Open Middleware, Ontology Engineering Group Universidad Politecnica de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Enterprises are increasingly using a wide range of heterogeneous information systems for executing and governing their business activities. Even if the adoption of service orientation has improved loose coupling and reusability, applications are still isolated data silos requiring complex transformation and mediation for integrating them. The W3C Linked Data Platform (LDP) Working Group aims to standardize a RESTful way to read and write Linked Data. This opens the door for industry to bene t more e ectively from Linked Data by building interoperable LDP applications and implementing new approaches for Enterprise Application Integration (EAI). For a wide industrial adoption of LDP-based EAI, the advantages of LDP have to be clearly illustrated and LDP needs to be assessed for enterprise readiness. This paper analyses LDP as an EAI approach by considering both its advantages over existing approaches and identifying the gaps and challenging enterprise EAI requirements it has to satisfy. The paper also presents lessons learned from a project that uses LDP for integrating open source Application Lifecycle Management tools.</p>
      </abstract>
      <kwd-group>
        <kwd>Linked Data</kwd>
        <kwd>Linked Data Platform</kwd>
        <kwd>Enterprise Application Integration</kwd>
        <kwd>Industry Adoption</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Enterprise information systems play a key role in providing a technology
platform for executing the business processes of organizations. However, these
systems have to be integrated in order to have a consistent uni ed view of the whole
enterprise. Integrating heterogeneous applications, each with its own data model
and business restrictions, is a complex problem and Enterprise Application
Integration (EAI) has evolved over time taking di erent approaches to solve this
issue, such as following a Service-Oriented approach, which is currently the most
widely used approach in the industry [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
? This research is supported by the ALM iStack project of the Center for Open
Middleware.
      </p>
      <p>The Linked Data1 principles promote publishing data in a machine-readable
manner using Web standards and interlinking them. On top of it, the Linked
Data Platform2 (LDP) speci cation de nes a RESTful protocol for accessing
read/write Linked Data. This protocol brings new opportunities to application
integration at the data level which were not easily possible in previous EAI
approaches. In order to ensure a wide adoption of LDP-based EAI, it is important
to advocate the concrete bene ts of Linked Data over existing approaches.
Furthermore, it is also important to identify the gaps that need to be lled in order
to make Linked Data-based approaches more promising to the industry and to
provide an assessment of any potential risks.</p>
      <p>As seen in previous approaches for EAI, there is a set of highly-demanding
enterprise quality requirements that an EAI technology needs to satisfy to be
widely accepted in the industry, such as security, transactions, performance, and
interoperability. For example, starting from a few basic speci cations, the Web
Service standards stack gradually grew in numbers in order to satisfy these
industrial requirements. Similarly, we can expect the Linked Data Platform speci
cation to evolve and LDP middleware and tool support to become more available.</p>
      <p>For building an industrial Linked Data-based EAI ecosystem, we need to
answer a few concrete questions that early adopters raise:
{ What are the concrete bene ts that Linked Data-based EAI brings when
compared to the current approaches followed in industry?
{ Is this approach mature and enterprise ready? If not, which are the gaps?
{ What are the lessons learned from the current projects using LDP for EAI?</p>
      <p>This paper discusses these questions based on experiences derived from the
ALM iStack project3, which integrates Application Lifecycle Management tools
by using the Linked Data Platform protocol and a common ontology. The paper
is organized as follows. After an overview of EAI and existing approaches in
Section 2, Section 3 introduces the Linked Data Platform protocol. Section 4
discusses the bene ts of using LDP for EAI and the foreseen challenges. Section 5
presents a real world case study of using LDP for EAI and the lessons learned.
Finally, Section 6 draws some conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Enterprise Application Integration</title>
      <p>
        Business processes comprise a set of activities performed by several stakeholders
of an organization in coordination with the organizational and technical
environment to realize a business goal [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Business applications help organizations
to carry out these processes more e ciently and generally consist of (1) business
logic or rules of a domain, (2) data stores managing the application persistent
state, and (3) a set of interfaces to interact with the applications (e.g., GUIs,
      </p>
      <sec id="sec-2-1">
        <title>1 http://www.w3.org/DesignIssues/LinkedData.html</title>
      </sec>
      <sec id="sec-2-2">
        <title>2 http://www.w3.org/TR/ldp/</title>
      </sec>
      <sec id="sec-2-3">
        <title>3 https://sites.google.com/a/centeropenmiddleware.com/alm-istack/</title>
        <p>
          services, APIs). Since business processes spread across several applications, there
is a high demand for integrating applications without making signi cant changes
to those applications or their underlying data models [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          Enterprise Application Integration (EAI), de ned as \the unrestricted
sharing of data and processing among any connected applications and data sources
in the enterprise" [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], aims to solve this problem by combining the technologies
and processes that enable business applications to exchange business level
information in formats and contexts that each understand [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. However, often these
applications are backed by relational databases (or recently NoSQL databases)
and act as isolated data silos. This forces duplication of data and hinders
interlinking and the possibility of traversing through di erent applications that
manage the di erent aspects of a business process.
        </p>
        <p>
          EAI can be viewed in three main levels: (i) physical integration
(interconnection of devices via computer networks), (ii) application integration (integration
of software applications and database systems), and (iii) business integration
(coordination of functions that manage, control and monitor business processes) [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
EAI can be designed using several topologies including point-to-point, message
broker, or service bus and can be implemented through di erent approaches:
shared database, le transfer, remote procedure calls, or message bus.
        </p>
        <p>
          Service-Oriented Architecture (SOA), which is currently the most popular
approach for EAI in the industry [
          <xref ref-type="bibr" rid="ref1 ref7">1, 7</xref>
          ], is an architectural style for building
enterprise applications using independent business-aligned services that can be
combined into agile and exible business processes [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Services are well-de ned,
self-describing, and platform-agnostic computational elements that provide
discrete units of business functionality through a service contract and support a
rapid and low-cost composition of distributed applications [
          <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
          ]. The standard
and discoverable interfaces provided by services help overcoming the application
connectivity challenge of EAI; however, the information integration challenges
require handling complex transformations between the di erent domain models
used by the applications. Furthermore, applications still act as data silos that are
not linked but duplicated in many applications. Despite Service-Oriented
systems foster application communication and interoperability, they do not address
the semantic interoperability problem [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          As an attempt to solve this, Semantic Web Services (SWS) try to
combine Web Services with Semantic Web technologies by annotating services with
semantic markup. Nevertheless, prominent SWS approaches like OWL-S [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ],
WSMO [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], and SA-WSDL4 are still grounded on heavyweight XML-based
Web Service standards like SOAP, WSDL and XML Schema.
        </p>
        <p>
          Representational State Transfer (REST) is an architectural style that is
becoming popular in the industry and that de nes a set of constraints for
designing a hypermedia system: (i) resource identi cation, (ii) uniform interfaces,
(iii) self-descriptive messages, (iv) hypermedia as the engine of application state
(HATEOAS), and (v) stateless interactions [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. These principles allow building
scalable applications that can discover links to other resources at runtime
us
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>4 http://www.w3.org/TR/sawsdl/</title>
        <p>
          ing identi ers within a resource representation and interact with these resources
through uniform interfaces without having previous knowledge [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Properly
using the Linked Data and REST principles by design solves the data silos problem
by making data global and allowing the development of interlinked applications.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Linked Data Platform</title>
      <p>
        RDF provides a simple and exible data model that is well-suited for data
integration and the conceptualization of domain models can be expressed in terms
of RDF Schema and OWL ontologies. The Linked Data principles help creating
a global data space [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] with typed links between data from di erent sources
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], hence breaking isolated data silos. Machine-readable structured data with
explicit formal semantics that are expressed using standards makes merging,
integrating, processing, and analyzing data possible without needing out-of-band
knowledge or proprietary tools. Links to related entities in data make it
possible to start from a piece of data and traverse through di erent sources with a
follow-your-nose approach5 in order to discover more entities and get context
information.
      </p>
      <p>The LDP protocol brings bene ts from both the REST and Linked Data
worlds to application integration. The LDP speci cation provides a set of best
practices and a simple approach for a read-write Linked Data architecture, based
on HTTP access to web resources that describe their state using the RDF data
model. LDP introduces two main building blocks for building Linked Data
applications: LDP Resources (LDPR) and LDP Containers (LDPC). LDPRs are
HTTP resources whose state is represented in RDF and that can be retrieved,
updated, and deleted using HTTP methods (adhering to the constraints enforced
by the LDP speci cation). LDPCs are specialization of LDPR which helps
organizing other resources (i.e., LDPRs) as its members. LDPC serves two main
purposes: enumeration of its member resources and creation of new member
resources. In addition, the LDP speci cation provides a standard way for
paginating large RDF resources and ordering triples inside LDP containers.</p>
      <p>
        Whether RESTful applications are enterprise ready, i.e., they can ful ll the
quality requirements of EAI such as advanced security scenarios and handling
business transactions [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], is one of the concerns of LDP early adopters. As most
enterprise applications operate on a controlled environment where closed world
assumptions apply, whether Semantic Web languages such as OWL and RDF
Schema (which operate under an open world assumption) are still suitable for
data validation and ensuring data quality is another concern.
      </p>
      <p>
        Furthermore, regarding Linked Data there is a major misconception about
the fact that data should always be publicly available under an open license.
Though this is true for Linked Open Data, it is possible to keep the data private
as Linked Closed Data [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] or Linked Enterprise Data [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] with limited access
within intranets protected by rewalls similar to most Enterprise Information
Systems in use today in industry.
      </p>
      <sec id="sec-3-1">
        <title>5 http://patterns.dataincubator.org/book/follow-your-nose.html</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Integrating Enterprise Applications using LDP</title>
      <p>LDP enables a novel approach for integrating applications. Applications that
support the LDP protocol can expose all or part of their data using one or
more vocabularies and can consume Linked Data from other applications. In
contrast to traditional applications, the data that LDP applications expose and
consume can have links to data in other applications. Thus, these applications
are capable of crawling Linked Data, traversing through data according to their
business needs, and interacting with applications that expose those data using
the LDP protocol.</p>
      <p>
        The rst logical step towards adopting the LDP protocol in an industrial
ecosystem is to provide LDP interfaces to existing applications. There are two
approaches, shown in Figure 1, for achieving this: (a) to provide native support
for LDP by modifying the application or (b) to provide LDP support via an
adapter or a wrapper. On the one hand, providing native support will be more
preferable to take full advantage of the Linked Data principles by designing
applications that can bene t of the follow-your-nose approach of Linked Data.
On the other hand, providing an adapter would be a more feasible adoption path
in the beginning as it does not require any changes to existing applications. In
this case, however, protocol conversion might introduce some overhead and the
application business logic may not be aware of the links in the data.
EAI involves integration at di erent levels: physical integration, application
integration, and business integration [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Physical integration of LDP applications uses the de-facto Internet protocol
suite infrastructure (TCP/IP) similar to traditional Web Service-based EAI.</p>
      <p>
        Application integration, where most bene ts from LDP are visible, can again
be divided into two di erent levels: application connectivity (interfaces) and data
integration. Even if both Web Services and LDP use the HTTP protocol to
connect applications, their use of it is di erent: while SOAP Web Services use
HTTP as a tunneling protocol with protocol layering [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], LDP uses HTTP as
an application protocol by using dereferenceable URIs for identifying resources
and HTTP headers to convey the interaction semantics, enabling applications
to discover a ordances on resources only by using the HTTP protocol without
requiring any additional heavyweight protocol.
      </p>
      <p>
        In data integration, there are three heterogeneity problems to be solved:
syntactic heterogeneity, structural heterogeneity, and semantic heterogeneity [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
The usage of standardized data exchange formats solves the syntactic
heterogeneity problem for both traditional and LDP-based EAI. The graph-based
exible RDF data model obsoletes the structural heterogeneity problem and makes
integration from multiple data sources possible even if their schemas di er or
are unknown. Traditional EAI based on hierarchal XML data types with strict
structural schemas requires complex schema transformations. Ontology-based
data integration approaches can be used to overcome the semantic
heterogeneity problem either by using a global ontology, multiple ontologies, or a hybrid
approach [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. By following the links created according to the Linked Data
principles, new ontologies can be discovered which can be mapped to the ones that
the application is aware of with the help of ontology alignment techniques.
      </p>
      <p>
        Approaches for business integration at the process level depend on how much
each application is aware of the whole business process and on who is driving
the process. Orchestration and choreography are two ways in which business
processes can be described and implemented [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In orchestration, the
business process is controlled and driven by an orchestrator in a centralized manner
and in choreography interactions are implemented as a distributed collaboration
between applications where each application is aware of its part of the whole
process. LDP applications can support both approaches. Further, LDP applications
can use the fourth Linked Data rule (i.e., include links to other dereferenceable
URIs so that they can discover more things) and the HATEOAS REST principle
to discover new applications without any previous knowledge about them and
to communicate with them using the LDP protocol, thus enabling agile business
processes. This is a major advantage over the existing approaches.
4.2
      </p>
      <p>Challenging EAI Requirements
In addition to being able to integrate heterogeneous applications, EAI imposes
several requirements that have to be ful lled for an approach to be adopted
and used in production. This section looks at some challenging requirements for
LDP-based EAI and their current state of the practice in RESTful and Linked
Data applications in the industry.</p>
      <p>
        Data validation is a vital step for ensuring the quality of data in applications
and expressive schema languages and related tools are essential for e ective
data validation. Both relational databases and XML have expressive schema
languages for de ning the structure and the constraints on data. In RDF, which is
built upon the Open World Assumption and the Non-unique Name Assumption,
data validation becomes a challenge as the languages currently used to describe
these constraints (i.e., RDF Schema and OWL) are more suited for inferring
than for data validation and using them for validation could lead to unexpected
results [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Most applications require some validation to be done under a (local)
closed world assumption; the work done for tackling this problem includes adding
integrity constraints to OWL [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], closed world reasoning [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], SPARQL and
SPIN-based solutions [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], and Resource Shapes [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. There is not a standard
for RDF data validation, though we can see a recent movement6 in that direction.
      </p>
      <p>
        There are several security requirements including authentication,
authorization, integrity, con dentiality, and non-repudiation. A few authentication
protocols are widely used by RESTful web applications: HTTP Basic
Authentication and Digest Access Authentication7, TLS8, and SSL9. Recently, a set of
user-centric decentralized URI-based identity systems became popular,
including OpenID10, BrowserID11, and WebID [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], and t well with Linked Data
approaches. Regarding authorization, OAuth 2.012 is a widely used
authorization framework for web applications and Web Access Control13 (WAC) is a
decentralized system for authorizing users and groups where users are identi ed
by WebIDs and groups are identi ed by HTTP URIs. The S4AC [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], PPO [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ],
RelBAC [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], and AMO [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] ontologies de ne ne-grained models for de ning
and implementing access control for Linked Data. Though there is no standard
security stack for LDP applications, like in the case of the WS-Sec* stack [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ],
we can see emerging technologies like WebID and WAC that have the
potential of becoming W3C recommendations. However, there is work done on other
security requirements, such as digitally signing and encrypting RDF data [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
      </p>
      <p>
        Usually, a business process is composed of several business transactions [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ],
i.e., consistent changes from one state of the business to another state that are
driven by a well-de ned business function. These transactions need to support
ACID (Atomicity, Consistency, Isolation, Durability) to ensure that a system
is always at a consistent state. With REST gaining traction in the industry,
several RESTful transaction models have been proposed in the last few years
[
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] including the Try-Cancel/Con rm pattern [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], action resources that expose
work ow-related operations on the parent resource [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ], lockable resources [
        <xref ref-type="bibr" rid="ref34 ref37 ref38">34,
37, 38</xref>
        ], or Optimistic Concurrency Control [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]. In order to have interoperability
at industrial level, one of these has to become a standard.
      </p>
      <p>However, the usage of a strong consistency model introduces other problems.
As the CAP (or Brewer's) theorem states, a distributed application cannot
provide the following three guarantees simultaneously: (1) consistency, all nodes
see the same data at the same time; (2) availability, every request receives a
response about whether it was successful or failed; and (3) partition tolerance,
6 http://www.w3.org/2012/12/rdf-val/
7 http://tools.ietf.org/html/rfc2617
8 http://tools.ietf.org/html/rfc5246</p>
      <sec id="sec-4-1">
        <title>9 http://tools.ietf.org/html/rfc6101</title>
        <p>
          10 http://openid.net/specs/openid-authentication-2_0.html
11 http://persona.org/
12 http://tools.ietf.org/html/rfc6749
13 http://www.w3.org/wiki/WebAccessControl
the system continues to operate despite arbitrary message loss or failure of part
of the system [
          <xref ref-type="bibr" rid="ref40 ref41">40, 41</xref>
          ].
        </p>
        <p>
          There exists a trend for using weaker consistency models in distributed
applications so that high-availability and partition tolerance can be guaranteed. A
popular model is that of eventual consistency, which ensures that if no new
updates are made to a given data item, eventually all read accesses to that item will
return the last updated value (the system converges) [
          <xref ref-type="bibr" rid="ref42">42</xref>
          ]. Distributed systems
based on this model provide BASE guarantees (Basically Available, Soft-state
with Eventual-consistency) in contrast to the ACID guarantees provided by
traditional transaction-based applications [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ].
        </p>
        <p>
          In addition to these requirements, there are several others that have to be
supported including performance requirements (throughput or response time),
discovery requirements ( nding vocabularies and data model restrictions),
reliability requirements (reliably do operations on an unreliable infrastructure
including network failures, unavailability of the destination system and other possible
error conditions), and contract requirements (expressing quality agreements such
as SLA contracts [
          <xref ref-type="bibr" rid="ref44">44</xref>
          ]). Further, unlike in the Web, enterprises may want to
ensure data consistency and link maintenance [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], i.e., there are no dead links or
dangling pointers when resources are deleted or moved and links always point
to the correct resources, which is a challenge which may require noti cations or
eventing.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Application Lifecycle Management with Linked Data</title>
      <p>This section brie y describes a case study of using the LDP protocol for building
a proof-of-concept that integrates the Application Lifecycle Management (ALM)
tools used by a software development organization.</p>
      <p>
        The software development process involves a set of activities including project
planning, requirements gathering, software design, software development, testing
and quality assurance, deployment, support, etc. Each of these activities produce
and consume di erent sets of artifacts like project plans, software requirement
speci cations, architecture documents, source code, or test cases and involves
possibly di erent teams carrying out these activities using di erent tools.
Collective management, coordination and governance of all these activities and
artifacts is called ALM [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ].
      </p>
      <p>Successful ALM requires the horizontal integration of heterogeneous
information systems that track the di erent activities of the process in order to have
an overall view of such process. This becomes a complex integration problem
because it involves a set of heterogeneous tools coming from di erent vendors
and open source communities and using di erent technologies. As a concrete
example, a software development team using open source tools may use Eclipse for
software development, Bugzilla for issue tracking, TestLink for test case
management, and so on.</p>
      <p>
        The ALM iStack project is developing LDP middleware and a
proof-ofconcept application to demonstrate how open source ALM tools can be
seamlessly integrated using the Linked Data Platform protocol and a common
vocabulary. The project uses a hybrid integration approach [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] with an enhanced
version of the vocabularies de ned by Open Services for Lifecycle
Collaboration14 (OSLC), an open community that has the goal of building speci cations
for the integration of ALM software following the Linked Data principles. The
strategy followed is to develop LDP adapters for each ALM tool and to integrate
them using an LDP client that acts as an orchestrator of the process (Figure 2).
      </p>
      <p>Adapters expose the existing application data as Linked Data by minting
dereferenceable HTTP URIs for those entities. There has been much work done
in exposing legacy data as Linked Data and speci cations like W3C R2RML15
provide guidance for this. To increase performance and reduce HTTP tra c and
application response times, the adapters are designed to expose LDP resources
with proper granularity and to use composite resources when appropriate.</p>
      <p>The developed adapters expose data using a shared ALM ontology. The
mismatch between the application data model and this ontology is handled by the
adapters by persisting the extra information they require to handle the
mismatch. In addition, adapters use a SPARQL-based approach to verify integrity
constraints and validate data.</p>
      <p>The security of the adapter is decoupled from the security mechanism used
by the application using the trusted subsystem security pattern16; thus, adapters
are free to use its own security approach.
14 http://open-services.net/
15 http://www.w3.org/TR/r2rml/
16 http://msdn.microsoft.com/en-us/library/aa905320.aspx</p>
      <p>
        For managing coreferences of entities residing in di erent applications, ALM
iStack includes a coreference service (i.e., Identity Management Service) [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ]. For
the time being, no support for transactions or reliable messaging is provided.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>Linked Data-based EAI has several advantages over current EAI approaches
when it comes to application and data integration. To summarize, (a) Linked
Data allows having global identi ers for data that can be accessed using the
Web infrastructure and typed links between data possibly from di erent
applications (b) the graph-based RDF data model allows consuming and merging data
without having to do complex structural transformations, and (c)
applicationspeci c domain conceptualizations expressed in terms of RDF Schema or OWL
ontologies can be aligned and mapped to other applications using knowledge
representation techniques much easier than in traditional approaches.</p>
      <p>The Linked Data Platform protocol provides a standard uniform interface for
managing these data. Having a standard for building interoperable Linked Data
applications is a big step towards the industrial adoption of Linked Data as an
application integration approach. LDP allows breaking data silos in applications
and helps building integrated applications that can link to data in related
applications using standards, enabling clients to discover and interact with those
applications in a scalable manner.</p>
      <p>However, there is still some work to be done on ful lling the quality
requirements imposed by the industry to make the approach enterprise ready and
exploit the full potential of LDP such as supporting advanced security scenarios,
transactions, data consistency, link maintenance, noti cations, eventing, data
validation, and discovery of vocabularies and data model restrictions. At the
moment, some of these requirements are ful lled by LDP applications using their
own proprietary mechanisms but having interoperable standard mechanisms will
help LDP to be more widely adapted as a novel approach for EAI.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Linthicum</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          : Next Generation Application Integration: From Simple Information to Web Services.
          <string-name>
            <surname>Addison-Wesley Professional</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>Business Process Management: Concepts</source>
          , Languages, Architectures. Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sharif</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elliman</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Love</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Badii</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Integrating the IS with the enterprise: key EAI research challenges</article-title>
          .
          <source>Journal of Enterprise Information Management</source>
          <volume>17</volume>
          (
          <issue>2</issue>
          ) (
          <year>2004</year>
          )
          <volume>164</volume>
          {
          <fpage>170</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Linthicum</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          : Enterprise Application Integration.
          <string-name>
            <surname>Addison-Wesley Professional</surname>
          </string-name>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ring</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ward-Dutton</surname>
          </string-name>
          , N.:
          <article-title>Enterprise Application Integration. Making the Right Connections</article-title>
          .
          <source>Ovum Ltd</source>
          , London, UK (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doumeingts</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vernadat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Architectures for enterprise integration and interoperability: Past, present and future</article-title>
          .
          <source>Computers in industry 59(7)</source>
          (
          <year>2008</year>
          )
          <volume>647</volume>
          {
          <fpage>659</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vernadat</surname>
            ,
            <given-names>F.B.</given-names>
          </string-name>
          :
          <source>Enterprise Modelling and Integration</source>
          . Springer (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Rosen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lublinsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>K.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balcer</surname>
          </string-name>
          , M.J.:
          <string-name>
            <surname>Applied</surname>
            <given-names>SOA</given-names>
          </string-name>
          :
          <article-title>ServiceOriented Architecture and Design Strategies</article-title>
          . Wiley (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Papazoglou</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          , Van Den Heuvel, W.J.:
          <article-title>Service oriented architectures: approaches, technologies and research issues</article-title>
          .
          <source>The International Journal on Very Large Data Bases</source>
          <volume>16</volume>
          (
          <issue>3</issue>
          ) (
          <year>2007</year>
          )
          <volume>389</volume>
          {
          <fpage>415</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hobbs</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDermott</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narayanan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paolucci</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Payne</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , et al.:
          <article-title>OWL-S: Semantic Markup for Web Services</article-title>
          .
          <source>W3C member submission 22</source>
          (
          <year>2004</year>
          )
          <year>2007</year>
          {
          <fpage>04</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lausen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruijn</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Enabling Semantic Web Services</source>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Fielding</surname>
          </string-name>
          , R.T.:
          <article-title>Architectural Styles and the Design of Network-based Software Architectures</article-title>
          .
          <source>PhD thesis</source>
          , University of California (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Wilde</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pautasso</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : REST: From Research to Practice. Springer Verlag (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Linked Data: Evolving the Web into a Global Data Space</article-title>
          .
          <article-title>Synthesis lectures on the semantic web: theory and technology 1(1) (</article-title>
          <year>2011</year>
          )
          <volume>1</volume>
          {
          <fpage>136</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Linked Data - The Story So Far</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems (IJSWIS) 5</source>
          (
          <issue>3</issue>
          ) (
          <year>2009</year>
          )
          <volume>1</volume>
          {
          <fpage>22</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Cobden</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Black</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gibbins</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carr</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shadbolt</surname>
          </string-name>
          , N.:
          <article-title>A Research Agenda for Linked Closed Data</article-title>
          .
          <source>In: Proceedings of Second International Workshop on Consuming Linked Data (COLD2011)</source>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wood</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Linking Enterprise Data. Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Pautasso</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>RESTful Web Services vs. \Big" Web Services: Making the Right Architectural Decision</article-title>
          .
          <source>In: Proceedings of the 17th international conference on World Wide Web, ACM</source>
          (
          <year>2008</year>
          )
          <volume>805</volume>
          {
          <fpage>814</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gagnon</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-based integration of data sources</article-title>
          .
          <source>In: Proceedings of 10th International Conference on 10th International Conference on Information Fusion (FUSION2007)</source>
          , IEEE (
          <year>2007</year>
          ) 1{
          <fpage>8</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Wache</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voegele</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Visser</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Hubner, S.:
          <article-title>Ontology-Based Integration of Information - A Survey of Existing Approaches</article-title>
          .
          <source>In: Proceedings of Workshop on Ontologies and Information Sharing (IJCAI2001)</source>
          . (
          <year>2001</year>
          )
          <volume>108</volume>
          {
          <fpage>117</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Pahl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A Semantical Framework for the Orchestration and Choreography of Web Services</article-title>
          .
          <source>Electronic Notes in Theoretical Computer Science</source>
          <volume>151</volume>
          (
          <issue>2</issue>
          ) (
          <year>2006</year>
          )
          <volume>3</volume>
          {
          <fpage>18</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Ryman</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le Hors</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Speicher</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>OSLC Resource Shape: A language for de ning constraints on Linked Data</article-title>
          .
          <source>In: Proceedings of the 6th Workshop on Linked Data on the Web (LDOW2013)</source>
          . (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          :
          <article-title>Integrity Constraints in OWL</article-title>
          .
          <source>In: Proceedings of the 24th AAAI Conference on Arti cial Intelligence (AAAI-10)</source>
          . (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Knorr</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alferes</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Local Closed World Reasoning with Description Logics under the Well-Founded Semantics</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>175</volume>
          (
          <issue>9</issue>
          ) (
          <year>2011</year>
          )
          <volume>1528</volume>
          {
          <fpage>1554</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. Furber,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Hepp</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Using SPARQL and SPIN for Data Quality Management on the Semantic Web</article-title>
          .
          <source>In: Business Information Systems</source>
          , Springer (
          <year>2010</year>
          )
          <volume>35</volume>
          {
          <fpage>46</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Story</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harbulot</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jacobi</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>FOAF+SSL: RESTful Authentication for the Social Web</article-title>
          .
          <source>In: Proceedings of the First Workshop on Trust and Privacy on the Social and Semantic Web (SPOT2009)</source>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Villata</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delaforge</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gandon</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gyrard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An Access Control Model for Linked Data</article-title>
          .
          <source>In: On the Move to Meaningful Internet Systems: OTM 2011 Workshops</source>
          , Springer (
          <year>2011</year>
          )
          <volume>454</volume>
          {
          <fpage>463</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Sacco</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passant</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>A Privacy</given-names>
            <surname>Preference</surname>
          </string-name>
          <article-title>Ontology (PPO) for Linked Data</article-title>
          .
          <source>In: Proceedings of the Linked Data on the Web Workshop (LDOW2011)</source>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , R.,
          <string-name>
            <surname>Crispo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Ontology Driven Community Access Control</article-title>
          .
          <source>In: Proceedings of the 1st Workshop on Trust and Privacy on the Social and Semantic Web (SPOT2009)</source>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Bu</surname>
            <given-names>a</given-names>
          </string-name>
          , M.,
          <string-name>
            <surname>Faron-Zucker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Ontology-Based Access Rights Management</article-title>
          .
          <source>In: Advances in Knowledge Discovery and Management</source>
          . Springer (
          <year>2012</year>
          )
          <volume>49</volume>
          {
          <fpage>61</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Adamczyk</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>P.H.</given-names>
          </string-name>
          , Johnson, R.E., Ha z, M.:
          <article-title>REST and Web Services: In Theory and in Practice</article-title>
          . In: REST: From Research to Practice. Springer New York (
          <year>2011</year>
          )
          <volume>35</volume>
          {
          <fpage>57</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Giereth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On Partial Encryption of RDF-Graphs</article-title>
          . In Gil, Y.,
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benjamins</surname>
            ,
            <given-names>V.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
          </string-name>
          , M.A., eds.:
          <source>The Semantic Web - ISWC 2005. Volume 3729 of Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>2005</year>
          )
          <volume>308</volume>
          {
          <fpage>322</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Papazoglou</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          : Web Services and
          <string-name>
            <given-names>Business</given-names>
            <surname>Transactions</surname>
          </string-name>
          .
          <source>World Wide Web: Internet and Web Information Systems</source>
          <volume>6</volume>
          (
          <issue>1</issue>
          ) (
          <year>2003</year>
          )
          <volume>49</volume>
          {
          <fpage>91</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Razavi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marinos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moschoyiannis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krause</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>RESTful Transactions Supported by the Isolation Theorems</article-title>
          . In: Web Engineering. Springer (
          <year>2009</year>
          )
          <volume>394</volume>
          {
          <fpage>409</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Pardon</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pautasso</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Towards Distributed Atomic Transactions over RESTful Services</article-title>
          . In: REST: From Research to Practice. Springer New York (
          <year>2011</year>
          )
          <volume>507</volume>
          {
          <fpage>524</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Hadley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pericas-Geertsen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandoz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Exploring hypermedia support in Jersey</article-title>
          .
          <source>In: Proceedings of the First International Workshop on RESTful Design (WS-REST</source>
          <year>2010</year>
          ), ACM, ACM (
          <year>2010</year>
          )
          <volume>10</volume>
          {
          <fpage>14</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Richardson</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruby</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : RESTful
          <string-name>
            <given-names>Web</given-names>
            <surname>Services. O'Reilly</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Khare</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Taylor, R.N.:
          <article-title>Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems</article-title>
          .
          <source>In: Proceedings of the 26th International Conference on Software Engineering (ICSE)</source>
          ,
          <source>IEEE</source>
          (
          <year>2004</year>
          )
          <volume>428</volume>
          {
          <fpage>437</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39. da Silva Maciel,
          <string-name>
            <given-names>L.A.H.</given-names>
            ,
            <surname>Hirata</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.M.:</surname>
          </string-name>
          <article-title>An optimistic technique for transactions control using REST architectural style</article-title>
          .
          <source>In: Proceedings of the 2009 ACM symposium on Applied Computing</source>
          , ACM (
          <year>2009</year>
          )
          <volume>664</volume>
          {
          <fpage>669</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Brewer</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          :
          <article-title>Towards robust distributed systems</article-title>
          .
          <source>In: Proceedings of the nineteenth annual ACM symposium on principles of distributed computing. PODC2000</source>
          , New York, NY, USA, ACM (
          <year>2000</year>
          )
          <fpage>7</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Gilbert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lynch</surname>
          </string-name>
          , N.:
          <article-title>Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services</article-title>
          .
          <source>SIGACT News</source>
          <volume>33</volume>
          (
          <issue>2</issue>
          ) (
          <year>2002</year>
          )
          <volume>51</volume>
          {
          <fpage>59</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Vogels</surname>
          </string-name>
          , W.:
          <article-title>Eventually consistent</article-title>
          .
          <source>Commun. ACM</source>
          <volume>52</volume>
          (
          <issue>1</issue>
          ) (
          <year>2009</year>
          )
          <volume>40</volume>
          {
          <fpage>44</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Pritchett</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <source>BASE: An Acid Alternative. Queue</source>
          <volume>6</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <volume>48</volume>
          {
          <fpage>55</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44. Kubert, R.,
          <string-name>
            <surname>Katsaros</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A RESTful implementation of the WSAgreement speci cation</article-title>
          .
          <source>In: Proceedings of the Second International Workshop on RESTful Design. WS-REST '11</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , ACM (
          <year>2011</year>
          )
          <volume>67</volume>
          {
          <fpage>72</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <given-names>K</given-names>
            <surname></surname>
          </string-name>
          <article-title>aariainen</article-title>
          , J., Valimaki, A.:
          <article-title>Impact of Application Lifecycle Management - A Case Study</article-title>
          . In: Enterprise Interoperability III. Springer (
          <year>2008</year>
          )
          <volume>55</volume>
          {
          <fpage>67</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Esteban-Gutierrez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garc</surname>
            a-Castro,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mihindukulasooriya</surname>
          </string-name>
          , N.:
          <article-title>A Coreference Service for Enterprise Application Integration using Linked Data</article-title>
          .
          <source>In: 7th International Workshop on Applications of Semantic Technologies (AST</source>
          <year>2013</year>
          ), Koblenz, Germany (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>