Novell Portal Services (NPS) NPS Keys Technologies NPS is completely built on industry standards. Because it uses open industry standards, Novell Portal Services works across a variety of network platforms and integrates data and applications from many sources.
Flexibility and Scalability Across Multiple eBusiness Platforms. A single directory object--the portal configuration object--controls all of the customized layouts for a particular portal, thereby enabling you to run that single portal on many Web servers. Using the portal configuration object, you can manage all portals centrally rather than on a server-by-server basis. Novell Portal Services also runs on most popular eBusiness platforms (including NetWare, Windows NT/2000, Linux, and Solaris), making it one of the most flexible services to implement in any corporate environment. NPS Architecture NPS requires a Web Application Server such as Jakata Tomcat, and Novell eDirectory. eDirectory is used for the following functions:
Figure 14: When a user access to NPS and is authenticated the portal is executed in the Web Application Server. As seen in Figure 14, when a user access to NPS and is authenticated the portal, a set of gadgets which come with NPS or developed in-house or third party companies is executed in the Web Application Server. A gadget is an application that executes within the portal and presents a window to specific content that covers part or all of a portal page. A gadget provides the data and the layout necessary to render its piece of the page. Typically, a gadget returns both an XML data stream and the URL of an XSLT style sheet that transforms the data into HTML for display. Many gadgets also receive and respond to input from the user who submits a form, selects a link, or performs some other action directed at that particular gadget. Most gadgets also interface with one or more external data sources such as applications, directories, databases, and web sites. High Level Design The high level implementation of NPS, complete with gadgets, is as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||