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.

<strong>Integration</strong> Patterns 71<br />

presentation, content, business logic and integration makes site<br />

maintenance and updates relatively easy.<br />

Vertical portals have much in common as far as functionality and<br />

connectivity issues required <strong>to</strong> build dynamic user interfaces are<br />

concerned. The framework should provide all the common features as<br />

an out-of-the-box solution, leaving the other uncommon features such<br />

as business logic and visual design — which are unique <strong>to</strong> each<br />

company and each vertical portal. It must, however, provide a platform<br />

<strong>to</strong> facilitate rapid, value-added development of these features, including<br />

the presentation layer. Companies can use generic templates of user<br />

interfaces as the starting point, rather than developing the whole code<br />

from scratch.<br />

The data presented by portals comes from several heterogeneous<br />

sources that include legacy, relational, packaged and partner data sources.<br />

Thus the portal framework has <strong>to</strong> provide connectivity or integration<br />

with enterprise applications. In fact, portals are built on <strong>to</strong>p of EAI<br />

platforms.<br />

Presentation layer<br />

The presentation layer is responsible for providing a user-friendly frontend<br />

interface <strong>to</strong> users. Through this layer, users view and interact with<br />

the data. A very basic example of the presentation layer is an HTMLbased<br />

front-end of any Website. Java Server Pages (JSPs), Active<br />

Server Pages (ASPs), VBScript, JavaScript, Java Applets, ActiveX,<br />

Dynamic HTML, Cascade Style Sheets (CSS), WML and cHTML are<br />

some of the other presentation technologies. A front-end may be built<br />

using one or a combination of these technologies. In some cases, the<br />

interface can even be a cus<strong>to</strong>m developed application in Visual Basic<br />

(VB), Visual C++, or Java that runs on the user machines as a standalone<br />

application. However, this will not be the case with a true Web<br />

portal application.<br />

Services layer<br />

The services layer provides foundation infrastructure on which portals<br />

are built. This layer resides between the presentation and the connectivity

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

Saved successfully!

Ooh no, something went wrong!