The purpose of this discussion is to nominate speakers and topics from the community to present seven 50-minute sessions at JUDCon Berlin. The CFP will run until September 13th, and then voting will then begin and run 2 weeks until September 27th. Final agenda will then be set, and posted on October 1st.

Any one who wants to architect an globe distributed enterprise env and want to achieve the optimum performance

Abstract:

One of the principle objectives of this endeavour was to increase the performance of the overall system without touching the code and to formulate a strategy in which we can utilize the best practice provided by Apache, Red Hat Jboss, Sun JDK and various other distributed components. This white paper provides an in-depth knowledge of how to increase the performance of the system without going into the complexity of redoing the code.

During the last few years J2EE/JavaEE based applications have largely spread over our networks. Our Jboss EAP 4.3/ J2EE platform uses a distributed multi tiered application model for enterprise applications. Application logic is divided into components according to function, and the various application components that make up a J2EE application are installed on different machines depending on the tier in the multi tiered like• Hand held, Smart phones,Client-tier components run on the client machine.• Web-tier components run on the J2EE server.• Business-tier components run on the J2EE server.• Enterprise information system (EIS)-tier software runs on the EIS server.Taking this distributed component into preview this white paper works as a baseline for Jboss EAP 4.3 J2EE/ Java EE platform in NBC Universal and provide guideline for the performance counters from the core infrastructure components, application server, webserver, java engine.

Speaker/s:

Name: Ruchir Choudhry

Job Title: Technical Manager

Company: GE/NBC Universal

Bio: 14 years of professional expertise in Technical/Engineering Program Management/Leadership/R&D in a globally distributed team, for entire lifecycle of program/projects, at various levels which include Managing/Architecting/ designing Enterprise class systems based on, Cloud Computing (VM), J2ME, WAP, J2EE, LAMP, E-commerce (B2B, B2C, C2C), EAI, Wireless, Web and Client Server TechnologiesRecognized professional with broad experience in Media, Content distribution.

Biometrics for Global Web Authentication: an Open Source Java/J2EE-Based Approach

Target Audience:

JavaEE, SSO, Enterprise, Architects, Security.

Abstract:

J2EE based Web applications have largely spread over our multiple networks/VLAN over the last couple of years. Thus it becomes essential for the applications often need authentication across the multiple networks. Taking this point into consideration we have been working on integrating biometric verification capabilities using open source single sign on techniques. Going with this thought that the source code can be shared and can be used for multiple purposes and can enrich the knowledge of the entire biometric society we chosen a widely accepted Java-based open-source system for web authentication called Central Authentication Service (CAS) using the Java Authentication and Authorization Services (JASS).

Speaker/s:

[Name] – Ruchir Choudhry

[Job Title]- Technical Manager

[Company]:- GE/NBCUNI

[Bio]-Title:

Biometrics for Global Web Authentication: an Open Source Java/J2EE-Based Approach

Target Audience:

JavaEE, SSO, Enterprise, Architects, Security.

Abstract:

J2EE based Web applications have largely spread over our multiple networks/VLAN over the last couple of years. Thus it becomes essential for the applications often need authentication across the multiple networks. Taking this point into consideration we have been working on integrating biometric verification capabilities using open source single sign on techniques. Going with this thought that the source code can be shared and can be used for multiple purposes and can enrich the knowledge of the entire biometric society we chosen a widely accepted Java-based open-source system for web authentication called Central Authentication Service (CAS) using the Java Authentication and Authorization Services (JASS).

Speaker/s:

[Name] – Ruchir Choudhry

[Job Title]- Technical Manager

[Company]:- CI Network Technologies Pvt. Ltd

[Bio]-14 years of professional expertise in Technical/Engineering Program Management/Leadership/R&D in a globally distributed team, for entire lifecycle of program/projects, at various levels which include Managing/Architecting/ designing Enterprise class systems based on, Cloud Computing (VM), J2ME, WAP, J2EE, LAMP, E-commerce (B2B, B2C, C2C), EAI, Wireless, Web and Client Server TechnologiesRecognized professional with broad experience in Media, Content distribution.

With the recent shift to unify the projects DroolsFlow and jBPM4.x into jBPM5, we are all wondering what the impact could be to our existing BPM projects. What is new in jBPM5? What does one need to be aware of? What does one need to prepare in advance for a move to this new platform? All these questions and more will be discussed in this session.

First, we will take a look at what has happened historically within jBPM to get us where we are now, with jBPM3.x and jBPM4.x versions. We will discuss DroolsFlow in relation to the path towards jBPM5. Next we will take a look at the Request for Comments (RFC) that was put into the community and resulting architecture for the future of BPM within JBoss Middleware. This leads to a closer look at the resulting jBPM5 road map and how this will relate to the JBoss Enterprise BPM products moving towards the future.

Finally we will provide a plan for positioning your existing Enterprise jBPM projects for the eventual move towards jBPM5. This will cover the architectural layers involved, a look at the tooling being created for this and steps you can take to ensure a smooth transition moving into your jBPM future.

Speaker/s:

Eric D. Schabell – JBoss Solution Architect Benelux, Red Hat

