This appendix provides a reference listing of all Java ES components, grouped into the following categories:
System Service Component Descriptions. These components provide key Java ES infrastructure services needed to support distributed, enterprise applications. These services, as described in Why Do You Need Java Enterprise System?, include portal services, communication and collaboration services, identity and security services, web and application services, and availability services.
Service Quality Component Descriptions. These components are used to enhance the quality of services provided by system service components or distributed application components. Some are availability components that are used to provide for near-continuous system uptime, some are access components that are used to support secure end-user access to system services, and others are system management components that are used to enhance the serviceability of Java ES solutions.
Shared Components. These components are local libraries that can be shared by any Java ES components running on a particular host computer.
In this appendix, Java ES components are listed alphabetically within their respective categories and subcategories.
For a roadmap to documentation of the different components, refer to the Sun Java Enterprise System 2005Q4 Documentation Roadmap.
Java ES system service components provide the infrastructure services needed to support distributed enterprise applications. The Java ES system service components are described in the following sections:
Sun Java System Access Manager (Access Manager) provides an infrastructure for an organization to administer the processes used to manage the digital identities of customers, employees, and partners who use their web-based services and non web-based applications. Because these resources might be distributed across a wide range of internal and external computing networks, the attributes, policies and entitlements are defined and applied to each identity to manage access to these technologies.
The Java ES installer provides Access Manager as a single installable component. If needed, the following Access Manager subcomponents can be installed separately:
Identity Management and Policy Services Core. Provides the means for creating and managing user identities, and for defining and evaluating policies that provide access to Java ES resources based on users’ identities. This subcomponent also includes the Access Manager SDK and the Delegated Administrator (see Sun Java System Delegated Administrator 6 2005Q4) subcomponents.
Access Manager SDK. Provides a remote interface to Access Manager. This subcomponent needs to be installed on any computer hosting a Java ES component that accesses Access Manager remotely.
Access Manager Administration Console. This graphical interface consolidates identity services and policy management and provides a single interface for users to create and manage user accounts, service attributes, and access rules in the Directory Server.
Common Domain Services for Federation Management. Enables users to use a single identity to access applications offered by multiple affiliated service providers.
Sun Java System Application Server (Application Server) provides a J2EE-compatible platform for developing and deploying application services and web services. Application Server provides the infrastructure services for interaction between tightly coupled distributed components, including remote method invocation and other runtime services.
The Java ES installer provides Application Server as a single installable component. If needed, the following Application Server subcomponents can be installed separately:
Domain Administration Server. Provides server-side administration functions, such as managing and configuring Application Server and deploying J2EE components and applications.
Application Server Administration Client. Provides graphical administration clients that allow you to manage and configure Application Server installations and hosted applications. The Administration Client also assists with deploying applications.
Command Line Administration Tool. Provides command-line administration clients that allow you to manage and configure Application Server installations and hosted applications. The tool also assists with deploying applications.
Load Balancing Plug-in.
PointBase. Provides an embedded database that can be used for persistence operations.
Sun Java System Calendar Server (Calendar Server) is a scalable, web-based solution that is used for centralized calendaring and scheduling for enterprises and service providers. Calendar Server supports personal and group calendars as well as calendars for resources such as conference rooms and equipment.
The Java ES installer provides Calendar Server as a single installable component.
Sun Java System Directory Server (Directory Server) provides a centralized directory service for your intranet, network, and extranet information. Directory Server integrates with existing systems and acts as a centralized repository for the consolidation of employee, customer, supplier, and partner information. You can extend Directory Server to manage user profiles and preferences, as well as extranet user authentication.
The Java ES installer provides Directory Server as a single installable component.
Sun Java System Instant Messaging (Instant Messaging) enables end users to participate in instant messaging and chat sessions, to send alert messages to each other, and to share group news instantly. Instant Messaging is suitable for both intranets and the Internet, and supports interaction with other instant messaging providers.
The Java ES installer provides Instant Messaging as a single installable component. The following Instant Messaging subcomponents can be installed separately:
Instant Messaging Server Core. Includes server and multiplexor software.
Instant Messaging Resources.
Access Manager Instant Messaging Service.
Sun Java System Message Queue (Message Queue) is a standards-based solution to the problem of inter-application communication and reliable message delivery. Message Queue is an enterprise messaging system that implements the Java Message Service (JMS) open standard.
In addition to being a JMS provider, Message Queue has features that exceed the minimum requirements of the JMS specification. With the Message Queue software, processes running on different platforms and operating systems can connect to a common Message Queue service to send and receive information. Application developers are free to focus on the business logic of their applications, rather than on the low-level details of how their applications communicate across a network.
Message Queue is available in two editions:
Enterprise Edition (default). Provides support for multi-broker message services, HTTP/HTTPS connections, secure and scalable connections, client connection failover, and client support for the C language. This edition is best suited to deploying and running messaging applications in a large-scale production environment.
Platform Edition. Provides basic JMS support, and is best suited to small-scale deployments and development environments
The Java ES installer provides Message Queue Enterprise Edition and Message Queue Platform Edition as separately installable components.
Sun Java System Messaging Server (Messaging Server) is a powerful, standards-based Internet messaging server for both enterprises and service providers. Designed for high-capacity, reliable message handling, Messaging Server consists of several modular, independently-configurable components that provide support for several e-mail protocols.
The Java ES installer provides Messaging Server as a single installable component. However, after installation, each Messaging Server instance can be configured to provide any of a number of different messaging services, in effect representing the following set of Messaging Server subcomponents:
Message Store. Provides message storing and retrieving.
Message Transfer Agent (MTA). Supports the sending of emails by handling SMTP connections, routing emails, and delivering messages to the proper message stores. Can be configured to deliver email to internal storage (inbound) or to external mail stores (outbound).
Message Multiplexor (MMP). Supports the retrieving of emails by accessing the message store (or a set of stores) for email clients, using either IMAP or POP protocols.
Message Express Multiplexor (MEM). Supports the retrieving and sending of emails by web-based (HTTML) email clients.
Sun Java System Portal Server (Portal Server) is an identity-enabled portal server solution. Portal Server combines key portal services, such as personalization, aggregation, security, integration, and search. Mobile access, a subcomponent of Portal Server, provides wireless access to the Portal Server from mobile devices, such as mobile phones and personal digital assistants.
The Java ES installer provides Portal Server, including mobile access, as a single installable component.
Sun Java System Service Registry (Service Registry) is a repository that serves as both a web services (UDDI) registry and an enterprise business XML (ebXML) registry for supporting web Service-Oriented Architecture (SOA) applications. The UDDI registry is used to register and discover web services and the ebXML registry is used to store and manage the information artifacts needed to support business process integration. These artifacts include metadata such as XML schema, business process rules, web service access controls, version controls, classifications schemes, and so forth.
Sun Java System Web Server (Web Server) is a multi-process, multi-threaded, secure web server built on open standards. Web Server provides high performance, reliability, scalability, and manageability for any size enterprise. Web Server supports a wide range of web software standards, including JDK 1.4.1, Java Servlet 2.3, JavaServer PagesTM (JSPTM) 1.2, HTTP/1.1, PKCS #11, FIPS-140, 168-bit step-up certificates, and various other security-based standards.
The Java ES installer provides Web Server as a single installable component.
The components used to support Java ES services components are grouped into the following categories:
The components in these categories are described in the sections that follow.
Availability components provide for near-continuous uptime for system service components and application components. The following Java ES availability components are described in this section:
A cluster is a set of loosely coupled computers (cluster nodes) that collectively provides a single client view of services, system resources, and data. Internally, the cluster uses redundant computers, interconnects, data storage, and network interfaces to provide high availability to cluster-based services and data. Sun Cluster software continuously monitors the health of member nodes and other cluster resources, and uses the internal redundancy to provide near-continuous access to these resources even when failure occurs.
The Java ES installer provides the Sun Cluster Core and the Sun Cluster Agents as separately installable components. Additional Sun Cluster agents are available on separate CDs.
Sun Java System High Availability Session Store (HADB) provides a data store that can be used to make application data available even in the case of failure. This capability is especially important for restoring state information associated with a client session. Without this capability, failure during a session requires that all operations be repeated when a the session is re-established.
The following Java ES components provide services that store session state information: Application Server, Access Manager, and Message Queue. However, Application Server is the only one of these components that can use HADB services to maintain session state during failure.
The Java ES installer provides HADB as a single installable component. However, a server and a client subcomponent are both required to provide HADB services.
Access components provide front-end access to system services, often from Internet locations outside an enterprise firewall. The following Java ES access components are described in this section:
Sun Java System Communications Express (Communications Express) provides an integrated web-based communications and collaboration client that provides end users with a web interface to calendar, email, and address book services. Communications Express consists of three client modules: Calendar, Address Book, and Mail. Configurable to provide access to either Messaging Server or Calendar Server or both, Communications Express works with either Sun Java System LDAP Schema, Version 1 (Schema 1) or Schema 2.
The Java ES installer provides Communications Express as a single installable component.
Sun Java System Web Proxy Server (Web Proxy Server) provides caching, filtering, and distribution of web content. Web Proxy Server is often used inside enterprise firewalls to reduce the number of requests to remote content servers and outside firewalls to provide a secure gateway for incoming internet requests.
The Java ES installer provides the Web Proxy Server as a single installable component.
Sun Java System Connector for Microsoft Outlook enables Outlook to be used as a desktop client with Sun Java Enterprise System. The connector is an Outlook plug-in that must be installed on the user desktop.
Connector for Microsoft Outlook queries Messaging Server for folder hierarchies and e-mail messages, then converts the information into Messaging API (MAPI) properties that Outlook can display. Similarly, Connector uses WCAP to query Calendar Server for events and tasks which are then converted into MAPI properties. With this model, Sun Java System Connector for Microsoft Outlook builds an end-user Outlook view from two separate information sources: mail from Messaging Server and calendar information from Calendar Server.
Sun Java System Connector for Microsoft Outlook is provided on the accessories CD, with its own installer.
Sun Java System Directory Proxy Server (Directory Proxy Server) is an essential component of any mission-critical directory service for e-commerce solutions. Directory Proxy Server is an LDAP application layer protocol gateway that offers enhanced directory access control, schema compatibility, and high availability using application layer load balancing and failover.
The Java ES installer provides Directory Proxy Server as a single installable component.
Sun Java System Portal Server Secure Remote Access (Portal Server Secure Remote Access) extends Portal Server by offering browser-based secure remote access to Portal Server content and services from any remote browser, eliminating the need for client software. Integration with Portal Server ensures that users receive secure access to the content and services that they have permission to access.
The Java ES installer provides Portal Server Secure Remote Access as a single installable component. If needed, the following Portal Server Secure Remote Access subcomponents can be installed separately:
Portal Server Secure Remote Access Core.
Gateway. Provides an interface and security barrier to a corporate intranet that allows remote access from outside the intranet. Gateway presents content securely from internal web servers and application servers through a single interface to a remote user.
Netlet Proxy. Enables users to securely run common TCP/IP services over the Internet and other non-secure networks. Netlet allows you to run applications such as telnet, SMTP, HTTP, and fixed-port applications.
Rewriter Proxy. Provides secure access to corporate intranet web pages from outside of the intranet by transforming web links and creating rule sets for handling intranet web pages.
Administrative components provide management functions, such as configuration and monitoring, for system services. The following Java ES administrative components are described in this section:
Sun Java System Administration Server (Administration Server) and Server Console together provide a graphical tool that lets you manage Directory Server, Directory Proxy Server, andMessaging Server. The Administration Server processes requests for servers installed in a server group under the same root directory, and then starts the programs required to fulfill the requests.
Server Console is a stand-alone Java application that works in conjunction with an instance of Directory Server and an instance of Administration Server on your network. Server Console acts as the front-end management application for Java ES software in your enterprise.
The Java ES installer provides Server Console and Administration Server together as a single installable component.
The Sun Java System Delegated Administrator is a command-line utility (commadmin) for provisioning users, groups, domains, and resources for Calendar Server, Messaging Server and other Java ES service providers.
Delegated Administrator is automatically installed when you choose to install Access Manager.
Shared components provide local services and technology support upon which Java ES system service components and service quality components depend. The Java ES installer automatically installs any shared components required to support otherJava ES components installed on a host computer.
MA (Mobile Access) Core
MFWK (Java ES Monitoring Framework)