Process Commander uses the term data mapping for the task of
converting data received from, or sent to, an outside source or system
into the formats, values, and objects needed within an application.
Most system interfaces, known as connectors and services, require data mapping in
both directions, for the request and the response.
Typically the source (of outgoing data) and the destination (of
incoming data) is a property on a clipboard page. For a developer,
establishing the relationships among the external formats and structures
and internal formats and structures can be laborious, exacting, and
tedious. When dealing with legacy external systems, differences in
character sets, the endian orientation of binary values, the
representation of numbers and dates or times, and so on add to the
complexity of data mapping.
For more information
about data mapping of SOAP messages, see Data Mapping XML, a document available from in the
Integration area of the Pega Developer Network.
Process Commander offers several features that can simplify and speed
this development task, including:
- Eleven property
modes and eleven Type
values, accommodating needs for dates, times, numbers, and aggregates
— arrays or repeating groups.
- A flexible and powerful multilevel clipboard structure that
supports embedded pages many levels deep.
- A guided process for the development of connectors and conversion
of WSDL files, database schema, and XML schema. See Using the Connector
and Metadata Accelerator.
- Direct execution of SQL statements, including stored procedures,
through Connect SQL
rules.
- Automatic parsing of XML in arriving XML documents. See About Parse XML
rules.
- Automatic parsing of HTTP Post messages (sometimes called Common
Gateway Interface query strings).
- Data conversion routines provided by Edit Input rules. See
About Edit
Input rules.
- Two parse rule for converting fixed-format records or string
values into distinct property values. For simple cases, see About Map
Structured rules. For more complex cases, see About Parse
Structured rules.
- A similar parse rule for converting tab-delimited input files into
individual properties. See About Service
File rules and About Parse
Delimited rules.
- Extensible libraries of functions for mapping, one each for
inbound mapping (the MapTo library) and outbound mapping (the MapFrom
library)
Concepts