18.04.2013 Views

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

B2B Integration : A Practical Guide to Collaborative E-commerce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Integration</strong> Brokers 265<br />

Table 9.1. Semantic differences between source and target applications<br />

Source Application (CRM — Clarify)<br />

UserlD — Char (10)<br />

UserName — Char (50)<br />

PostalAddress — Char (100)<br />

PhoneNumber — Char (15)<br />

Target Application (ERP — SAP)<br />

user_id — Char (12)<br />

first_name — Char (20)<br />

middle_name — Char (2)<br />

last_name — Char (20)<br />

street_address — Char (20)<br />

city — Char (20)<br />

state — Char (5)<br />

zip — Char (7)<br />

country_code — Num (4)<br />

city_code — Num (3)<br />

phone_number — Num (10)<br />

Table 9.1 shows the semantic difference between the schemas of the<br />

two applications.<br />

It is apparent that the two applications have different data schemas.<br />

There will be several errors if an attempt is made <strong>to</strong> move the data from<br />

one <strong>to</strong> the other without transformation. However, if the same data is<br />

passed through an integration broker, it will transform the data from<br />

CRM application <strong>to</strong> a form that is in congruence with the schema of<br />

ERP application.<br />

<strong>Integration</strong> brokers should support a full range of data types, including<br />

all the leading standards such as XML, cXML, EDI, RosettaNet,<br />

EDIFACT, XI2, HL7 and SWIFT.<br />

Usually, integration brokers include a graphical <strong>to</strong>ol known as<br />

DataMapper, which allows visual creation of maps that define the<br />

correspondence between the records and fields of the source application<br />

with those of the receiving application. A map may represent<br />

specifications in any language such as Extensible Stylesheet Language<br />

(XSL) style sheets that are used by the broker <strong>to</strong> perform the<br />

transformation described in the map.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!