The InterWeave
Platform Architecture.
The InterWeave Integration Platform consists of three core program components — the Business Daemon, the Transformation Server, and the Solutions Development Kit (SDK) — written in Java and forming the InterWeave Foundation v4.01.
Three components. One unified engine.
The InterWeave Integration Platform is built on three interdependent components that work together as a single, cohesive runtime. The Business Daemon orchestrates and schedules all integration flows. The Transformation Server executes the data transformation logic. The Solutions SDK allows new integrations to be authored, compiled, and injected into the running server without downtime.
The InterWeave Business Daemon.
The integration conductor — scheduling, coordinating, and governing every transaction flow across the entire InterWeave platform.
The Business Daemon is the central orchestration engine of the InterWeave platform. It manages all transaction scheduling — determining when each integration flow runs, in what order, and with what priority — and handles failover configuration to ensure continuous operation even when individual components or target systems experience interruption.
Built with redundancy and failover management at its core, the Business Daemon can coordinate a distributed group of Transformation Servers — routing work across multiple nodes and automatically shifting load when a server becomes unavailable. This architecture enables enterprise-grade reliability without requiring dedicated infrastructure management.
Java-based daemon process — runs as a persistent background service, continuously polling for scheduled integration events
Governed by config.xml — read at startup, defining all integration schedules, failover rules, and server group topology
Active-passive with automatic promotion — secondary daemon nodes detect primary failure and assume orchestration within seconds
Coordinates a group of Transformation Servers — distributing transaction load across nodes with configurable routing rules
Exposes integration flow status, error counts, and schedule logs to the InterWeave SmartPortal dashboard in real time
The InterWeave Transformation Server.
The execution core — applying XSLT transformation logic to move, reshape, and synchronise data between any two connected systems in real time.
The Transformation Server is the runtime execution engine where all data transformation and business logic occurs. When the Business Daemon schedules an integration flow, the Transformation Server receives the work unit, retrieves data from the source system, applies the XSLT transformation templates defined in the solution, and writes the transformed data to the target system.
The server is governed at start-up by config.xml — which defines connection credentials, transformation rules, error handling policies, and the mapping between source and target fields. Multiple Transformation Servers can be coordinated by the Business Daemon to process high-volume integration loads in parallel.
Java + XSLT 2.0 — the server applies XML/XSLT transformation templates to map between source and target data models
Read from config.xml at startup — defines API endpoints, authentication, field mappings, and error handling policies for all flows
Each integration flow has a corresponding XSLT template that defines exactly how source fields map to target fields, including conditional logic
Multi-threaded execution — processes multiple integration flows simultaneously, with configurable thread pool sizing per deployment
REST, SOAP, ODBC, JDBC, QODBC — any information source with a standard interface can be connected as a source or target
The InterWeave Solutions SDK.
The extensibility layer — enabling end-users and systems integrators to author, compile, and inject new integration solutions directly into the running platform.
The Solutions Development Kit (SDK) is the extensibility interface of the InterWeave platform — the mechanism through which new integrations are created, packaged, and deployed into the Transformation Server without requiring downtime or platform modifications.
Solutions in InterWeave are a combination of transaction definitions (authored in transactions.xml or soltran.xslt) and the XSLT templates used to execute those transaction definitions. The SDK compiles these authored templates into deployable solution packages that the Transformation Server loads at runtime. InterWeave processes are written in markup that is compiled before deployment — making solutions portable, testable, and versionable as code artifacts.
Each solution contains transactions.xml (flow definitions) + soltran.xslt (transformation templates) + metadata manifest
A transaction consists of one or more steps — each step may involve business logic, data retrieval, transformation, or write-back to an information source
Markup-authored solutions are compiled to optimised bytecode before deployment — enabling faster runtime execution and pre-deployment validation
Compiled solution packages are hot-deployed into the Transformation Server — no restart required, no downtime for existing running integrations
Solutions can access any REST, SOAP, ODBC, JDBC, or file-based information source — each defined as a named endpoint in the solution manifest
How the three components work together.
transactions.xml and soltran.xslt are authored, compiled, and injected into the Transformation Server
Business Daemon reads config.xml, schedules the integration flow, and dispatches the work unit to the Server
Transformation Server retrieves source data, applies XSLT template logic, and writes transformed data to target
Business Daemon receives confirmation, logs the result, and schedules the next execution cycle
SmartPortal surfaces integration status, error counts, and performance metrics in real time
What the Platform delivers.
Data flows in both directions — CRM → ERP and ERP → CRM — with changes in either system triggering immediate synchronisation across all connected platforms.
XSLT templates provide precise field-level control over how data is transformed between systems — including conditional logic, data enrichment, and format conversion.
A library of pre-authored solution packages for Salesforce, Creatio, QuickBooks, Sage, and MS Dynamics — ready to configure and deploy without custom development.
The Business Daemon coordinates a distributed group of Transformation Servers — enabling horizontal scaling to handle high-volume integration workloads without architecture changes.
Supports REST, SOAP, ODBC, JDBC, QODBC — connecting cloud SaaS, on-premise databases, and legacy systems through a single, unified platform without middleware sprawl.
Encrypted communication, role-based access controls, and full transaction audit logging — every integration event is traceable from source to target with complete history.
InterWeave is your strategic partner.
InterWeave is more than a technology provider — we're a strategic partner in your integration success. Through InterWeave Academy and Consulting, we provide the guidance you need at every stage of deployment, from initial configuration through ongoing optimisation.
Whether you need a guided architecture review, hands-on implementation support, or structured team training, our experts work alongside you to ensure your InterWeave platform delivers maximum ROI from day one.
Ensure a seamless transition from legacy systems with guided implementation aligned to your specific business processes and data models.
Regular performance reviews and strategic recommendations to continuously improve integration throughput, reliability, and ROI.
Access expert guidance with dedicated support, SLA-backed response times, and clear escalation pathways for critical integration issues.
Enrol your team in structured training programs to maximise platform adoption, build internal expertise, and achieve long-term self-sufficiency.
Your systems. Finally working as one.
Integrate your CRM with QuickBooks, Sage, MS Dynamics, Oracle, and 48+ more systems. Add the Customer Payment Portal, Advanced Inventory, and eCommerce connectors — all running on the InterWeave Foundation Platform.