|
|
Home
> Products >
Symphonia > Message Mapper
Message Mapper
Maps from one format to virtually
any other format
Allows incompatible systems to communicate
|
Symphonia Message Mapper Provides
Complex Mapping Capability
The Mapper provides rapid mapping
of data between systems with different data formats.
Substantially Reduces Programming
Time
The Symphonia intelligent message
mapper is an easy to use toolkit that allows users to rapidly map specific
messages between new, existing and legacy applications. It has been designed
and developed to enable data in a diverse range of formats to be exchanged
easily, swiftly and accurately. The mapper can map from any format to virtually
any other format.
|
|
Simple
mapping language
|
| Clear,
concise, easy to understand - capable of virtually any mapping at all.
|
|
Ease
of Use
|
| The
user-friendly functionality automatically generates mapping code. |
|
Supports
multiple platforms
|
| Windows
98/NT/2000/XP . The COM Engine runs on Windows 98 and above, The Java Engine
runs on all platforms supporting JDK 1.3 |
|
Using the Symphonia Message Mapper
is easy...
-
Symphonia's Message Designer
analyses and displays each message in its hierarchical form. These messages are
then imported into Symphonia's message mapper.
-
The Symphonia Message Mapper
application displays two panes, each with a format ready to be mapped to the
other. The user simply drags a component from one pane to its equivalent in the
other.
-
When all the components have
been connected this way, a map file is generated which is capable of mapping a
message from one format to the other. This map file is stored in the message
project file.
Example of Mapping from HL7 2.3 to
XML - The user-friendly Symphonia Mapper Application makes it easy.
One message format is in the left
pane, the other format is in the right. Users simply drag and drop from one to
the other - code creating the map is automatically generated in the lower pane.

 |
Workspace Shows mapping
structures being created (These structures can also be reused / repeated for
use when creating other maps.) |
 |
When beginning a mapping
project, Symphonia creates two definition panes of content. In this example the
HL7 is on the left and XML is on the right. |
 |
Mapping technique: Drag and drop
the matching components in each of the definition panes from one to the other.
The code is automatically generated for this assignment. |
 |
It is possible to drag a message
component (or field) down into the code pane. This will place the full
path to the items in the code pane below. This saves typing out the full path
repeatedly. This is useful when setting hard coded values and when that item is
a parameter to another map. Also, one of the message components may not need to
be mapped, but only need its content altered. |
 |
Displays external
functions. These can be held in DLL's and called from the mapping code, for
example, date formality, string manipulation and data type conversion. |
 |
Mapping code is created
here. (Shown as definition) |
 |
Call over collections.
The [*] symbol in the In.PID.HomePhoneNumber[*] indicates that the MapXTNTophon
submap is to be called for each instance in the In.PID.HomePhoneNumber
repeating item.
|
 |
Code Helper Toolbar Inserts
code for commonly used logic, for example, a 'for loop', 'select' or
'ifstatement'.
|
With the Message Mapper you can
quickly map a path between any two hierarchical objects, e.g. between two EDI
HL7 messages, as used in the Health Care Industry; or between an XML document
and an EDI HL7 message, or even between an XML document.The Mapping tool helps
you to easily define mapping between a left and right object. e.g. creating a
map between an HL7 laboratory application and an X.12 Whiteboard application.
|
Example of
Creating Maps: HL7 to XML
|
Example of Using
Maps: HL7 to XML
|
|
|
Using the Symphonia Message Mapper
is easy...
-
Message Definition
Define the
message structure in Symphonia's EDI or XML Designers.
-
Importing
Import the left and
right message definitions into the Mapper with the easy to use wizard.
Messaging definitions can include: an XML Schema, DTD, Symphonia EDI Designer
files and Designer for XML files.
-
Mapping Definition
Define how
fields in one object are mapped to fields in the other object by simply
dragging and dropping from one pane to the other. Depending on the definitions
being mapped, it is also possible to have the Mapper "Auto-Map" the majority of
data from one structure to the other.
-
Testing / Debugging
The Mapper
includes a fully integrated debugger, allowing the setting of breakpoints and
allowing the user to step through each line of mapping code. The values of
variables and fields can be viewed and checked at the same time. The testing
can be performed on any supplied arbitrary file..
-
Compiled Mapping Definition
The
Symphonia Message Mapper creates a compiled mapping file to be used with the
mapping COM component and Java Mapper Classes.
-
Using the Mapper in an
Application
The Symphonia Message Mapper can be incorporated into an application
using the Symphonia Mapper COM object, Symphonia Java C++ libraries or the
Symphonia Mapper Java Classes. The Mapper engine can be run on Unix systems
using the java Engine, or the C++ libraries can be ported on request.
Transport Engine
The Symphonia Message Mapper
tools includes the Symphonia EDI/XML Tools.
|