Web Portal - Engineering Aspects

Engineering Aspects

The main concept is to present the user with a single web page that brings together or aggregates content from a number of other systems or servers. For portals that present application functionality to the user, the portal server is in reality the front piece of a server configuration that includes some connectivity to the application server. Service-Oriented Architecture (SOA) is one example of how a portal can be used to deliver application server content and functionality. The application server or architecture performs the actual functions of the application. This application server is in turn connected to database servers, and may be part of a clustered server environment. High-capacity portal configurations may include load balancing equipment. SOAP, an XML-based protocol, may be used for servers to communicate within this architecture.

The server hosting the portal may only be a "pass through" for the user. By use of portlets, application functionality can be presented in any number of portal pages. For the most part, this architecture is transparent to the user.

In such a scheme, security and capacity can be important features, and administrators need to ensure that only an authorized visitor or user can generate requests to the application server. If administration does not ensure this aspect, then the portal may inadvertently present vulnerabilities to various types of attacks.

Read more about this topic:  Web Portal

Famous quotes containing the words engineering and/or aspects:

    Mining today is an affair of mathematics, of finance, of the latest in engineering skill. Cautious men behind polished desks in San Francisco figure out in advance the amount of metal to a cubic yard, the number of yards washed a day, the cost of each operation. They have no need of grubstakes.
    Merle Colby, U.S. public relief program (1935-1943)

    ... of all the aspects of social misery nothing is so heartbreaking as unemployment ...
    Jane Addams (1860–1935)