Enterprise Java Architecture Workshop

The following outlines the content of the Enterprise Java Architecture Workshop.  The workshop is divided into six modules.

Project Module

  • Introduction
  • The Value Propositions of J2EE and EJB
  • J2EE vs..NET
  • Requirements of the Auction Application
  • Group Discusssion: J2EE or not, EJB or not
  • Activity: Identify the Auction Objects
  • Vertical Slices
  • Activity: Identify Vertical Slice
  • Communicating Architectures

Service Oriented Architecture (SOA) Module

  • Business logic as services
  • Technologies and standards for SOA

Persistence Module

  • Pros and cons of JDBC
  • Object Relational Mapping
  • Java Data Objects (JDO)
  • EJB 2.x CMP Model and Relationships
  • Java Persistence API (JPA) and EJB 3
  • Other O-R mapping solutions: Hibernate, Toplink
  • Group Discussion: Persistence Matrix
  • Activity: Persistence Strategy for the Auction
  • Advanced Transaction and Concurrency Control topics
  • Activity: Identify the Transactions

Scalability Module

  • Principles of Scalability and Fault Tolerance
  • Application Server Clustering solutions
  • Activity: Scaling the Auction

Integration Module

  • The role of SOA in integration
  • Messaging
  • Activity: Messaging in the Auction
  • Connectors
  • XML, Web Services and SOA
  • Activity: Enterprise Application Integration
  • Activity: B2B Integration

Application Design Module

  • The AJAX Design Pattern
  • Top Ten J2EE Design Patterns
  • Activity: Design patterns or not
  • Activity: Complete the design
  • Group Discussion: Custom Consulting

Recently Added Topics

We are constantly updating the agenda in response to participant feedback. We also add the latest technologies, methodologies and design patterns. As with all topics covered in the workshop, we focus on their application to real problems and get past the hype disseminated by the technology vendors.

New topics include:

  • J2EE vs..NET
  • Service Oriented Architecture (SOA)
  • EJB3 and Java Persistence API (JPA)
  • AJAX

What | Why | How | Who | Where & When
All Content Copyright © 2005