Sun Java System Application Server 7: Development
The Sun Java System Application Server 7: Development course provides students with the skills necessary to install and maintain the Sun Java System Application Server 7 (formerly Sun Java System Application Server 7) platform in a development environment. The ability to write programs in the Java programming language is required. However, programming tasks are kept to a minimum because the focus is on assembling, deploying, securing, executing, and troubleshooting Java 2 Platform, Enterprise Edition (J2EE platform) technology applications on the Sun Java System Application Server 7 platform. Students use three tools that are bundled with the product: the Sun Java Studio 4, Enterprise Edition for Java software, the Ant build tool, and the Migration Tool. This course also includes the following topics: server architecture, data persistence and transactions, application assembly procedures and classloaders, sample applications bundled with the Sun Java System Application Server 7 software, the Java Message Service and message-driven beans, Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology) clients, an introduction to web services development, and application migration.
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-4318-180 |
Subscription Duration:
180 days
| Price: $US
625.00 |
|
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
Application developers, technical consultants, and those responsible for designing, developing, and deploying J2EE technology components and applications on the Sun Java System Application Server 7 platform.
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Basic UNIX administration skills (Solaris Operating Environment (Solaris OS) preferred) Knowledge of the J2EE platform 1.2 (or later) specification Experience using Java Development Kit (JDK) 1.3 (or later) softwareExperience developing J2EE technology applications on other application servers or experience using the J2EE technology reference implementation
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Describe the product features, install the Sun Java System Application Server 7 software, and configure logging Summarize the component application programming interfaces (APIs) and primary goals of the J2EE platform 1.3 specification and describe web servicesDescribe the server's architectural components and request handling process Use the Sun Java System Studio 4 Enterprise Edition for Java technology software that is bundled with the evaluation version of the Sun Java System Application Server 7 StandardEdition software Enable database connectivity, data persistence, and transactions Describe the application assembly process and classloaders for the Sun Java System Application Server 7 platformAssemble and deploy J2EE applications using the Ant tool bundled with the Sun Java System Application Server 7 software Incorporate J2EE application security Examine and deploy sample applications that are bundled with the Sun Java System Application Server 7 software Integrate the Java Message Service and the Sun Java System Message Queue software to provide communication between message-driven beans Integrate clients that use Java RMI-IIOP Technology Develop and deploy a web service on the Sun Java System Application Server 7 platform Migrate applications to the Sun Java System Application Server 7 platform using the migration tool
|
Related Courses |
 |
Before: FJ-310: Developing J2EE Compliant Applications Before: IAS-1321: Sun Java System Application Server 7 Installation and Configuration - web-based training Before: ECR-2323: Sun ONE Infrastructure Products: Services IntegrationAfter: IAS-3319: Sun Java System Application Server 7: Administration
|
Course Content |
 |
