|
|
|
|
|
|
|
|
|
Intermediate Enterprise JavaBeans 2.0 (EJB) Using WebLogic 7.0 and VisualCafe |
Duration: 2 days |
|
|
This course has been specially designed for architects and developers who are familiar with the Enterprise
JavaBeans (EJB) technology looking to build web-based,
transactional and secure E-Business applications using the Enterprise JavaBeans
technology using BEA's WebLogic Server 6.1 and WebGain's Visual Cafe
Enterprise Edition.
- Architects
- Designers
- Consultants
- Developers
- Technical managers
|
|
|
|
|
Description |
This
course focuses on some advanced issues in developing EJB 2.0 based applications using
WebGain's Visual Cafe Enterprise Edition and BEA's WebLogic Server 7.0.
In this course you examine, in detail, some of the services provided by the EJB framework
such as Transactions, and Security.
This course also covers the issues in building advanced, web-based clients for EJB servers
using the Java Servlet and Java ServerPages (JSP) technologies, and
integrating them with the EJB server applications to provide thin, HTTP and HTML
browser-based clients.
|
|
Objectives |
This course
teaches a set of advanced skills necessary to implement transactional, secure, robust,
scalable and reusable EJB-based E-Business applications. The course also aims to teach
advanced Web-based client development to dynamically manage and create presentation for
the HTTP clients using the Java Servlet and Java ServerPages (JSP) technology.
All the development will be done using WebLogic Server 7.0 and Visual Cafe
Enterprise Edition. This course also provides a comprehensive coverage of issues in the
design and development of server-side components for managing the presentation logic.
On completion, participants will:
- Be able to develop highly transactional Enterprise JavaBeans (EJB) and clients
- Be able to develop highly secure EJB-based E-Business applications
- Be able to design and efficiently develop EJB components using WebGain's
Visual Cafe Enterprise Edition
- Be able to deploy EJB-based applications on BEA's WebLogic Server 7.0
- Have mastered the Java Transactions API (JTA)
- Have mastered the Java Transaction Services (JTS)
- Have mastered the Security services provided by the EJB specification
- Be able to build dynamic, Web-based, clients for the EJB servers using
the Java Servlet technology.
- Be able to build dynamic, Web-based, clients for the EJB servers using
the Java ServerPages (JSP) technology.
- Be able to wrap JavaBeansTM around EJB components
- Be able to integrate JavaBeansTM in JSP Pages
- Be able to use the Model-View-Controller design pattern to implement multi-tiered,
EJB-based E-Business applications
|
|
Course Outline |
WebGain's Visual Cafe for Java
Enterprise Edition
- Visual Cafe IDE Concepts
- Application Development using Visual Cafe for Java
- Integration of WebLogic 7.0 test development environment
- Development of Enterprise JavaBeans
BEA's WebLogic Server 6.1
- Deployment of EJB components on WebLogic 7.0
- Deployment Descriptors
- Naming Service and Java Naming and Directory Interface (JNDI)
- Security and Access Control List (ACL) specification
Transactions
- Concepts in database transactions
- Distributed database transactions
- Java Transaction Services (JTS)
- Java Transaction API (JTA)
- Using transactions services in EJB
- Implementing transaction management beans
- Specifying transactional attributes and their implications
- Managing transaction context propagation
- Explicit transaction management by EJB Clients
- Explicit transaction management by EJB components
- Performance considerations
Security
- Concepts in EJB Security
- Access Control List (ACL)
- Client Authentication
- Declarative security policy specification
- Security Context Propagation
- Security Modes
- Integration of EJB Application Servers with enterprise security resources
- Issues in designing Object Level Security
- Use of Secure Sockets Layer (SSL)
- Concepts in Encryption, Digital Signatures and Certificates
- Performance implications in authentication
|
|
JavaServer Pages
- Introduction to JavaServer Pages (JSP)
- Embedding Java programs in HTML pages
- Generating dynamic web pages using the JSP technology
- JSP tags
- JSP scriptlets
- Session Management
- Embedding JavaBeans in JSP Pages
- Invoking methods on EJB server objects from JSP pages
- Building web based enterprise clients using JSP and EJB
- Using the JSP technology to build thin web browser based clients
for the specified business problem
Java Servlets
- Introduction to the Java Servlets API
- Issues in server-side computing
- Using Servlets to extend the functionality of of a web server
- Using Servlets to generate dynamic web pages
- Chaining multiple servlets
- Servlet EJB transactions
- HTTP Servlet
- Generic Servlets
- Session Management
- Multi-threading issues in Servlet design
- Deploying Servlets on a web server
- Using Servlets to implement clients for the specified business problem
|
|
|
|