Eric D. Schabell has been working within software development since 1998 for many differnt organizations such as IBM, Radboud University Nijmegen, SNS Bank and smaller software companies. He has always been involved in different roles within Open source project; Sourcemage Linux, eGroupWare, DocConversion, cmlFramework, and is currently helping out in the JBoss jBPM project. He is currently working as a JBoss Solution Architect in the Benelux at Red Hat, occasionally has taught JBoss jBPM/BRMS courses, is a guest lecturer at the Radboud University Nijmegen and has published often on Open Source topics. See http://www.schabell.org.

The mod-cluster module, developed by JBoss, has many advantages overmod-jk, such as dynamic addition and removal of cluster nodes and webapplications, and dynamic load balancing between httpd and thedifferent JBoss servers.

First, we'll present the architecture of mod-cluster, and itsadvantages over mod-jk.

Attendees will walk away with an understanding of what mod-cluster isand how to use it.

Speaker:

Bela Ban, developer, JBoss

Completed his PhD at the University of Zurich, Switzerland. After sometime at IBM Research, he did a post-doc at Cornell. Then he worked onNMS/EMS for Fujitsu Network Communications in San Jose, California. In2003, he joined JBoss to work full-time on open source. Bela managesthe Clustering Team at JBoss and created and leads the JGroupsproject.

Bela's interests include network protocols, performance, groupcommunication, trail running, biking and beerathlon. When nothacking code he spends time with his family.

Hibernate Search bridges the gap between O/R model and fulltext search and allows for a easy integration of bothtechnologies without unnecessary boilerplate code. This talk introduces the core principles of these two technologies andshows with the help of some simple examples how Hibernate Search brings them together.

Speaker/s:

Hardy Ferentschik – Developer, JBoss

is part of the Hibernate team focusing on Hibernate Validator and Search while trying not to neglect the maintenance of Hibernate Annotations and EntityManager.

After completing his Master in Computer Science at the Univeristy of Karlsruhe in 2000, he worked for several companies with a focus on web applications and intra- and internet search. Today after 12 years working as developer the title of Software Craftsman resonates best with him.

JBoss Drools has become a powerful rules and Complex Event Processing (CEP) inference engine. Drools Fusion and Drools-Flow coupled with other Drools modules provide an integral development and implementation framework to numerous discrete-state event-driven systems.

It is believed that these benefits of Drools can also be applied to “non-typical” applications in the fields such as manufacturing control, advanced robotics, as well as human-machine interactions which we are focusing on in this presentation.

Assistive Technology (AT) deals with creation of systems to be used by people with disabilities. Although multitudes of AT services and devices for computer access are available on the market today, they are often limited in their ability to optimally convey vast variations of individual user capabilities and needs, as well as to cope with several disturbances and uncertainties during interaction. It is widely recognized that a holistic approach integrating multi-channel communication, intelligent control and user feedback is required to solve these problems.

The main objective of this presentation to investigate and understand how Drools may be embedded as a general interface and control system in AT devices. Based on a computer mouse-control use case for people with severe motor impairments, we evaluate the benefits of using Drools considering flexibility, scalability, reusability, and real-time control performance. The presentation also focuses on how Drools can improve robustness of the control of AT services based on multi-channel events filtering and aggregation, as well as looks at possible integration of fuzzy control.

Speaker/s:

Tihomir Surdilovic – Developer, JBoss

Completed his Masters in Computer Science from Georgia State University focusing on Artificial Intelligence (AI) and Human-Computer Interaction (HCI). Developer on the Drools Team at JBoss. His previous work in the field of Assistive Technology has been published in the International Journal of Medical Informatics.

Abstract:The main focus of JBoss' Open Source project Arquillian is to provide an all in one test harness that abstracts away all container lifecycle and deployment from the test logic so developers can easily produce a broad range of integration tests for their enterprise Java applications.

First, I'll present features of Arquillian, and its advantages over common Java EE testing approaches.

Then I'll show how to setup an Arquillian-based integration test within JBoss Seam/EJB environment.

Finally, I'll perform some live coding to develop simple integration test which will than be executed both from command line and IDE against multiple containers.

Attendees will be able to easily try out the code for their own as complete sample project will be hosted at github.

Speaker:Michael Schütz - Software Engineer, akquinet AG, BerlinMichael is working for akquinet AG in Berlin and is member of the JBoss Competence Center. He is mainly focused on Java Enterprise architectures and technologies for years now. He is founder and moderator of Seam platform at XING and regularly contributes to JBoss Open Source projects.

Since 2002, we are developing an Java (2)EE application with up to 20 developers for one of our customers. After using IBM's WebSphere AS for more than 6 years, our customer has decided to switch to JBoss AS one and a half years ago. In this session, we will describe our migration process from WebSphere to JBoss and the usage of the JBoss AS up to now. We will answer questions such as: Why did we switch from WebSphere to JBoss AS and what were our expectations? In which (technical) pitfalls did we run into? What new pros and cons did we discover? What were our reasons moving on from the .org release to the EAP (Enterprise Application Platform)? And looking back: Was migrating to JBoss AS a success?

