MXC Features

MXC Features
The MXC solution is a suite of software modules that deliver extensive functionality. The following is a high-level summary of its key features.

Document/Message Exchange Engine

The key features of the message exchange engine are:

  • Real-time and batch (scheduled) message handling for receiving and sending
  • Message logging
  • Message validation
  • Authentication and Encryption/Decryption
  • Any-to-any message content mapping
  • Any-to-any format translation
  • Envelope to payload and payload to envelope mapping
  • Any-to-any protocol conversion
  • Any-to-any standard transformation (e.g. ebXML to RosettaNet)
  • Message routing and conditional logic
  • Reliable messaging
  • Error handling
  • Report data logging


The message exchange engine supports:

  • Formats of XML, Edifact, X.12, flat files (positional and separated), SAP iDocs, Text
  • DTD’s and XSD’s for automatic definition of payloads and envelopes
  • Protocols of HTTP, HTTPS, FTP, SFTP, FTPS, SMTP, X.400, AS2
  • Web Services
  • Message Standards ebXML, RosettaNet and allows custom envelope definition
  • Digital Certificates
  • Authentication and Encryption
  • Translation language - XSLT

Online Design, Development, Testing and Management Environment

The online web interface includes a comprehensive development environment for the remote configuration and management of system-to-system messages. The interface enables the objects and their parameters to be defined, tested and used in production. It includes the ability to:

  • View messages IN and OUT and their content
  • View message flow summaries
  • View daily, weekly and monthly summaries
  • View error descriptions
  • View summary reports
  • Configure envelopes, payloads, applications, messages, schedules, reports
  • Define security and reliable messaging requirements
  • Define message-to-message mappings
  • Configure message and transport protocols
  • Define business logic and routing
  • Test logic and message mappings
  • Simulate and test message sending and receipt
  • Set-up and administer users and their access privilege levels
  • Import and export configuration data

Online Customer Registration, Billing and Account Management Functions

Customers can self-serve through the online web interface without requiring any involvement from the service provider. This includes:

  • Customer Registration
  • Customer data collection including billing preferences
  • Support for mixed and multiple pricing arrangements, flat fees, per message, volume
  • Online current and historical accounts
  • Support for multiple currencies
  • Support for online credit card payments
  • Automatic email reminders
  • Customer cancellation

Business Process Engine

The message exchange engine is essentially stateless so the business process engine is designed to handle long-running processes with regard to time and events that are relevant to system-to-system messaging. The key features of the business transaction engine includes:

  • Monitoring of messages within a process
  • Maintaining the state of activities within a process
  • On event initiation or ending of an activity
  • On time initiation or ending of an activity
  • Multi-message mapping into a single message

Business Process Designer and Monitor

The business process designer and monitor provides a comprehensive web interface for the remote configuration, monitoring and management of processes involving the exchange of messages. This includes:

  • Drag-and-drop process drawing
  • BPMN standard drawing symbols
  • Configuration of process activities
  • Multi-loop activities 
  • Assignment of messages within activities
  • Conditional gates and expressions
  • Time and event based conditions
  • Multiple source message mapping
  • Process state monitoring
  • Activity and message monitoring

Training Modules and Online Help System

The self-paced online training modules include:

  • XML
  • DTD’s (Document Type Definitions)
  • XSD’s (XML schemas)
  • Namespaces
  • XPath
  • XSLT - XML Translation Language

This is combined with an extensive online Help system that includes:

  • Step-by-step procedures for using every web page
  • Detailed descriptions of topics for the configuration, testing, monitoring and administration

Service Monitoring Modules

There are built-in functions to support service levels and to assist in the day-to-day operation of the solution. These include:-

  • Automatic alarming via SMS and email of system and application level errors
  • Automatic monitoring of the health of MXC modules running on separate servers
  • Automatic and manual failover of MXC database
  • Comprehensive system logs to assist in diagnosing problems