You're browsing the 2011 Summit and JBoss World site. Check out what we're doing this year.

Red Hat Summit and JBoss World logo

Main navigation:

Home | About | Blog | Highlights | Awards | Sponsors

Sessions & Labs

Sessions: Jboss Community Projects

Best Of JBoss World

Over the years, several session speakers have emerged as event celebrities and several subjects have emerged as must-see attractions, garnering standing-room-only crowds. This track serves as a home to their sessions.

Expert Forum - JBoss World

Hosts:

Ashesh Badani — Senior Director, JBoss Enterprise Middleware, Red Hat

Panelists:

Mark Little — Senior Director Engineering, Middleware, Red Hat
Rich Sharples — Director of Middleware, Product Management, Red Hat
Bob McWhirter — Consulting Software Engineer, Red Hat
Dan Allen — Principal Software Engineer, Red Hat
Mark Proctor — Drools Project Lead and Founder, Red Hat
Burr Sutter — Product Management, Red Hat
Jason Greene — Principal Software Engineer, Red Hat

Join this Q&A panel, hosted by Ashesh Badani, senior director, JBoss Enterprise Middleware, to help you make decisions on the technologies and standards driving your next-generation JBoss Community projects and JBoss Enterprise Middleware products. Questions for our all-star panel will be driven by the audience (using a walk-up mic), along with attendee questions that were asked throughout the week via Twitter (#jbforum) and a question drop-box located on the Harbor Level.

Topics: Cloud, Java Development, JBoss Community Projects, JBoss Developer Studio, JBoss Enterprise Application Platform, JBoss Enterprise BRMS Platform, JBoss Enterprise Data Services, JBoss Enterprise Frameworks, JBoss Enterprise Portal Platform, JBoss Enterprise SOA Platform, JBoss Operations Network, Red Hat Cloud

Track Date Time Technical Difficulty
Best Of JBoss World Friday, May 6 11:00 am - 12:00 pm 3.0 / 5.0

Decoding the Code: JBoss World

Interested in optimizing your open source investment? Learn how to implement security policies, increase performance and scalability, meet service level agreements, and more effectively manage your deployments.

Getting to the Future of JavaSever Faces With RichFaces 4.0

Jay Balunas — Principal Software Engineer, Red Hat

In this session, Jay Balunas will provide in-depth coverage of various features from JavaServer Faces (JSF) 2.0, discussing the benefits and shortcomings of each feature. Jay will also talk about how the newly released RichFaces 4.0 project is continuing to enhance JSF to solve these shortcomings by prototyping functionality for the future of JSF.

  • The built-in Ajax support of JSF 2.0
  • Advanced queuing options for performance tuning
  • Client side bean validation, and object graph validation
  • Server-side push for enterprise web applications
  • Current and future plans for JSF and RichFaces

Jay will show attendees how JSF developers can get a sneak peek into the future of JSF by using the RichFaces project now. Whether you are a new JSF/RichFaces user who wants to find out more about the latest developments in the specification, or an old hat with an issue or two on your mind, this session has something to offer you. Attendees are encouraged to bring their concerns and suggestions to this session.

Topics: Java Development, JBoss Community Projects, JBoss Enterprise Application Platform, JBoss Enterprise Web Platform

Track Date Time Technical Difficulty
Decoding the Code: JBoss World Thursday, May 5 10:20 am - 11:20 am 3.0 / 5.0

Unleashing the Power of REST Services with RESTEasy

Joel Tosi — Senior Solution Architect, Red Hat
Bill Burke — Senior Consulting Software Engineer, Red Hat

Joel Tosi will begin this session by providing a quick overview of why REST services are important and how they differ from heavier WS* implementations. From there, he will hop into the code, discussing how to leverage RESTEasy to build an inventory management application quickly while using effective tests along the way. Joel will wrap up this session with information about providing proxy wrappers to services, as well as versioning thoughts and creating custom response types.

Topics: Java Development, JBoss Community Projects

Track Date Time Technical Difficulty
Decoding the Code: JBoss World Thursday, May 5 4:20 pm - 5:20 pm 3.0 / 5.0

Filling the Gap: Going Mobile with JBoss Technologies Today

Jay Balunas — Principal Software Engineer, Red Hat
Wesley Hales — Senior Developer, Red Hat

Mobile devices are rapidly becoming the primary web client for many users. Taking your existing skills from traditional web application development and applying them to a mobile interface can be daunting. In this session, Jay Balunas and Wesley Hales will walk attendees through the best practices to build a mobile solution using JavaServer Faces (JSF) and the RichFaces component suite.

You will learn which front-end mobile frameworks work best with JBoss technologies and how they can be used to kick start your own applications. The presentation will kick off with an overview of technologies used to create a RichFaces mobile demo and will then jump into the code to give a step-by-step tutorial.

The session will also include a walk through of how we built the RichFaces mobile demo, as well as a discussion about the issues that we had and how we got around them. Some of the questions that will be answered are:

  • How do I determine the client device?

  • What are the do’s and don’t's of mobile skinning?
  • What are the options for client-side caching?
  • How might WebWorkers be used with Richfaces? And where do CDI and RestEasy fit into this picture?

Topics: Java Development, JBoss Community Projects, JBoss Enterprise Frameworks, JBoss Seam Framework

Track Date Time Technical Difficulty
Decoding the Code: JBoss World Friday, May 6 11:00 am - 12:00 pm 5.0 / 5.0

Enterprise Insights: JBoss World

This track will break down how open source can give your IT ecosystem a competitive edge. We'll show you why open source software is more secure, has a lower cost and higher value, is interoperable with thousands of ISVs, and is essential for the success and growth of your organization.

Demysifying Complex Event Processing (CEP)

Edson Tirelli — Senior Software Engineer, Red Hat

In this session, Edson Tirelli will present the concepts behind complex event processing (CEP) and discuss how CEP fits in the enterprise infrastructure to bring real-time awareness to business applications. He will also detail what an event-driven architecture (EDA) is and how it complements service-oriented architectures (SOA), enabling smarter decisions through event-driven business process management (edBPM) and event-aware Business Rules.

During this session, Edson will provide examples of these concepts as they apply to real use cases, which he will demonstrate using JBoss Enterprise BRMS and the upcoming JBoss jBPM 5. Together, these solutions enable seamless integration between CEP, Business Rules, and Business Processes.

After attending this session, attendees will better understand:

  • CEP, EDA, edBPM, Business Rules, and BAM

  • How EDA and CEP can be applied to design and develop applications that respond to the business environment events in realtime
  • How JBoss Enterprise Middleware can help achieve that goal through JBoss Enterprise BRMS and JBoss jBPM

Topics: Java Development, JBoss Community Projects, JBoss Enterprise BRMS Platform

Track Date Time Technical Difficulty
Enterprise Insights: JBoss World Friday, May 6 11:00 am - 12:00 pm 3.0 / 5.0

In the Weeds: JBoss World

In this highly-technical, developer-focused track, you'll learn exactly how to leverage Red Hat solutions to drive your IT strategy and your enterprise to new heights. No details will be spared.

Forge New Ground in Rapid Enterprise Java Development

Lincoln Baxter III — Senior Software Engineer, Red Hat

How many times have you wanted to start a new project in Java EE, but struggled to put all the pieces together? Has the Maven archetype syntax left you scratching your head? Everyone else is talking about Rails, Grails, and Roo, and you’re left thinking, “I wish it were that easy for me.” Well, there’s good news: You don’t have to leave Java EE just to find a developer tool that makes starting out simple. Seam Forge is heating up Java EE, and is ready to work it into a full-fledged project.

Seam Forge is also an incremental enhancement tool that lets you to take an existing Java EE project and safely work in new functionality. Seam Forge comprehends your entire project, including the abstract structure of the files, and can make intelligent decisions on how and what to change.

Whether you want to get your start-up going today or make your big customers happy tomorrow, Seam Forge is a tool that you should be looking into. Attend this session and get started – today!

Topics: Java Development, JBoss Community Projects

Track Date Time Technical Difficulty
In the Weeds: JBoss World Wednesday, May 4 11:30 am - 12:30 pm 3.0 / 5.0

Introduction to CDI

Pete Muir — Principal Software Engineer, Red Hat

JSR-299: Contexts and Dependency Injection for Java EE is an elegant set of new services for Java that draws upon ideas from JBoss Seam and Google Guice. While many of the features provided (dependency injection, contextual lifecycle, configuration, interception, event notification) are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe.

In this session, Pete Muir will briefly introduce the Java EE landscape and use a simple example to illustrate how JSR-299: Contexts and Dependency Injection for Java EE enhances the Java EE programming model.

Topics: JBoss Community Projects, JBoss Enterprise Application Platform, JBoss Enterprise Frameworks, JBoss Enterprise Web Platform

Track Date Time Technical Difficulty
In the Weeds: JBoss World Wednesday, May 4 3:10 pm - 4:10 pm 5.0 / 5.0

Hibernate Validator: Best Practices for Real Life

Emmanuel Bernard — JBoss Platform Architect, Red Hat

Bean Validation, and its reference implementation Hibernate Validator, is one of the new APIs available to Java SE and Java EE developers. It standardizes constraint declarations and validation in a Java application.

In this session, attendees will dive into concrete usages and best practices, including the more advance concepts. They will explore most of the specifications, as well as:

  • Using constraints, including groups
  • Writing constraints (composition, error report customization, etc.)
  • Customizing Bean Validation
  • Exploiting its metadata
  • Constraint declarations and definitions
  • Runtime customization
  • Metadata usages

After a brief conceptual introduction, Emmanuel will conduct a live coding demo for using and writing constraints. He will show an example of groups usage, discussing how they are created and used. Emmanuel will also write a couple of constraints using some advance composition patterns including the multi-property validation.

This session is intended for both newcomers and intermediate users of Hibernate Validator and Java EE 6 who want to increase their knowledge of the API.

Topics: Java Development, JBoss Community Projects, JBoss Enterprise Application Platform, JBoss Enterprise Frameworks

Track Date Time Technical Difficulty
In the Weeds: JBoss World Thursday, May 5 4:20 pm - 5:20 pm 3.0 / 5.0

Building State-of-the-Art Applications with Spring and JBoss

Marius Bogoevici — Senior Software Engineer, Red Hat

The Spring framework provides a popular development model and JBoss Application Server is a powerful environment that provides a rich set of services available to the developers. Developers must understand the latest advancements of both Spring and JBoss Application Server in order to get the best experience while combining the two.

In this demo-packed session, Marius Bogoevici will provide an overview of the placement of Spring within the more general confines of the Java EE platform, and discuss how  Spring applies in practice in the case of JBoss. Marius will also guide attendees through the process of building an optimal Spring-based application on JBoss Application Server, by employing best practice and the latest features available in Spring 3.1, Java EE6, as well as JBoss-specific extensions.

Topics: JBoss Community Projects, JBoss Enterprise Application Platform

Track Date Time Technical Difficulty
In the Weeds: JBoss World Friday, May 6 11:00 am - 12:00 pm 4.0 / 5.0

What's New: JBoss World

Linux in the enterprise is rapidly evolving. Learn about the latest in open source virtualization, middleware, infrastructure, security, desktop technology, messaging, storage, and more.

JBoss Application Server 7 Architecture Overview & Status

Jason Greene — Principal Software Engineer, Red Hat

In this session, Jason Greene will provide an architectural overview of the next-generation application server, JBoss Application Server 7, which will form the basis of the next enterprise JBoss release, JBoss Enterprise Application Platform 6.

Jason will cover some of the key features of JBoss Application Server, as well as provide a run down on the various technologies that comprise it. In addition, the project’s current status will be covered.

Topics: JBoss Enterprise Application Platform, Java Development, JBoss Community Projects

Track Date Time Technical Difficulty
What's New: JBoss World Wednesday, May 4 11:30 am - 12:30 pm 3.0 / 5.0

ESB Reloaded - Project SwitchYard

Keith Babo — Senior Software Engineer, Red Hat

The Enterprise Service Bus (ESB) has emerged as an indispensable tool for building and hosting applications within a service-oriented architecture (SOA). ESBs have evolved from their early roots as a runtime platform for SOA to full-featured middleware platforms in their own right. While there are plenty of examples as to why this has been a positive development for developers and architects, there is a also a dark side. Feature creep in the ESB market has created bloated and inflexible runtimes, closed development environments that limit technology choice, and convoluted service models that produce applications that are hard to develop, test, and govern.

Not to worry though Project SwitchYard is here to save the day! Brought to you by the same team that created JBoss Enterprise SOA Platform, SwitchYard is a new project with a fresh look at what an ESB can do. SwitchYard provides a service development and runtime framework that helps define, test, and manage the important details of your service it’s contract, policies, configuration, composition, and management.

In this session, Keith Babo will provide a whirlwind tour of all things SwitchYard, beginning with a technology overview to get you oriented and quickly moving to guided examples of using SwitchYard to develop service-oriented applications.

Topics: Java Development, JBoss Community Projects, JBoss Enterprise SOA Platform

Track Date Time Technical Difficulty
What's New: JBoss World Wednesday, May 4 2:00 pm - 3:00 pm 3.0 / 5.0

JPA on Infinispan: When PaaS Persistence Meets Java EE

Emmanuel Bernard — JBoss Platform Architect, Red Hat
Sanne Grinovero — Software Engineer, Red Hat

While PaaS (Platform-as-a-Service) is all the buzz these days, determining how and where to store your data (e.g., in a data grid, via a new proprietary API)can be a challenge. JBoss users who are accustomed to easy persistence via Hibernate and JPA (Java Persistence API) might be wondering: what if Hibernate could store my data in a grid?

Hibernate Object/Grid Mapper (OGM) offers a JPA front end (object manipulation and JP-QL query) to applications while also storing and querying the data from a key/value grid, like Infinispan. In other words, OGM offers a familiar and well known API that benefits from the new scalability possibilities of distributed data grids like Infinispan. These possibilities include the ability to support existing applications using JPA.

In this session, Emmanuel Bernard and Sanne Grinovero will discuss how JBoss Enterprise Middleware is leveraging its existing technology to build an OGM . They will also touch on Hibernate Core (JPA), Hibernate Search (object search engine), Teiid (query federation engine), and Infinispan (distributed data grid) as these projects serve as the foundation for building an OGM. Emmanuel and Sanne will detail how the various bricks fit together, what the secret sauce is, and how to use the solution in your applications.

While PaaS (Platform-as-a-Service) is all the buzz these days, determining how and where to store your data (e.g., in a data grid, via a new proprietary API)can be a challenge. JBoss users who are accustomed to easy persistence via Hibernate and JPA (Java Persistence API) might be wondering: what if Hibernate could store my data in a grid?

Hibernate Object/Grid Mapper (OGM) offers a JPA front end (object manipulation and JP-QL query) to applications while also storing and querying the data from a key/value grid, like Infinispan. In other words, OGM offers a familiar and well known API that benefits from the new scalability possibilities of distributed data grids like Infinispan. These possibilities include the ability to support existing applications using JPA.

In this session, Emmanuel Bernard and Sanne Grinovero will discuss how JBoss Enterprise Middleware is leveraging its existing technology to build an OGM . They will also touch on Hibernate Core (JPA), Hibernate Search (object search engine), Teiid (query federation engine), and Infinispan (distributed data grid) as these projects serve as the foundation for building an OGM. Emmanuel and Sanne will detail how the various bricks fit together, what the secret sauce is, and how to use the solution in your applications.

Topics: Java Development, JBoss Community Projects, JBoss Enterprise Application Platform, JBoss Enterprise Data Services, JBoss Enterprise Frameworks, Red Hat Cloud

Track Date Time Technical Difficulty
What's New: JBoss World Wednesday, May 4 4:20 pm - 5:20 pm 3.0 / 5.0

Cloudy Middleware

Mark Little — Senior Director Engineering, Middleware, Red Hat
Tobias Kunze — Senior Principal Software Engineer, Red Hat

At Red Hat, we’ve been working hard toward a broad and open cloud stack that covers everything from IaaS through PaaS to SaaS. Among these, PaaS will likely be of most interest to the JBoss developer. But what exactly is this “platform”? What am I, as a developer, going to code against? And what am I, with my operator hat on, going to monitor and manage?

In this session, Mark Little and Tobias Kunze will give attendees a look into the work that Red Hat has been doing around PaaS with community efforts such as SteamCannon and with product efforts such as the Makara platform, which Red Hat acquired last year.

Mark and Tobias will also demonstrate how you can develop your JBoss applications in the usual manner and then transparently migrate them to a JBoss-oriented PaaS using Makara. And they’ll show you how to set your applications to scale up and down based on evolving needs. They’ll also discuss where Red Hat is going with PaaS in the future.

Topics: Cloud, Java Development, JBoss Community Projects, JBoss Enterprise Application Platform, JBoss Enterprise Data Services, JBoss Enterprise SOA Platform

Track Date Time Technical Difficulty
What's New: JBoss World Thursday, May 5 10:20 am - 11:20 am 3.0 / 5.0

jBPM 5: Bringing More Power to your Business Processes

Kris Verlaenen — jBPM Lead Engineer, Red Hat
Mark Proctor — Drools Project Lead and Founder, Red Hat

A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire lifecycles. This allows not only developers but also business users to manage your business processes more efficiently.

A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, Kris Verlaenen, who is leading the jBPM5 effort, will show you how jBPM5 tackles these challenges and give you an overview of its most important features.

Topics: JBoss Community Projects, JBoss Enterprise BRMS Platform, JBoss Enterprise Frameworks

Track Date Time Technical Difficulty
What's New: JBoss World Thursday, May 5 3:10 pm - 4:10 pm 3.0 / 5.0