Agenda
Tracks: Friday February 15
Core Platform : Core Platform Bonus Track : Next Generation Web Applications : Services and Integration : JBoss in ActionTrack: Core Platform Technologies
This track comprises highly technical talks on using core Java and Linux platform technologies, APIs, and standards for developing portable, scalable, and secure applications.
Time: 9-9:50am
Title: EJB3, Seam, JSF, and RichFaces on JBoss 4.2.0Presenter, Company: Francis Pouatcha, Adorsys; Michael Ploed, Senacor Technologies; Werner Eberling, Mathema Software
Abstract: In this session, the speakers will relate their experiences using EJB 3, Seam, JSF, and RichFaces on JBoss 4.2.0 GA, Maven 2, and Eclipse to build a critical consumer credit application for a financial institute in Germany (Teambank).
Bio: Francis Pouatcha is technical lead at Adorsys Ltd. He has more than nine years of experience in building Java-based enterprise systems. He is currently assisting TeamBank in designing and implementing the new easyCredit platform on Java EE 5. Francis initially led the first easyCredit implementation and migration to the JBoss platform at TeamBank (formerly norisbank), where he was head of application design and development.
Michael Ploed is chief developer at Senacor Technologies AG in Germany. He designs and implements Java enterprise systems for financial institutions in Germany.
Werner Eberling is senior consultant and trainer for Mathema Software GmbH in Erlangen, Germany. He has been designing with Java EE technologies since 1999.
Time: 10-10:50am
Title: JBoss CachePresenter: Manik Surtani
Company: JBoss
Abstract:In this session, Surtani will demonstrate the concepts behind JBoss Cache and the features it offers for replicating data across a cluster. He will also explain its use as building blocks for creating clustered server-side components and clustering for POJOs with Java 5 annotations. Surtani will also talk about the API and give a brief overview of the architecture, architectural design patterns for building clusters using JBoss Cache.
Bio: Manik Surtani is a core R&D engineer at JBoss and lead on JBoss Cache. He has a background in artificial intelligence and neural networks, a field he left behind when he moved from academic circles to the commercial world. Since then, he's been working with Java-related technologies, first for a startup, focusing on knowledge management and information exchange. He later worked for a large London-based consultancy as a tech lead focused on e-commerce applications on large J2EE and peer-to-peer technology. Surtani is a strong proponent of open source development methodologies, ethos, and collaborative processes.
Time: 11-11:50am
Title: JBoss Web ServerPresenter: Mladen Turk
Company: JBoss
Abstract: JBoss Web Server is an enterprise-ready web server designed for medium and large applications and based on Apache Tomcat, Apache Portable Runtime (APR), and OpenSSL. It is meant to be used as a replacement for the standard web servers on all major platforms. JBoss Web Server provides organizations with a single deployment platform for JavaServer Pages (JSP), Java Servlet technologies, Microsoft .NET, PHP, and CGI. It uses a genuine high-performance hybrid technology that incorporates the best from the most recent OS technologies for processing high volume data while keeping all of the reference Java specifications. The hybrid technology model offers the best from threading and event processing models, and that makes the JBoss Web Server one of the fastest and most scalable web servers on the market.
Bio: Mladen Turk is a developer and consultant responsible for native integration for JBoss in Europe. He is a long time committer for the Apache Tomcat, Jakarta Tomcat Connectors, Apache HTTPd, and Apache Portable Runtime projects.
Time: 1:40-2:30pm
Title: JBoss Security for Java EE DevelopersPresenter: Anil Saldhana and Scott Stark
Company: JBoss
Abstract: This introductory session will cover security configuration of the various components in JBoss Application Server. Saldhana and Stark will discuss security domains, login modules, and configuration. They will also cover EJBs and web components and how to make them secure.
Bio: Anil Saldhana is the project lead for JBoss security and identity management.
Time: 2:40-3:30pm
Title: JBoss.org Round Table DiscussionPresenter: Bob McWhirter
Company: JBoss
Abstract: Project leads from JBoss and external contributors will come together for a round-table discussion about OSS project management, community, and challenges. They will discuss a variety of projects, from the commodity level (e.g. Application Server) to advanced libraries like Drools to end-user applications, such as RHDS and Portal. They will compare "pure" open source projects to those that became open source through acquisition strategy (e.g. Exadel).
Bio: Bob McWhirter is the lead of the JBoss.org open source community.
Track: Core Platform Bonus Track
Time: 9-9:50am
Title: What's New in Portlet 2.0 Presenter: Julien Vern
Company: JBoss
Abstract: Four years after the release of the Portlet 1.0 specification, the new Portlet 2.0 specification introduces new features that will greatly improve the interactivity of Portlet applications and portals. The specification defines advanced coordination features, such as Portlet Events and public render parameters. Viet will describe how the new resource serving feature offers the capability to serve markup fragments from a Portlet, providing support for AJAX Portlet development. He will also discuss other important features, such as enhanced caching, Portlet filtering, HTTP header sending, and page headers contribution, which have also been introduced by the expert group.
Bio: Julien Viet is the founder and project lead of the JBoss Portal project. He has worked with Java portal and CMS technologies and was a contributor to the JBoss Application Server project. He is a member of JSR-286: Portlet Specification 2.0, JSR-283: Content Repository for Java Technology API 2.0, and JSR-301: Portlet Bridge Specification for JavaServer Faces.
Time: 10-10:50am
Title: EnterpriseDB
Presenter: Jim Mlodgenski
Company: EnterpriseDB
Abstract:In today’s Web 2.0 world, applications must process massive amounts of dynamic data in a scalable and modular fashion. Whether it’s the next big social networking site or a departmental wiki, the success and load of the site is nearly impossible to anticipate. But with a modular architecture in place, Web 2.0 applications can efficiently scale horizontally. Mlodgenski will explain how with a stack of enterprise-class components, including JBoss Seam, Memcached, and EnterpriseDB Advanced Server, a company can meet these demanding business challenges while managing infrastructure costs. Bio: Jim Mlodgenski is vice president of technical services at EnterpriseDB and is responsible for technical pre-sales, professional services, and training. Prior to joining EnterpriseDB, Jim was a partner and architect at Fusion Technologies, a technology services company founded by EnterpriseDB's chief architect, Denis Lussier. For nearly a decade, Jim developed early designs and concepts for Fusion's consulting projects and specialized in Oracle application development, web development, and open source. Jim received a B.S. degree in physics from Rensselaer Polytechnic Institute.
Bio: Jim Mlodgenski is vice president of technical services at EnterpriseDB and is responsible for technical pre-sales, professional services, and training. Prior to joining EnterpriseDB, Jim was a partner and architect at Fusion Technologies, a technology services company founded by EnterpriseDB's chief architect, Denis Lussier. For nearly a decade, Jim developed early designs and concepts for Fusion's consulting projects and specialized in Oracle application development, Web development, and open source. Jim received a B.S. degree in physics from Rensselaer Polytechnic Institute.
Time: 11-11:50pm
Title: Security and JBoss AS Case Study: Harvard Medical SchoolPresenter: Eugene Clark
Company: Harvard Medical School
Abstract: Securing modern business applications can be daunting: new user types with different privileges require access; the cost of a breach can be large; and outsourcing reduces the ability to ensure quality code. The instance non-specific, role-based authorization defined by the Enterprise Java Beans specification is inadequate in most situations. This leads to mixing security with business logic to enforce user privileges and an increase in development complexity and overhead. Clark will present a novel instance- and method-specific authorization framework that is high-performing, declarative, and seamlessly integrated with JBoss AS. It also fully separates security and business logic and protects sensitive data from flawed code.
Bio: Eugene Clark is currently the senior software architect for the Harvard Medical School Partners HealthCare Center for Genetics and Genomics, an organization whose mission is to advance genetics in clinical medicine. He oversees software design, development, and integration strategy and is also the product manager for GeneInsight and GVIE, applications that are used to manage genetic knowledge and report the results of genetic tests to clinicians. The Gateway for Integrated Genomic-Proteomic Applications and Data, developed in Eugene’s first years at the center, received the BioIT World Best Practices Award in 2005 and a JBoss Innovation Awards honorable mention in 2006. He is an architect for Partners HealthCare's wide efforts to establish a common IT infrastructure for specimen banking and to define IT requirements to realize clinical decision support systems that leverage genetic information. Eugene has been working with Java enterprise technologies for eight years and is a veteran of open source utilization.
Time: 1:40-2:30pm
Title: World League FootballPresenter: Jesper Pedersen
Company: World League Sports
Abstract: World League Football is a free, web-based football manager game developed using Agile methods and built on JBoss Enterprise Middleware. The goal of the game is to make your club a success and to win the World League Football title by becoming the World Champion. World League Sports is currently built on the Java 2 Enterprise Edition 1.4 (J2EE) standard and uses Java ServerFaces (JSF) for the user interface. The platform is extended with JBoss products that provide vital functionality for the game, such as fraud detection and a common representation of live games. The session will look at how JBoss Application Server, JBoss Messaging, JBoss Cache, JBoss Rules, JBoss RichFaces, and a long list of other open source products fit into the puzzle and what their individual responsibilities are in regards to the game architecture. The presentation will provide a list of recommendations for adopters of JBoss technology based on the lessons learned. In addition, the team will discuss how they transfer the development knowledge obtained in their organization to their business customers.
Bio: Jesper Pedersen is chief executive officer of World League Sports, a Danish JBoss partner. He founded the company in 2005 to provide the Internet gaming community with games developed using Agile methods and based on community feedback. Pedersen received an M.S. in computer science from the University of Southern Denmark.
Time: 2:40-3:30pm
Title: Unit Testing JSF ApplicationsPresenter: Stan Silvert
Company: JBoss
Abstract: Unit testing your JSF application has been considered difficult, if not impossible. However, with new tools like SeamTest and JSFUnit, you can leverage the rich JSF API to create outstanding test coverage that rivals or beats the tests you would write for other frameworks. You can even do test-driven development and continuous integration, which was virtually unheard of in the JSF world before. This session will present everything you need to get started building a test suite that validates your JSF application from end to end.
Bio: Stan Silvert is the project lead on the JSFUnit open source project. JSFUnit is an integration test framework for JSF applications. It is designed to allow complete integration testing and debugging of JSF applications and JSF AJAX components. Stan is also responsible for JavaServer Faces integration on the JBoss Application Server. He represents JBoss/Red Hat on several JSF-related JSRs in the Java Community Process. These include the JSF core specification and the JSF Portlet Bridge specification.
JBoss in Action
JBoss In Action track description: Bring your laptop for these hands on learning sessions designed to let you see JBoss in action for yourself!
Time: 9-10:30am
Title: JBoss Operations NetworkPresenter: Charles Crouch
Company: JBoss
Abstract: TBA
Bio: Charles Crouch is the development manager for the JBoss Operations Network product. He was on the original development team for JON and is also currently leading the development of the next generation administration console for JBoss Application Server 5.0. Charles has a BSc in Mathematics and Computer Science from The University of Edinburgh, UK.
Time: 10:30-12:00pm
Title: JBoss Developer StudioPresenter: Max Rydahl Andersen
Company: JBoss
Abstract: What can be done when the data set is too big to fit a single database; when regionalization is a requirement; when a distributed data architecture is needed? This session introduces attendees to Hibernate Shards, a horizontal partitioning framework that addresses these requirements using the standard Hibernate API and programming paradigm. Andersen will also discuss Hibernate Shards' support for custom partitioning logic, resharding, and the product roadmap.
Bio: Max Rydahl Andersen has been employed by JBoss since September 2004 as a developer and consultant. He is a long time member of the Hibernate Team, developing on the core and the toolset. Today he is working on JBoss Tools and Red Hat Developer Studio. Before joining JBoss, Andersen worked as a project lead and developer for a large healthcare solutions company.
Time: 1:40-3:10pm
Title: JBoss ESBPresenter: Babak Mozaffari
Company: JBoss
Abstract: The JBoss ESB represents the next innovation in enterprise-class middleware for SOA infrastructure and application-to-application integration. This hands-on session will teach the participant to quickly install and configure the ESB; develop, deploy and test a new ESB hosted service; and explore many of the capabilities of JBoss ESB such as transformation, content-based routing via rules and service orchestration via jBPM.
Bio: Babak Mozaffari is a Senior Consultant with JBoss, specializing in Enterprise Architecture, SOA, Integration, and Application Security. Prior to joining JBoss / Red Hat in 2007, Babak was a Principal Consultant at BEA where he worked on several high-profile projects involving SOA, integration and BPM. His professional experience dates back to 1993 and covers a variety of technologies from dBASE to Oracle Developer Suite, but his focus in the last 8 years has been on J2EE and Web Services Technology.
Track: Next Generation Web Applications
This track highlights the latest web technologies and server-side development frameworks/tools for creating the next generation of rich internet applications.
Time: 9-9:50am
Title: JBoss Seam: Integrallis SoftwarePresenter: Joseph Nusairat
Company: Integrallis Software
Abstract: JBoss Seam is one of Java’s ways of providing agile development to enterprise Java applications. Seam is designed to take away the headache of linking JSF, EJB3, AJAX, and jBPM by using interception directed by user-defined annotations. The end result is smooth and easily manageable code without the plumbing usually required for functionality. This session will take you through how Seam works, including creating a sample application, and the pros and cons of an enterprise setup. Bio: Joseph Nusairat is a Java developer with over nine years of experience working with object-oriented technologies, specifically J2EE, throughout most of his career. He holds dual degrees from Ohio University in computer science and microbiology with a minor in chemistry. He is also the author of the Apress book Beginning JBoss Seam.
Bio: Joseph Nusairat is a Java developer with over nine years of experience working with object-oriented technologies, specifically J2EE, throughout most of his career. He holds dual degrees from Ohio University in computer science and microbiology with a minor in chemistry. He is also the author of the Apress book Beginning JBoss Seam.
Time: 10-10:50am
Title: Web 2.0 and Communications: Building Converged ApplicationsPresenter: Amit Bhayani
Company: JBoss
Abstract: As broadband Internet access becomes ubiquitous and a growing number of call minutes are carried over IP, a new generation of applications has begun to emerge. They improve the user experience by converging web and communications features. Bhayani will present one such application and show how others can be built rapidly with Mobicents and other JBoss middleware technology.
Bio: Amit Bhayani is a member of the JBoss core team and serves as lead for JEMS Installer. He is also a developer for the Mobicents Project. Other open source projects he has contributed to include JBoss AS, Hibernate Tools, and IzPack. Before taking up responsibility as a core team member, Bhayaniworked for several years in JBoss support as the APAC team lead.
Time: 11-11:50pm
Title: JBoss Portal How-To GuidePresenter: Peter Johnson
Company: Unisys
Abstract: You want to deploy a portal for your customers. You have written a few custom portlets; you have downloaded various portlets that others have written; you have some custom content you wish to present; and you have the JBoss Portal. Johnson will tell you how to convert what you have into your desired portal. He will discuss building a custom theme, defining custom content using the content management system, configuring a custom layout, and packaging it all up into a single, deployable bundle.
Bio: Peter Johnson started his computer career in August of 1980 working for Burroughs, programming mainframes in COBOL and Algol. He started working in Java in 1998, and for the past several years he has been chief architect on a team that does performance analysis of Java applications on large-scale Intel-based machines (8 to 32 CPUs) and evaluates various open source software for enterprise readiness. He is a JBoss committer, works on the new admin console, and is a frequent forums contributor. He speaks often on Java and open source related topics at various industry conferences. In addition, he is a coauthor of the soon-to-be-published JBoss in Action from Manning.
Time: 1:40-2:30pm
Title: Agile Development with SeamPresenter: Daniel Hinojosa
Company: evolution-next
Abstract: In this session, Hinojosa will present a complete look at how you and your team can unit test, integration test, acceptance test, and analyze your JBoss Seam application in an agile way. This session will give you the information that you need to develop an agile web application from the ground up using open source tools, such as Hudson, Cobertura, Easy Mock, TestNG, Selenium, Subversion, and of course, JBoss Seam.
Bio: Daniel "Danno" Hinojosa is a self-employed consultant from Albuquerque, New Mexico who specializes in development, teaching, and speaking. He has been developing enterprise solutions for commercial and government entities since 1999; his primary consulting focus is the design of well-tested web and desktop applications using Java and Groovy. Hinojosa teaches Java, AJAX, XML, and software testing at the University of New Mexico Divison of Continuing Education. He is also a co-founder of the Albuquerque Java Users Group.
Time: 2:40-3:30pm
Title: Advanced Asynchronous AJAX ApplicationsPresenter: Ted Goddard
Company: ICEsoft
Abstract: AJAX applications can generally be developed with traditional techniques, but in order to produce revolutionary applications efficiently, some new ideas must be embraced. In this session, Goddard will cover the characteristics of advanced AJAX applications and explain how to develop and deploy them using the JBoss middleware stack. Advanced AJAX applications are characterized by single-page, multi-window interfaces; fine-grained interaction on blur and click events; cinematic effects; drag and drop; and asynchronous page update. Attendees will learn the details of adding such features to their applications using AJAX Push from ICEfaces, powerful scope extensions from JBoss Seam, and asynchronous I/O features from JBoss Application Server.
Bio: Ted Goddard received his Ph.D. in mathematics in 1996, answering open problems in complexity theory and infinite colorings for ordered sets. He then completed post-doctoral research in component and web-based collaborative technologies. Following work at Sun Microsystems, he was a device management and XML architect at Wind River, participating in the IETF NETCONF design team. Goddard currently participates in the JavaServer Faces and Servlet expert groups and is a senior software architect at ICEsoft Technologies developing ICEfaces, an AJAX framework for JavaServer Faces.
Track: Services and Integration
This track will address the development of service-oriented composite applications to take advantage of the latest technologies for orchestration, routing, rules, data access, and transformation
Time: 9-9:50am
Title: JBoss MessagingPresenter: Tim Fox
Company: JBoss
Abstract: JBoss Messaging is an integral part of JBoss Enterprise Application Platform and JBoss SOA platform. In this session, Fox will present a down-and-dirty technical tour of JBoss Messaging 2.0, currently being developed in a secret bunker by a crack new team of experienced engineers. You will learn how JBM 2.0's elegant new POJO-based design and re-factored core allows it to run in JBoss Microcontainer and to be embedded in your own applications.
Fox will present a new optimized persistence model that removes the database as a point of contention in the architecture and promises lightning-fast scalable persistence while retaining high availability. With the addition of a completely new NIO-based transport using Apache MINA, highly scalable transparent clustering, and full JEE integration, the goal of JBM 2.0 is simple and uncompromising--to be the fastest, most scalable, and most reliable messaging system in the open source space.
Fox will present a new optimized persistence model that removes the database as a point of contention in the architecture and promises lightning-fast scalable persistence while retaining high availability. With the addition of a completely new NIO-based transport using Apache MINA, highly scalable transparent clustering, and full JEE integration, the goal of JBM 2.0 is simple and uncompromising--to be the fastest, most scalable, and most reliable messaging system in the open source space.
Bio:Tim Fox joined JBoss in August 2005 and currently leads the Messaging team. Before joining JBoss, Tim had over 12 years of experience in software architecture and engineering in various industry sectors, including finance and telecom. He was one of the original core developers of the Mobicents project, the first open source JAIN-SLEE 1.0 implementation. He received a first class degree in physics from Imperial College, London in 1993, followed by a master's in theoretical semiconductor physics also from Imperial College. Fox lives in London, England.
Time: 10-10:50am
Title: The Swedish National Police Case StudyPresenter: Per-Ola Sjöswärd
Company: The Swedish National Police
Abstract: The Swedish National Police decided to build all future systems on an open source infrastructure, comprising primarily Linux, MySQL, and JBoss. By standardizing with open source, the 25,000 employees in the organization will be able to avoid vendor lock-in, while projected savings are equivalent to 400 fully-equipped new police cars. In this session, learn about this experience from the executive IT strategist at the Swedish National Police. Sjöswärd will cover the motivations and pitfalls to avoid, as well as the benefits and practical implications of standardizing on open source software in a nationwide organization with the highest demands on security and high availability. This major open source software implementation project also includes the migration of several existing systems to the new platform.
Bio:Per-Ola Sjöswärd is the executive IT strategist at the Swedish National Police. On his initiative, the Swedish Police adopted a multi-tiered architecture built on Java Enterprise Edition and open source components. Sjöswärd enthusiastically aims to enhance understanding and adoption of open source software combined with commodity software in mission critical systems.
Time: 11-11:50am
Title: ESB/SOA: Platform FuturesPresenter: Mark Little, Kevin Conner
Company: JBoss
Abstract: This interactive session will focus on the roadmaps for the JBoss ESB, jBPM, and Drools projects and how they will integrate into future SOA platforms. The focus will be on the concept that integration-focused middleware, rules engines, business process orchestration, and J2EE/Java EE 5 can be blended into a suite of technologies that uniquely and easily solves real world application development problems.
Bio: Dr. Mark Little is Red Hat's director of standards and technical development manager for the JBoss SOA Platform. Before joining JBoss/Red Hat, Mark specialized in reliable middleware as chief architect and director at Arjuna Technologies, a spin-off of Hewlett-Packard. Prior to Arjuna, he was a 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.
Kevin Conner is the JBoss ESB project lead. He joined JBoss in December 2005 from Arjuna Technologies where he was the senior engineer responsible for the transaction products. After graduating from Newcastle University, Kevin worked as a kernel programmer with Integrated Micro Products developing fault tolerant network drivers. IMP was later acquired by Sun Microsystems where he discovered his interest in Java. He has over twelve years of experience in Java, predominately in enterprise technologies, which he has used to develop software for technical, financial, and local government clients. He is involved with OASIS and the OSGi Alliance where he keeps track of specifications that impact the ESB project.
Time: 1:40-2:30pm
Title: Introduction to Web BeansPresenter: Gavin King
Company:JBoss
Abstract: Web Beans is an elegant new component model for Java that draws upon ideas from JBoss Seam and Google Guice. In this session, King will introduce the Web Beans programming model and describe how Web Beans integrates with existing Java EE technologies, such as EJB 3.0, JSF, and Servlets, and how it dramatically simplifies the EE programming model. While many of the features provided by Web Beans (dependency injection, contextual lifecycle, configuration, interception, event notification) are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe.
Bio: Gavin King is the creator of Hibernate and Seam. He's now leading Red Hat's effort to build a Unified development platform of programming model, frameworks and tooling for Java. He's Red Hat representative for the EJB, JPA, JSF specifications and spec lead of the Web Beans specification.
Time: 2:40-3:30pm
Title: Event Driven SOAPresenter: Thomas Bernhardt
Company: Esper
Abstract: In this session, Bernhardt will introduce you to Event Stream Processing and Complex Event Processing (ESP/CEP), a key building block of event-driven architectures that can complement JBoss SOA platform deployments through composition of loosely coupled, reusable, event-driven services. A joint architecture featuring JBoss ESB (the leading open source ESB) and Esper (the leading open source ESP/CEP engine) showcases how to extend JBoss ESB with an SLA-driven routing capability. Bernhardt will outline the core concepts and vocabulary of ESP and CEP, especially sliding windows on infinite event streams and event causality. He will demonstrate key capabilities as implemented with Esper. He'll also explain SLA-driven routing, a simple, yet very powerful, combination of ESB technology with event-driven technology; how Esper has been natively integrated into JBoss ESB; how a high-level stream processing language provides an abstraction to define SLA policies for the ESB services; and about integration with dashboard or alerting systems when SLA are violated. The session also features a discussion on how this joint solution brings event-driven SOA to the real world and how you can get further into more complex use cases having the ESP/CEP engine act as a service provider in the JBoss ESB, making it a key part of the business flow.
Bio: Thomas Bernhardt is founder and project lead of the Esper open source project. Thomas has helped institutions create event-driven software systems for the last seven years and has been in the industry for over 20 years concentrating on high-performance transactional and decision support systems.























