Sun Java Solaris Communities My SDN Account Join SDN
 
Archive - Java Technology Products Download

JavaServer(TM) Engine

 


What is it?

The JavaServerTM Engine is a collection of reusable JavaTM classes that automate connection management, security and administration to simplify the development and deployment of network enabled, server-based applications.

Who is it for?

The JavaServer Engine is for Java technology developers seeking to exploit the network, without having to create and manage all the complexity and infrastructure normally associated with network application development.

These developers include VARs (Value Added Resellers) and SIs (System Integrators), Corporate Developers and ISVs (Independent Software Vendors).

What problem does it solve?

Application developers typically spend more time managing the plumbing of networked applications, such as client connections, user authentication and data security, than they do in creating innovative application functionality. To turn that emphasis around, and simplify the delivery of secure network enabled applications, Sun's JavaServer Engine delivers this "plumbing" in a simple package.

By leveraging JavaServerTM Engine in their applications, developers are guaranteed simplified connection management (to both HTTP and non-HTTP clients), robust data security, user authentication; and web-based server administration - the same infrastructure used in the award winning Java Web ServerTM. This radically reduces development complexity, accelerates application delivery, and increases the quality and reliability of the resulting network enabled applications.

Example applications include: medical information and imaging applications that use proprietary data formats; Point of Sale applications requiring industrial strength security and authentication; along with any variety of industry-specific examples such as gas pumps sending proprietary data streams to data centers, and low-volume custom finance applications disseminating portfolio information. We've even used it to network enable a multi-user source code management application, JavaSafeTM.

What are the key features?

The JavaServer Engine contains the functionality a developer needs to distribute and manage their network application services.

  • Applet-based administration: Developers can manage multiple servers, and client access to them, from any remote web-based location.
  • Security: Provides SSL-based security for privacy and authentication.
  • Protocol independence: JavaServer Engine architecture ensures that developers can craft solutions for even the most proprietary data formats and communication protocols.
  • Native support for the Java Servlet API: In addition to creating services, developers can also use servlets to easily extend the functionality of their servers.

There are protocols other than HTTP?

Sure, you already know of FTP, LDAP, ICAP, and IMAP - no one protocol is going to provide a universal solution. Instead, the JavaServer Engine provides protocol independent, pre-built functionality common to all network enabled, server-based applications: connection management, authentication, and administration.

Do I no longer use a web server to access my Java technology-based applications?

You can use whatever you like -- web servers, by definition, offer access through hypertext transfer protocol (HTTP). If your application requires additional IP protocols, the JavaServer Engine is an ideal building block to accelerate application deployment.

In fact, Java Web ServerTM is an immediately productive, out-of-the box web application solution, with application extensibility accomplished through servlets. But when the complexity of the application problem requires a more granular control of the HTTP protocol, then JavaServer Engine is a powerful and flexible alternative.

How much does it cost? What do I buy to deploy my applications?

Packaging and pricing have not yet been announced.

Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.