29.01.2013 Views

WebSphere Application Server - IBM Redbooks

WebSphere Application Server - IBM Redbooks

WebSphere Application Server - IBM Redbooks

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.

2.1 Design considerations<br />

e-business application design presents some unique challenges compared to<br />

traditional application design and development. The majority of these challenges<br />

are related to the fact that traditional applications were primarily used by a<br />

defined set of internal users, whereas e-business applications are used by a<br />

broad set of internal and external users such as employees, customers, and<br />

partners. Web applications must be developed to meet the varied needs of these<br />

end users. The challenges the Web application developer faces include the<br />

following:<br />

► The user experience, look, and feel of the site need to be constantly<br />

enhanced to leverage emerging technologies, and attract and retain site<br />

users.<br />

► New features have to be constantly added to the site to meet customer<br />

demands.<br />

► Such changes and enhancements will have to be delivered at record speed to<br />

avoid losing customers to the competition.<br />

► e-business applications in essence represent the corporate brand online.<br />

Developers have to ensure that the Web site effectively represents the<br />

company image.<br />

► Security requirements are significantly higher for e-business applications<br />

compared to traditional applications. In order to execute traditional<br />

applications from the Web, a special set of security-related software may be<br />

needed to access private networks.<br />

2.1.1 System model for e-business applications<br />

A common model for e-business solution development is based on an n-tier<br />

distributed environment where any number of tiers of application logic and<br />

business services are separated into components that communicate with each<br />

other across a network. In its most basic form, the model can be depicted as a<br />

“logical” three-tier computing model. This means that there is a logical, but not<br />

necessarily physical, separation of processes. This model is designed to support<br />

clients with high-function Web applications and servers for small and large<br />

enterprises. Figure 2-1 on page 19 shows a high-level system model for running<br />

an e-business application.<br />

18 <strong>IBM</strong> <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> - Express V5.0.2 Developer Handbook

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

Saved successfully!

Ooh no, something went wrong!