User: mnf999  
  Date: 02/03/22 13:21:31

  Modified:    src/docs/jbossgroup training.jsp
  Log:
  Updates: updated modules on training page, took NEW superscripts out
  of navigation, added oreilly link and logo to index page, and removed
  JBoss/Sun licensing from index page
  
  Revision  Changes    Path
  1.23      +110 -102  newsite/src/docs/jbossgroup/training.jsp
  
  Index: training.jsp
  ===================================================================
  RCS file: /cvsroot/jboss/newsite/src/docs/jbossgroup/training.jsp,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- training.jsp      21 Mar 2002 03:34:21 -0000      1.22
  +++ training.jsp      22 Mar 2002 21:21:31 -0000      1.23
  @@ -188,117 +188,125 @@
   Get a bulk discount with a company-specific onsite training. JBG will bring the 
training to your company,
    limit 20 students per session.  <a class="link" 
href="mailto:[EMAIL PROTECTED]?subject=I need onsite training 
information">Contact us</a> for pricing and availability.<br>
   
  -<p class="head">PREREQUISITES
  -<p class="text">
  -For <b>EJB</b>: intermediate Java level.  Basic understanding of interfaces, XML, 
and RMI needed.<br>
  -For <b>JBoss</b>: Advanced java level.  This part of the class is for advanced 
developers in Java.
   
  -
  -<p class="head">MODULES
  +<p class="head">MODULES FOR 3-DAY ADVANCED JBOSS TRAINING CLASS
   
   <p  class="text"> 
  -<b>The class is intended for advanced developers</b>.  The EJB part can be taken by 
beginners in 
  -EJB but is not recommend for beginners in Java.  We make constant references to 
JBoss design decisions
  -in the first part so advanced developers will get a theoretical understanding of 
the framework.  
  -Getting to meeting their peers and the JBoss core people is a valuable and 
refreshing experience 
  -for many developers. The class is an intense, unique and challenging experience.
  +<b>EJB knowledge is necessary to benefit from this class.</b> You will learn how to
  +fine tune JBoss in production, what advanced J2EE architectures are suited
  +for JBoss, you will go deep into the architecture of JBoss from the JMX base
  +to the MBean Containers, to the invokers to the smart proxies. You will
  +learn the deep integration points in JBoss and how to extend development to
  +fit into your own solutions. This advanced class is targeted at consultants
  +who will provide JBoss Group services to end clients as well as internal IT
  +developers and ISV developers.  Come meet your peers and the JBoss core
  +people, in  an intense, unique and challenging experience.
  +
   
   <br><br> <b>The format is the usual 50% theory, 50% lab.</b> <i>Laptop required for 
hosted session</i>.
  -<br><br><b>Module 1: Session EJB in JBoss </b>
  -<br>Introduction to JBoss.org. J2EE.  We discuss uses of JBoss its fits and a brief
  -history of the project.  Stateless and Stateful vs Entity.  In this session 
students learn the theory and fundamental patterns
  -behind EJB, indirection and meta programmation.  This is a fast introduction to the 
concepts as well 
  -as tie in with JBoss for advanced developers.  Implementing and deploying Sessions 
beans on JBoss.   
  -Students go through the steps of creating their own first beans on JBoss complete 
with packaging and 
  -meta-data information. 
  -<br><b>LAB</b> Creation of stateful and stateless beans, the students use the ANT 
framework to 
  -automate the compilation and deployment on new beans to JBoss.
  +<br><br>3 days; 4 modules per day
  +
  +<br><br><b>1- JBoss State of the Union: </b>
  +<br>In this brief introduction we present JBoss.org
  +and JBoss Group, status of the Open Source project and the current support
  +of APIs and the commercial offerings in JBoss Group.
  +
    
  -<br><br><b>Module 2: Entity EJB in JBoss </b>
  -<br>Entity beans in JBoss.  The students discover the interface and semantics of 
EJB.  For advanced
  -developers the class also explores the meaning of the lifecycle API from a 
container standpoint.  
  -A particular accent is put on the separation of the persistence from the semantic 
EJB.  A first peek
  -at the inner-workings of JBoss is given when students discover the pluggability of 
the persistence
  -framework.
  -<br>Using JBossCMP.  When to use O->R when to use R->O when to use CMP
  -when to use BMP.  When and why would one use its own persistence framework? We 
discuss the JBoss features
  -and how to optimize the performance of the persistence framework.  For newer 
session we 
  -<br>Best practices.  Design patterns are reviewed in this session.  From the 
popular ones that are 
  -available on many other frameworks to ones that are specific to JBoss. 
  -<br><b>LAB</b> Creation and deployment of a O->R bean. The student uses JBossCMP 
