WDCi Group
Home
We Have
  • A Different Approach
  • Great People
  • The Best Partners
  • A Flexible Delivery Model
  • Challenging Jobs
We Do
  • Rapid Integration
  • Rapid Identity Management
  • Rapid Data Migration
  • Consulting
  • Managed Services
  • Google Apps
We Did
  • Integration
  • Google Apps
  • Data Migration
  • Single Sign-On
  • Case Studies
Contact Us
WDCi Group

Rapid Integration

Planning for success

The RIO Integration Planning Guide

A guide to simplifying integration

Integration as a Service – no complex software; no armies of consultants; no need to build every project from the ground up, but it does need the right expertise.

We’ve spent months choosing integration tools for our RIO toolbox that provide pre-built connectors and business process templates that address the most common integration needs.

This guide has been developed as part of our Rapid Integration Offering (RIO), it takes a simple step-by-step approach to SaaS integration.

Benefits of a Planning Guide

Many years of practical experience with customers and integration projects tells us that a common sense, straight forward planning guide is a great starting point.

This guide is simple, it identifies what information you need to describe your integration process and plan your project.

This will save time and money whether you are developing that process using internal resources or working with a systems integrator.

The Planning Process

What are you trying to do?

What are the business drivers and how will the project be funded and managed moving forward?A lot of integration projects cut across several different organizations either internal or external and if so, they will require cooperation and collaboration of the parties involved.

The key issues to identify are:

  • Describe in 2-3 sentences why this integration project is important to the business?
  • Is there a financial value associated with the success, or failure, of this project?
  • Other than the financial value, what else is at stake in this project (e.g. customer satisfaction, employee retention)?
  • Is there a hard-stop date by which this project must be live?
  • Who owns the budget for the project, what is the budget, and when is it available?
  • Other than the budget holder, who else will be involved in decision making in the project?
  • How will the project be managed (project manager, team, steering committee) and who has the final say?
  • How will you measure the success of this project?
  • How will you handle changes in the future?
  • Who will monitor and manage your solution?
Where is the information coming from? Where is it going?

Next, we look at the systems that need to be integrated and define the source and target systems.

The source system(s) provides the information that will be used to feed the target system(s) that need to use this information.

For example:

  • What applications are being connected?
  • What versions of these applications are being used?
  • What integration options do these applications support?
  • Which of these options is best suited to this project and why

In many cases, there may be only one option; in other cases, there may be several options which may have different implications on the cost and duration of the project and the level of functionality that the integration process will be able to support.

Understanding these issues is critical to the success of the project.

What does the information look like?

Information is like any product or service, it can also be coded and described in many different ways. Understanding these different ways, or formats, is important and will typically require both business and technical knowledge.


The basic questions we ask are:

  • If the information is going to be exchanged as flat or text files, how will the beginning and end of fields be marked?
  • If information is going to be exchanged as documents, what formats will be used?
  • Do the files or documents have headers that describe their contents or do you need to figure this out from the information in the records?
  • Do you have some sample file formats?

The good news is that there are a limited number of answers to these questions. If we are clear on the information formats to be used at the outset of the project; then we have taken a big step towards project success.

What about volumes?

In any integration project we would look at how much information will be loaded in the initial load process and how much be will added, updated and deleted on a daily basis.

The volume of information that you need to integrate can have a big impact on how you design your integration processes which, in turn, can have a big impact on how much it costs to develop and run these processes.

What does the integration process look like?

Having defined what the project is to do, where the information is coming from and what the information looks like, we can then start to think about the integration process.

Integration processes can vary from simple processes that just move information between systems to complex business rule driven processes. For each integration process we would work with you to define:

  • What type of process is this? For example: does it synchronize master files, does it update transaction files, does it load information into a reporting system?
  • Does it need to map data between different record layouts?
  • Does it need to transform dates, addresses or other values?
  • Does it need any conditional logic? For example; if the information being integrated is a purchase order you may have a supplier that has a minimum order value and you may need to aggregate POs until this minimum is met.
How will the integration process be run, how are errors handled?

