Search
JUDCon 2013: India. The JBoss conference by developers, for developers.

Application Servers and Application Development

Thursday, January 17th : Day 1 Track 1
10:00 : Session One
JBoss in the Sky with Raspberry Pi

Bruno Georges

There's a lot happening at JBoss, but don't take our word for it! Attend this session and see a live demonstration of many of the highlights of technologies sponsored by JBoss. In this session we will provide a demo of mobile development via AeroGear, jQuery and HTML5; integration with Java EE6; workflow via jBPM5; adding business rules with Drools; a real-time web-based dashboard via Errai and much more. In addition, learn about our future roadmap.

Speaker Bio(s):

Bruno Georges is currently heading Red Hat's Enterprise Application Platforms Engineering group. Prior to this he was the APAC/Japan Middleware Solutions Director at JBoss, a division of Red Hat. Bruno has over 20 years IT experience working in the Banking, Trading, Insurance and Telco industries, where he has been primarily involved with the architecture of eCommerce Solutions and managing Software Development Teams. Bruno previously headed the Application Development Group at Glencore International AG, one of the world largest private companies based in Switzerland. He was responsible for initiating and driving the adoption of an Open Source based SOA strategy, leading to a highly successful deployment. Prior to Glencore, Bruno was the Lead Architect at XBridge Ltd, the UK's leading SME Finance Portal, and also served in other major Investment banking and Insurance Companies.

< Back to the Main Agenda

11:00 : Session Two
Spring integration framework with maven and JBoss

Priyabrat Mishra

Utilising jboss to the full extent in development of spring integrated projects. Learning shortcuts in development of routers,gateways,chains etc.

Speaker Bio(s):

Priyabrat Mishra is working for a MNC in Bangalore with 1+ years of work experience. Strength area include; Java EE, Spring Integration, JSPs, Database. Priyabrat has a passion for coding and favorite pastimes include playing chess, soccer, cricket, checking out new technology.

< Back to the Main Agenda

1:00 : Session Three
CDI : Hacking Java EE

Robb Greathouse

In this talk we’ll review over the options you have for enhancing Java EE 7 using the portable extension SPI introduced by CDI, from registering custom beans, interceptors and decorators, to customizing dependency injection points, to aliasing annotations, to augmenting the annotation-metadata on registered beans, to introducing custom scopes. The talk will cover when and how to weave these enhancements into the container lifecycle using the CDI eventing system.

Speaker Bio(s):

Robb Greathouse is Chief JBoss Evangelist for partners. He works with the partner ecosystem to build partner loyalty and helping them to expand their usage of JBoss products. This includes strategy development, working out integration issues and working with partners to maximize utilization of their products.

< Back to the Main Agenda

2:00 : Session Four
EAP6 Performance

Bruno Georges

In June 2012, Red Hat released the latest version of its flagship application server, JBoss Enterprise Application Platform 6 (EAP6), a compliant, high performance, scalable and modular EE6 runtime. Not only the JBoss team released its most performant and efficient EE runtime to date, it also created the technology that helps developer to do there job in the most productive way. In this session we will discuss an approach to get the best out of your Java runtime, and also from your OS and application.

Speaker Bio(s):

Bruno Georges is currently heading Red Hat's Enterprise Application Platforms Engineering group. Prior to this he was the APAC/Japan Middleware Solutions Director at JBoss, a division of Red Hat. Bruno has over 20 years IT experience working in the Banking, Trading, Insurance and Telco industries, where he has been primarily involved with the architecture of eCommerce Solutions and managing Software Development Teams. Bruno previously headed the Application Development Group at Glencore International AG, one of the world largest private companies based in Switzerland. He was responsible for initiating and driving the adoption of an Open Source based SOA strategy, leading to a highly successful deployment. Prior to Glencore, Bruno was the Lead Architect at XBridge Ltd, the UK's leading SME Finance Portal, and also served in other major Investment banking and Insurance Companies.

< Back to the Main Agenda

3:30 : Session Five
RAD Using Forge with CDI

