CIW CIW Enterprise Specialist
Return to CIW Home Page
CIW Enterprise Specialist, Exam 1D0-442
|
CIW Enterprise Specialist Curriculum
|
$645.00
|
n87061d
|
|
CIW Certified Internet WebMaster Training CIW Enterprise Specialist - Exam 1D0-442
Part 1: CORBA Introduction, IDL, and Clients
This is the first course in a five part series that introduces the student to the CORBA framework, the Interface Definition Language and the building of CORBA clients. Topics
covered include the role of the Object Management Group and each of the fundamental elements of the CORBA architecture, such as ORB, IDL, Object Adapters and CORBA
Services, the IDL. The IDL constructs - modules, interfaces, attributes and operations are covered. Material is presented on the nonclass data types and how they are mapped to Java,
how inheritance is represented in IDL, specification of parameter-passing modes, and the definition of exceptions using IDL. How to compile IDL files to generate client stubs and how
to use these stubs to create client applications are also covered. The learner is directed in initializing the ORB, using the Naming Service, invoking Remote Methods, and using Out and Inout parameters.
Objectives
Unit 1: CORBA Introduction . Identify characteristics of CORBA. . Identify features of the Object Management Group (OMG). . Identify features of the Object Management Architecture (OMA).
. Identify the functions and features of an Object Request Broker (ORB). . Identify characteristics of the Internet InterORB Protocol (IIOP).
. Identify characteristics of the Interface Definition Language (IDL). . Identify functions and features of object adapters. . Match CORBA Services specifications with their descriptions.
Unit 2: IDL . Identify features of Interface Definition Language (IDL) attributes. . Match Interface Definition Language (IDL) primitive types with their Java primitive type counterparts.
. Identify features of defining constants. . Identify features of the Interface Definition Language (IDL) typedef. . Match parameter-passing modes with their descriptions.
. Identify features of inheritance in Interface Definition Language (IDL). . Identify characteristics of enumerated types. . Identify characteristics of unions.
. Identify characteristics of structures. . Identify characteristics of arrays. . Identify characteristics of sequences. . Identify characteristics of exceptions.
. Identify characteristics of interfaces. . Identify characteristics of modules.
Unit 3: Building CORBA Clients 2 hours . Identify features of using the IDL compiler to generate client stubs. . Match Object Request Broker (ORB) initialization methods with their descriptions.
. Identify features of the CORBA naming service. . Identify considerations for connecting to the naming service. . Identify characteristics of obtaining the initial naming context.
. Identify characteristics of retrieving an object reference. . Sequence the steps to invoke a remote method. . Identify the steps in building a simple CORBA client.
. Identify functions of the in, out, and inout parameter-passing modes. . Identify characteristics of holder classes. . Identify characteristics of helper classes.
top
Part 2: CORBA Servers, Advanced Features, and Security
This is the second course in a five-part series that covers the building of CORBA servers, and advanced features such as Factory and callback objects, exceptions and DII, and CORBA
security. The participant will learn how to use the IDL-to-Java compiler to generate server skeletons and how to implement CORBA objects using these skeletons. Server IDL skeletons
, CORBA servers and naming services, and server invocation are covered in detail. This course also covers factory and callback objects, with conceptual information on each object
type and instruction on how to design and how to use them. Exceptions, the methods to throw and catch them, the Finally Block method, and user-defined exceptions are covered, in
addition to, Dynamic Invocation Interface (DII) and how it is used to allow a client to access any CORBA object. Instruction is given on constructing an argument list, preparing for and
extracting the return value, and invoking the Request. Finally, security, firewalls and firewall types are covered, along with the CORBA security service model and architecture.
Objectives
Unit 1: Building CORBA Servers . Identify features of generating a server IDL skeleton. . Identify the steps in creating a simple CORBA server. . Identify features of parsing parameters.
. Identify steps for implementing a CORBA object. . Identify steps in creating an instance of an object to be published. . Identify steps in publishing to additional naming contexts.
. Identify features of the wait method.
Unit 2: Factory and Callback Objects . Identify features and functions of factory objects. . Identify steps in using factory objects to obtain object references.
. Identify functions of callback objects. . Identify steps in developing applications that use callback objects.
Unit 3: CORBA Exceptions and DII . Identify features of CORBA exceptions. . Match CORBA system exceptions with their definitions. . Identify characteristics of user-defined exceptions.
. Identify characteristics of throwing server-side exceptions. . Identify characteristics of catching client-side exceptions. . Identify characteristics of the finally block.
. Identify steps in employing user-defined CORBA exceptions. . Identify characteristics of the Dynamic Invocation Interface (DII). . Identify characteristics of the Dynamic Skeleton Interface (DSI).
. Identify the syntax of the Any class in constructing an argument list. . Identify characteristics of the NVList class in constructing an argument list.
. Sequence the steps in creating a NamedValue object. . Identify syntax to invoke a request. . Identify syntax for extracting return values.
. Sequence steps in invoking a method on a remote object by using DII.
Unit 4: CORBA Security . Identify characteristics of client-side firewalls. . Identify characteristics of the CORBA security model. . Identify characteristics of CORBA firewalls.
. Identify characteristics of server-side firewalls. . Identify features of Internet InterORB Protocol (IIOP) over Secure Socket Layer (SSL). . Identify characteristics of the CORBA security service.
. Identify characteristics of CORBA security architecture.
top
Part 3: EJB Framework and Session Beans
This is the third course in a five-part series that covers software components, distributed architectures, and the technologies associated with the Java 2 Platform, Enterprise Edition. It
provides an overview of the Enterprise JavaBean Framework and also covers the creation, deployment, and invocation of an Enterprise JavaBean. Topics covered include server-side
component software, defining software components and describing popular server-side component technologies, introducing benefits and issues surrounding distributed architectures
and covering technologies associated with the J2EE Java platform. Communication paradigm used by EJB, and introducing and defining the main components in an EJB application server
are also covered. Instruction is given on client-EJB interaction and the services that the application server makes available to EJB. The different types of enterprise beans, including
session and entity beans are covered, as well as the role of the Deployment Descriptor and the objects that make up an EJB-JAR file. Finally, the course covers the creation of a Session
bean, the required methods that all session beans must contain, and differences between a stateless and stateful session.
Objectives
Unit 1: Server-Side Component Software . Identify features of two-tier architecture. . Identify characteristics of multi-tiered architectures.
. Identify characteristics of .NET enterprise architecture. . Identify features and functions of CORBA. . Match features of Java 2 Platform Enterprise Edition (J2EE) technologies with their descriptions.
. Identify characteristics of J2EE architecture. . Match EJB development roles and their descriptions. . Identify characteristics of component architecture.
. Identify differences between JavaBeans and EJB.
Unit 2: EJB Framework Overview . Identify features and functions of the EJB architecture. . Sequence the phases in the EJB client interaction process.
. Match EJB container services with their descriptions. . Identify characteristics of the EJB home object. . Identify characteristics of the EJB remote object.
. Identify characteristics of session beans. . Identify characteristics of entity beans. . Identify characteristics of the EJB-JAR file.
. Identify features and functions of deployment descriptors (DDs).
Unit 3: Creating Session Beans . Identify necessary inclusions when creating the enterprise bean class. . Identify characteristics of the ejbRemove() method.
. Identify characteristics of the setSessionContext() method. . Identify characteristics of the ejbPassivate() method. . Identify characteristics of the ejbActivate() method.
. Identify characteristics of the EJBContext interface. . Identify characteristics of the SessionContext interface. . Identify features of session bean types.
. Sequence the steps by which the EJB container creates a stateless session bean. . Sequence the steps by which the EJB container creates a stateful session bean.
. Identify characteristics of writing business methods for an enterprise bean. . Identify characteristics of the EJBObject interface. . Identify characteristics of the EJBHome interface.
. Match system and application exceptions in EJB with their descriptions. . Deploy a session bean by using Deploytool. . Identify the features of session beans in the Library application.
. Sequence the steps in creating a stateful session bean. . Identify steps involved in creating a stateless session bean for the Library application.
top
Part 4: EJB Deployment, EJB Clients, and Entity Beans
This is the fourth course in a five part series that covers the Deployment Descriptor tool and EJB deployment, writing EJB clients, and entity beans. The course introduces the
Deployment Descriptor, including the role it plays and the various responsibilities that the bean developer, assembler and deployer have in relation to it. The various resources that can
be referenced in the Deployment Descriptor are covered, as well as the syntactical requirements for using those references in your EJB code. The course covers writing EJB
clients, showing how JNDI is used to locate the home object, and how the container creates the enterprise bean. Invocation of business methods on the bean, passing values into the
bean, and receiving return values are covered. Instruction is delivered on removing the bean, as well as examining EJB code that handles exceptions in the client. The mechanics behind
entity beans are covered, including the loading and storing of beans, and the use of primary keys with entity beans. Finder methods are also discussed.
Objectives
Unit 1: EJB Deployment . Match specifications of the DD with their descriptions. . Match DD XML tags with their descriptions. . Match environment data XML tags with their descriptions.
. Sequence the coding steps for accessing environment data. . Match Enterprise JavaBeans (EJB) reference XML tags with their descriptions. . Sequence the coding steps for using EJB references.
. Match resource factory reference XML tags with their descriptions. . Sequence the coding steps for using resource factory references.
. Identify characteristics of application assembler and application deployer roles with the DD. . Identify steps in deploying an entity bean by using the New Enterprise Bean Wizard.
. Identify steps in deploying a session bean.
Unit 2: EJB Clients . Identify characteristics of the JNDI. . Identify characteristics of the JNDI architecture. . Identify characteristics of the InitialContext constructor.
. Identify characteristics of locating the home object. . Identify the syntax used to create an EJB instance. . Identify characteristics of removing an Enterprise EJB instance.
. Identify considerations for writing a checkout client application. . Identify considerations for writing a check in client application.
Unit 3: Entity Beans . Identify features and functions of entity beans. . Identity the life cycle of an entity bean instance. . Match EntityBean interface methods with their descriptions.
. Identify characteristics of the EntityContext interface. . Identify features of primary keys. . Sequence the steps in creating entity beans.
. Sequence the steps in invoking business methods on entity beans when the EJB object has no instance of an entity bean associated with it. . Identify steps in swapping entity beams.
. Identify steps in invoking remove() on an entity bean. . Identify characteristics of bean-managed persistence (BMP). . Identify steps in using Java Database Connectivity (JDBC).
. Identify characteristics of the ejbCreate() method. . Identify characteristics of the ejbPostCreate() method. . Identify characteristics of the ejbRemove() method.
. Identify characteristics of the ejbLoad() method. . Identify characteristics of the ejbStore() method. . Identify characteristics of finder methods.
. Identify characteristics of multiple row finder methods. . Identify characteristics of the remote interface for an entity bean. . Identify characteristics of the home interface.
. Identify features of entity beans in the Library application. . Identify characteristics of creating entity beans for a library application.
top
Part 5: CMP, EJB Transactions, and Security
This is the final course in a five part series that introduces the learner to CMP, EJB Transactions, and EJB Security. The course covers an introduction to CMP and discusses
how the container performs data manipulation. The learner is introduced to the benefits and drawbacks of CMP, and learns how to implement an entity bean that uses CMP. It also
covers transactions, defining them and their properties, the EJB transactional model, along with distributed transactions and isolation levels in transactions, and differentiation between
container-managed and bean-managed transactions. EJB security, as well as the various roles that the bean developer, assembler, and deployer play in security. The roles of the
container and deployment descriptor in EJB security are covered.
Objectives
Unit 1: CMP . Identify characteristics of CMP. . Identify characteristics of the ejbCreate() method when using CMP. . Identify characteristics of the ejbRemove() method when using CMP.
. Identify characteristics of the ejbLoad() method when using CMP. . Identify characteristics of the ejbStore() method when using CMP.
. Identify characteristics of the deployment descriptor (DD) when using CMP. . Identify the changes necessary to convert a bean-managed persistence (BMP) BookBean.java file into the BookBeanCMP.java file.
. Identify characteristics of the home interface for the EmployeeEJB entity bean. . Identify characteristics of the remote interface for the EmployeeEJB entity bean.
. Generate an SQL statement for a CMP entity bean by using the Application Deployment Tool.
Unit 2: EJB Transactions . Identify characteristics of transactions. . Match properties of transactions with their descriptions. . Identify features of the EJB flat transactional model.
. Identify features of the nested transactional model. . Identify characteristics of an EJB distributed transaction. . Identify effects of different isolation levels in EJB transactions.
. Identify characteristics of CMTs. . Match CMT attributes with their descriptions. . Identify methods used by the CMT enterprise beans to set and check flags.
. Identify Extensible Markup Language (XML) tags for defining CMT in the deployment descriptor (DD). . Identify characteristics of bean-managed transactions (BMTs).
. Identify features of the UserTransaction interface. . Identify characteristics of deploying BMT session beans.
Unit 3: EJB Security . Identify characteristics of the EJB security structure. . Identify characteristics of the getCallerPrincipal() method.
. Identify characteristics of the isCallerInRole() method. . Match security deployment descriptor (DD) Extensible Markup Language (XML) tags with their descriptions.
. Identify features of settings in DD security. . Identify steps to specify DD security settings by using the Application Deployment Tool.
|
CIW Enterprise Specialist Curriculum
|
$645.00
|
n87061d
|
|
top
|