Why integration is such a big issue?
• Cloud offers a lot of services, most notable however is the fact
that it offers the non-functional requirements.
• i.e. Quality of Service, Availability, High Performance, on-
demand scalability, affordability, global scale accessibility etc.
• Most of the organizations are moving towards the cloud, so its
most important to know how to integrate the current and
potential cloud transfers.
• Hence comes the terminology called “Integration as a
Service”
Contd…
• Most of the confidential and corporate data are still being
maintained in enterprise servers for security reasons.
• The integration tasks just gets bigger with the addition of the
cloud space and the integration complexity is getting
murkier.
• Hence it is logical to take the integration middleware to
clouds to simplify
• and streamline the enterprise-to-enterprise (E2E), enterprise-
to-cloud (E2C) and cloud-to-cloud (C2C) integration.
Integration as a Service
• Integration as a service (IaaS) is the budding and distinctive capability
of clouds in fulfilling the business integration requirements.
• Increasingly business applications are deployed in clouds to reap the
business and technical benefits.
• On the other hand, there are still innumerable applications and data
sources locally stationed and sustained primarily due to the security
reason.
• The question here is how to create a seamless connectivity between
those hosted and on-premise applications to empower them to work
together.
• IaaS overcomes these challenges by smartly utilizing the time-tested
business-to-business (B2B) integration technology as the value-added
bridge between SaaS solutions and in-house business applications.
SaaS Challenges
• APIs are Insufficient: At the root of the cause of integration as a
service the problem lies with lack of APIs to transfer the data.
• Even when the APIs were developed, there is still considerable
amount of coding required to make it work
• Despite the advent of Web Services, the problem still lies with the
fact that there is very little standardization or consensus on the
structure or format of SaaS APIs.
Data Transmission Security
• SaaS providers go to great length to ensure that customer
data is secure within the hosted environment.
• However, the need to transfer data from on-premise systems
or applications behind the firewall with SaaS applications
hosted outside of the client’s data center poses new
challenges that need to be addressed by the integration
solution of choice.
• It is critical that the integration solution is able to
synchronize data bi-directionally from SaaS to on-premise
without opening the firewall.
Contd…
Microsoft Internet Service Bus (ISB)
• Often when we connect a
service, it is located behind the
firewall and behind the load
balancer.
• Its address is dynamic and can
be resolved only on local
network.
• When we are having the service
call backs to the client, the
connectivity challenges lead to
scalability, availability and
security issues
• The solution to Internet
connectivity challenges is
instead of connecting client to
the service directly, we can use
relay service as shown in Fig
Assignment-2
• Go through examples of
• The Pervasive DataCloud
• CloudMQ
• Linxter
• In your own wordings, Explain the working of the above examples,
which specific problem they solve in overall integration scenario
• Your assignment should not exceed 2500 words.
• Use diagrams and references where necessary