and the configuration 
  -files in JBoss to develop a persistent component. 
  -
  -<br><br><b>Module 3: Transaction behavior and assembly in JBoss </b><br>  
  -The climax of the EJB presentation is in this unique and original material.  This 
theory can't be
  -found in any book and was exclusively developed by Marc Fleury for the JBoss Group 
seminars.  
  -How transactional tag integration works in EJB and JBoss is seen in great details. 
How and when to 
  -use the seemingly complicated transactional tags, their meaning and their power.  
How and when to 
  -use Container Managed Transaction or Bean Managed Transaction.  "The transaction
  -is the computer".
  -<br><b>LAB</b> The lab focuses on the transactional integration of enterprise beans 
with various flavors
  -of the transactional tags. We use a Session bean as a transactional facade for 
entity integration in 
  -a functional critical unit of work.
  -
  -<br><br><b>Module 4: Advanced JBoss configuration </b><br>
  -Students go through the details of the various configuration files in JBoss.  
Jboss.xml and jboss-jaws.xml
  -are covered at a DTD level.  All the things that are configurable in JBoss are 
mentioned in this session. 
  -Introduction to the pluggability of JBoss and the externalization of the stacks and 
all services. 
  -They become familiar with the bean dependent configuration of the JBoss container 
itself and do away 
  -with "one size fits all" container approaches.
  -<br><b>LAB</b> In the lab students use various options of the JBoss server to 
customize the behavior
  -of their container.  They discover the bean by bean nature of the JBoss server.
  -
  -<br><br><b>Module 5: Servlet and JSP</b>
  -<br>The students work with the modern MVC patterns of the webOS and learn servlets 
from the point
  -of view of the model.  We learn how to integrate enterprise components in servlets 
and how best to 
  -use the beans to cache data and logic in servlets.  We put an accent on the 
fundamental command
  -pattern that appears here in a primitive incarnation but will re-appear throughout 
the class.
  -<br><b>LAB</b> Students use the full stack of JBoss to create a complete 
web-application with 
  -transactional behavior and security integration. 
  -
  -<br><br><b>Module 6: Messaging and JMS with JBossMQ</b>
  -<br>Go through an in-depth introduction to JMS and JBossMQ.  Discover the command 
pattern with 
  -asynchronicity.  Using MessageDriven Beans as facade drivers for functional units.  
Heterogeneous 
  -integration with MDB.  Message routing based on command patterns. 
  -<br><b>LAB</b> Students will implement an MDB with JBoss.  Implementation of the 
API as well as configuration
  -of the JBoss server to support MDB is done in this lab.
  -
  -
  -<br><br><b>Module 7: Advanced Security with JBossSX</b>
  -<br>In-depth presentation of the security specification in EJB2.0. JAAS integration 
in JBoss.  The students get familiar with the decisions to integrate JAAS in JBoss.
  -They understand how they can integrate arbitrary legacy frameworks.  Standard
  -integration with JDBC as well as custom logins are covered.
  -<br><b>LAB</b> Students secure a full stack of JBoss with web integration.  
Advanced topics include 
  -a JDBC db security repository.
  -
  -
  -<br><br><b>Module 8: JMX infrastructure and MBeans</b>
  -<br>Java Management eXtensions, pecification coverage, the standard, dynamic and 
model MBeans.  
  -Coverage of advanced topics (MLet, connectors/adaptors).  The students will 
understand the 
  -detaching of invocation and the notion of the JMX bus and the requirements for 24x7 
continuous operation and
  -how to achieve in Java.  Students then learn how to manage existing code
  -and how to create new implementation of MBeans to instrument new code.  Advanced 
topics in JMX Application in JBoss is covered
  -in detail.  Code coverage of the main routines in JBoss.  The spine is covered and 
the boot mechanics in 
  -JBoss with URLClassLoading are studied.
  -<br><b>LAB</b> Students develop a custom MBean that interacts with the JBoss Server 
and dynamically 
  -change its behavior.  The full implementation including deployment of the custom 
