Sessions at the JBoss Booth
Come by the booth and check out these JBoss sessions in our Mini-theater.
Monday 10/1/2012
10:00-11:00am
No sweat with JBoss Data Grid
Scale, elasticity, flexibility, low latencies, fault tolerance. These are all things we expect from our modern cloud, Platform-as-a-Service (PaaS), and web application deployments. Tristan and Shane will discuss why these characteristics are crucial to high-performing deployments and show how data grids are the perfect solution to these uniquely big data challenges.
Presenter: Shane Johnson
Bio: Shane Johnson is responsible for technical marketing strategy and content delivery for JBoss Enterprise Application Platform and JBoss Data Grid. Previously, he served as a Java EE architect and subject matter expert for JBoss Data Grid, working with enterprise customers in the financial and telecommunications industries to integrate data grids into their solutions. His interest in NoSQL began when he published his first NoSQL blog post in the fall of 2009 and has grown ever since.
11:00-11:30am
Native Mobile Development with AeroGear, and Apache Cordova.
There are some amazing mobile web applications out there, but what if your app needs to be in one of the appstores, or access the devices camera, or calendar? I guess your going to need to make a jump to full native development, and all the bagage that brings with it.
Or do you?
This is where AeroGear, and hybrid application frameworks like Apache Cordova (formally PhoneGap) come in and really save the day! With Cordova you can leverage your existing web based skills, embracing all the latest JavaScript and HTML5 functionality, and turn it into a functional and beautiful native application.
We're going to take a quick tour of the AeroGear project and Cordova, creating a hybrid application based on some of our quickstarts. We'll be using JBoss Tools as we talk about accessing native features, considerations for cross device projects, and how to access external services.
Presenter: Jay Balunas
Bio: Jay Balunas, principal software engineer at Red Hat, works as a JBoss core developer and heads up their mobile development efforts as the AeroGear project lead. He is passionate about standards and is one of Red Hat's W3C representatives, and have been active in the Java Community Process (JCP) as a JavaServer Faces expert group member.
He was previously the RichFaces project lead, and has been involved with many other open source projects including jQuery, Forge, Seam, and Weld. Jay has been architecting and developing enterprise applications and projects for over fourteen years, specializing in mobile device integration, web tier frameworks, UI design, and integration.
12:00-12:30pm
JBoss for Spring users: bringing out the best
Of course you know about Spring. Of course you know about JBoss. So come and see how to become a more productive Spring developer with JBoss technologies. Learn how to
- use JBoss AS/EAP services efficiently in Spring applications;
- start Spring projects easily using the Spring MVC plugin for Forge;
- test Spring applications with Arquillian;
- Integrate Spring and Java EE 6 components by bridging Spring and CDI.
Presenter: Marius Bogoevici
Marius Bogoevici is a Senior Software Engineer with Red Hat, leading the Spring integration efforts for JBoss AS and other JBoss projects. He is the lead for Snowdrop, a utility package that contains JBoss-specific extensions to the Spring Framework, and also a contributor to Weld, the JSR-299/CDI Reference Implementation and other Java EE-related developer initiatives at JBoss.
Marius Bogoevici has an extensive experience of more than 15 years developing and architecting software systems. Prior to joining Red Hat, he was a Spring consultant with SpringSource. He is a contributor to the Spring Integration enterprise integration framework and co-author of “Spring Integration in Action”.
1:00-1:30pm
Deploying the JBoss Portfolio to the Cloud
Red Hat's Platform as a Service (PaaS) project, OpenShift, is the easy, fast way to deploy Java/JEE applications quickly and effectively to public and now PRIVATE clouds. But why stop there? OpenShift also supports the deployment of applications based on the JBoss portfolio including Enterprise Service Bus (ESB), Business Process Management (jBPM), Drools, and Infinispan.
Presenter: Bill DeCoste
Bio: Bill DeCoste has served many roles at Red Hat. He has been the OpenShift Principal Software Engineer since Nov 2011. Senior Solutions Architect, JBoss EJB3 Principal Software Engineer, JBoss Technical Account Manager/Dedicated Enterprise Engineer, Intro and Advanced JEE course instructor, two-time JBossWorld presenter, and independent JBoss consultant.
2:00-2:30pm
Introducing The JBoss Way
Ray will highlight how the JBoss Way and its technologies provide you with the toolkit to build your applications more quickly, productively, and easily. Walk you through: Java EE 6, the JBoss Developer Framework, Seam 3′s future – Apache DeltaSpike
Various layers supported in the JBoss Way, including HTML5, Google Web Toolkit (GWT), RichFaces, and REST.
Presenter: Ray Ploski
Bio: As Director of Developer Strategy at Red Hat, Ray Ploski is responsible for Red Hat’s middleware developer programs and strategy.
3:00-3:30pm
Today's Rapid Java EE Development: Live Coding from Scratch to Deployment
The myth of Java EE as a cumbersome platform is easily dispelled in this session, which aims to create a working application, from a blank repository to a live cloud deployment, in real time. It:
- Covers tools that bootstrap project creation, freeing you from mucking around with Maven POM boilerplate
- Generates a domain model and reverse-engineers JPA entities from it
- Automatically creates the scaffolding for tests that run in a real Java EE container, launched from the IDE
- Pushes it all to production on a public site
Using a variety of projects from the JBoss Community adhering to and building upon open standards, this presentation can create real enterprise apps in the time it takes other sessions to click through some slides. Let’s get building!
Presenter: Andrew Rubinger
Bio: Andrew Rubinger is an advocate for and speaker on Testable Enterprise Java development, author of upcoming "Continuous Enterprise Development in Java" and "Enterprise JavaBeans 3.1" from O'Reilly Media. JBoss Core Developer and Technical Lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.
4:00-4:30pm
Introduction to JBoss Developer Framework.
You've heard about the JBoss Way, and you like what you see. The JBoss Developer Framework provides you with the toolkit to follow the JBoss Way and build your applications quickly, productively, and easily.
Based on the Apache Deltaspike project, the industry standard for portable Java EE 6 extensions, the JBoss Developer Framework provides an excellent platform for building modern, mobile ready, cloud friendly applications. You can use JBoss Forge to create projects in a matter of minutes, and JBoss Developer Studio to craft your changes.
Pete and Jason will show you how to get started with Java EE using the JBoss Developer Framework, and then provide a deep dive into selected components.
Presenter: Pete Muir
Bio: Since 2007, Pete Muir has been employed by Red Hat, Inc. as a Principal Software Engineer, working on JBoss open source projects and representing Red Hat on JCP projects. He is the Spec Lead of JSR 346, Contexts and Dependency Injection for Java EE 1.1. He also works on Infinispan, an extremely scalable datastore and data grid, and serves as an Expert for the related specifications, JSR 107, JCACHE - Java Temporary Caching API, and JSR 347, Data Grids for the Java Platform. He is also a member of the Expert Group for JSR 346, Java EE 6; JSR 345, EJB 3.2; JSR 330, Dependency Injection for Java; and JSR 314, JavaServer Faces 2.0. Previously, he was the project lead for Seam and Weld, the Reference Implementation and TCK for JSR 299, Contexts and Dependency Injection for Java EE. Pete co-founded Arquillian, a test harness for Java application servers.
Tuesday 10/2/2012
10:00-11:00am
Leveraging jQuery plugins to create JSF Components
JavaServer Faces provides application developers with a visual component model for building web applications, standardized as part of the Java EE specification. Component libraries such as RichFaces abstract away the javascript, allowing one to focus on building applications with a rich user experience without fiddling with complex javascript.
However, if you want to provide your user with a rich web experience, and the functionality you need isn’t provided by an existing JSF component library, you can quite easily leverage existing javascript libraries to create your own JSF components. jQuery plugins exist providing functionality in a number of areas. By wrapping these plugins as JSF components, you maintain the benefits of abstracting away the javascript in your application and encapsulating the behavior within the component.
Together, we’ll take a look at creating custom JSF components using both the JSF 2 composite component approach, as well as with the RichFaces CDK, and demonstrate how to take advantage of the many existing jQuery plugins available, providing a rich experience in your web applications.
Presenter: Brian Leathem
Bio: Brian Leathem is a Senior Software Engineer at JBoss, by Red Hat, leading the RichFaces project. An early adopter of JavaEE 6 and the CDI programming model, Brian also is the Lead of the Seam Faces Module. Having been involved with Seam 3 from its early stages, Brian helped the project bridge framework gaps with CDI/JSF integration. A firm believer in the power of open standards, Brian is keen to help shape the evolution of the JSF standard, to be the tool developers need it to be.
11:00-11:30am
CDI in the browser. Wait! What?
Starting with a working in-browser application, members of the Errai Development Team make short work of extending it to do more with CDI. In this live coding demo, see how easily you can take advantage of CDI in the browser. If you’re already using CDI on the server side, don’t miss this walkthrough of how to make the same code work for you in the browser. Not familiar with CDI yet? No problem! This quick session offers a ground-up tour of the fundamental building blocks of CDI, equally applicable to both client and server.
Presenters: Jonathan Fuerth &Christian Sadilek
Bios: Jonathan Fuerth is a Senior Engineer at JBoss by Red Hat and a core member of the Errai team. In his spare time, you will find Jonathan co-leading the Toronto Java Users Group (tjug.ca) and playing with the latest and greatest stuff in the Java ecosystem.
Christian Sadilek is a Senior Software Engineer at JBoss by Red Hat, and a core developer of the Errai framework. As a long-time Java EE developer, Christian's focus is on developer productivity, in particular for web application development.
12:00-12:30pm
Ease into Cloud with JBoss EAP 6
Building, deploying, and hosting enterprise Java™ applications and services? Want a more agile and flexible platform to help you go to market faster? Learn more about the industry leader: JBoss® Enterprise Application Platform.
Presenter: Jim Tyrrell
Bio: Jim Tyrrell is a principal solutions architect at JBoss, a division of Red Hat. He has been coding, consulting and training on Java related topics for over 15 years.
1:00-1:30pm
Zero to app in 30 minutes.
In this session Pete will show you how to build a simple app, get it running on your mobile and deployed to the cloud, all in 30 minutes. He'll use JBoss AS, JBoss Developer Studio and Forge to create the application, and Arquillian to test it.
Presenter: Pete Muir
Bio: Since 2007, Pete Muir has been employed by Red Hat, Inc. as a Principal Software Engineer, working on JBoss open source projects and representing Red Hat on JCP projects. He is the Spec Lead of JSR 346, Contexts and Dependency Injection for Java EE 1.1. He also works on Infinispan, an extremely scalable datastore and data grid, and serves as an Expert for the related specifications, JSR 107, JCACHE - Java Temporary Caching API, and JSR 347, Data Grids for the Java Platform. He is also a member of the Expert Group for JSR 346, Java EE 6; JSR 345, EJB 3.2; JSR 330, Dependency Injection for Java; and JSR 314, JavaServer Faces 2.0. Previously, he was the project lead for Seam and Weld, the Reference Implementation and TCK for JSR 299, Contexts and Dependency Injection for Java EE. Pete co-founded Arquillian, a test harness for Java application servers.
2:00-2:30pm
The JBoss Data Grid, or Enterprise-grade Infinispan
In an increasing number of disciplines and industries, data volume and complexity has become both a challenge and an opportunity. Application developers are tasked with bridging the gap between challenge and opportunity and one tool in a developer’s belt to help build that bridge is a data grid.
Red Hat JBoss Data Grid - the supportable version of the Infinispan open source project - is a manageable, scalable, highly available, distributed, in-memory data store that lets you scale horizontally, based on memory and distribution across commodity hardware rather than relational database management system (RDBMS) licenses, database expertise or specialist hardware.
Manik Surtani will provide a high-level overview of Red Hat JBoss Data Grid, discussing its benefits, common use-cases, and specific features meant to address today’s data challenges and opportunities.
Presenter: Manik Surtani
Bio: Manik Surtani is a core R&D engineer at JBoss, a division of Red Hat. He is the founder of the Infinispan project, which he currently leads. He is also the spec lead of JSR 347 (Data Grids for the Java Platform), and represents Red Hat on the Expert Group of JSR 107 (Temporary caching for Java). His interests lie in cloud and distributed computing, big data and NoSQL, autonomous systems and highly available computing. He has a background in artificial intelligence and neural networks, highly available e-commerce systems and enterprise Java. Surtani is a strong proponent of open source development methodologies, ethos, and collaborative processes, and has been involved in open source since his first forays into computing.
3:00-3:30pm
OSGi in AS7
AS7 fully supports the OSGi 4.2 core specification which means that you can deploy your OSGi bundles straight into it!
In this slot David will talk about how you can use OSGi in AS7 and will show a demo of OSGi bundles running in the appserver.
Presenter: David Bosschaert
Bio: David Bosschaert, Principal Software Engineer at JBoss/Red Hat, spends the majority of his time on the JBoss OSGi framework, JBoss AS7 and other open source projects. He is also co-chair of the OSGi Enterprise Expert Group.
4:00-4:30pm
The Arquillian Universe
Arquillian is a revolutionary testing platform for Java and the JVM that enables developers to easily create and execute integration and functional tests for Java middleware, from Java EE and beyond.
One of Arquillian’s strong points is its extensibility. Arquillian was built with the ability to change its default behavior via its powerful extension model as well as to grow past its original programming to take on the challenges of tomorrow.
Presenter: Aslak Knutsen
Bio: Aslak Knutsen, the project lead of Arquillian, is a Senior Software Engineer at JBoss, by Red Hat. He’s involved in projects such as Arquillian, ShrinkWrap, Weld and Seam 3, one of the founders of the JBoss Testing initiative and a speaker at major industry conferences including Devoxx, JavaOne, Jazoon, JFokus, and Geecon.
Wednesday 10/3/2012
10:00-10:30am
SOA in a SwitchYard World
SwitchYard is a fresh look at developing applications using Service Oriented Architecture (SOA) principles; a lightweight framework with support for development, deployment and management.
In this talk Kevin will cover the features offered by SwitchYard describing the configuration, service declaration and options for service implementation before walking you through the development and testing of a SwitchYard application.
Presenter: Kevin Conner
Bio: Kevin Conner is the SOA Platform Architect at JBoss, a division of Red Hat.
Kevin has been working for JBoss for over six years, joining as part of the transaction team acquired from Arjuna Technologies. After working on the transaction project he moved to the JBoss ESB project, working first as a developer and then as the project lead, and is now the SOA Platform Architect. He is the chair of the SPEC SOA Subcommittee, which is developing an industry standard benchmark for measuring the performance of applications based on Service Oriented Architectures, and is the Red Hat representative on JSR 352: Batch Applications for the Java Platform.
11:00-11:30am
Make all your wildest dreams come true with HTML5 and Errai UI
Lincoln will leverage HTML5 to experience truly productive application development with GWT, Errai, and the power of Errai UI.
He will develop a rich browser HTML5 application from zero to productivity in only thirty minutes. Watch this live-coding session to get a head start on your rich-web applications.
Errai's highly responsive user experience, real-time development, and intuitive programming model make it something that should not be kept in the dark.
Techs used in this talk: (Errai, JBoss AS, JBoss Forge, JBoss Tools)
Presenter: Lincoln Baxter III
Bio: Lincoln Baxter, III is a Senior Software Engineer at Red Hat, working on JBoss open-source projects; most notably as project lead for JBoss Forge, and member of the Errai team.
He is a founder of OCPsoft, the author of PrettyFaces and Rewrite, the leading URL-rewriting extensions for Servlet, Java EE, and Java web frameworks; he is also the author of PrettyTime, social-style date and timestamp formatting for Java. When he is not swimming, running, or playing Ultimate Frisbee, Lincoln is focused on promoting open-source software and making web-applications more accessible for small businesses and individuals. His latest project is SocialPM, an open-source, agile project management tool.
12:00-12:30pm
JPA vs NoSQL: face the conflict with Hibernate OGM
Hibernate OGM explores how to map the Java Persistence APIs with various underlying NoSQL stores. While NoSQL datastores offer interesting benefits in the BigData world we enter, choosing the right one for your project can be challenging. Abstracting behind JPA relieves you from the programming API/model shift. But is it possible? In this presentation, we will give an brief overview of the NoSQL landscape, describe how Hibernate OGM persists data in key/value stores, document stores, column family stores, etc. and see where using such an abstraction makes sense in applications. After this presentation, you will have a clearer view on how to integrate NoSQL datastores in your Java projects at least via JPA.
Presenter: Emmanuel Bernard
Bio: Emmanuel Bernard is data platform architect at JBoss by Red Hat and member of the Hibernate team. After graduating from Supelec (French "Grande Ecole"), Emmanuel has spent a few years in the retail industry as developer and architect where he started to be involved in the ORM space. He joined the Hibernate team in 2003. Emmanuel has lead the JPA implementation of Hibernate. He has founded and leads Hibernate Search, Hibernate Validator and the newcomer Hibernate OGM. Emmanuel is a member of the JPA 2.1 expert group and the spec lead of Bean Validation. He is a regular speaker at various conferences and JUGs, including JavaOne, JBoss World and Devoxx and the co-author of [Hibernate Search in Action](/books/hsia/) published by Manning. He is also founder and co-host of two podcasts: [JBoss Community Asylum](http://asylum.jboss.org) and [Les Cast Codeurs Podcast](http://lescastcodeurs.com).
You can follow him on twitter at [@emmanuelbernard](http://twitter.com/emmanuelbernard).
1:00-1:30pm
BRMS 5.3 Overview
Business Rules Management Systems (BRMS) and Business Process Management (BPM) solve business problems in many ways, including streamlining business operations, automating business processes, building agile systems to quickly react to business and system changes, real-time decision management, and achieving operational excellence. Each business requirement is unique and requires sophisticated tools and techniques to achieve. JBoss Enterprise BRMS, which augments some of the popular open source projects such as Drools, Fusion, and jBPM, provides the right kind of tools and environments to solve real business problems.
In this session, Jason will cover an overview of BRMS 5.3 and demo some of the features in the BRMS product.
Presenter: Jason Milliron
Bio: Jason Milliron is a Solutions Architect at Red Hat. Prior to his role as SA he worked in the Red Hat Consulting group as a project lead on multiple BRMS projects.
2:00-2:30pm
In-Browser Storage and JAX-RS Clients: Typesafe Edition
Starting with a working in-browser application, members of the Errai Development Team add client-side JPA features and a typesafe JAX-RS client to the codebase. That’s right: this live coding demo shows you how to interact with browser-local offline storage using JPA 2, while also demonstrating how to make typesafe refactorable calls to JAX-RS resource methods and why you would want to do such things.
Presenters: Christian Sadilek & Jonathan Fuerth
Bios: Christian Sadilek is a Senior Software Engineer at JBoss by Red Hat, and a core developer of the Errai framework. As a long-time Java EE developer, Christian's focus is on developer productivity, in particular for web application development.
Jonathan Fuerth is a Senior Engineer at JBoss by Red Hat and a core member of the Errai team. In his spare time, you will find Jonathan co-leading the Toronto Java Users Group (tjug.ca) and playing with the latest and greatest stuff in the Java ecosystem.
3:00-3:30pm
Polyglot Something Something
JBoss is more than Java these days. The JVM is an excellent target for many languages, including Ruby, Clojure, Scala and Javascript.
Learn about TorqueBox, Immutant, Escalante and other languages on JBoss.
Presenter: Bob McWhirter
Bio: Bob McWhirter is Director of Polyglot and a JBoss Fellow. He founded Drools (with Mark Proctor) and TorqueBox. He oversees the efforts of everything-but-Java on within JBoss.
4:00-4:30pm
Ike eating Ice Cream Sandwitch
In this session Karel will show you how to automate tests in cloud and mobile using application Pete has created. He'll use Arquillian, Arquillian Drone and Arquillian Android, together with Android SDK, real Android device and OpenShift.
Presenter: Karel Piwko
Bio: Karel Piwko is a software engineer at Red Hat, Inc. since 2009, currently leading JBoss Web Framework Kit testing effort. He is actively participating in improving Java Enterprise applications testability, being involved in Arquillian testing platform, leading numerous extensions like Arquillian Drone and Arquillian Android. He is also leading ShrinkWrap Resolver effort, allowing users to easily access Maven world from Java code. He focuses on AJAX, Web User Interface and mobile testing. Before joining web interface world, he was working with XML databases.