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.

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

provide the fundamental building blocks for creating distributed systems.<br />

They can be developed and deployed independently of other system<br />

components. Components are designed <strong>to</strong> be the ultimate plug-and-play<br />

application development solution.<br />

Components often go beyond basic object services by providing:<br />

• High level transaction management;<br />

• Security;<br />

• Event-handling; and<br />

• Persistence.<br />

Object technology has now been relegated <strong>to</strong> the development<br />

methodology used for implementing distributed component architecture.<br />

Components are created and deployed using a pro<strong>to</strong>col, such as<br />

those specified for CORBA, COM or EJB (discussed in the next<br />

section). COM and EJB are both based on component architecture,<br />

while CORBA has recently addressed the need for components with its<br />

CORBA Component Model (CCM) pro<strong>to</strong>col.<br />

8.4.2. Distributed object frameworks<br />

Distributed object frameworks have come a long way from the original<br />

object-oriented programming methodologies espoused by the academic<br />

community. These new frameworks extend well beyond objects, with<br />

each of these frameworks, including OMA, Windows DNA and J2EE,<br />

offering a wide range of services. Some elements common <strong>to</strong> all the<br />

frameworks include:<br />

• A distributed enterprise level framework or specification (OMA,<br />

J2EE, Windows DNA);<br />

• A distributed object or component framework or specification<br />

(CORBA, EJB, COM+);<br />

• An interface definition language (IDL);<br />

• Messaging and MOM;<br />

• Transactional processing and management;<br />

• Security;<br />

• Persistence; and<br />

• Event handling.

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

Saved successfully!

Ooh no, something went wrong!