1. An Introduction Cloud integration

20
NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 1 17CS3205 -CLOUD COMPUTING UNIT II Enriching the ‘Integration as a Service’ Paradigm for the Cloud Era An Introduction, The Onset of Knowledge Era, The Evolution of SaaS, The Challenges of SaaS Paradigm, Approaching the SaaS Integration Enigma, New Integration Scenarios, The Integration Methodologies, SaaS Integration Products and Platforms, SaaS Integration Services, Businesses-to-Business Integration (B2Bi) Services, A Framework of SensorCloud Integration, SaaS Integration Appliances. 1. An Introduction Cloud integration Cloud integration is the act of combining different cloud-based systems into an integral whole. The term may also refer to joining cloud-based systems with on-premises systems. The ultimate goal of cloud integration is to connect the disparate elements of various cloud and local resources into a single, ubiquitous (global) environment that allows administrators to seamlessly access and manage applications, data, services and systems. Examples of cloud integration tools include: MuleSoft Anypoint Platform - includes various tools for developing, managing and testing application programming interfaces (APIs). Dell Boomi - enables customers to design cloud-based integration processes called Atoms and transfer data between cloud and on-premises applications. IBM App Connect - allows administrators to set up workflows that define how data is moved from one application to another. Benefits of Cloud Integration Cloud integration can improve operational efficiency, flexibility and scalability, as well as reduce operational costs. Changelings of Cloud Integration Cloud integration poses some challenges, most of which stem from a lack of standardization. There is no universal or standard approach to integrate cloud resources. Different applications, resources and services sometimes use different communications schemes.

Transcript of 1. An Introduction Cloud integration

Page 1: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 1

17CS3205 -CLOUD COMPUTING

UNIT – II

Enriching the ‘Integration as a Service’ Paradigm for the Cloud Era

An Introduction, The Onset of Knowledge Era, The Evolution of SaaS, The Challenges of SaaS Paradigm,

Approaching the SaaS Integration Enigma, New Integration Scenarios, The Integration Methodologies, SaaS

Integration Products and Platforms, SaaS Integration Services, Businesses-to-Business Integration (B2Bi)

Services, A Framework of Sensor—Cloud Integration, SaaS Integration Appliances.

1. An Introduction

Cloud integration

Cloud integration is the act of combining different cloud-based systems into an integral whole. The term

may also refer to joining cloud-based systems with on-premises systems. The ultimate goal of cloud

integration is to connect the disparate elements of various cloud and local resources into a single,

ubiquitous (global) environment that allows administrators to seamlessly access and manage

applications, data, services and systems.

Examples of cloud integration tools include:

MuleSoft Anypoint Platform - includes various tools for developing, managing and testing application

programming interfaces (APIs).

Dell Boomi - enables customers to design cloud-based integration processes called Atoms and transfer

data between cloud and on-premises applications.

IBM App Connect - allows administrators to set up workflows that define how data is moved from one

application to another.

Benefits of Cloud Integration

Cloud integration can improve operational efficiency, flexibility and scalability, as well as reduce

operational costs.

Changelings of Cloud Integration

Cloud integration poses some challenges, most of which stem from a lack of standardization. There is no

universal or standard approach to integrate cloud resources. Different applications, resources and

services sometimes use different communications schemes.

Page 2: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 2

Types of cloud integration

An IT team can implement multiple types of cloud integrations, including cloud-to-cloud (C2C) -- between

cloud platforms -- cloud-to-local(Enterprise)(C2E) -- between cloud and on-premises environments -- or

any mix of the two.

2. The Onset of Knowledge ERA

Today IT is tending towards the significant factor and the facilitator of every aspect of human lives. Path-

breaking and people-centric technologies (miniaturization, virtualization ,composition, collaboration, etc.)

are emerging and are being experimented, and established in order to empower the professional In the

monolithic mainframe era, one centralized and large system performed millions of operations to respond

to thousands of users (one-to-many), today everyone has his own compute machine (one-to-one), and

tomorrow a multitude of smart objects and electronic devices( wearable, portable etc.)

Ambient intelligence (AmI) is the newest buzzword today with ambient sensing, networking,

