Big Data. Big Decisions
InformationWeek
Special Coverage Series


6 Reasons SaaS May Mean A Return To Silos

Don't want to revisit the bad old days? Here's how to keep application integration on track

Application integration has always been a thorny problem. Add in the inherent design restrictions of software as a service--think islands, not exactly designed to exchange data--and things get even trickier. Fortunately, there are some products and best practices that can make your apps work together.

And make no mistake: Integration is a pressing issue. In our recent InformationWeek Analytics 2011 Enterprise Applications Survey, we found 43% of 314 respondents are using SaaS applications. But when we asked them to rate their satisfaction with nine aspects of these apps, deployment simplicity came out on top--and ease of integrating these services with on-premises systems and data sources landed at the bottom of the list.

More Insights

Webcasts

More >>

White Papers

More >>

Reports

More >>

So, why are we adopting SaaS at a steady clip if we haven't found a good way to securely link these apps with one another and in-house systems? You'd think IT teams would have learned their lesson, given our sad history with siloed data sets and today's identity management and user access requirements.

We work with a number of CIOs who are determined to create unified IT environments incorporating a mix of platforms and SaaS and in-house applications. We find they run into problems in six key areas:

>> Identity and access orchestration is usually at the top of the list of pain points. The ability to rapidly verify who's accessing your systems is mandatory for security and compliance. With SaaS applications, we find there's a much higher risk of failing to disable access after people leave or to modify permissions as roles change. That's because access is typically a centralized and automated function, using access-control systems with well-established ties into enterprise applications--ties that rarely extend into SaaS provider networks.

>> Compliance reporting is also a challenge. Companies subject to Sarbanes-Oxley, for example, must be able to cull a variety of log information. While most SaaS vendors enable IT to run these reports from within their systems, if you have a number of SaaS apps from different providers, consolidating this data must be done manually. Yet automation is the only way to effectively build compliance reports involving multiple logs.

>> Information silos aren't conducive to business analytics either, and without SaaS integration, reporting capabilities will be limited. As with logs, most SaaS systems are pretty good about reporting within the application, but dynamically analyzing data from multiple services is a whole different story.

>> Business process management and setting procedures for the smooth exchange of data inside and outside the enterprise are also problematic. For example, many SAP users customize to meet business requirements. Now, say you have partners and customers that want to exchange information with you in the SAP iDoc format. SAP has the B2B Gateway to communicate using SaaS, but it has specific requirements around how data is exchanged. This could mean that your business processes need to adapt to the Gateway, rather than the other way around--not ideal.

>> Data enrichment is another problem with SaaS. Often, enterprise data that lives in various systems--say order management, billing, and fulfillment--is contained within an overall ERP suite. But let's say you use a SaaS-based ticketing system. How do you exchange this information with your ERP application to provide customer order information, problem tracking, and other services?

>> Finally, to have any hope of implementing service management and governance across your data, you must be able to apply policies--from retention to security controls--uniformly across both SaaS and on-premises applications. Good luck with that as the technology stands now. We recently discussed the importance of maintaining a master data set, and to that end, IT has spent decades moving away from application-centric approaches to governance and toward unified, enterprise-wide management. SaaS has the potential to dial back the clock.

So what's to be done?

If you have three or four SaaS applications that are critical to your business, you'll probably need to invest in an integration product, commonly called a cloud broker. While this is a new product set for the cloud, the overall concept is time tested: Enterprise IT teams have long used middleware, enterprise service bus (ESB), and enterprise application integration (EAI) products within their data centers. Now, some established vendors have extended these systems to include both in-house and SaaS applications, while a cadre of new offerings are solely focused on, and delivered from, the cloud.

This is a rapidly evolving product area, and one that's opening doors for smaller enterprises. Most pure-play cloud brokers charge based on usage, so the monthly outlay is a fraction of what it costs to purchase, deploy, and maintain enterprise-class ESB or EAI software. That removes a substantial entry barrier. You can even get free trial software before committing. That's a big departure from middleware that sometimes took years to deploy.

