The SmartIntegration Platform

InterWeave Resource Center

Read, watch, and share best practices.

Our Platform — InterWeave SmartIntegration Platform Architecture
Home/ Resource Center/ Our Platform
InterWeave Foundation v4.01
Core Platform Architecture — Resource Center

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.

☕ Java-Based Engine
🔄 XSLT Processing
⚡ Real-Time Sync
🏗️ Foundation v4.01
Business Daemon Running
Transaction scheduling · Integration flow orchestration · Failover & redundancy · Distributed coordination
Transformation Server Active
Data transformation · XSLT execution · Business logic · config.xml governed · Multi-server group support
Solutions SDK Deployed
New solution injection · transactions.xml / soltran.xslt · XSLT templates · Compiled markup · SI partner authoring
<!-- soltran.xslt — transaction definition --> <transaction name="SyncCustomer" type="bidirectional"> <step source="CRM" target="QuickBooks"/> </transaction>
3
Core platform components
48+
Connected ERP & financial systems
<5s
End-to-end sync latency
99.9%
Platform uptime SLA
2006
In continuous production since
Platform architecture

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.

01
Core Orchestration Layer

The InterWeave Business Daemon.

The integration conductor — scheduling, coordinating, and governing every transaction flow across the entire InterWeave platform.

Overview

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.

Transaction scheduling — governs the timing and sequencing of all integration flows across connected systems
Integration flow management — orchestrates the complete lifecycle of each data synchronisation event
Built-in redundancy — automatic failover management keeps integrations running through system interruptions
Distributed server coordination — routes work across multiple Transformation Server nodes for scale and resilience
config.xml governance — reads configuration at start-up, applying all integration rules and routing logic centrally
Technical Details
Runtime

Java-based daemon process — runs as a persistent background service, continuously polling for scheduled integration events

Configuration

Governed by config.xml — read at startup, defining all integration schedules, failover rules, and server group topology

Failover Model

Active-passive with automatic promotion — secondary daemon nodes detect primary failure and assume orchestration within seconds

Distributed Mode

Coordinates a group of Transformation Servers — distributing transaction load across nodes with configurable routing rules

Monitoring

Exposes integration flow status, error counts, and schedule logs to the InterWeave SmartPortal dashboard in real time

// config.xml — Business Daemon Configuration (excerpt)
<daemon mode="active" failover="true"> <schedule flow="SyncCustomers" interval="300" priority="high"/> <schedule flow="SyncInvoices" interval="600" priority="high"/> <schedule flow="SyncInventory" interval="900" priority="normal"/> <server-group primary="ts-01" secondary="ts-02"/> </daemon>
02
Data Transformation Engine

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.

Overview

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.

XSLT-based transformation — applies industry-standard XML stylesheet logic to reshape data between any source and target schema
Business logic execution — conditional mapping, field validation, enrichment, and de-duplication applied at the transaction level
Real-time and scheduled modes — processes both event-triggered and time-scheduled integration flows
Error detection and retry — detects transformation failures, logs the exception, and applies configurable retry policies
Multi-server group support — scales horizontally under Business Daemon coordination to handle high-volume transaction loads
Technical Details
Core Technology

Java + XSLT 2.0 — the server applies XML/XSLT transformation templates to map between source and target data models

Configuration

Read from config.xml at startup — defines API endpoints, authentication, field mappings, and error handling policies for all flows

Transformation Model

Each integration flow has a corresponding XSLT template that defines exactly how source fields map to target fields, including conditional logic

Concurrency

Multi-threaded execution — processes multiple integration flows simultaneously, with configurable thread pool sizing per deployment

Protocols Supported

REST, SOAP, ODBC, JDBC, QODBC — any information source with a standard interface can be connected as a source or target

// soltran.xslt — Transformation Template (Customer Sync)
<xsl:template match="CRMAccount"> <QuickBooksCustomer> <Name><xsl:value-of select="Name"/></Name> <Email><xsl:value-of select="Email__c"/></Email> <Terms><xsl:choose> <xsl:when test="Type = 'Enterprise'">Net 30</xsl:when> <xsl:otherwise>Net 15</xsl:otherwise> </xsl:choose></Terms> </QuickBooksCustomer> </xsl:template>
03
Solution Development Kit

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.

