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.

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

• Resource Managers — the component which manages shared<br />

resources. They are responsible for ensuring that changes <strong>to</strong> the<br />

datas<strong>to</strong>re are executed in a consistent, isolated and durable manner.<br />

• Transaction Managers — the component which is responsible for<br />

managing and coordinating resource managers and coordinating a<br />

transaction with other transaction managers.<br />

• Application Programs — the application which uses the resource<br />

manager <strong>to</strong> coordinate and manage its transactional needs.<br />

8.2.2. Benefits of TP moni<strong>to</strong>rs<br />

The benefits of the TP moni<strong>to</strong>rs include:<br />

Three-tier architecture<br />

TP moni<strong>to</strong>rs support the concept of n-tier architectures by decoupling<br />

the client application from the underlying datas<strong>to</strong>re. They promote the<br />

use of reusable, encapsulated components and enforce the ACID<br />

properties of each transaction.<br />

Prioritization<br />

Each application can have one or more classes belonging <strong>to</strong> it. Each<br />

class can also be prioritized. Typically, short-running, high-priority<br />

processes are assigned a high priority status while batch and lowpriority<br />

processes are assigned a lower priority status on the server.<br />

Load balancing<br />

One of the biggest benefits of TP moni<strong>to</strong>rs is the ability <strong>to</strong> provide both<br />

static and dynamic load balancing. If the load on the server becomes<br />

<strong>to</strong>o great, a TP moni<strong>to</strong>r can dynamically create new processes or<br />

distribute the load <strong>to</strong> other servers. TP moni<strong>to</strong>rs can also make effective<br />

use of a multi-processor (SMP) machine.<br />

All major database vendors provide some TP moni<strong>to</strong>r capabilities<br />

within their flagship databases, but these transaction moni<strong>to</strong>rs generally

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

Saved successfully!

Ooh no, something went wrong!