Speaker/s:

Markus Dahm - Software Architect, Akquinet AG, BerlinMarkus Dahm is an architect and consultant of the JBoss Competence Center at Akquinet AG. He specializes in Java EE architectures and the analysis and optimization of legacy applications. He was a founding member of the Apache BCEL project, which is still widely used in several Open Source projects.

Bastian Helfert - Software Engineer, Akquinet AG, Berlin

Since Y2K, Bastian is working for companies developing Java software and offering IT-related consulting services. During his journey, he gained experience in industries like finance, medical, and utilities, developing both software products and individual software. Although wearing the developer's hat most of the time, he also works as a trainer or consultant, helping organizations to introduce or adopt Agile methodologies. For over 4.5 years, Bastian develops enterprise software using Java (2)EE technologies. He is currently a member of the JBoss Compentence Center at Akquinet AG.

Business Process Model and Notation (BPMN) has become the most important industry standard for BPM. Recently, the OMG finalized version 2.0 of the specification, which introduces lots of features for modeling executable processes. As a result, many BPM vendors started to build process engines that can directly execute BPMN processes. However, most of these BPMN engines including the Open Source JBoss jBPM 4 and 5 are not yet completed. This leads to the situation that todays projects can not yet adopt BPMN and are forced to invest into technologies, which might be outdated soon.

To avoid this scenario, we explored the idea of transforming BPMN 2.0 process models into jBPM 3 process definitions and it turned out that the languages have enough similarities to make such a mapping possible. With this approach, projects can leverage both a superior modeling language and a mature execution environment, as jBPM 3.x has been stable for many years and is still the only version officially supported by JBoss. Later, when the BPMN 2.0 engines become ready for production, one can execute the created BPMN 2.0 processes directly on them.

But what happens to all the Java code attached to a process? Normally, that code is bound to the APIs of the particular engine in use, e.g., when accessing data objects of a process instance. To be able to reuse the Java code, we developed a so-called Process Engine Abstraction Layer (PEAL). It hides the details of an engine's API and also uses BPMN 2.0 terminology. This turned out to be a perfect risk mitigation strategy for projects that have to become productive right now with current stable technology and still want to keep option for future technology updates open.

Falko is consultant, trainer, and software developer in the area of BPM with a special focus on Business-IT-Alignment and Process Execution. He is a member of the BPMN specification team at the OMG and co-author of "BPMN 2.0 by Example". Falko loves Free and Open Source Software and takes part in or hosts several projects himself.

Enjoy the benefits of the Java EE 6 component model using GWT as an alternative view layer technology.

Target Audience:

Developers, Development Managers

[Abstract]

Errai offers a set of components for building rich web applications using The Google Web Toolkit. The framework provides a unified federation and RPC infrastructure with true, uniform, asynchronous messaging across the client and server.

In this session we'll take a brief look at main concepts and the use cases of the core framework,

before we take more thorough look on how seamless Errai integrates CDI backend component with

GWT client applications.

Speaker/s:

Heiko Braun

Sen. Dev. JBoss

[Bio]

Heiko works as a Senior Software Engineer at JBoss, a devision of Red Hat and co-leads the Errai project. He has been involved in both the J2EE and EE5 certification of the JBoss Application server and contributes to the JBoss SOA and BPM products, with a focus on web based tooling.

[Title]

Enjoy the benefits of the Java EE 6 component model using GWT as an alternative view layer technology.

Target Audience:

Developers, Development Managers

[Abstract]

Errai offers a set of components for building rich web applications using The Google Web Toolkit. The framework provides a unified federation and RPC infrastructure with true, uniform, asynchronous messaging across the client and server.

In this session we'll take a brief look at main concepts and the use cases of the core framework,

before we take more thorough look on how seamless Errai integrates CDI backend component with

GWT client applications.

Speaker/s:

Heiko Braun

Sen. Dev. JBoss

[Bio]

Heiko works as a Senior Software Engineer at JBoss, a devision of Red Hat and co-leads the Errai project. He has been involved in both the J2EE and EE5 certification of the JBoss Application server and contributes to the JBoss SOA and BPM products, with a focus on web based tooling.

This talk will demonstrate how simple tools, together with practical knowledge and experience, can be used to identify common performance problems. A number of common performance problems will be demonstrated live, and simple JVM and open-source tools will be used to identify the root cause of the problem. Many of the examples will make code available online, so that attendees can follow along with the examples during or after the lecture, to gain practical experience of the approaches described.

The objective of this talk is to show developers, architects and support staff how a good understanding of how enterprise Java works, together with simple tools, will enable them to identify the cause of almost any performance problem they may come across.

Speaker/s:

Matt Brasier - Principal Consultant - C2B2 Consulting

Matt has worked as an enterprise Java professional services consultant for 6 years, helping customers ensure that their applications go live and meet their non-functional requirements, and has worked with customers ranging from small internet start ups to some of the largest players in the enterprise Java market. He provides in-depth specialist consultancy on performance tuning, scalability, troubleshooting and security.

Matt has spoken at a number of technical conferences, including TSSJS 2009.