Robb Greathouse

This will demonstrate rapid development by building out a simple JPA object model and then using CDI to rapidly add features and complex navigation to build into a functioning application. These are essential tools and techniques to implement lean startup methodologies.

Speaker Bio(s):

Robb Greathouse is Chief JBoss Evangelist for partners. He works with the partner ecosystem to build partner loyalty and helping them to expand their usage of JBoss products. This includes strategy development, working out integration issues and working with partners to maximize utilization of their products.

< Back to the Main Agenda

4:30 : Session Six
Production Level Security in JBoss Enterprise Application Platform 6 (JBoss EAP)

Bharti Kundal

1)Purpose:
With the launch of JBoss Application Server 7 (JBoss AS 7), there were several new features added to the security sytem. JBoss EAP 6.0.0 is based on JBoss AS 7.1.2. The objective of the presentation is to highlight how we can secure JBoss EAP 6.0.0 and make it production ready. This presentation would also focus on what all debugging options are available for troubleshooting common issues that come up while configuring the security subsystem

2)Design/methodology/approach:
The presentation would include small demos,which will help to understand how we can configure the security subsystem. Examples are: configuring various authentication modules,configuring vaults for securing passwords, securing management interfaces, enabling encrypted communication(SSL) etc.

3)Findings:
The security subsystem provides the infrastructure for all security functionality in the Enterprise Application Platform. The security subsystem can be configured in the managed domain or in the standalone configuration file. Most of the configuration elements can be configured using the web-based management console or the console-based management CLI.

What does EAP 6 provide?

A)Password Vaults for Sensitive Strings
Web applications and other deployments often include clear-text files, such as XML deployment descriptors, which include sensitive information such as passwords and other sensitive strings. JBoss EAP includes a password mechanism called “The Vault†which enables you to encrypt sensitive strings and store them in an encrypted keystore. The vault mechanism manages decryption of the strings for use with security domains, security realms, or other verification systems. This provides an extra layer of security. The mechanism relies upon tools that are included in all supported Java Development Kit (JDK) implementations.

B)Authentication Modules:

i)org.jboss.security.ClientLoginModule
ii)org.jboss.security.auth.spi.BaseCertLoginModule
iii)org.jboss.security.auth.spi.UsersRolesLoginModule
iv)org.jboss.security.auth.spi.CertRolesLoginModule
v)org.jboss.security.auth.spi.DatabaseServerLoginModule
vi)org.jboss.security.auth.spi.DatabaseCertLoginModule
vii)org.jboss.security.auth.spi.IdentityLoginModule
viii)org.jboss.security.auth.spi.LdapLoginModule
ix)org.jboss.security.auth.spi.LdapExtLoginModule
x)org.jboss.security.auth.spi.RoleMappingLoginModule
xi)org.jboss.security.auth.spi.RunAsLoginModule
xii)org.jboss.security.auth.spi.SimpleServerLoginModule
xiii)org.picketbox.datasource.security.ConfiguredIdentityLoginModule

and there are many more modules.

C)Securing Management Interface
All management interfaces in JBoss EAP 6 are secured by default using a file-based solution. For stronger and more flexible security we can switch to LDAP to Authenticate the Management Interfaces. On a production server we can disable the GUI management interface.

D)Enabling SSL:
Include some basics on how to create certificates and configure the HTTPS connectors in EAP 6.
The overall presentation would help in understanding how can we configure EAP 6 for configuring security subsytem and address some difficulties as well.

E)PicketLink/SAML Support:An introduction of SAML with JBoss EAP 6

F)SPNEGO:JBoss supports authentication with Windows as well.

Speaker Bio(s):

Bharti Kundal is working as Technical Support Engineer at RedHat(GSS),supporting JBoss Middleware customers over the globe.

Bharti has three years of experience working on various Middleware technoligies like Oracle's Weblogic Application Server and RedHat's JBoss Application Server. Bharti mainly focus on the security subsystem and it forms my major Area of Focus.

< Back to the Main Agenda