Integrate with multiple core business systems.
InsiteCommerce implementations frequently involve integrations with an organization’s systems of record such as ERP, PIM and CRM. The platform is built to easily interact with these systems, including the synchronization of their data into the commerce platform or posting to them to update information, while retaining their internal business rules.
Leverage robust integration tools
Insite provides a set of integration tools that allow users to build and orchestrate integrations between InsiteCommerce and these backend business systems without having to purchase a separate tool. Typical implementations involve refreshing data into InsiteCommerce and real-time/submission calls to the back-end business systems. Refresh integration jobs can be scheduled, monitored and linked together in a process workflow. Real-time calls may be used for pricing or order status and submission jobs are typically executed to submit an order or add a new customer.
Insite Software Approach
Refreshing data like products & customers into InsiteCommerce is very common. The platform is built around the assumption that similar data may be sourced from multiple systems and joined together in InsiteCommerce. For example, core product data can be sourced from an ERP and complimentary, rich content is sourced from the PIM.
Real-time calls are often made to obtain pricing, tax quotes, and credit card authorization from the ERP and/or third-party systems. InsiteCommerce has a plugin architecture, where these types of calls can be embedded into the project in a prescriptive manner to help speed up implementation and enable seamless upgradability.
Submission calls are typically made to back-end systems for customer and order submissions. The platform is built to enforce the necessary business logic and sequencing required to successfully submit the request. For example, the platform will be sure to populate required fields that an end-user will not set (e.g. salesperson, warehouse, terms code, etc.), and it may make multiple submissions in a specific sequence to ensure parent objects are submitted first (e.g. Bill-To Customer submission, then Ship-To Customer Submission, then Order Submission).
InsiteCommerce also includes a set of APIs to support PunchOut and cXML integration. cXML is an industry-standard electronic business protocol to help implement automated interaction between various systems. Insite leverages cXML for PunchOut integration as well as for processing purchase orders from other systems. These systems can include: OCR providers who convert emails, PDFs, flat files, etc. into order; EDI transactions; M2M/IoT implementations like vending machines, smart devices, etc.; or any system that can export basic order information into an XML document.
Features & Benefits
- InsiteCommerce was built around the assumption that backend business systems would integrate into the platform, accounting for the common business rules found in these systems and acknowledging there are systems of record for various data elements.
- The platform has a set of integration tools that allow users to build out integrations to the backend business systems without having to purchase a separate integration tool.
- The integration tools come with standard connectors to many different types of end points: ODBC, OLEDB, SQL Server, flat file, and SAP.NET Connector.
- Integrations can involve refreshes, real-time calls or submission calls.
- Users can use the integration tools to schedule recurring jobs, link together jobs , set error conditions to allow the chain to continue or stop upon errors or warnings, send job status notification, etc.
- Virtually all objects within the InsiteCommerce platform are exposed in the integration framework, allowing organizations to refresh or export any field within the platform.
- A delta refresh option is available for users to leverage to speed up refresh performance by only sending net changes in data.
- The platform expects that there may be multiple sources required to populate a single record in the platform. For example, it is common for the ERP to contain core Product data which is augmented from a PIM, and a marketer is responsible for manually adding documents. All of these data sources can populate different fields on the same Product record.
- Integrations can be easily configured or customized to meet unique ERP and/or business logic requirements.
- InsiteCommerce supports external order processing integration & PunchOut through a set of cXML-based APIs. These can be leveraged to systematically process orders from IoT/M2M services & products, OCR providers, EDI providers, etc.; leveraging the existing business logic already built within the platform to support traditional eCommerce.
“Insite is truly extensible at every layer, from data to presentation, and my team has yet to encounter an area where we have been blocked due to a lack of extensibility options. As developers we appreciate the architecture and the amount of thought that has been put in to giving us the freedom to build what our clients want.”Zach BussingerDirector of Software Development - Xngage