The Java ES components needed to provide the services listed in Detailed Service Requirements are diagrammed in the following figure. This set of components is prepared by examining the list of services required in the SunWeb 4.0 deployment and determining which Java ES component will be used to provide the services.
Notice that the logical architecture includes Java ES components, represented as boxes with solid outlines, and non-Java ES software, represented as boxes with dashed outlines. Non-Java ES software is used as follows:
The Portal Content Delivery API is installed as part of the SunWeb deployment, and supports interaction between the SunWeb deployment and the content management system (CMS).
The CMS is already running on the main corporate network. The SunWeb components are configured to interact with the CMS. The CMS appears in the logical architecture's data tier, but the CMS is more a service used by the SunWeb components than a part of the actual SunWeb deployment.
The logical architecture also includes existing corporate applications and web sites. These existing applications and web sites, including the corporate messaging and calendar services also running already on the main corporate network. These applications and web sites are represented in the logical architecture's business services tier, but they play a role similar to the CMS. The corporate applications and web sites are more accurately regarded as services used by the SunWeb components than as part of the actual SunWeb deployment.
The logical architectures shows SafeWord, which is already running on the main corporate network. Access Manager is configured to interact with SafeWord in order to authenticate login requests from remote users. (Access Manager ships with a module for this purpose.) SafeWord, too, is more accurately regarded as a service used by the SunWeb components than as a part of the SunWeb deployment.