Greater Wisconsin Software Symposium

February 24 - 26, 2006 - Milwaukee, WI


Marriott Milwaukee West
W231, N1600 Corporate Court
Waukesha, WI   53186
Map »

NOTE: You are viewing details about a past event. View our upcoming event schedule here ».

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/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

J2EE Security @ Work: J2EE Meets JAAS

Have you wasted time writing lots of security-based code and ever wondered if there's a better way to add security to your application? Are you confused by declarative security? Have you read about JAAS (Java Authentication and Authorization Service) but wondered where it fits? Have you ever said, "Can I just see a working example"? If so, then this talk is for you.

If you're looking to restrict access to resources based on user roles, then J2EE declarative security is for you. You'll learn how to protect web pages and business logic without adding a single line of Java code to your business logic.
This presentation covers:

  • J2EE Security Overview
  • Web-based Security
  • Protecting Access to Web-based Resources
  • JAAS Overview
  • Integrating JAAS with J2EE Security
  • Configuring JAAS with JBoss and Tomcat
  • Using Programmatic Security
  • Integrating web-based security with business logic

We use Ant and XDoclet to deploy a simple J2EE-based web site using JSPs, Servlets, and EJBs. We will secure the application in an iterative style. We use JBoss as the reference implementation, but the core techniques shown here are applicable to any J2EE 1.4 application server.

Intended audience: Experienced Java/J2EE developers

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

Books

by Tom Marrs and Scott Davis

JBoss at Work: A Practical Guide Buy from Amazon
List Price: $34.99
Price: $23.20
You Save: $11.79 (34%)
  • 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.