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