perception, decision- making and actuation technologies. Multimedia and multimodal technologies are

flourishing in order to be make human interaction more friendly and fruitful.

3. The evolution of SaaS

SaaS paradigm is on fast track due to its powers and potentials

Page 3: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 3

Executives, entrepreneurs, and end-users are ecstatic about the tactic as well as strategic success of the

emerging and evolving SaaS paradigm. Today there is a small list of services being delivered via the clouds

and in future, many more critical applications will be deployed and consumed.

a) IT as a Service (ITaaS)

IT as a Service (ITaaS) is a technology-delivery method that treats IT (information technology) as a

commodity(Service), providing an enterprise with exactly the amount of hardware, software, and support

that it needs for an agreed-on monthly fee.

In this context, IT encompasses all of the technologies for creating, storing, exchanging, and using

business data.

ITaaS has numerous and diverse benefits including:

Minimal upfront IT investment

Regular, predictable expenses

Financial transparency

Tax advantages

Continuous monitoring of services

Expert technical support

Scalability

Regular software upgrades and patches

Guarantee of up-to-date hardware

b) Integration as a Service (IaaS) is a cloud-based delivery model that strives to connect on-premise data

with data located in cloud-based applications.

This paradigm facilitates real-time exchange of data and programs among enterprise-wide systems and

trading partners.

In business-to-business (B2B) integration, IaaS allows partners to develop, maintain and manage custom

integrations for diverse systems and applications in the cloud.

IaaS vendors will typically provide infrastructure, such as servers, along with middleware. Vendors will

also commonly supply tools for customers to build, test, deploy and manage cloud applications.

Payment is typically available in the form of a ‘pay as you go’ model, so users can readily scale their

environments up or down.

Most IaaS vendors will also share a multi-tenant setup.

Page 4: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 4

Benefits of IaaS

An organization that hosts an IaaS platform can benefit through:

a) A consistent architecture that is created through connecting applications and resources, both in cloud

and on-premise, in one interface.

b) Reduced cost by allowing an organization to avoid management of an on-premise data center.

c) The data center infrastructure is handled by the service provider for the organization.

d) The organization does not have to worry about software or hardware upgrades since the service

provider handles both.

e) Startups do not have to pay the initial cost of buying, building and managing an extensive

infrastructure.

f)Users pay for what they use.

g) Services are scalable.

h) Some IaaS providers will support 24/7/365 monitoring.

c) Hub and Spoke

Simplifies the implementation and avoids placing an excessive processing burden on the customer sides.

The hub is installed at the SaaS provider’s cloud center to do the heavy lifting such as reformatting files.

A spoke unit at each user site typically acts as basic data transfer utility.

Page 5: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 5

4. The Challenges of SaaS Paradigm

Software as a service (SaaS) is a cloud-based model that is witnessing a 20% excess rapid growth during

2017. SaaS integration brings together an overall increase for cloud business applications, for both

businesses and SaaS users.

Let us discuss some of the core challenges with software as a service (SaaS) model.

1. Hybrid IT infrastructure and its challenges

2. Access challenges

3. Cost of integration

4. Time constraints

5. Faulty integration

1. Hybrid IT infrastructure and its challenges

More and more companies are aiming for a hybrid IT infrastructure that combines on premise software

with SaaS applications. However, integrating SaaS with your existing IT infrastructure can become the

biggest hurdle (difficulty). In order to facilitate this cloud integration, SaaS providers and your IT staff need

to work closely together.

The challenge here is that the IT department has to ensure that they have taken the necessary care to

integrate SaaS tools with your existing IT tools. Many cloud consulting companies help smoothen this

process with the help of connectors and adaptors that help integrate traditional applications with SaaS.

However, despite all the connectors, there are certain areas where integration becomes difficult and

challenging for the IT personnel.

Page 6: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 6

2. Access challenges

When integrating SaaS tools, access control becomes a challenge too. The access control and monitoring

settings that are applicable in traditional software are not successfully carried forward to SaaS applications.

Sometimes the admin are unaware of the fact as to who can and who cannot access the systems and data.

3. Cost of integration

Another major factor for SaaS integration is cost. It is very expensive to integrate SaaS, and your IT team

