Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Sun Java System Application Server 7: Administration

 Course Description
    Course Outline/Details

The Sun Java System Application Server 7: Administration course provides students with the skills necessary to install the Sun Java System Application Server 7 (formerly Sun ONE Application Server 7) in a production environment. Students learn how to deploy and administer Java 2 Platform Enterprise Edition (J2EE) technology applications. This course also includes information on the following topics: server features, architecture, logging, server topologies, Hypertext Transfer Protocol (HTTP) server configuration, containers, services, database connectivity, application security, monitoring and Quality of Service (QoS), migration, and troubleshooting.

Please note: Sun has recently re-branded Sun ONE Application Server 7 to be Sun Java System Application Server 7. You may see reference to either name within the course description and course materials.


Course ID:
WMO-IAS-3319-180
Subscription Duration:
180 days
Price:
$US  565.00
How to Enroll
   
 Languages Offered Back To Top

This course is currently available in English only.

 
 Who Can Benefit Back To Top

Application server administrators, application assemblers, application deployers, support engineers, and technical staff members who need to be Sun Java System Application Server 7 product specialists.

 
 Prerequisites Back To Top

To succeed fully in this course, students should be able to:

  • Perform basic UNIX administration tasks, preferably with the Solaris Operating Environment (OS)
  • Use Standard Query Language (SQL) databases
  • Demonstrate familiarity with the development processes and roles for developing applications based on J2EE technology ("J2EE applications")
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • Define the role of an Application Server administrator
  • Install the Application Server
  • Summarize the component application programming interfaces (APIs) and primary goals of the Java 2 Platform, Enterprise Edition 1.3 Specification (J2EE platform 1.3) [JSR-000058]
  • Describe web services
  • Relate the Application Server's architecture and features to the J2EE 1.3 platform specification
  • Configure logging for the Application Server
  • Implement Application Server topologies that involve external network devices, the web server plug-in, and administrative domains
  • Configure the HTTP server that is built into the Application Server
  • Configure and manage Application Server containers and deployment descriptors (DDs)
  • Configure and manage Application Server services
  • Configure database connectivity for the Application Server
  • Implement security for applications based on J2EE technology ("J2EE applications")
  • Monitor the Application Server and configure QoS
  • Migrate applications to the Application Server
  • Troubleshoot Application Server issues
  •  
     Related Courses Back To Top

  • Before: IAS-1321: Sun Java System Application Server 7: Installation and Configuration
  • Before: ECR-2281: Sun ONE Middleware: Core Concepts
  • After: IAS-4318: Sun Java System Application Server 7: Development
  •  
         Course Content Back To Top



    Module 1 - Reviewing Administration Tasks and Product Features

  • Define the role of Application Server administrators and identify their primary tasks
  • Access and use the Administration Server graphical user interface (GUI)
  • Start and use the asadmin command-line interface (CLI) utility in single mode and multimode
  • Access the help and documentation for the Administration Server GUI
  • Access the help for the asadmin CLI utility
  • Compare the tasks and tools for application developers and administrators
  • List the primary features of the Application Server


  • Module 2 - Installing the Application Server
  • Identify the types and versions of installations available for the Application Server
  • Evaluate and, if necessary, upgrade a system before you install the Application Server
  • Describe the GUI and console installation methods
  • Describe the silent installation method
  • Describe the installation types
  • Describe the Application Server directory structure and packages
  • Start the Administration Server and Application Server instances
  • Identify the primary Application Server processes
  • Deploy a sample application to verify a successful installation
  • Configure and start the bundled PointBase database server and client tools
  • Uninstall the Application Server


  • Module 3 - Introducing J2EE Technology and Web Services
  • Describe J2EE technology
  • Describe the multitiered architecture
  • Describe the container-based structure
  • Use J2EE platform APIs and services
  • Use services provided by the"EJB container
  • Describe defined roles
  • Explain the application assembly process
  • Describe J2EE platform 1.3 server requirements
  • Explain what is new in the J2EE platform 1.3 specification
  • Describe web services and Simple Object Access Protocol (SOAP)
  • Use the Publish-Discover-Bind model for web services
  • Describe the Sun ONE platform


  • Module 4 - Exploring the Application Server's Architecture and Processes
  • Differentiate a generic application server from a generic web server
  • Describe the Application Server's top-level architecture
  • Describe administrative domains
  • Identify the function of the Administration Server
  • Identify the Application Server's primary configuration files
  • Identify configurable elements in the server.xml file
  • Describe the Application Server's core components
  • Describe how the Application Server supports Java Database Connectivity (JDBC) technology connection pooling and container-managed persistence (CMP)
  • Describe how the Application Server integrates the Sun ONE Message Queue software
  • Describe how the Application Server supports Common Object Request Broker Architecture (CORBA) clients
  • Describe how the Application Server supports web services using SOAP Remote Procedure Calls (RPC)
  • Describe how the Application Server supports web services using SOAP messaging
  • Describe how the Application Server's primordial, worker, message broker, and broker wrapper processes interact
  • Describe the Application Server's request-handling procedure


  • Module 5 - Logging
  • Describe the logging capabilities the Application Server
  • Specify logging preferences
  • Configure the log level for server instances
  • View log files
  • Interpret log file output
  • Monitor log messages using the tail -f command
  • Use the Solaris OS syslog daemon to record and manage log messages
  • Configure logging preferences for the EJB container
  • Configure subsystem logging
  • Configure logging in individual virtual-server log files
  • Identify logging-related elements in the server.xml file
  • Set up internal daemon log rotation, scheduler-based log rotation, and Solaris OS system log rotation
  • Use CLI commands for logging
  • Generate reports from the log files using the flxanlg log analyzer


  • Module 6 - Configuring Server Topologies
  • Explore basic network components
  • Access Application Servers through routers and firewalls
  • Incorporate server farms and load balancers
  • Configure a demilitarized zone (DMZ) topology
  • Implement a reverse proxy
  • Use administrative domains
  • Manage administrative domains


  • Module 7 - Configuring the HTTP Server
  • Explain the benefits of the built-in HTTP server
  • Describe the HTTP server components: HTTP listeners, virtual servers, and QoS settings
  • Explain what is required to implement Internet Protocol (IP)-address-based and Uniform Resource Locator (URL)-host-based virtual servers, and describe the differences between the types of virtual servers
  • Describe the two phases of the request-handling process, which determine which virtual server fulfills a request
  • Configure HTTP listeners and virtual servers using the Administration Server GUI or the asadmin CLI utility
  • Explain why security is necessary, and describe how to implement secure client connections to the Application Server using Secure Socket Layer (SSL)
  • Describe what is contained in a digital certificate, which is used to authenticate servers, and describe the certificate authentication process
  • Enable SSL on the Application Server
  • Manage server and Certificate Authority (CA) certificates in the Application Server's trust database


  • Module 8 - Configuring Database Connections
  • Identify the data types and databases that are supported by the Application Server
  • Describe the following database concepts: the JDBC API, JDBC technology drivers, connection pools, data sources, and persistence
  • Configure database connectivity for the Application Server
  • Identify the required connection pool parameters for ORACLE, Sybase, and PointBase database servers
  • Describe how to use the PointBase database server that is bundled with the Application Server
  • Configure and test Application Server connections to the PointBase database server
  • Configure and test a persistence manager


  • Module 9 - Configuring Containers and DDs
  • Compare packaging to deployment and describe packaging and deployment for J2EE technology
  • Package J2EE applications
  • Use deployment descriptors (DDs)
  • Name J2EE applications and J2EE modules
  • Describe the application information that is in the server.xml file
  • Describe the deployment file-system structure
  • Deploy J2EE applications and J2EE modules
  • Describe the deployment life cycle and use deployment tools
  • Explore containers that are based on J2EE technology ("J2EE containers")
  • Describe the web container, and configure the web container in the server.ml file
  • Configure the sun-web.xml file
  • Use session management
  • Describe the EJB container, and configure the EJB container in the server.xml file
  • Configure the sun-ejb-jar.xml file
  • Manage the EJB technology life cycle
  • Configure the sun-application.xml file
  • Describe classloading for J2EE applications and J2EE modules


  • Module 10 - Configuring Services
  • Describe the services that can be configured
  • Configure the services provided by the Java Naming and Directory Interface (JNDI) API
  • Configure the Java Message Service
  • Configure the Java Transaction Service
  • Configure the CORBA Object Request Broker (ORB)


  • Module 11 - Securing Applications
  • Describe the Application Server's security goals and security model
  • Explain security terminology
  • Compare user authentication and authorization
  • Describe security roles
  • Apply role mapping
  • Use realm-based authentication
  • Compare types of container security
  • Compare security responsibilities
  • Implement single sign-on (SSO)
  • Configure security using the Administration Server GUI


  • Module 12 - Monitoring the Application Server and Configuring Quality of Service (QoS)
  • Identify the types of statistics that are collected for the Application Server and the methods used to obtain the statistics
  • Describe the statistics that can be monitored for Application Server subsystems
  • List monitored components by using the CLI object-naming convention and get the attributes for monitored EJB technology components, the HTTP server, and the ORB using the asadmin CLI utility
  • Describe what is required to enable the collection of Simple Network Management Protocol (SNMP)statistics using the Application Server's management information base (MIB)
  • Configure QoS parameters at the server-instance level and at the virtual-server level


  • Module 13 - Migrating Applications to the Application Server
  • Explain what migration involves
  • Deploy migrated applications
  • Determine what needs to be migrated
  • Describe migration scenarios
  • Incorporate J2EE platform component standards
  • Set up database connectivity
  • Migrate from the iPlanet Application Server 6.x
  • Migrate from the IBM WebSphere Application Server
  • Migrate from the BEA WebLogic Application Server
  • Migrate from the J2EE Reference Implementation
  • Migrate from the Sun ONE Web Server 6.0
  • Install and use the Migration Tool
  • Perform post-migration tasks
  • Describe the limitations of the Migration Tool


  • Module 14 - Troubleshooting the Application Server
  • Define the term troubleshooting and describe the various phases of troubleshooting
  • Troubleshoot server-related issues and application-related issues


  • Appendix A: Comparing Application Server Editions
  • Describe differences between the Platform, Standard and Enterprise editions of the Sun ONE Application Server 7


  • Appendix B: Differences Between the Sun ONE Application Server 6.5 and 7 Platforms
  • Describes the primary differences between the Sun ONE Application Server 6.5 (formerly called iPlanet Application Server 6.5) and the Sun ONE Application Server 7 platforms.
  •