Sun Java Solaris Communities My SDN Account
 
Reference

Technical Articles and Tips

 
Documentation
FAQs
Code Samples & Apps
BluePrints

Technical Articles & Tips
White Papers
Case Studies
 
Forums
Blogs
User Groups
Bug Database
Newsletters
Ratings and Review
 
Online Sessions & Courses
Tutorials
 
 
These technical articles and tips provide product introductions, best practices, deployment guidelines, and technologies for Sun Java System Application Server (formerly Sun ONE Application Server).
Contents
 
Application Server 9 and Project GlassFish Technical Articles
Application Server 8 Technical Articles
Application Server 7 Developer Tips
Application Server 7 Technical Articles
Application Server 6.x Technical Articles
 
Application Server 9 and Project GlassFish Technical Articles
Long Running Web Process (LRWP) in the Java Platform Using GlassFish
LRWP is a protocol, similar to CGI but faster, used by a web server to communicate with its peers. In Making Java Technology Faster than C with LRWP, we showed that the Long Running Web Process (LRWP) implementation in Java using GlassFish was faster than the implementation in C and Xitami. This paper describes that LRWP implementation. (October 19, 2007)
 
Looking for high availability and scalability in your enterprise web application deployments? Try the new clustering capability of the GlassFish V2 application server. This article tells you how it works. (October 12, 2007)
 
Solaris zones provide isolated environments for application instances, but propagation among zones complicates installations and updates. This article helps you develop the best strategy for installing Sun Java System Application Server 9.1 (GlassFish V2) in Solaris zones. (October 12, 2007)
 
Wondering how to bridge the gap between Java EE and JBI in a composite application deployed on GlassFish? The Sun Java EE Engine is the answer. It transparently exposes Java EE web services as service providers in the JBI environment. (June 22, 2007)
 
This article examines GlassFish history, the main new clustering feature in GlassFish V2, and GlassFish V3's modularity, speed, and openness to scripting containers such as Ruby, PHP, JavaScript, and others. (June 15, 2007)
 
Want to distribute your Java EE application client so that users can download and run it with a single mouse click? Learn how easy it is when you use the Java Web Start feature of the GlassFish app server. (April 24, 2007)
 
What's the best way to introduce Ajax into your legacy application? This article series guides you through Ajax implementations, starting with writing the necessary code by hand, then using an open-source toolkit, and finally implementing JavaServer Faces components. (November 27, 2006)
 
Sun has introduced the new Java Application Platform SDK. Read this overview that discusses the key features of this free release. And download it too. (October 30, 2006)
 
This article discusses the security annotations defined in JSR 250 and demonstrates how to use them for securing an application with authentication and authorization. (August 11, 2006)
 
Read the latest about the Java EE 5 SDK, the developer-productivity-enhancement tools, and all its key features and new facilities. (June 28, 2006)
 
This article describes how you can deploy a portlet in GlassFish with Pluto, the reference implementation of the Java Portlet Specification (JSR 168). Pluto provides a portlet container you can use to test portlets. (May 2, 2006)
 
This comprehensive, three-part article shows you how to monitor and manage Web services with Project GlassFish, Sun's open-source application-server implementation of Java EE 5. (March 1, 2006)
 
Learn to set up Sun Secure Application Switch to load-balance requests to a sample application, to secure access to that application, and to manage failover. This tutorial also describes advanced configurations, including architectures for deploying applications. (February 23, 2006)
 
Application Server 8 Technical Articles
With a few simple tweaks of the server-side settings, you can use any Object Request Broker (ORB) along with Sun Java System Application Server. Read the specifics here, including example code and troubleshooting tips. (January 23, 2006)
 
Tools and APIs smooth the way for those two important tasks. Here are an overview and the specifics, including the command-line interface, related parameters, configuration procedures, and examples. (January 5, 2006)
 
Learn how to manage application-server instances, such as those in Java System Application Server 8.1, by exporting the hierarchy of the J2EE Management Model through a Web service. This paper cites a simple approach with live examples. (October 24, 2005)
 
How do you set up secure communications among Web services for supply-chain applications? This article answers that question with a description of the implementation procedure for mutual authentication, citing the java.net project Adventure Builder as an example. (October 24, 2005)
 
Appropriate setup of your IDE renders the task of building portals a smooth sail. This article shows you, step by step, how to configure Sun Java Studio Enterprise 8 and Apache Ant for development with Sun Java System Portal Server, complete with examples and sample code. (October 18, 2005)
 