MBean
  +<br><br><b>2- Architecture Overview: </b>
  +<br>The JBoss 3.0 architectural overview paints the
  +full picture of the app-server microkernel design--the JMX node, MBeans as
  +services and containers. We briefly focus on the containers and then back
  +some more to the unified classloader architecture, before getting to the
  +multiple detached invoker layer and the client proxy tricks.
  +
  +
  +<br><br><b>3- JMX Insights, JBossMX and MBoss:  </b><br>  
  +In this module we go in depth into the
  +JMX specification, standard/dynamic and model MBeans covering the XMBeans of
  +JBoss' 3.0 JBossMX implementation.  This  focuses on the usage of JMX and
  +where we apply it in JBoss 3.0, the MBean nature of the microkernel (MBoss)
  +and the boot sequence of JBoss 3.0.  We cover writing your own services and
  +clustering them.
  +
  +
  +<br><br><b>4- Advanced EJB Architectures: </b><br>
  +This module assumes working experience of
  +EJBs and focuses on tuning the JBoss server in production.  We cover some
  +state-of-the-art clustered architectures (exotic caches and W/O/R
  +clusters)putting the emphasis on performance tuning trough JBoss specific
  +design. Some attention is given to the full J2EE stack integration
  +classloaders and
  +optimizations in serialization. Some of the runtime knowledge and tuning
  +knowledge covers JBoss 2.4.* as well.
  +
  +
  +<br><br><b>5- CMP 2.0:</b>
  +<br>This module covers the new EJB CMP2.0 implementation in JBoss
  +3.0. While assuming some familiarity with CMP1.1, it covers the 2.0
  +specification, the configuration in JBoss 3.0 and how CMP2.0 allows for
  +advanced designs and optimized performance in JBoss.
  +
  +
  +<br><br><b>6- Transactional assembly:</b>
  +<br>A winner from our previous training.  In this
  +module we focus on the intuitive visual assembly of flows and how the
  +transactional declarative tags allow this simple vision to exist in VM in
  +JBoss/J2EE.  We will cover XA implementations.
  +
  +
  +
  +<br><br><b>7- Java Connector Architecture:</b>
  +<br>In this module we cover the specification as
  +well as the JBoss implementation and how to write your own connector.  This
  +module focuses both configuring JBoss as well as rolling your own and plugin
  +in JBoss' architecture.
  +
  +
  +
  +<br><br><b>8- WebServer Integration: </b>
  +<br>In this module we cover the webserver integration
  +of Jetty and Tomcat through the Abstract webcontainer architecture.  We
  +focus on some classloader integration issues for optimization and how we
  +achieve it in JBoss through packaging and deployers.  We also look at the
  +servlet spec from a theoretical standpoint as a command pattern design
  +introducing the generalized interceptor based detyped invocation flows.
  +
   
    
  -<br><br><b>Module 9:Interceptors and Plugins</b>
  -<br>Patterns implemented in JBoss covered.  Students learn the detyped invocation 
chain and how the 
  -meta programming is implemented.  Fundamental hacks in JBoss covered, remote 
invocation and creation of
  -centralized MethodInvocation as well as its structure.  Understanding the role of 
the plugins at a 
  -server wide level as well as a bean level.  Understanding the externalization of 
interceptors 
  -to become bean based.
  -<br><b>LAB</b> Students develop a custom interceptor for cache flushing and 
management in an interceptor stack
  +<br><br><b>9- Server-Side Interceptors:</b>
  +<br>From the invoker generation of the invocation
  +on down through the interceptors we cover an EJB behavior of interceptor
  +assembly.  We focus on the locking policies in JBoss 3.0 and the persistence
  +in 2.4.*.
   
    
  -<br><br><b>Module 10:JBoss internal development</b>
  -<br>JBoss development and actual stack implementation.  Students walk through the 
actual code that implements
  -most of the interceptor stack of JBoss.  This is commented code reading where 
students understand where
  -the features are implemented and where to code their own stacks.  We cover the 
fundamentals of the 
  -invocation stacks as well as walk through the creation, deployment and invocation 
call flows in JBoss. 
  -<br><b>LAB</b> Students develop a custom store for file persistence with local 
cache.  This is 
  -totally customized for the actual bean being stored.
  +<br><br><b>10- Client IDE interceptors: </b>
  +<br>We start this module by an introduction of the
  +RMI behavior and how JBoss leverages Dynamic Proxies and RMI to build smart
  +client side proxies based on a generalized interceptor design. Theoretically
  +speaking we draw parrallels to the servlet spec and in practice we show how
  +to roll your own and the applicability to EJB/JMX and
  +clustering/batching/optimization.  We also cover the abstract data payload
  +architecture.
  +
  +
  +<br><br><b>11- Security:  </b>
  +<br>This module has a dual goal. First, it covers the configuration of the 
  +simple EJB declarative based security in JBoss. By focusing on the interceptor 
  +that implements it, we then move on the generalized model and the writing of 
  +your own proxies for advanced security. Second, for those who want to know how 
  +to limit "trades above $1M" to certain traders, we do it with JAAS integration 
  +and proxies. We cover JDBC and LDAP JAAS integration.
  +
  +
  +<br><br><b>12- JBoss in Production and Clustering: </b>
  +<br>Tips and tricks in production, the
  +checklist of performance from the developer's standpoint and what the
  +administrators can look for in the logs.  We cover the JMX console.  The
  +real focus in the clustering of EJBs and services and a practical
  +implementation of a cluster design with JBoss3.0.
  +
  +<br>
  +<img src="/pictures/t.gif" width="15" height="50">
   
   <jsp:include page="/navigation.jsp" flush="true" />
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to