JBoss at JavaOne2011

JavaOne 2011 is a Wrap

JBoss at JavaOne 2011

JavaOne 2011 is a wrap, and we were very pleased at how the event went. Most of the feedback we heard from developers was - the somewhat awkward venue notwithstanding (goodbye Moscone) Oracle may be starting to get it right. Though we don't have the exact numbers yet, we felt that the attendance was up from last year. If you didn't get to attend, here's an excellent synopsis from boys at the The Community Asylum.

We also had a great time in the JBoss Booth and the famous JBoss mini-theater in the Exhibit Hall. We have captured some of the sessions for your info below for your viewing pleasure. If you came by to visit, awesome. If not, then we hope you'll do so next year. Just follow the crowds!

The JBoss Team

Booth Session Videos

The Fundamentals of an HTML5 based Mobile App

Speaker(s): Wesley Hales
Spinning refreshes, choppy page transitions, and periodic delays in tap events are just a few of the headaches in today's mobile web environments. Developers are trying to get as close to native as they possibly can - but are often derailed by hacks, resets, and rigid frameworks.

In this session, we will discuss the bare minimum of what it takes to create a mobile HTML5 web app. This includes:

  • Hardware Acceleration
  • Page Transitions: Sliding, Flipping, and Rotating
  • Debugging Our Transitions and Other Tips
  • Behind the Scenes: Fetching and Caching via Concurrent Ajax
  • Cell and Wifi Network Type Detection, Handling, and Profiling

The main point behind this talk is to unmask the hidden complexities which today's mobile frameworks try to hide. You will see a minimalistic approach (using core HTML5 APIs) and basic fundamentals that will empower you to write your own framework or contribute to the one you currently use.

 Modular Class Loading with JBoss Modules

Speaker(s): David Lloyd
JBoss Modules is the basis for the advanced class loading capabilities in the new JBoss AS 7 / EAP 6 platform. This architecture is powerful and useful both inside and outside of JBoss AS. Find out how JBoss Modules makes JBoss AS lightning fast, and how you can use that same power in your own applications.

Infinispan: Data Grids, Cloud Storage, NoSQL and JSR-347

Speaker(s): Manik Surtani
In this short presentation, Manik Surtani, founder of Infinispan, the open source data grid platform, will take you through an overview of data grids, what they provide, and the purpose they serve as a cloud storage and NoSQL solution.  JSR-347, the proposed standard for data grids in Java, will also be discussed.

7 reasons to love JBoss AS 7

Speaker(s): Andrew Lee Rubinger
Fast, fast, fast. Blazing fast. No doubt, that's the main reason to love JBoss AS 7. This talk dispells a long-standing misconception that Java EE application servers are inherently slow. With JBoss AS 7, you enjoy more features than ever before AND get a 10-fold reduction in startup time and memory consumption over the previous generation. It's everything you've wanted in an application server: blazing fast startup, lightweight footprint, modular down to the core, burning hot deployment, consistent administration and multi-server management mode. Under all that is a server powered by first class components developed in the JBoss Community (JBoss Modules, Weld, Infinispan, HornetQ, etc). Come get your cake and eat it too.

Hitting the Seam on OpenShift with JBoss AS7

Speaker(s): Grant Shipley
Excited about the new features in JBoss AS 7 like EE 6, CDI/Weld, a small memory footprint and fast startup times? Want to experience all this goodness in the cloud? Red Hat's OpenShift makes it both easy AND free. OpenShift is a free platform-as-a-service that enables developers to get Java apps deployed to the cloud quickly without having to worry about managing the stack, writing scripts or installing agents. Forget all the cloud-washed product marketing you've seen before, this is the real deal.

See first hand how to get the most out of AS 7's cool new features in the cloud. We'll show you how to take your locally running AS 7 app, migrate it to the simple and easy-to-use OpenShift Express platform, then take it up a notch by migrating it to OpenShift Flex and add versioning, rollbacks, performance monitoring, log management, and of course, auto-scaling.

High Octane Development: JBoss AS 7 with Arquillian

Speaker(s): Aslak Knutsen, Dan Allen
In this session, we will address the missing link in Enterprise Java development: simple, easy integration testing.

Unit tests and mock objects will only take you so far; the only answer which truly ensures that all components are playing nicely is a comprehensive integration suite. Unfortunately, writing integration tests has historically involved manual setup of a heavy, cumbersome test harness. That's time lost, but it doesn't have to be anymore.

Here we will introduce Arquillian, a powerful container-oriented testing framework layered atop TestNG and JUnit. Arquillian manages your runtime, abstracting out deployment and allowing you to focus on real test logic.

  • Transparent container lifecycle management
  • Declarative deployments
  • Test Enrichment (Dependency injection into tests)
  • In-container test execution

All examples will be powered by the new lean offering from the JBoss Community: Application Server 7. Attend this session to learn how the simplified component model of Java EE6 can be applied to testable development.

Trusted security with PicketLink and PicketBox

Speaker(s): Anil Saldhana
In this presentation, we will talk about all the use cases associated with security in JBoss Application Server and the solutions for the problems. We will discuss the Security Token Server that issues security tokens, SAML based SSO, Identity Model to manage users/roles/groups. We will talk about mapping of roles, principals and attributes that is useful for security.

Zen of Modules: Class Loading in JBoss AS 7

Speaker(s): David Lloyd
Class loading has always been a complex area of understanding. Find out how we've greatly simplified class loading in JBoss AS 7/EAP 6 and how the new architecture can be used to add power and simplicity to your applications.

 DRY UIs: Let the Metadata Do the Work

Speaker(s): Richard Kennard
How many times have you sat in a dark office after-hours, hand-editing forms, page after page? Software teams spend a lot of time developing the UI. To speed up the process, developers resort to drag-and-drop widget solutions or model-based static generation tools, which only change the appearance of the problem.

This session presents Metawidget as a solution to keep your UIs DRY. Metawidget is a smart UI processor that populates itself at runtime with UI components that match properties of your model. Rather than introduce new technologies, it reads existing metadata—such as JavaBeans, annotations, or XML—to create native UI widgets in JSF, Android, Swing, and more.

Stop hand-coding your forms! Come learn how to break out of the rut.

Infinispan: Data Grids, Cloud Storage, NoSQL and JSR-347

Speaker(s): Manik Surtani
In this short presentation, Manik Surtani, founder of Infinispan, the open source data grid platform, will take you through an overview of data grids, what they provide, and the purpose they serve as a cloud storage and NoSQL solution.  JSR-347, the proposed standard for data grids in Java, will also be discussed.

Data-grids in the cloud: Infinispan on OpenShift

Speaker(s): Pete Muir
In this session Pete demonstrates how to scale out your data layer on OpenShift Flex, an auto-scalable, cluster-enabled data-grid from Red Hat. Pete will show you how to create a data grid on OpenShift Flex, and then create a simple application that uses the grid. Finally, Pete will outline future plans for Infinispan on OpenShift.

Making the Mobile Web Faster with JBoss Technologies

Speaker(s): Wesley Hales
The mobile web is the new hotness and HTML5 is the buzzword of the year(s). With buzzing technology comes many distractions and over hyped solutions - especially when trying to tie the features of HTML5 into your current JavaEE stack. Wesley will share the strengths and weaknesses of mobile HTML5 when mixed with middleware technologies. He'll address common pitfalls and review demos which "fill the gap" or bridge mobile solutions to your current Java projects and platforms.