Online: 10594 guests, 7 members
 
 Monthly JBoss newsletter:
 

JBoss World Berlin Presentations - Wednesday Sessions

Navigate by track below:

Laptop Workshop | Core Technology | Integration | SOA | Test, Deploy and Run | Core Technology









Track: Laptop Workshop

Time: 9:00-10:50

Title: JBoss Clustering

Presenter: Chris Mills

Company: JBoss, a division of Red Hat

Abstract: Build a JBoss J2EE cluster in 60 seconds!  This hands-on session (bring your laptops) will introduce you to the configuration of a JBoss Application Server cluster for fail-over and load-balancing your mission critical applications.  Take a guided tour through the intricacies of J2EE clustering including cluster-wide deployment, in-memory replication, web server connectors, load-balancing policies, stateful vs stateless configuration, database clustering, etc.

Time: 11:20-13:10

Title: JBoss jBPM + JBoss Rules

Presenter: Burr Sutter

Company: JBoss, a division of Red Hat

Abstract: This hands-on session will allow you to test drive jBPM and Rules.  You will be introduced to the how and why declarative workflow and business rule logic can be integrated into a Java EE application. This session will use the JBoss IDE's Graphical Process Designer and the new Rules DRL/DSL editors.

Back to top

Track: Core Technology
Time: 9:00-9:50

Title: Hibernate Customer Case Study: Extreme Hibernating combined with MDSD

Presenter: Michel Dorochevsky

Company: SOFTCON IT-Service GmbH

Abstract:  ProjectView is a strategic J2EE application with a rich client user interface built to support the sales and offer process of a major telecommunication equipment provider. It is currently used worldwide in over 120 countries by more than 2000 users. Based on J2EE technology using JBoss AS 4 with extensive clustering, ProjectView heavily relies on Hibernate 3 in the persistence layer. In this presentation we will focus on our experience using Hibernate in particular performance optimizations. We follow a model driven software development (MDSD) process in which more than 50% of the code is generated automatically from our model, among other things the Hibernate classes and descriptors. Our experience showed us that the fine tuning of Hibernate fetching strategies is essential for achieving a good performance. Using MDSD we developed a framework based on “hints-classes” which are used to generate the appropriate HQL queries (Hibernate Query Language) and control the fetching strategy. With this approach we obtained performance improvements of factor 10 and more. As a result the generated HQL is much less error-prone and allows easier refactoring.

Bio: TBD

Time: 10:00-10:50

Title: <JEMS: Technology behind the Betfair Revolution

Presenter: Matt Youill

Company: Betfair

Abstract: Betfair is the world's leading online betting exchange*, a concept it has pioneered. Driven by cutting-edge technology, Betfair enables punters to choose their own odds and bet against each other, even after an event has started.

Betfair is a globally distributed 24/7 system processing more than 300 bets a second. Over recent years, Betfair has also diversified into poker and casino gaming.

Betfair uses JBoss Application Server within its mission critical environment. This presentation will explore Betfair’s current use of the JBoss suite and plans for the future.

http://en.wikipedia.org/wiki/Bet_exchange

Bio: Matt Youill has over 10 years in IT developing large online systems, the last 4 with Betfair. Having engineered many of their core systems he now provides strategic technology guidance.

Time: 11:20-12:10

Title: Introduction to JBoss IDE

Presenter: Max Andersen

Company: JBoss, a division of Red Hat

Abstract: We shortly highlight the main features of JBoss IDE and provide an overview of the JBPM Designer, Webservice tooling and Hibernate Tools in JBoss IDE and present what is coming in the future.