Module 1 - Introducing the Sun ONE Application Server 7 Software
|
List the primary features of the Sun ONE Application Server (Application Server) Identify the Application Server software editions and upgrade paths Identify and describe the types of installations available for the Application Server Evaluate and, if necessary, upgrade a system before you install the Application Server Describe the graphical user interface (GUI) and console installation methods Describe the silent installation method Describe the Application Server directory structure Identify the developer tools that can be used with the Application Server Describe the Application Server's tools for administrators Start the Administration Server and Application Server instances Identify the primary Application Server processes 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 Configure logging preferences for a container built with the Enterprise JavaBeans (EJB) technology (an EJB container) Configure subsystem logging Configure logging in individual virtual-server log files Explain the benefit of multiple administrative domains to developers
Module 2 - Introducing J2EE Technology and Web Services
|
Describe the J2EE technology Examine multitiered architecture Examine container-based structure Use the J2EE technology APIs and services Use the EJB container services Explore defined roles Explain application assembly Review the J2EE platform 1.3 specification server requirementsExplore the new requirements in the J2EE platform 1.3 specification Introduce web services and Simple Object Access Protocol (SOAP)
Module 3 - 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 IP address-based and URL host-based virtual servers Describe administrative domains Identify the function of the Administration Server as part of the Application Server's administration and monitoring framework 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 the Sun ONE Message Queue software integration 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 primordial, worker, message broker, and broker wrapper processes interact on the Application Server Describe the Application Server's request-handling procedure
Module 4 - Using the Sun ONE Studio 4 Software
|
Identify the Sun ONE Studio software product line Describe how the Sun ONE Studio 4 software is used with the Application Server Describe the Sun ONE Studio 4 software directory structure and what each directory contains Describe the features of Sun ONE Studio 4 software Integrated Development Environments (IDE)Recognize the benefits of the Sun ONE Application Server IDE Identify IDE plug-in installation scenarios
Module 5 - Exploring Persistence and Transactions
|
Identify 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 Review the Application Server database connectivity Describe how to use the PointBase database server that is bundled with the Application Server Configure database connectivity for the Application Server Identify the required connection pool parameters for ORACLE, Sybase, and PointBase database servers Configure and test a persistence manager Describe transactionsCompare session and entity beans in regard to persistence and transactions Explore the Payroll application
Module 6 - Introducing Application Assembly Concepts and Application Server Classloaders
|
Describe the difference between packaging (assembly) and deployment of J2EE applications Describe the packaging and deployment requirements for J2EE modules Describe the packaging and deployment requirements for J2EE applications Identify required deployment descriptorsCorrectly name J2EE applications and modules Examine application configuration in the server.xml file Examine the deployment file system structure Describe what happens when a J2EE application or module is deployed on the Application Server Describe the deployment life cycle on the Application Server Describe classloading for J2EE applications Describe classloading for J2EE technology modules
Module 7 - Assembling and Deploying Applications Using Ant
|
Describe the Ant tool Describe standard Ant components Describe the benefits of using the Ant tool Describe how to run the Ant tool Explore the Ant directory structure Describe how the Ant tool works with the Application Server Use Ant sample applications and the Sun ONE Studio
Module 8 - Securing Applications
|
Explore Application Server security Examine the Application Server security model Review security terminology Compare user authentication and authorization Consider security roles Apply role mapping Use realm-based authentication Secure web components Secure EJB technology components Compare types of container security Compare security responsibilities Configure security using the Administration Server GUI
Module 9 - Examining Sample Applications Bundled With the Application Server
|
Identify the types of Sample Application Categories bundled with the Application Server Identify Complete Applications bundled with the Application Server Identify the sample application location Identify sample application directory structure Describe how Ant is used with sample applications Describe how build.xml targets are used with sample applications Describe how PointBase is used with sample applications Create a new sample application environment
Module 10 - Using Java Message Service and Message-Driven Beans
|
Introduce Java Message Service messaging Introduce point-to-point messaging Introduce publish and subscribe messaging Review Java Message Service programming model Review message-driven beans (MDBs) Describe the Sun ONE Message Queue software Explore MDB support in the Application Server Explore a sample MDB application Program the MDB in the Application Server Configure Java Message Service resources in the Application Server Access MDB Java Message Service resources Access Java Message Service client resources
Module 11 - Integrating Java RMI-IIOP Technology Clients
|
Describe RMI and the IIOP Describe Java RMI-IIOP Technology Describe the interfaces and classes for Java RMI-IIOP Technology Describe the process of accessing remote objects Describe the different types of clients Describe the Application Client Container (ACC) Describe the process of securing Java RMI-IIOP Technology clients Describe the process of creating Java RMI-IIOP Technology clients Describe the process of invoking EJB technology components through Java RMI-IIOP Technology clients Describe the process of assembling Java RMI-IIOP Technology clients Describe the process of deploying and running Java RMI-IIOP Technology clients
Module 12 - Developing and Deploying Web Services
|
Define web services Review web services standards Define the Sun ONE Web Service Review the Java API for XML Understand remote procedure calls Discuss the JAX-RPC API and architecture Discuss the JAXM API and architecture Discuss JAX-RPC and JAXM support in the Sun ONE Application Server 7
Module 13 - Migrating Applications to the Application Server
|
Explain migration Deploy migrated applications Determine what needs to be migrated Apply migration scenarios Incorporate the J2EE platform component standards Consider requirements when migrating to drivers that comply with the JDBC 2.0 specification Consider requirements when migrating to web components that comply with the J2EE platform 1.3 specification Consider requirements when migrating to EJB technology components that comply with the EJB 2.0 specification Migrate iPlanet Application Server 6.x applications Migrate iPlanet Application Server 6.0 modules * Migrate IBM WebSphere Application Server applications Migrate BEA WebLogic Application Server applications Migrate J2EE Reference Implementation applications Migrate Sun ONE Web Server 6.0 applications Use the Migration Tool Install and run the Migration Tool Perform post-migration tasks Examine the limitations of the Migration Tool
Appendix A: 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. |