JBoss Seam is a powerful open source development platform for building rich internet applications in Java. JBoss Seam integrates technologies such as Asynchronous JavaScript and XML (AJAX), JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB 3.0) and Business Process Management (BPM) into a unified full-stack solution. The talk will explain the basic concepts of JBoss Seam covering how to create components, injection, outjection, scope levels, security etc. In addition, it will give an overview of the pros and cons of the technology illustrated by a practical example. Special attention will be paid to how to test a JBoss Seam application. Basic Seam unit testing as well as advanced integration testing using the embedded JBoss application server will be demonstrated. Also stress testing will be explained, in combination with advice concerning performance tuning. The presentation will be concluded with a real-world reference application that RealDolmen is currently developing for IDEWE, the largest external service for prevention in Belgium.
Karel Maes started his career as a Java Developer at RealDolmen (formerly Dolmen) in 2001 and moved on to becoming a Project Manager and Functional Analyst. Since 2007, he cooperates closely with the ICT Management of IDEWE on a 5 year strategic program and is responsible for the coordination of several of these projects. In addition, he also works as a methodologist at RealDolmen where he helps defining pragmatic ways to manage Scrum projects and making functional designs for SOA environments. Joris De Winne is a Technical Analyst / Project Leader at RealDolmen and co-founder of the JBoss User Group Belgium. He's constantly working with leading edge technologies like JPA 1.0, EJB 3.0, Seam 2.1.0 and BIRT 2.3.1. During the past year he gained a lot of experience in testing applications that will be used under heavy load by using monitoring and stress testing tools.