needs to be highly skilled too in order for the integration to be successful. You have to bear the additional

cost of highly skilled IT technicians or need to rope in cloud consulting firms that provide expertise in

integration. These companies provide integration as a service and take care of system and data integration.

4. Time constraints

Most companies opting for SaaS are generally in a hurry to get the application up and running. However,

‘time’ is another major hurdle that companies wanting to switch over to SaaS have to face. Integrating

SaaS with your traditional applications can be time consuming, as a result of which your work may get

delayed. This is another challenge that lies ahead in SaaS integration.

5. Faulty integration

If the integration is not up to the mark, many problems can arise. You may realize your sales and

accounting data is not in sync with your CRM, your users are uploading files and making changes in

different systems, invoices are sent to wrong customers, your data is leaked, automatic information

gathering is not so automatic.

These are some of the typical challenges that arise during SaaS integration. If SaaS

integration is carried out properly, you will never have security issues, all your data will be automatically

updated and changes in one system will be carried to other systems,.

Page 7: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 7

5. New Integration Scenarios

Before the cloud model, we had to stitch and tie local systems together. With the shift to a cloud model is

on the anvil, we now have to connect local applications to the cloud, and we also have to connect cloud

applications to each other.

Cloud Integration Scenarios. We have identified three major integration scenarios as discussed below.

a) Within a Public Cloud (figure 3.1).

Two different applications are hosted in a cloud. The role of the cloud integration middleware (say cloud-

based ESB or internet service bus (ISB)) is to seamlessly enable these applications to talk to each other.

The possible sub-scenarios include these applications can be owned by two different companies. They may

live in a single physical server but run on different virtual machines.

b) Homogeneous Clouds (figure 3.2).

The applications to be integrated are posited in two geographically separated cloud infrastructures. The

integration middleware can be in cloud 1 or 2 or in a separate cloud.

There is a need for data and protocol transformation and they get done by the ISB. The approach is

more or less compatible to enterprise application integration procedure.

Page 8: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 8

c) Heterogeneous Clouds (figure 3.3). One application is in public cloud and the other application is private

cloud. As described below, this is the currently dominating scene for cloud integration.

6. SaaS Integration Services

Cloud-based data integration platforms for real-time data sharing among enterprise information systems

and cloud applications. Another fast-emerging option is to link enterprise and cloud systems via messaging.

This has forced vendors and service organizations to take message oriented middleware (MoM) to the all-

powerful cloud infrastructures.

1) Informatica On-Demand

Informatica offers a set of innovative on-demand data integration solutions called Informatica On-Demand

Services. It is an as-a-service delivery model. That means integration service is remotely hosted, and thus

provides the benefit of not having to purchase or host software.

Benefits

a) Rapid development and deployment with zero maintenance of the integration technology.

b) Automatically upgraded and continuously enhanced by vendor.

c) Proven SaaS integration solutions, such as integration with Salesforce.com, meaning that the

connections and the metadata understanding are provided.

d) Proven data transfer and translation technology, meaning that core integration services such as

connectivity and semantic mediation are built into the technology.

e) No complex software update

f) No additional fee

g) Patching, versioning has no cost.

Page 9: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 9

2) Microsoft Internet Service Bus (ISB)

Azure is an upcoming cloud operating system from Microsoft. This makes development, depositing and

delivering Web and Windows application on cloud centres easier and cost-effective.

The primary components are explained below.

a) Microsoft .NET Services

It is a set of Microsoft-built and hosted cloud infrastructure services for building Internet-enabled

applications.

Page 10: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 10

The following are the three broad areas.

1).NET Service Bus.

The .NET Service Bus (figure) provides a hosted, secure, and broadly accessible infrastructure for pervasive

communication, large-scale event distribution, naming, and service publishing.

Services can be exposed through the Service Bus Relay, providing connectivity options for service

endpoints that would otherwise be difficult or impossible to reach.

2) .NET Access Control Service.

The .NET Access Control Service is a hosted, secure, standards-based infrastructure for multiparty. The

Access Control Service’s capabilities range from simple, one-step, user name/password-based

authentication and authorization with Web-style HTTP requests

3) .NET Workflow Service.