If a broker seems like overkill, there are other options. For example, if you use Salesforce.com, the company's Force.com platform offers prepackaged products for integration between Salesforce and systems from JD Edwards, Microsoft, Oracle, PeopleSoft, Quicken, SAP, and others. Oracle On-Demand CRM also includes a set of Web services APIs based on XML/SOAP standards to enable custom integrations, but it doesn't have as many out-of-the-box partner connectors as Salesforce does.

If you have only a few SaaS applications or a limited need to exchange data, you can use API, SOAP, or REST interfaces in a point-to-point architecture, though this route is limiting and will require programming. Clients we work with generally use XML to encapsulate data so it can be passed among SaaS applications, which have nearly ubiquitous support for Web services as an interaction mechanism.

Still, taking the point-to-point route is risky, especially if you're developing your own integration interfaces. First off, whenever SaaS or enterprise application versions change, you'll need to test to ensure the upgrades don't break existing integration. If you add applications, increasing the number of point-to-point links adds complexity and hobbles your ability to share data through a centralized hub or bus architecture. Relying on your own developers for integration also has risks. How well will they document the integration, and how robust are the connections they're able to build? Paying external developers, meanwhile, could surpass the cost of a cloud broker.

If you take a point-to-point approach, at least start the process of evaluating brokers so that you'll have laid the groundwork to upgrade your integration capabilities.

Shopping Checklist

In our full report, we profile eight cloud broker options. Generally, vendors offer products as either SaaS-only or a SaaS/on-premises hybrid. The latter model will add some cost and complexity but will increase your options around security and integration. Vendors also line up around whether they limit integration to a predefined set of applications or allow more openness via custom connectors, and whether they provide SaaS-to-SaaS only or SaaS-to-enterprise integration.

While a year ago there were just a few players in the cloud broker space, the field is expanding quickly. Generally, vendors provide prebuilt adapters and connectors for the most common SaaS applications, supplementing where needed with open Web services interfaces for custom design. When evaluating cloud brokers, you'll want to look for the range of prebuilt adapters and connectors offered, and also the ability to create a custom interface using open APIs.

In our survey, we found more than 50 SaaS applications commonly in use. It will be difficult for any single integration vendor to keep up with version changes alone, much less all the new SaaS applications springing up. Those products that attempt to support the broadest range of applications will provide flexibility but also will increase the upkeep required. Can the vendor keep up?

Also consider: How robust is the workflow orchestration engine? Can you easily generate reports to monitor transactions, compliance, governance, and performance? How is licensing constructed: per user, transaction, or server/CPU? For high-volume transactions, how does the product scale? What about disaster recovery and failover?

In looking at integration options, products that are designed for a specific application category may provide richer integration, but they may have limited choices outside that application area.

If you have only a few applications and all of your vendors provide the necessary connectors and adapters, you may be set no matter which route you choose. But while pay-as-you-go models seem appealing, ensure that you'll be able to import and export business rules. If you ever decide to change providers, or move the function in-house, you need the ability to bring this data with you. However, since many of these systems are configured through wizards that the vendors offer, this can be a tough requirement to fill. At minimum, document your workflow rules outside the integration broker, so you can recreate them. Also, adopt a few best practices up front to minimize the problem of retrofitting for integration later.

How satisfied are you with on-demand apps?

Best Practices

While the SaaS vendor community in general, and the integration broker sector in particular, continue to evolve, some best practices will keep your applications talking:

>> Select SaaS offerings that have the broadest possible customer adoption. While that limits your choices, it expands your integration options, a fair trade in our opinion.

>> Before selecting a SaaS vendor, get details on how it handles data import and export and real-time exchange of information. The capacity to exchange information outside a vendor's environment varies widely.

>> When exploring cloud brokers, look for those that offer a wide variety of out-of-the-box adapters and connectors; the more variety, the better the company's commitment to a breadth of support.