Bio: Max Rydahl Andersen have been employed by JBoss a division of Red Hat, since September 2004 working as developer and consultant. He is a long time member of the Hibernate Team, developing on the core and the toolset. 
Today currently leading the development for Hibernate Tools
(http://tools.hibernate.org) which is also part of JBossIDE. Before joining JBoss, Max worked as a project lead and developer for a company working with large scale healthcare solutions.

Time: 12:20-13:10

Title: Introduction to JBoss Web Server

Presenter: Mladen Turk + Ram Venkatarman

Company: JBoss, a division of Red Hat

Abstract: JBoss Web Server provides enterprises with a single, high-performance deployment platform for Java EE, Servlet and JSP technologies.
It is meant to be used as a replacement for the standard Web servers on all major platforms. JBoss Web is built on Apache Tomcat and Apache Portable Runtime (APR) technologies.
It brings together the best of both worlds of Java EE servers and native HTTP servers.

This presentation focuses on the key technologies used in JBoss Web Server, and shows how easy it is to add the native capabilities of JBoss Web to a standard Tomcat installation.

Bio: Mladen Turk is a Developer and Consultant for JBoss, a division of Red Hat in Europe, where he is responsible for native integration.
He is a long time committer for Apache Tomcat, Jakarta Tomcat Connectors, Apache Httpd and Apache Portable Runtime projects.

Time: 13:20-14:10

Title: JBoss AOP Advanced

Presenter: Kabir Khan

Company: JBoss, a division of Red Hat

Abstract: We will briefly go through the fundamentals of AOP, before covering a few of the exciting new features in the upcoming JBoss AOP 2.0 release. These
include:
* Improved dynamic AOP support
* Support for AOP scoped by classloader
* Before/After/Throwing advices vs Around advices
 
We'll look at the integration between JBoss AOP and the new JBoss Microcontainer allowing
* managed aspects
* per bean annotations
* propagated dependencies from aspects to beans
 
We will finish off with an insight into how JBoss AOP is core to other JBoss technologies, and as an example have a look at how the JBoss EJB 3 container is constructed using JBoss AOP.

Bio: Born in 1971, as part of his MSc in Computing Science, Kabir wrote his thesis using Java when it just came out. He spent a few years in jobs using other languages before becoming employed as the chief developer for a dotcom in 1999. He settled on open source Java technologies as the implementation platform, and when looking for a full-blown application server in 2001 came across JBoss. The summer 2004 he went into hiding in the deepest woods of Norway, working on JBoss projects until they employed him, and is currently leading the JBoss AOP project.

Back to top

Track: Integration

Time: 9:00-9:50

Title: JBoss Rules Advanced

Presenter: Mark Proctor

Company: JBoss, a division of Red Hat

Abstract: A run through of the some of the more advanced features of the JBoss Rules engine such as the new language features which are adding to the expressiveness of JBoss Rules 3.2 such as 'accumulate', 'collect' and from. A first look at the Business Rules Management System that will also be introduced as a part of this release and will include source control, configuration management, categorization and deployment of Rules from a web-based console. And a chance to ask any questions you have about applying JBoss Rules to your application directly from the project lead and team.

Bio: Mark joined JBoss in October 2005 as the JBoss Rules project lead where he is productising the popular Drools Rule Engine.

Time: 10:00-10:50

Title: JBoss Transactions Advanced

Presenter: Mark Little

Company: JBoss, a division of Red Hat

Abstract: JBoss is the premier open-source application server of choice. Red Hat Linux is the dominant U*nix operating system for development and deployment at the client and server side. Together, these software pieces are rapidly becoming the deployment environment of choice for many companies. The JBoss Transaction Service (JBoss TS), part of JBoss AS, protects businesses from data corruption by guaranteeing complete, accurate business transactions for Java based applications thereby eliminating the risks and costs associated with time-consuming manual reconciliation following failures. In this presentation we shall examine how JBoss AS on Red Hat Linux can provide your mission critical applications with a deployment environment at a fraction of the cost of other solutions. We shall look at the core transaction component, which is compliant with all of the main standards in transaction processing, including X/Open XA, OMGs Object Transaction Service (OTS) and Java Transaction API (JTA). Furthermore, JBoss AS/Red Hat Linux offers support for Web Services transactions. We shall look at how to leverage these components to build distributed applications that utilize transaction technology to ensure data consistency in the presence of failures.

Bio: Dr. Mark Little is JBoss Director of Standards and Development Manager for the Transactions and ESB products. Before joining JBoss, Mark was Chief Architect and Director at Arjuna Technologies, a spin-off from Hewlett-Packard specializing in reliable middleware. Prior to Arjuna, he was Distinguished Engineer at Hewlett-Packard, where he led the transactions team. Mark has published numerous books and articles and spoken at conferences and workshops for nearly 20 years.

Time: 12:20-13:10

Title: JBoss jBPM Customer Case Study: camunda GmbH

Presenter: Bernd Rucker

Company: camunda GmbH

Abstract: This presentation will provide an overview of camunda’s experience with JBoss jBPM technologies.

Time: 13:20-14:10

Title: JBoss Rules Customer Case Study: Syngenio

Presenter: Michael Frandsen

Company: Syngenio

Abstract: Content-Based Routing is next to the message transformation one of the core concepts of an Enterprise Service Bus. This presentation shows how rule engine technology can be applied for being used in an Enterprise Service Bus managing the content-based routing.

Normally Content-Based Routing is done by XPath expressions executed on the XML-structure of the incoming messages. Rule engine technology offers a separate repository for the rules, a fast execution at run time because of optimized rule sets and rules in a human readable form.

The presentation shows how messages should be handled to get a fitting input for a rule engine. It discusses the possibilities for making a rule engine a resource in a JBoss application server. It explains how to integrate the rule engine in a Content-Based Router over the Java Rule Engine API (JSR 94) to attain independence from a certain rule engine vendor and to keep standard-based. JBoss Rules was chosen as the rule engine core in a developed prototype. The design of routing rules in native and domain specific language will be presented.

Bio: Michael Frandsen is a Consultant and Developer for syngenio AG, Germany. He was born in Bonn, Germany, in 1980. He completed his studies of “information systems and management” in spring 2006. In his diploma thesis he got his first contact to rule engines. In his free time he is getting involved with the JBoss Rules project where he represents the current JSR94 lead.

Back to top

Track:SOA

Time: 9:00-9:50

Title: Real Time Business Intelligence and SOA

Presenter: Paul Thomas, CTO

Company: SeeWhy Software

Abstract: JEMS event driven technology enables true real time business intelligence and intelligent business. 

We live in real time, minute by minute. News is no longer delayed by days but is streamed in real time. We bank online, and check our real time balances. We book flights with real time visibility of seat availability, and we select the seat we want, on line, in real time. This would all be impossible without technologies like JEMS which have enabled building applications to support this real time, event driven world. SOA has created a huge growth in interest and development of event driven business solutions.

So how can businesses keep up with this real time world? In a high volume, real time business, how can business processes and business managers respond, let alone pro-actively manage the business? Clearly business processes need to be automated; the focus is moving from enabling the applications to enabling the business – you can see this in the growing breadth of the JEMS offering.

JEMS has enabled a new class of real time, event driven business intelligence that can be directly implemented in SOA and can be used to embed previously unknown levels of intelligence directly into automated structured and unstructured business process. Radically different from traditional batch load and extract data-warehousing, event driven BI built on JEMS can provide true real time business intelligence – the truly intelligent business.

Bio: Paul Thomas has over 20 years of software development experience, formerly Head of Product Development at STP vendor Braid and most recently Vice President Financial Services Products at EAI vendor Mercator, where he was responsible for developing the market leading GSS STP product and for leading product strategy in the application of BPM and Business Activity Monitoring technologies to Financial Services. Prior to Braid he was Head of Application Development at Tetra, now part of the Sage group.

Time: 10:00-10:50

Title: Developing Web Services with JBoss IDE 2.0.0

Presenter: Ole Matzura

Company: Eviware

Abstract: This presentation will continue from previous WebService presentations and give a hands-on demonstration of the new WebService development features in JBossIDE 2.0.0, with walkthrough examples of both code-first and WSDL-first WebService development. Both POJO and EJB3 scenarios will be covered and preliminary JBossIDE 2.0.0 support for the updated JAX-WS specification will be demonstrated.

Bio: Ole Matzura is lead developer for the popular soapui tool and related plugins, including the JBossWS plugin in JBossIDE 2.0. He has been working as a systems architect since the mid-nineties and has been focusing on java, soa and open-source the last 3-4 years.

Back to top

Track: Test, Deploy and Run

Time: 10:00-10:50

Title: Managing Identities with Red Hat

Presenter: Matthias Kranz and Jan Wildeboar

Company: Red Hat

Abstract: Themes include directory server, PKI, single sign-on

Time: 11:20-12:10

Title: Clustering Advanced

Presenter: Bela Ban

Company: JBoss, a division of Red Hat

Abstract: After an overview of the various parts that make up JBoss clustering,
we will focus in a bit more detail on some of them, for example
- JGroups
- Cluster-wide method invocations
- JBossCache
- HA-JNDI
- HTTP session replication (session, attribute and field-based
  replication)
- Buddy Replication
- Multiplexer (JBoss 5)

The focus will be on (a) what do these components do, (b) how do I
use/configure them and (c) a bit of architecture.

Bio: Completed his PhD at the University of Zurich, Switzerland. After some time at IBM Research, he did a post-doc at Cornell. Then he worked on NMS/EMS for Fujitsu Network Communications in San Jose, California. In 2003, he joined JBoss to work full-time on open source. Bela manages the Clustering Team at JBoss and created and leads the JGroups project.

Time: 12:20-13:10

Title: Clustering and Storage / High Availability  
Presenter: Matthias Kranz and Jan Wildeboar

Company: Red Hat

Abstract: An introduction to Red Hat Clustering, Storage and High Availability Solutions will be provided in this session.

Track: Core Technology (Bonus Track)

Time: 9:00-9:50

Title: Red Hat Virtualisation / Xen

Presenter: Matthias Kranz and Jan Wildeboar

Company: Red Hat

Abstract: Virtualisation in action. Experience the advantages of Red Hat
based virtualisation, learn how storage virtualisation with LVM and GFS
power the virtual datacenter of the near future.

Time: 10:00-10:50

Title: JBoss AS Advanced

Presenter: Ales Justin

Company: Genera Lynx

Abstract: Microcontainer and the new contextual injection with the help of basic state machine: The presentation will explain basic JBoss Microcontainer usage, what actually contextual injection is - its advantages and drawbacks, and how it is applied in Microcontainer project. We will walk through the path of Microcontainer's beans definition with plain bean meta data gained with JBoss Common xml binding, transformation of simple xml into low level Java classes via bean info abstraction (independency of JVM) and how Microcontainer as state machine helps us execute contextual injection independently of beans definition order. Presentation will also cover different ways to achieve contextual injection inside Microcontainer and a short description of the current implementation. We will also discuss a conceptional view of the Microcontainer's state machine - division into basic plain object aware states and upgrade with kernel awareness. At the end we will show where we are and want to go with contextual injection - currently only xml support, but work in progress on a full @annotation support.

Time: 11:20-12:10

Title: JBoss Cache Advanced

Presenter: Manik Surtani

Company: JBoss, a division of Red Hat

Abstract: This talk will cover the concepts behind JBoss Cache, and the features it offers for replicating data across a cluster.  Usage as building blocks for creating clustered server-side components as well as clustering for POJOs with Java5 annotations will be covered.  In addition, the API and brief overview of the architecture will be talked about, and the talk will end with a discussion of architectural design patterns for building clusters using JBoss Cache and a live demo.

Bio: Manik is a core R&D engineer at JBoss and lead on JBoss Cache.  Manik has a background in artificial intelligence and neural networks, a field he left behind after leaving academic circles for the commercial world. Since then, he's been working with Java related technologies since the late 1990's, first for a tech startup focusing on knowledge management and information exchange and then for a large London-based consultancy, as a tech lead focusing on e-commerce applications on large J2EE clusters.  Manik has also a keen interest in java on consumer devices, voice-over-ip, and peer-to-peer technology, and is a strong proponent of open source development methodologies, ethos and collaborative processes.

Time: 12:20-13:10

Title: Introduction to EJB 3.0

Presenter: Emmanuel Bernard

Company: JBoss, a division of Red Hat

Abstract: Introduction to JBoss EJB 3.0 in and out of JBoss AS By embrassing the ease of use / ease of dev mantra, Java EE 5 and especially EJB 3.0 brings a simple yet powerful programming model to the developers. This presentation aims to introduce you to the basics of the specification and to the JBoss EJB3 implementation. We will bring you through some code samples from the development to the deployment and the unit test of an EJB 3.0 application. We will see how the JBoss EJB 3.0 implementation boost development and maintenance productivity compared to traditional J2EE applications.

Bio: Born in 1977, Emmanuel Bernard got a master in computer science from Supelec in Paris. After a few years in the retail industry as a software architect, he joined JBoss as a core developer in the Hibernate team.  Emmanuel Bernard has been involved in the ORM space for more than 4 years and a member of the Hibernate team for 3 years. As a JBoss core developer, Emmanuel has the responsibility to lead Hibernate Annotations and Hibernate EntityManager, two key projects on top of Hibernate Core implementing the EJB3 / JPA specification.  Emmanuel is also a member of the EJB 3.0 expert group and the JSR 303: Bean Validation expert group.

Time: 13:20-14:10

Title: JBoss Cache Customer Case Study

Presenter: Mikko Pitkanen and Juho Karppinen

Company: CERN / Helsinki Institute of Physics

Abstract: GridBlocks DISK is a light-weight data storage solution to provide high reliability with minimal costs. The functionality of the GridBlocks DISK is implemented with novel error correction algorithms and open source Java components. The design highly leverages JGroups to gather heterogenous and distributed resources together. The information system of the storage uses JBossCache to distribute the meta-data over multiple nodes for reliability and load balancing.

A brief overview is also given to a innovative approach, how computation can be distributed using JBoss AOP tools.

Bio: Mikko Pitkanen holds M.Sc from Helsinki University of Technology. He started working with Grid computing in 2003 and is currently a doctoral student at CERN. He has given conference presentations on topics varying from network routing to distributed data. Juho Karppinen has 5 years experience from scientific Grid research and distributed J2EE application development. Currently he is the lead developer of GridBlocks open source project at CERN. Juho holds M.Sc from Helsinki University of Technology.

Back to top

Back to agenda