The Workflow services will provide a set of specialized activities for rules-based control flow, service

invocation, as well as message processing and correlation that can be executed on demand, on schedule,

and at scale inside the.NET Services environment.

b) Relay Services.

The Relay service is a service residing in the cloud whose job is to assist the connectivity and relaying the

calls to the service. Relay Service solution require both the client and the service intranets to allow

connections to the cloud.

Page 11: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 11

7. SaaS Integration Products and Platforms

1) Jitterbit

Jitterbit is a fully graphical integration solution that provides users a versatile platform and a suite of

productivity tools to reduce the integration efforts sharply. Jitterbit provides a powerful graphical

environment to help quickly design, implement, test, deploy, and manage the integration projects.

Jitterbit is a commercial software integration product that facilitates transport

between legacy, enterprise, and on-demand computing applications. Jitterbit employs a GUI (graphical

user interface) and works with diverse applications including ETL (extract-transform-load), SaaS (Software

as a Service), and SOA (service-oriented architecture).

Jitterbit is available for Linux and Windows, and is also offered through Amazon EC2

(Amazon Elastic Compute Cloud).

Page 12: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 12

Jitterbit is comprised of two major components

a) Jitterbit Integration Environment

An intuitive point-and-click graphical UI that enables to quickly configure, test, deploy and manage

integration projects on the Jitterbit server.

b) Jitterbit Integration Server

A powerful and scalable run-time engine that processes all the integration operations. Jitterbit is making

integration easier, faster, and more affordable than ever before. Using Jitterbit, one can connect

force.com with a wide variety of on-premise systems including ERP, databases, flat files and custom

applications.

2) Boomi Software

Boomi AtomSphere is an integration service that is completely on-demand and connects any combination

of SaaS, PaaS, cloud, and on-premise applications without the burden of installing and maintaining

software packages or appliances.(connecting cloud and on-premises applications and data).

Boomi offers the “pure SaaS” integration solution that enables to quickly develop and deploy

connections between applications, regardless of the delivery model.

3) Bungee Connect

Provides end to end tools and systems required to develop, deploy and host web applications

(Paas).

For professional developers, Bungee Connect offers an application development and

deployment platform that enables highly interactive applications integrating multiple data sources and

facilitating instant deployment.

Bungee automates the development of rich UI and eases the difficulty of deployment to multiple

web browsers.

Page 13: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 13

4) OpSource Connect

A network in the OpSource cloud is essentially a cloud-based LAN dedicated to a customer's

environment. This cloud-based LAN is not accessible from the naked Internet; it requires the customer to

establish a VPN connection into the cloud-based LAN.

OpSource helps its customers grow their SaaS application and increase customer retention.

The Platform Architecture. OpSource Connect is made up of key features including

OpSource Services Bus

OpSource Service Connectors

OpSource Connect Certified Integrator Program

OpSource Connect ServiceXchange

OpSource Web Services Enablement Program

5) SnapLogic

SnapLogic is a commercial software company that provides Integration Platform as a Service tools for

connecting Cloud data sources, SaaS applications and on-premises business software applications.

SnapLogic offers a solution that provides flexibility for today’s data integration challenges.

a) Changing data sources. SaaS and on-premise applications.

b) Changing deployment options. On-premise, hosted, private and public cloud platforms.

c) Changing delivery needs. Databases, files, and data services.

6) Bluewolf

Bluewolf proactively alerts its customers of any issues with integration and helps to solves them quickly.

The Bluewolf Integrator integrates with Salesforce, BigMachines, Oracle, SAP, Microsoft SQL server,

MySQL, and supports flat files, such as CSV, XHTML and many more.

Page 14: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 14

7) Online MQ

Online MQ is an Internet-based queuing system. It is a complete and secure online messaging solution for

sending and receiving messages over any network. It is a cloud messaging queuing service. In the

integration space, messaging middleware as a service is the emerging trend. Here are some of the

advantages for using Online MQ.

a) Ease of Use.

It is an easy way for programs that may each be running on different platforms.

b) No Maintenance

No need to install any queuing software/server

c) Load Balancing and High Availability

Load balancing can be achieved on a busy system by arranging for more than one program instance to