>> Security is key to integration. Ensure you're able to safely pass credentials to and from a SaaS provider's site.

Integrating SaaS applications is always going to be tougher than linking software hosted behind the firewall because of the need to manage remote access and IT's lack of control over the provider's environment. Extending integration in a hybrid SaaS/in-house model can be even more difficult, especially if you've done a lot of customization. But you can't stand by and watch the business erect a new set of data silos, either.

Avoid point-to-point integration, which is always going to be limiting. Job one for a cloud broker is to provide a sufficient level of workflow orchestration for your needs--both now and in a few years. That's because if there's anything more painful than getting all your applications hooked into a broker, it's getting them unhooked while keeping your business rules and processes intact.

Cloud Brokers Compared


Related Links

Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

BYTE encourages readers to engage in spirited, healthy debate, including taking us to task. However, BYTE moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. BYTE further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.

Follow InformationWeek

By The Numbers

What Are Your Primary Concerns About Using Big Data Software?

Base: 417 respondents at organizations using or planning to deploy data analytics, BI or statistical analysis software
Data: InformationWeek 2013 Analytics, Business Intelligence and Information Management Survey of 541 business technology professionals, October 2012

What Do You Think?

What's your attitude about SQL analysis on top of Hadoop?
We want fast, standard SQL analysis capabilities on Hadoop ASAP
Hadoop is for unstructured data; SQL is for relational databases
We'll give SQL on Hadoop a try, but relational DBs will remain the mainstay
Given strong SQL support on Hadoop, we'd nix the data warehouse
We're not interested in Hadoop
No opinion



Related Content

From Our Sponsor

Five Big Data Challenges and How to Overcome Them with Visual Analytics

Five Big Data Challenges and How to Overcome Them with Visual Analytics

Business leaders often need a visual snapshot of data to quickly grasp and use it. This paper identifies five challenges in presenting data and how visual analytics can resolve them. Solutions are suggested to overcome the challenges of: speed, data clarity, data quality, displaying meaningful results, and dealing with outliers.

Game-Changing Analytics: How IT Executives Can Use Analytics to Create Innovation and Business Success

Game-Changing Analytics: How IT Executives Can Use Analytics to Create Innovation and Business Success

Today's competitive advantage requires a deeper understanding of your business, your market and your customers. As an IT executive, you can drive that knowledge transformation. In this white paper, learn how to make decisions as a strategic business leader and three steps to begin an analytics initiative within your enterprise.

Data Visualization Techniques: From Basics to Big Data with SAS Visual Analytics

Data Visualization Techniques: From Basics to Big Data with SAS Visual Analytics

High-performance data visualization turns sophisticated analyses into meaningful graphics, leading to faster and smarter decision making. In this white paper, learn how visual analytics can transform big data, with additional features such as real-time functionality, mobile compatibility, robust applications for technical groups and accessibility for nontechnical users.

Big Data: Lessons from the Leaders

Big Data: Lessons from the Leaders

Financial performance, competitive advantage, operational efficiency, strategic decision making - every business goal can extract value from big data, and the time for doubt or inaction has long passed. In this Economist Intelligence Unit report, in-depth interviews with data pioneers reveal the link between the effective use of big data and the bottom line among other results.

Decision-Driven Data Management: A Strategy for Better Decisions with Better Data

Decision-Driven Data Management: A Strategy for Better Decisions with Better Data

Which came first, the data or the decision? This white paper makes the case for having a decision in mind, then tailoring big data's volume, variety and velocity to achieve business results such as overcoming customer dissatisfaction or creating well-informed strategies in real time.

Informationweek Reports

Research: The Big Data Management Challenge

Research: The Big Data Management Challenge

The challenge of big data is real, but most organizations don't differentiate 'big data' from traditional data, and nearly 90% of respondents to our survey use conventional databases as the primary means of handling data. We'll help you understand what constitutes big data (it's not just size) and the numerous management challenges it poses.