Easy Installation and Configuration

Metl is extremely light weight and can be downloaded, installed, and running within minutes. There is no heavy infrastructure need, and since Metl is 100% web-based, no client installs are necessary. Simply download the .war file and either deploy it under an existing web container like tomcat or jboss, or run the executable .war file stand-alone using the embedded Jetty servlet container. Once Metl is running, use any standard web browser to begin configuring your integrations.

Projects

Metl allows integrations to be grouped or packaged into one or more projects. Projects are a means to logically group integrations together in some logical way, such as all integrations in or out of a given system. Projects can be imported and exported, and the exported configuration version controlled with your tool of choice.

Models

Data integrated with Metl can be structured or unstructured data. When dealing with structured data, the structured data can be defined by modeling it. Metl models allow you to define relational or hierarchical models that describe your data.

Resources

Define shared resources where data is retrieved from or written to. Resources can include file systems, databases, ftp, sftp, scp and web/http(s). Once defined these resources can be shared across integrations (flows) and configured by environment (dev, test, staging, prod).

Flows

Each integration is written as a flow. A flow defines the input to be read, the processing rules to be applied and the output to be written. Flows are a graphical set of instructions for how data is integrated from a source system to a target system.

Components

Metl includes prepackaged components for common tasks including reading, processing and writing of data. Reader components include components to read data from files, databases and web services. Processors include parsers, formatters, mappers, routers and many more. Writers allow writing to files, databases, and web services. Out of the box, Metl provides components to handle the majority of integration tasks.

Graphical User Interface

Use graphical drag-n-drop tools to define how data moves from a source system to one or more target systems. Simply drag pre-packaged components from the palette onto a flow, connect the components

Extensibility

For unique, specialized needs, custom components can be created and utilized by the Metl application. Simply implement a java interface, jar it up, deploy it with Metl and use the new customer component in any of your flows.