Having defined the process, we now define how frequently this process needs to run and what will happen if anything goes wrong. These are areas that, in our experience, people often over-complicate.

For example, many companies think that they need integration processes that update systems instantly when a delay of a few minutes would have no business impact and might be significantly less expensive to develop, test and manage. It’s important to think through issues such as:

  • Will the process run hourly, daily or weekly?
  • Will it run at a certain time each day or will it be triggered when, for example, a certain of information needs to be updated, etc.?
  • What happens when the integration has an error due to a network or physical failure? Who needs to know? How should they be alerted?
  • What happens when the integration has an error due to bad data?
  • What reporting of errors and exceptions do you need?

These issues are important to at the planning stage of an integration project.

If we get it right we will spend a few days or weeks developing the project and then the resulting integration process can run for years.

How will your integration process cope with change?

Integration is typically not static, systems change and business needs change, it’s worthwhile to think about:

  • How will you support your process so that it keeps pace with these changes?
  • Will you handle minor changes yourself or will you engage a third party to do them for you?
  • What are the costs and skills needed to manage and monitor your integration?

We see many integration processes that work well for a few months, then a supplier changes the format of the purchase orders and the whole process has to be redeveloped.

This is one of the reasons why we simplify integration with our RIO solution, with a SaaS model you have the ability to update your integration processes quickly and easily.

For us it makes sense to break a business integration process down into several simple processes, execute on each of these steps, and then build on these successes rather than going for the traditional enterprise level integration project which may take months to develop, test and deploy.



In our experience, very few projects fail because they are too simple, but many fail because they are too complicated!

Pulling it all together

We collate the above steps into a checklist template to collect the information we need to scope a successful RIO project.

Here's a sample checklist of the first four steps for a simple process that uploads new sales orders from Salesforce.com into MYOB.

Step One: Business Driver and Issues Your Requirements
Why is this integration important to the business? Every month we lose 100-120 orders because stock is not available to fulfill orders. At an average order value of $500, this problem is costing us ~ $50,000 a month.
Is there a date by which this must be working? We need this working as quickly as possible but worst case, by the start October 31st ready for the holiday season.
Can you put a cost on not having this integration? About $50,000 a month.
Can you put a value on benefit of this integration? An extra $50,000 in revenue, improved customer satisfaction, less customer churn; less frustrated sales people.
Is there a budget for this project? Yes, $100,000 including implementation and training.
Who owns the budget? Bill Smith, Director of Sales Operations
When is it available? June 1st

Step Two: Connectivity Your Requirements
What applications do you need to connect to? Salesforce.com and MYOB
How many integration processes do you need e.g. customer master file synchronization, order integration, etc? Customer record updates; stock availability look up; new and changed orders
What integration options does each of these systems support? Flat files and XML document transfer
Do you need to connect to an email system? Yes, if we can’t fulfill an order, an email needs to be sent to the sales rep so that they can tell the customer and try to cross-sell

Step Three: Data Formats Your Requirements
Do you plan to integrate using flat files? Yes
Do you have a sample of the flat file format that you plan to use? Not yet

Step Four: Data Volumes Your Requirements
How much data (records) will be in the initial load? 3,500 customer account records
7,000 customer contact records
20,000 customer orders
How much data (records) will be updated every day? About 500 orders a day with a peak of 800-100 orders a day in October and November

What is RIO

  • Overview

RIO ReadyMade

  • Salesforce-MYOB
  • Salesforce-Saasu
  • Salesforce-QuickBooks

RIO In Action

  • RIO for MYOB
  • RIO for Salesforce
  • RIO for Netsuite
  • RIO for RightNow

Getting Started

  • Integration Planning Guide
  • Get more information

Inside RIO

  • How it works
  • RIO VS custom code
  • Supported Applications
  • Advanced Error Logging
Find us at:
  Tweeter Facebook RSS
Home | About Us | Careers | Contact Us | Privacy Policy
(Best view at Google Chrome, IE7 or Firefox 3-0 & above on 1024x768 resolution)
©2010 WDCi. All Rights Reserved | Site designed by: InventGW