Overview

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.

New solution injection — deploy new integration solutions into the running Transformation Server without downtime
Transaction definition authoring — define units-of-work in transactions.xml or soltran.xslt with full business logic support
XSLT template library — a growing library of pre-built templates for common source/target pairings accelerates development
Markup compilation — solutions authored in markup are compiled before deployment, enabling version control and testing
SI partner authoring — systems integrators use the SDK to build and deliver custom solutions on the InterWeave platform
Technical Details
Solution Structure

Each solution contains transactions.xml (flow definitions) + soltran.xslt (transformation templates) + metadata manifest

Transaction Model

A transaction consists of one or more steps — each step may involve business logic, data retrieval, transformation, or write-back to an information source

Compilation

Markup-authored solutions are compiled to optimised bytecode before deployment — enabling faster runtime execution and pre-deployment validation

Injection Model

Compiled solution packages are hot-deployed into the Transformation Server — no restart required, no downtime for existing running integrations

Information Sources

Solutions can access any REST, SOAP, ODBC, JDBC, or file-based information source — each defined as a named endpoint in the solution manifest

// transactions.xml — Solution Transaction Definition
<solution name="Salesforce-QuickBooks" version="3.2"> <transaction id="SyncAccounts" direction="bidirectional"> <step id="1" type="retrieve" source="Salesforce.Account"/> <step id="2" type="transform" template="sf-to-qb-customer.xslt"/> <step id="3" type="write" target="QuickBooks.Customer"/> </transaction> </solution>
End-to-end execution flow

How the three components work together.

📋
SDK Authors Solution

transactions.xml and soltran.xslt are authored, compiled, and injected into the Transformation Server

⏱️
Daemon Schedules Flow

Business Daemon reads config.xml, schedules the integration flow, and dispatches the work unit to the Server

⚙️
Server Executes

Transformation Server retrieves source data, applies XSLT template logic, and writes transformed data to target

Daemon Confirms

Business Daemon receives confirmation, logs the result, and schedules the next execution cycle

📊
Portal Monitors

SmartPortal surfaces integration status, error counts, and performance metrics in real time

Platform capabilities

What the Platform delivers.

🔄
Real-Time Bi-Directional Sync

Data flows in both directions — CRM → ERP and ERP → CRM — with changes in either system triggering immediate synchronisation across all connected platforms.

🗺️
Field-Level Data Mapping

XSLT templates provide precise field-level control over how data is transformed between systems — including conditional logic, data enrichment, and format conversion.

🧩
Pre-Built SmartSolutions

A library of pre-authored solution packages for Salesforce, Creatio, QuickBooks, Sage, and MS Dynamics — ready to configure and deploy without custom development.

🏗️
Multi-Server Scalability

The Business Daemon coordinates a distributed group of Transformation Servers — enabling horizontal scaling to handle high-volume integration workloads without architecture changes.

🔌
Universal Protocol Support

Supports REST, SOAP, ODBC, JDBC, QODBC — connecting cloud SaaS, on-premise databases, and legacy systems through a single, unified platform without middleware sprawl.

🔒
Secure, Governed Integration

Encrypted communication, role-based access controls, and full transaction audit logging — every integration event is traceable from source to target with complete history.

Support & platform resources
Expert Support & Business Success

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.

🚀
Customised Setup & Migration

Ensure a seamless transition from legacy systems with guided implementation aligned to your specific business processes and data models.

📈
Proactive Platform Optimisation

Regular performance reviews and strategic recommendations to continuously improve integration throughput, reliability, and ROI.

Priority Support & Fast Resolution

Access expert guidance with dedicated support, SLA-backed response times, and clear escalation pathways for critical integration issues.

🎓
InterWeave Academy Training

Enrol your team in structured training programs to maximise platform adoption, build internal expertise, and achieve long-term self-sufficiency.

Start your integration today

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.

Business Daemon Transformation Server Solutions SDK Foundation v4.01 48+ systems No IT required
Top