GlassFish v3 Technical Overview

The documentation team is creating an overview document for the Glassfish v3 Application Server doc collection. This document will contain high-level material about the AppServer architecture, users, tools, available docs, relationships to other products and plugins, and so on. At present, this type of material is scattered throughout the product docs, which means that many docs contain versions of the same material. We would like to centralize the general overview material so that action documents can go right in tasks and only the material directly associated with those tasks. Action docs are generally titled "guides."

Target Audience

The overview doc is aimed at people who have limited experience with J2ee technology, with the concepts of an application server, or with the concepts of this particular application server. People thinking of trying GlassFish. People thinking of buying the supported Sun Java Application Server product. Executives. System integrators. Your dad.

Purpose of This Page

The purpose of this page is to identify the document content.

  • Identify material from existing AppServer docs that might better be contained in a single overview, where all docs can point to it
  • Suggest additional material that would be useful in such a product overview.
  • Write material to add to the overview.

This doc is not a catch-all for material that doesn't seem to belong anywhere else. Material must be high-level and apply to the Application Server as a whole. Public links to good high-level product information on a topic are welcome.


Technical Overview Contents (proposed)

Following is a tentative structure that such a doc could have, with some example topics. The links point to material in the 9.1 docset http://docs.sun.com/app/docs/coll/1343.4:

Chapter 1 Introducing the Sun GlassFish Enterprise Server

  • What is an Application Server., what is GFES
  • J2ee tutorial
  • Explain commercial version and opensource version

http://docs.sun.com/app/docs/doc/819-3671/ablas?a=view

  • Concepts: domain, instance
  • High availability---cluster, node agent, HADB

http://docs.sun.com/app/docs/doc/819-3671/ablaz?a=view
http://docs.sun.com/app/docs/doc/819-3671/geolm?a=view

  • Describe users: who does what. users, groups. Developers, Admins
  • Usage Profiles

http://docs.sun.com/app/docs/doc/819-3671/gelvk?a=view

Chapter 2 Enterprise Server Architecture

modular arch/pluggability
http://docs.sun.com/app/docs/doc/819-3671/ablat?a=view

Resources

  • JDBC

http://docs.sun.com/app/docs/doc/819-3671/ablih?a=view
http://docs.sun.com/app/docs/doc/819-3672/beamj?a=view

  • JMS

http://docs.sun.com/app/docs/doc/819-3671/abljz?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablka?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablkj?a=view
http://docs.sun.com/app/docs/doc/819-3672/beaob?a=view

  • JavaMail

http://docs.sun.com/app/docs/doc/819-3671/ablkr?a=view
http://docs.sun.com/app/docs/doc/819-3672/beaow?a=view

  • JNDI

http://docs.sun.com/app/docs/doc/819-3671/ablky?a=view
http://docs.sun.com/app/docs/doc/819-3672/beanr?a=view

  • Connectors

http://docs.sun.com/app/docs/doc/819-3671/abllp?a=view

Services

  • HTTP

http://docs.sun.com/app/docs/doc/819-3671/ablsw?a=view

  • ORB and IIOP

http://docs.sun.com/app/docs/doc/819-3671/abltr?a=view

  • Thread Pools and JVM

http://docs.sun.com/app/docs/doc/819-3671/abluc?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablwj?a=view

  • JBI

http://docs.sun.com/app/docs/doc/819-3671/jbichapter?a=view

  • Containers

http://docs.sun.com/app/docs/doc/819-3671/ablms?a=view

  • Web Container

http://docs.sun.com/app/docs/doc/819-3671/gbbjd?a=view

  • Diagnostics

http://docs.sun.com/app/docs/doc/819-3671/gbphk?a=view

  • Transactions

http://docs.sun.com/app/docs/doc/819-3671/ablso?a=view
http://docs.sun.com/app/docs/doc/819-3672/beanm?a=view

  • Logging

http://docs.sun.com/app/docs/doc/819-3671/abluk?a=view

  • Monitoring

http://docs.sun.com/app/docs/doc/819-3671/ablus?a=view

  • Management Rules

http://docs.sun.com/app/docs/doc/819-3671/gbnej?a=view

Etcetera

Eclipse IDE, AMX, Migration tool, sample apps, MySQL, JavaFX, Ajax widgets, VMWare, Grizzly

Chapter 3 Enterprise Server Security

Server Security

http://docs.sun.com/app/docs/doc/819-3671/ablnn?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablno?a=view

  • Passwords

http://docs.sun.com/app/docs/doc/819-3671/ablnp?a=view

  • Roles

http://docs.sun.com/app/docs/doc/819-3671/abloe?a=view

  • Authentication and Authorization

http://docs.sun.com/app/docs/doc/819-3671/ablnx?a=view

  • Certs, SSL

http://docs.sun.com/app/docs/doc/819-3671/abloj?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablqx?a=view

  • Firewalls

http://docs.sun.com/app/docs/doc/819-3671/ablop?a=view

  • JSEE/NSS

http://docs.sun.com/app/docs/doc/819-3671/ablqz?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablnk?a=browse

User Security

  • About Realms, users, groups

Message Security

http://docs.sun.com/app/docs/doc/819-3671/ablrm?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablrn?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablry?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablsa?a=view

Chapter 4 Enterprise Server Administration

http://docs.sun.com/app/docs/doc/819-3671/ablav?a=view
http://docs.sun.com/app/docs/doc/819-3671/ablcg?a=view

  • Admin Console, online help

http://docs.sun.com/app/docs/doc/819-3671/ablaw?a=view
http://docs.sun.com/app/docs/doc/819-3671/geluw?a=view

  • asadmin Utility, online help pages (man pages)

http://docs.sun.com/app/docs/doc/819-3671/ablax?a=view

  • hadbm Utility
  • JConsole

http://docs.sun.com/app/docs/doc/819-3671/ablwi?a=view
http://docs.sun.com/app/docs/doc/819-3671/geold?a=view

  • AMX

http://docs.sun.com/app/docs/doc/819-3671/ablay?a=view

  • Update Tool

Chapter 5 Enterprise Server Development

  • Development Tools---Netbeans IDE, asant, verifier

]http://docs.sun.com/app/docs/doc/819-3672/beaat?a=view]

  • Debugging, Profiling, Security
  • Various APIs
  • Web Services, Web Apps, EJBs
  • Container Managed Persistence
  • Java Clients, Listeners, Custom MBeans
  • Scripting---JavaScript, Jruby, Python, Groovy

Chapter 6 Additional Resources Available to You

  • docs.sun.com collection
  • Tutorials
  • GlassFish open source site
  • Support
  • Forums