With Secure Sockets Layer (SSL) technology, you can implement mutual authentication and encrypt messages in client-server communications. This article describes how to establish SSL-enabled security on the J2EE 1.4 platform with Sun Java System Application Server 8.1. (September 1, 2005)
 
You can use hardware accelerators and Public-Key Cryptography Standards #11 tokens in Application Server to secure applications and achieve fast performance. This article details the procedures for configuring PKCS#11 tokens and providers and for managing keys. (May 19, 2005)
 
To relate an object-based model to a relational model of data, you can use Deployment Tool to assemble CMP EJB beans and create mappings between those beans and a database while packaging an application. This article walks you through the process. (May 12, 2005)
 
Describes the setup procedures for extending the framework based on JavaServer Faces technology and then running a JSR 168-compliant portlet on Sun Java System Portal Server 6. This article also offers sample code and summarizes the known issues. For an improved integration with Portal Server, Sun Java System Application Server 8.1 contains enhancements to the reference implementation of JavaServer Faces 1.1. (February 15, 2005)
 
Illustrates new features--for example, inbound messaging and work management APIs--in J2EE Connector Architecture 1.5 by describing how to build a resource adapter to enable access to email servers from client components of J2EE 1.4 application servers. (August 31, 2004)
 
Introduces the history and benefits of EJB QL, the concepts of finders and selectors, and the key syntaxes, along with examples. EJB QL is easy to master, especially for those familiar with SQL. (August 13, 2004)
 
This article spotlights the capabilities of Sun's server integration module for NetBeans. The module, a hidden component of the installation bundle that contains Application Server PE 8 and NetBeans 3.6, integrates Application Server PE 8 into the NetBeans environment for developing web applications. (June 25, 2004)
 
Learn the five ways in which to deploy J2EE applications or modules to Application Server PE 8, from command-line interface to Administration Console to automatic deployment. This article also explains how dynamic reloading functions in Application Server PE 8. (June 23, 2004)
 
This article describes how the Application Server 8.0 provides users with a way to plug in their own authentication mechanisms by way of Custom Realms. (April 23, 2004)
 
Read about the capabilities and API updates offered by this first production-quality application server that's certified to be compatible with the J2EE 1.4 platform. This article also points you to a quick guide. (March 22, 2004)
 
This document describes the J2EE Connector 1.5 architecture and the Sun Java System Application Server Platform Edition 8.0 support for that architecture. (March 2004)
 
Application Server 7 Developer Tips
Explains the configuration and packaging options for log4j, an open-source API, for applications that run on Sun Java System Application Server 7. log4j enables runtime-configurable, inheritance-based logging. (May 13, 2004)
 
Clarifies how to insert bytecode at designated points in an application's Java classes for runtime analysis. (August 27, 2003)
 
Describes how to resolve abnormal authentication behavior in application access. (August 12, 2003)
 
Explains how to program an MDB and tweak XML sources to send messages to a Java Message Service queue. (June 13, 2003)
 
Discusses how to assign dynamic user roles according to business logic within the access control model on the J2EE platform. (April 8, 2003)
 
Shows you what to do when your application encounters a java.security.AccessControlException (June 2003)
 
Describes what you must customize in a resource adapter before using it in an application. (June 2003)
 
Application Server 7 Technical Articles
Describes how PerformaSure monitors J2EE applications on Application Server 7.x and helps troubleshoot and trace performance problems. Also detailed is the configuration procedure.
 
Shows you how to monitor the data and statistics for Sun Java System Application Server 7.x and the applications that are deployed there for potential performance tuning. (January 29, 2004)
 
This guide explains the differences between authentication and authorization for access control in Application Server 7 and steps you through the procedures for implementing protection schemes for applications, complete with examples for the configurations. Also included are descriptions of other security-related capabilities offered by Application Server 7 and troubleshooting tips. (January 8, 2004)
 
Covers Web-tier security, custom authentication via JAAS technology, access control and other important security topics. (March 22, 2003)
 
Discusses the benefit of Sun ONE Platform architecture and introduces some key components of Sun ONE middleware technology and products. (March 22, 2003)
 
Shows how to use Sun ONE Studio 4 to create a client that accesses the Amazon Web Service. (March 15, 2003)
 
Explores the support of asynchronous communication methods by .NET and the Sun ONE platform, and illustrates how a Java-technology client application invokes a .NET Web service asynchronously. (February 24, 2003)
 
Highlights the functional differences between Sun ONE Application Server 7, Standard Edition, and Sun ONE Web Server 6.0, as well as clarifies available choices for developers and enterprises. (February 20, 2003)
 
