Great Lakes Software Symposium

November 17 - 19, 2006 - Chicago, IL


Wyndham Northwest Chicago
400 Park Boulevard
Itasca, IL   60143
Map »

Tom Marrs

Author of JBoss at Work and Principal Architect CIBER

Tom Marrs is a Principal Architect with CIBER, where he specializes in Service-Oriented Architecture (SOA), JavaEE, Open Source, and AJAX/Web 2.0. He designs and implements mission-critical business applications using the latest technologies, leads technical teams, and trains and mentors other developers.

Tom is the co-author of JBoss At Work: A Practical Guide (O?Reilly, 10/2005), speaks regularly at software conferences, and reviews best-selling technical books for major publishers. An active participant in the local technical community, Tom founded the Denver Open Source Users Group (http://www.denveropensource.org) and has served as President of the Denver Java Users Group (http://www.denverjug.org).



Presentations

Java/EE Web Services and SOA @ Work: Architecture & Development

Have you tried to deploy J2EE Web Services and thrown up your hands in frustration at the lack of tool support? Do you want to know how to develop and deploy Java EE-compliant Web Services so that they work every time? Would you like to see how to develop/deploy Web Services in Spring with XFire? Are you wondering if SOA is just hype and fluff? Do you think SOA is just marketing's re-packaging of Web Services? Would you like to know how Web Services and SOA (Service-Oriented Architecture) fit together? If so, then this talk is for you.

The new Java EE 5 Web Services standard and Spring/XFire were both designed for interoperability and simplicity. We'll show how to develop a POJO (Plain Old Java Object) as a Web Service using each technology stack. We'll also show how to design Web Services and how this fits with SOA. This presentation covers:
* Web Services Overview * Business Reasons for Using Web Services * Java EE 5 and Web Services (including Java EE 5 annotations) * Implementing/Deploying a Java EE 5 Web Service * Implementing/Deploying a Spring/XFire Web Service * Developing a Web Service Client * Web Services Architecture and SOA

Intended audience: Experienced Java/EE architects & developers

Java/J2EE Architecture @ Work: EJB 3 vs Spring and Hibernate

You've used EJB in the past and been disappointed - it was too heavy and difficult to use. Like Bruce Tate, maybe you've gone from "Bitter" to "Better, Faster, Lighter". With EJB 3 shipping in early 2006, maybe it's time to take another look. We'll compare EJB 3 with alternative frameworks - Spring and Hibernate - to see if EJB 3 has closed the gap.

Spring and Hibernate seem to fill the void left by previous J2EE specifications - the need for simple development, deployment, and testing. The EJB spec committee listened to the Spring and Hibernate communities, and the result is EJB 3. But does it deliver? With the widespread use of Spring and Hibernate, does EJB 3 matter anymore?

If you're curious about these issues, this talk is for you. This presentation covers:

  • Architecture Overview
  • Architectural Issues (Transactions, Connection Pooling, Configuration)
  • The Problems with EJB 2.1 (and earlier)
  • Improvements in EJB 3
  • EJB 3 limitations
  • Spring - Everything You Always Wanted
  • Session Beans versus Spring Beans
  • Hibernate
  • CMP Entity Beans versus Hibernate
  • What Spring and Hibernate don't have
  • Testability Issues - In-Container & Out-of-Container

We'll walk through each issue and debate the pros and cons. Just like an eye doctor appointment, we'll try to answer - "Which is better: technology 1 or 2?"

Intended audience: Experienced Java/J2EE/Spring/Hibernate developers and architects

Books

by Tom Marrs and Scott Davis

JBoss at Work: A Practical Guide Buy from Amazon
List Price: $34.95
Price: $23.65
You Save: $11.30 (32%)
  • Consisting of a number of well-known open source products, JBoss is more a family of interrelated services than a single monolithic application. But, as with any tool that's as feature-rich as JBoss, there are number of pitfalls and complexities, too.

    Most developers struggle with the same issues when deploying J2EE applications on JBoss: they have trouble getting the many J2EE and JBoss deployment descriptors to work together; they have difficulty finding out how to get started; their projects don't have a packaging and deployment strategy that grows with the application; or, they find the Class Loaders confusing and don't know how to use them, which can cause problems.

    JBoss at Work: A Practical Guide helps developers overcome these challenges. As you work through the book, you'll build a project using extensive code examples. You'll delve into all the major facets of J2EE application deployment on JBoss, including JSPs, Servlets, EJBs, JMS, JNDI, web services, JavaMail, JDBC, and Hibernate. With the help of this book, you'll:

    • Implement a full J2EE application and deploy it on JBoss
    • Discover how to use the latest features of JBoss 4 and J2EE 1.4, including J2EE-compliant web services
    • Master J2EE application deployment on JBoss with EARs, WARs, and EJB JARs
    • Understand the core J2EE deployment descriptors and how they integrate with JBoss-specific descriptors
    • Base your security strategy on JAAS

    Written for Java developers who want to use JBoss on their projects, the book covers the gamut of deploying J2EE technologies on JBoss, providing a brief survey of each subject aimed at the working professional with limited time.

    If you're one of the legions of developers who have decided to give JBoss a try, then JBoss at Work: A Practical Guide is your next logical purchase. It'll show you in plain language how to use the fastest growing open source tool in the industry today. If you've worked with JBoss before, this book will get you up to speed on JBoss 4, JBoss WS (web services), and Hibernate 3.