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.
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.
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:
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:
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.
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:
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.

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.
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:
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:
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.
Integration is typically not static, systems change and business needs change, it’s worthwhile to think about:
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!
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 |