service a queue.

d) Easy Integration

Online MQ can be used as a web-service. Example: SOAP and REST

SOAP: Simple Object Access Protocol

REST: Representational State Transfer

8) CloudMQ

This leverages the power of Amazon Cloud to provide enterprise-grade message queuing capabilities on

demand. Messaging allows us to reliably break up a single process into several parts which can then be

executed asynchronously. They can be executed within different threads, or even on different machines.

The parts communicate by exchanging messages.

CloudMQ is the easiest way to start exploring integration of messaging into applications since

no installation or configuration is necessary.

9) Linxter

Linxter is a cloud messaging framework for connecting all kinds of applications, devices, and systems. A

behind-the-scenes, message-oriented cloud-based middleware technology, Linxter automates the complex

tasks that developers face when creating communication-based products and services. With everything

becoming Internet enabled (iPods, clothing, toasters… anything), Linxter’s solution securely, easily, and

dynamically connects all these things.

Page 15: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 15

8. The Integration Methodologies

1) Integration Methodologies

There are three types for cloud integration

1. Traditional Enterprise Integration Tools can be empowered with special connectors to access Cloud-

located Applications

2. Traditional Enterprise Integration Tools are hosted in the Cloud

3. Integration-as-a-Service (IaaS) or On-Demand Integration Offerings

1. Traditional Enterprise Integration Tools can be empowered with special connectors to access Cloud-

located Applications

This is the most likely approach for IT organizations, which have already invested a lot in integration suite

for their application integration needs. Special drivers, connectors and adapters are being built and

incorporated on the existing integration platforms to enable bidirectional connectivity with the

participating cloud services. For attaining an enhanced performance, integration appliances are very hot in

the market.

2. Traditional Enterprise Integration Tools are hosted in the Cloud

This approach is similar to the first option except that the integration software suite is now hosted in any

third-party cloud infrastructures so that the enterprise does not worry about procuring and managing the

hardware or installing the integration software.

It is a good fit for cloud-to-cloud (C2C) integration, but requires a secure VPN tunnel to access on-

premise corporate data.

3. Integration-as-a-Service (IaaS) or On-Demand Integration Offerings

These are SaaS applications that are designed to deliver the integration service securely over the Internet

and are able to integrate cloud applications with the on-premise to cloud, cloud to cloud and on-premise

to on-premise.

Example: Informatica on demand integration services

Page 16: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 16

2) Characteristics of Integration

1. Connectivity

Connectivity refers to the ability of the integration engine to engage with both the source and target

systems using available native interfaces.

2. Semantic Mediation

Semantic Mediation refers to the ability to account for the differences between application semantics

between two or more systems. Semantics means how information gets understood, interpreted and

represented within information systems.

3. Data Mediation

Data Mediation converts data from a source data format into destination data format.

4. Data Migration

Data migration means that the data in the old system is mapped to the new systems.

5. Data security

To insure that information extracted from the source systems has to securely be placed into target

systems.

6. Data Integrity

Data Integrity means data is complete and consistent (constant).

7. Governance

Governance refers to the processes and technologies that surround a system or systems, which control

how those systems are accessed and leveraged.

3) Data Integration Engineering Lifecycle

1. Understanding the existing problem domain means defining the metadata that is native within the

source system (say Salesforce.com) and the target system (say an on-premise).

2. Definition refers to the process of taking the information called during the previous step and defining it

at a high level including what the information represents, ownership, and physical attributes.

3. Design the integration solution around the movement of data from one point to another accounting

for the differences in the semantics.

4. Implementation refers to actually implementing the data integration solution within the selected

technology.

5. Testing refers to assuring that the integration is properly designed and implemented and that the data

synchronizes properly between the involved systems.

Page 17: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 17

9. A Framework of Sensor—Cloud Integration

In the past few years, wireless sensor networks (WSNs) have been gaining significant attention because of

their potentials of enabling of novel and attractive solutions in areas such as industrial automation,

environmental monitoring, transportation business, health-care etc. If we add this collection of sensor-

derived data to various Web-based social networks or virtual communities, blogs etc.

With the faster adoption of micro and Nano technologies, everyday things are destined to become

