Integration strategy checklist

Define business goals

Done? Task
Write down the goals and benefits of the integration in a way that the business can understand.
Make sure the integration supports the organization's short-term and long-term goals.
Explain the integration architecture, systems, and integration points clearly and simply.
Make sure that everyone involved knows the purpose and scope of the integration.

Choose a platform

Done? Task
Help the organization understand the difference between cloud and on-premises platforms and where they connect.
Decide whether to use an integration middleware or a messaging service.
Make sure that the integration platform or middleware can monitor, audit, notify, and alert as needed.
Make sure that the integration platform or middleware has the expected level of security, availability, and disaster recovery.
Make sure that all parts of the integration platform or middleware can use application lifecycle management (ALM) and version control tools.

Choose a design

Done? Task
Make sure that each integration design fits with the overall integration architecture.
Avoid sending or storing data that isn't needed in the solution.
Compare and contrast the options and benefits for each of these aspects: User interface look and feel, data, process integration, and Dataverse.

Choose a pattern

Done? Task
Design integrations that use reliable, asynchronous messages to exchange data.
Choose a pattern that matches the expected amount, frequency, and service protection limitations of data exchange.
Determine realistic estimates of how much it will cost to run the services, platforms, and storage involved and how it will change over time.

Project governance

Done? Task
Plan to test each integration for user experience and performance under realistic conditions, including before, during, and after the data exchange.
Plan to test the end-to-end process for each integration pattern according to the recommendations for data volume, frequency, and service protection limitations.
Manage any changes that are related to integrations in a way that supports the business goals.
Analyze how integrations affect other processes upstream and downstream.

Next steps