Semarchy xDI

Introduction to Semarchy xDI

Semarchy xDI is the next generation high performance data integration platform that enables your IT team to deliver the right data, at the right place, at the right time. It is a key component for your data integration projects.

Semarchy xDI is designed with the following key features for better design-time productivity and higher run-time performances.

High-Performance ELT Architecture

Traditional data integration products use the Extract-Transform-Load (ETL) architecture to run the data transformations. In this architecture, a dedicated proprietary engine is in charge of the data processing.

etl architecture

The ELT (Extract-Load and Transform) architecture used in Semarchy xDI removes the need for this middle-tier engine. It leverages the data processing engines in place to run processes generated and optimized for these engines.

elt architecture

By removing the cost of the hardware, software, maintenance and tuning skills required for the ETL server, the ELT architecture guarantees the best TCO. This architecture scales naturally with the source and target data stores. It guarantees the best performance and scalability for data integration at any time.

Rationalized Production

Setting up and maintaining a production environment with Semarchy xDI is made fast and simple:

  • Lightweight Runtime Deployment: Semarchy xDI uses a single lightweight Java component – the Runtime Engine – to handle run time execution and logging.

  • Rationalized Deployment Model: The deployment model for data integration processes is designed for production users. Package files generated by the development team are easily configured and deployed by the production teams, using graphical or command-line interfaces.

  • Comprehensive Monitoring: The entire execution flow is tracked in logs which are accessed using a Web-based administration dashboard. Live executions can be monitored and past executions can be replayed in diagrams that reflect the processes created at design-time.

Enterprise Data Integration

Semarchy xDI provides universal data access and enterprise-class capabilities for integration.

  • Extensible Connectivity Framework: In xDI, connectivity is a fully extensible framework. Technology Descriptors can be added or customized to support any type of technology without restricting the capabilities to a subset. Built-in Process Templates can also be customized to generate processes optimized for specific use cases.

  • Built-in Technology Adapters: Out of the box adapters provide read/write access to a variety of systems and data formats including files, databases, XML, web services, applications, etc. They include both the technology descriptors and process templates for these technologies.

  • Real-Time and Batch Integration Patterns: Both the real-time (Using Changed Data Capture) and batch integration patterns are supported. These patterns cover the most common use cases for Enterprise Data Integration, Business Intelligence and Master Data Management.

Through all these features, Semarchy xDI enables you to deliver data where and when the business needs it, in a simple, fast and safe way.

About the documentation

Document Conventions

The documentation uses the following formatting conventions:

Convention Meaning


Boldface type indicates graphical user interface elements associated with an action, or a product specific term or concept.


Italic type indicates special emphasis or placeholder variable that you need to provide.


Monospace type indicates code example, text or commands that you enter.

Other Semarchy Resources

In addition to the product manuals, Semarchy provides other resources available on its web site:

Obtaining Help

There are many ways to access the Semarchy Technical Support. You can call or email our global Technical Support Center ( For more information, see


We welcome your comments and suggestions on the quality and usefulness of this documentation.
If you find any error or have any suggestion for improvement, please mail and indicate the title of the documentation page. Please let us know if you want a reply.