Overview
Cargo Logistics Management System
Marine Container Handling system
Warehouse Management System
Agents Integrated Management System
capability framework
products enquiry form
brochures

SWIM (Soft Ware for Intelligent Messaging) provides Electronic Data Interchange (EDI). It sends and receives messages in standard formats such as the United Nations' EDIFACT, ANSI X.12, XML and proprietary formats. SWIM translates the received messages, encapsulates the information into an object, and passes it to an EDI interface module. The EDI interface module performs the application-specific validations and hands over data to the respective application – MACH, CALM, WARM.

Features
Repository:
SWIM has a pre-defined 'repository' of standard EDIFACT, NIC, X12 and XML messages of shipping practices/domains. It supports messages present in the repository and sends and receives them.

Communication mode
The SWIM engine can receive messages from / send messages to:
Email: As an email attachment or as an in-line body text of an email message
FTP: From and to a remote machine by a remote log-in to another machine
Http/s: XML embedded in SOAP to a remote machine over http/https

Schedules
Automated message checking: The administrator of the engine can set up the periodicity with which the engine should check for input messages.

The different types of schedules supported:
Relative periodic schedule: Every 10 seconds / minutes / hours
Absolute periodic schedule: At 10:00 pm (everyday or any weekday)
Calendar schedule: For example : On 31/12/2007, 11:59 pm,

Message conversion
Whenever SWIM receives a message from the repository, it knows how to validate the message. It performs validations such as whether the sender is a valid partner or not, whether this particular message can be sent or not, whether the message is well formed (adhering to rules defined by the format of the message), etc. Once the message is validated, the data is extracted and encapsulated into an object, and the object is given to the application program written to process/handle the data.

Scalability
A SWIM process will be created to process a message. Additional processes will be created if there are a number of messages to be handled. The number of processes created at any point of time will be equivalent to the number of messages being processed. This concurrent processing of messages will enable a very high throughput from the system. All the processes can be controlled from the 'process administration' screen.

Error correction
If there is any problem in processing or validating the message, the message is rejected. A user-friendly GUI tool facilitates correction of errors in the message if required. Once the errors are corrected, the message will be processed automatically.

Message archive
The administrator of SWIM can set up an archival policy for data/configuration files, error files, incoming files, outgoing files, etc. The policy can be set either for a particular partner or all partners.

Logging
SWIM has an excellent logging facility. The log files are generated on a per-day basis. The logs can be used to find out what was/is going on in the SWIM system at any point of time. This is very useful, since most of the processing takes place in the background.

Platform-independence
SWIM is platform-independent and runs on any Unix/Windows operating system.

General purpose tasks
Besides sending and receiving messages, it can also schedule and run other — non-EDI — general purpose tasks on a periodic basis. The SWIM administrator can configure such tasks.

Technical architecture

Hardware and Software Technologies
Operating Systems Solaris, Linux, AIX, HP-UX, Windows 2003 / XP
Hardware Systems IBM , HP, Sun SPARC, Dell
DBMS Oracle
Application Software/Frond End Java Swing
Programming Languages J2SDK 1.5.0, Perl 5.0.6
Security Features Message authentication and data encryption

Unique Benefits
Aids in decision making
Data error reduction
Enhances customer service
Value-added services
Highly secure system
Easy to use
Improves operations control
Increases personnel productivity and manpower utilisation
Streamlines operational processes

Experience
CMC developed the SWIM software based on its extensive experience in implementing state-of-the-art container and cargo EDI messages. As part of its MACH, CALM software implementations:

CMC implemented an NIC messages-based SWIM application at Adani Port, India,
Inhouse, XML, EDIFACT and X12 messages-based SWIM application at ForthPorts (Community System),
WWL (Shipping Line/Booking System), Penang Port and Port of Lirquen.

CMC implemented web-service interface with MCA (Maritime Coastguard Agency) CERS (Consolidated European Union Reporting System) at Forth Ports.


back to top

 
Copyright © 2010 CMC Limited, INDIA | Disclaimer | Managed by CMC Corporate Communications