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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

264 <strong>B2B</strong> <strong>Integration</strong> — A <strong>Practical</strong> <strong>Guide</strong> <strong>to</strong> <strong>Collaborative</strong> E-<strong>commerce</strong><br />

XML<br />

Document<br />

XML DTD<br />

or Schema<br />

Lj-$* *? S -! H **K i J®<br />

Adapter for<br />

XML<br />

Processed<br />

XML<br />

Message<br />

• *> ,v <strong>Integration</strong><br />

Broker<br />

Transformed<br />

XML<br />

Message<br />

• iv ••*,&-,*, Application A<br />

* _>uj j*^.*, Application B<br />

Data<br />

*K ,<br />

Transformation .j<br />

Tool r<br />

H Tr ansf 01 med •<br />

XML<br />

Message<br />

Figure 9.7. — Data transformation component<br />

9.3.3. Data transformation component<br />

<strong>Integration</strong> brokers should support an any-<strong>to</strong>-any document translation<br />

paradigm. The data transformation component of an integration broker<br />

performs the dynamic process of schema conversion and data transformation<br />

of messages as they are exchanged between the source and<br />

target applications (see Figure 9.7). It does so by deconstructing the<br />

message from the source application, interpreting the meaning of data<br />

using the metadata reposi<strong>to</strong>ry and mapping that data <strong>to</strong> the schema of<br />

the target application and reconstructing the message. It changes the<br />

original message structure and format based on the schema of each of<br />

the target applications.<br />

Without schema conversion and data transformation, no two disparate<br />

applications can communicate with each other. It is the responsibility of<br />

the integration broker <strong>to</strong> take the data from one application and transform<br />

it in such a way that the receiving application can understand it, i.e., all<br />

incoming messages have <strong>to</strong> be translated and mapped in the form of<br />

outgoing messages for the receiving application.<br />

As an example, consider the kind of data that can be exchanged for<br />

a new user creation between CRM application and ERP application<br />

with the WebLogic integration broker. When a new cus<strong>to</strong>mer is created<br />

in a CRM system such as Clarify, an event in BEA WebLogic <strong>Integration</strong><br />

is triggered, which initiates a business process that enters new cus<strong>to</strong>mer<br />

data in<strong>to</strong> SAP R/3 and sends a welcome e-mail.

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

Saved successfully!

Ooh no, something went wrong!