MilramX Logo

MilramX Architecture

MilramX Architecture

MilramX is designed to run on a Windows Server computer but can be run on a Windows Workstation, if needed.

At the core of the MilramX is the data Transfer Process, which is an executable process that does the work of extracting data from external systems, interpreting the data, and then exporting data to one or more external systems.

The transfer process can also generate and sends information alerts by Email or text message to lists of different people, depending on the event detected.

The Transfer Process is a standard Windows .exe program which is run periodically by the Launcher process. The Launcher runs as a Windows Service which enables continuity of operation even if the server is rebooted or problems occur with the Transfer Process.

Transfer Processes can be created using the Microsoft's Visual Studio .Net development environment linked with the MilramX .Net toolset. This toolset consists mostly of dynamic linked libraries, which perform most of the work of transferring data.

Transfer Processes, such as for the DEX interface, are also available pre-built.

MilramX keeps data, such as the latest time that it transferred a specific type of data from a particular system in its SQL Server Control Database.MilramX uses this information to ensure that it only gets the latest information from a source system before relaying updates to a target system.

 MilramX has a web-browser interface through which the data transfers can be scheduled and the status of transfers and any errors monitored. This scheduling and status information is stored in the same Control Database that is used by the Launcher and Transfer Process.

The Web-browser interface is written in ASP.Net and uses IIS to serve web pages.

lease click here to learn more about the Internals of a MilramX Transfer Process.