digitally empowered and smart in their operations and offerings.

It has four components describes as follows:

1. Stream monitoring and processing component (SMPC).

2. Registry component (RC).

3. Analyzer component (AC).

4. Disseminator component (DC).

Page 18: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 18

1. Stream monitoring and processing component (SMPC).

The style of computation required depends on the nature of the streams. So the SMPC component running

on the cloud monitors the event streams and invokes correct analysis method. Depending on the data

rates and the amount of processing that is required, SMP manages parallel execution framework on cloud.

2. Registry component (RC).

Different SaaS applications register to pub-sub (publishes/subscribes)broker for various sensor data

required by the community user. Also it sends all user subscriptions along with application id to the

disseminator component for event delivery.

3. Analyzer component (AC).

When sensor data or events come to the pub-sub broker, analyser component determines which

applications they are belongs to and whether they need periodic or emergency deliver. The events are

then passed to the disseminator component to deliver to appropriate users through SaaS applications.

4. Disseminator component (DC).

For each SaaS application, it disseminates sensor data or events to subscribed users using the event

matching algorithm. It can utilize cloud’s parallel execution framework for fast event delivery

10. Approaching the SaaS Integration Enigma

Integration as a Service (IaaS) is all about the migration of the functionality of a typical enterprise

application integration into the cloud for providing for smooth data transport between any enterprise and

SaaS applications. Cloud middleware will be made available as a service.

Integration backbones

1. EAI (Enterprise Application Integration)

Enterprise application integration (EAI) is the use of technologies and services across an enterprise to

enable the integration of software applications and hardware systems. Many proprietary and open

projects provide EAI solution support.

EAI is related to middleware technologies. Other developing EAI technologies involve Web service

integration, service-oriented architecture, content integration and business processes.

2. ESB (Enterprise Service Bus) (for service integration)

An enterprise service bus (ESB) is a middleware tool used to distribute work among connected components

of an application.

Page 19: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 19

3. EDB (Enterprise Data Bus)

Aggregate delivery of industrial and IT data between various systems within an enterprise.

4. CEP (Complex Event Processing)

Complex event processing (CEP) also known as event, stream or event stream processing is the use of

technology for querying data before storing it within a database.

WHY SAAS INTEGRATION IS HARD?

Integration is more complicated: The most probable reasons are

a) New integration scenarios

b) Access to the cloud may be limited

Access to cloud resources (SaaS, PaaS, and the infrastructures) is more limited than local applications.

Accessing local applications is quite simple and faster. Once applications move to the cloud, custom

applications must be designed to support integration because there is no longer that low level of access.

c) Dynamic Resources:

Cloud resources are virtualized and service-oriented. That is, everything is expressed and exposed as a

service. Due to the dynamism factor the whole could ecosystem, application versioning and infrastructural

changes are liable for dynamic changes. These would clearly impact the integration model.

d) Performance: Clouds support application scalability and resource elasticity; the network distances

between elements in the cloud are no longer under our control. So it slows down the cloud integration.

Page 20: 1. An Introduction Cloud integration

NBKRIST III B.Tech II SEM Cloud Computing Prepared by: BSR Page 20

11. SaaS Integration Appliances

An integration appliance can be regarded as a combination of hardware and software that fulfils a specific

integration purpose. An integration appliance is a computer system specifically designed to lower the cost

of integrating computer systems. Most integration appliances send or receive electronic messages from

other computers that are exchanging electronic documents.

1. Cast Iron Systems

Cast Iron Systems (www.ibm.com) is a cloud and SaaS-based software platform providing integration

appliances for large and mid-sized companies. This facilitates building private clouds quicker and easier. It

also provides preconfigured solutions for enterprise and on-demand applications that enable users to offer

connectivity to specific applications.

In addition, the company offers consulting, technical support, and education services. Cast Iron

Systems, was formerly known as Iron Hide Corporation. The company was founded in 2001 and is based

in Mountain View, California.

The Company provides solutions that enable the connection of public clouds, private clouds, and

on-premise applications. Cast Iron Systems also offers consulting, installation, support, and training

services.

12. Business to Business Integration (B2B) Services

Assignment