Shows how to write an application that uses the Java API for XML Messaging (JAXM) API and SOAP messages and how to deploy such an application to Sun ONE Application Server. (February 18, 2003)
 
Presents an overview of the JAX-RPC API for writing a fully interoperable Web service, including examples of the use of SOAP, and provides developers with a code sample. (January 15, 2003)
 
Introduces the features of Sun ONE Application Server 7 and Sun ONE Studio 4 tools to demonstrate the use of the Java API for XML-Based RPC (JAX-RPC) to implement Web services. (January 15, 2003)
 
Describes how to use connectors and SOAP in the J2EE environment and suggests different approaches to implementation. (January 8, 2003)
 
Second of two articles (March 26, 2003)
 
Describes the factors that affect the performance of your application server: the features of the application server, the access paths, the application type, the deployment topology, and scalability. (November 15, 2002)
 
Explains how Sun ONE Developer Platform is an integrated toolkit for building Web services and applications that use Web services, including an introduction to the "what" and "why" of Web services. (November 1, 2002)
 
Presents an overview of all Java APIs for Web services and then covers three core Java APIs for Web services in detail: Java API for XML Messaging (JAXM), Java API for Remote Procedure Call (JAX-RPC), and Java API for XML Registry (JAXR). (November 1, 2002)
 
Explains Sun ONE Application Server security features: the architecture, the underlying realms for authentication, the roles and mappings for access control, and the reference documents. (October 28, 2002)
 
Focuses on the migration of Active Server Page (ASP) applicatioins from Microsoft Internet Information Server (IIS) on Windows 2000/NT to Sun ONE Web Server applications on the Sun Solaris Operating Environment. (October 15, 2002)
 
Describes best practices for developing enterprise J2EE applications, including a demo for building a scalable application on Sun ONE Application Framework. (October 15, 2002)
 
Highlights a developer's observations on the advantages of using Sun ONE Application Server 7, which include faster deployment, J2EE environment, J2SE platform, and integrated tools. (September 9, 2002)
 
Describes the effectiveness of installing and deploying applications with the Beta version of Sun ONE Application Server, including the wizards, the required patch, and the HTTP engine. (August 23, 2002)
 
Discusses the Web-based underpinnings of the publish-find-bind paradigm and reveals the mechanisms of SOAP packaging, transport, and delivery. (August 17, 2001)
 
Describes the experience of Sun's XML Technology Center while developing an ebXML Registry and Repository on the Java 2 Platform, Enterprise Edition (J2EE). (August 17, 2001)
 
Describes how Sun ONE Migration Tool for Application Servers can be used to automate the migration of J2EE applications to Sun ONE Application Server 6.5 or 7 and functions as a stand-alone Java application or as an IDE plug-in for Sun ONE Studio and JBuilder. (August 15, 2002)
 
Highlights the Always-On technology for creating, assembling, and deploying services on demand--transactional capabilities that connect your business with your customers. (August 15, 2002)
 
(July 30, 2002)
 
Explains that by using dbping, you can check your database connections on Sun ONE Application Server 7 and validate datasource connections. (June 15, 2002)
 
Makes available predesigned solutions based on the Sun ONE architecture that can be configured and integrated on to-be-shipped systems at Sun with a focus on Sun ONE Application Server and Solaris Operating Environment.
 
Describes guidelines for designing and implementing Web services on the Java 2 Platform, Enterprise Edition 1.3 (J2EE 1.3).
 
Features product information including editions, features, requirements and companion products.
 
Application Server 6.x Technical Articles
Demonstrates how to use Sun ONE Directory Server to bind and look up custom objects in Sun ONE Application Server 6.5. (February 20, 2003)
 
Highlights important steps and recommendations when integrating Sun ONE Studio 3.0, Enterprise Edition, with the Sun ONE Application Server 6.5, using the Ant Build tool. The integrated environment is then used to debug a sample JSP. (November 8, 2002)
 
Demonstrates how to debug a Sun ONE Application Framework application using the Sun ONE Studio 3.0 internal Tomcat 3.2 webserver. (June 15, 2001)
 
Describes best practices on how to develop and deploy quickly, which includes improving an application during deployment, knowing the tools, and debugging and deployment. (June 15, 2001)
 
The second article in the series (June 15, 2001)
 
The third article in the series. (June 15, 2001)
 
Explains how to assemble and deploy J2EE applications and modules to the iPlanet Application Server 6.0. (November 1, 2000)

Related Links
 


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.