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

Apoio Educacional 

JUDCon 2013: Brazil Sponsor, Senac.

Silver Sponsor

JUDCon 2013: Brazil Sponsor, 4Linux.

 

 

Apoio de Mídia

JUDCon 2013: Brazil Sponsor, Infoq. JUDCon 2013: Brazil Sponsor, Linux Pro Magazine. JUDCon 2013: Brazil Sponsor, DevMedia. JUDCon 2013: Brazil Sponsor, Globalcode. JUDCon 2013: Brazil Sponsor, FISL. JUDCon 2013: Brazil Sponsor, Caelum.

 

Select a language: Select English Select Portuguese

Sessions & Speakers


Table of Speakers & Sessions

App. Servers & App. Development

Cloud, NoSQL & BigData

Cool Stuff

Rules, Workflow, SOA & EAI

BoFs

Speaker Session Title

Alberto Luiz Souza

CDI Basics and Beyond

Alessandro Lazarotti

Drools Planner - The Heuristic Decision-maker

Alexandre Porcelli

Building World Class Web Consoles Using UberFire Framework

Drools in a Nutshell

Bruno Borges

What's New in Java EE 7: From HTML 5 to JMS 2.0

Bruno Oliveira

Why is Security so Hard?

Polyglot - Breaking the Rules on JBoss

Bruno Rossetto Machado

AS7, Domain Models, Cloud and how can I be on-demand?

Clebert Suconic

Messaging on Application Server 7

JMS 2.0 - What's Next

Vert.x Introduction

Daniel de Oliveira Ferreira

Self Service System: Hapvida Case

Daniel Passos

AeroGear Android

Danilo Cássio Miranda

JBoss Forge - Productivity, Reliability, Testability

Diogo Souza

Envers + Seam + Jboss: Why to Use?

Douglas Campos

AeroGear - An Overview

invokewat?

Edgar Silva

Java EE 6 : All you Need

Edson Tirelli

Complex Event Processing Applied

Drools Best Practices

Edson Yanaga

Embracing Clean Code with Hibernate/JPA Entities

Fabiano Franz

Java in the Cloud, Just the Way we Know and Love It: Meet OpenShift, the Open Source PaaS by Red Hat

Flavia Rainone

Race Condition Tests with Byteman

Gabriel Cardoso

Designing a new User Interface for Open Source projects

Galder Zamarreño

Bottlenecks are Out! Java Cache Standard (JSR-107) is In!

Scaling up Hibernate/JPA Applications with Infinispan Second-Level Cache

George Gastaldi

JBoss Forge: Productivity, Reliability and Testability in a Free Enterprise Environment

Hanneli Tavante

JBoss Beyond Java

Automated Tests: They can also be part of your application without pain

Hebert Coelho de Oliveira

EJB3/JPA2 Tips and Good practices

JSF 2 Applications Good Practices

Jason Porter

Building HTML5 Applications, the JBoss Way

Continuous Enterprise Development: Case Studies in Testable Java EE

Navigating the Seas of Change: Seam and CDI

Luan Cestari

Big Data - Survival Guide!

Welcome FuseESB!! New highly distributed soluction!!!

SwitchYard = SOA + Future

Luca Garulli

Switching from relational to the graph model

Manik Surtani

Supercharge Your Web Applications Using JBoss Data Grid

NoSQL for the Application Developer

Mauricio Salatino

Intro to jBPM

jBPM Console - The Next Generation BPMS

Pete Muir

Supercharge your web applications using JBoss Data Grid

The JBoss Way

Today’s Rapid Java EE Development: Live Coding from Scratch to Deployment

Randall Hauch

Elastic Consistent NoSQL Data Storage with ModeShape 3

Data Virtualization with JBoss Enterprise Data Services

Ray Ploski

Bridging the Gap: Using Spring and Java EE in your applications

Ricardo Martinelli de Oliveira

The Developer Swiss Knife: Troubleshooting Tools for Java EE Developers

Rubem Azenha

How Torquebox and Cloud Computing are Helping Agricultural Business

Samuel Tauil

AS7, Domain Models, Cloud and how can I be on-demand?

Vert.x Introduction

Shekhar Gulati

Closed PaaS to Open PaaS : Migrate GAE Applications to OpenShift Using CapeDwarf

Building Polyglot Persistence Applications on OpenShift

Steven Citron-Pousty

JEE6 and NoSQL in the Cloud


General Session Speakers and Abstracts


App. Servers & App. Development

Cloud, NoSQL & BigData

Cool Stuff

Rules, Workflow, SOA & EAI

BoFs

Building World Class Web Consoles Using UberFire Framework

Alexandre Porcelli, Principal Software Engineer, JBoss by Red Hat

The need to build web consoles is not new, in fact it’s a more than 10 years old requirement for most applications. Although those web consoles have very specific business needs, in the other hand they have very similar technology needs like modularity, flexibility, extensibility, scalability and productivity to name just a few.

Choose the most appropriate set of web based technologies that fits the above requirements has always been a challenge, especially with the explosion of new languages, tools and different frameworks.

Well, that was true until the project UberFire arise...

UberFire is the newest project founded by Drools & jBPM team, a web based workbench framework inspired by Eclipse Rich Client Platform - the base technology of all our next generation of web tooling. UberFire has been build on top of proven technologies like GWT, CDI and Errai, providing a rock solid infrastructure to your next generation of web consoles.

During this session Alexandre Porcelli, principal software engineer at Red Hat, will not just introduce UberFire, but also will show live how to build UberFire components and how to aggregate them to build a bright new application or just adapt an existing one.

Speaker Bio(s):

Alexandre Porcelli is Principal Software Engineer at JBoss by Red Hat, proud member of Drools&jBPM team, directly involved on UberFire and Guvnor-NG projects. Professional developer since 1996, he is specialized in build parsers for fixing, discovering, profiling and compiling sources, such experience allowed him create the OpenSpotLight project (a semantic search engine for information technology). Due the need to process and store huge amount of data generated by OpenSpotLight, he got involved from the very beginning with some promising tools nowadays well knowed as noSQL technologies.

Porcelli is also a frequent Java speaker in national (QCon São Paulo, JavaOne, JBossInBossa, JustJava, The Developers Conference, Javali and FISL) and international conferences such as JUDCon and ANTLR Conference.

< Agenda

Back to top


The JBoss Way

Pete Muir, Lead Developer, JBoss by Red Hat

Red Hat has streamlined the path to developing modern applications in a more simple, productive manner – the JBoss Way.

In this session, Pete Muir will highlight how the JBoss Way and its technologies provide you with the toolkit to build your applications more quickly, productively, and easily. he will walk you through:

  • Java EE 6, the core of the JBoss Way
  • The various presentation technologies - HTML5, REST, RichFaces, and Errai
  • PicketLink, providing security and identity management
  • Apache DeltaSpike, providing CDI extensions
  • JBoss DataGrid, to scale your dataRed Hat has streamlined the path to developing modern applications in a more simple, productive manner – the JBoss Way.

Speaker Bio(s):

Pete Muir is leading the CDI 1.1 specification, and work on JBoss Developer Framework, a set of tutorials and examples for all JBoss users. Previously, Pete has worked on Infinispan and led the Seam and Weld projects, and is a founder of the Arquillian project. Pete has worked on a number of specifications including JSF 2.0, AtInject and Java EE 7. Pete is a regular speaker at JUGs and conferences such as JavaOne, Devoxx, JAX, JavaBlend, JSFDays, Red Hat Summit/JBoss World, Red Hat Developer Day and JUDCon.

< Agenda

Back to top


Big Data - Survival Guide!

Luan Cestari

Basically I'll talk a bit of how the big data is increasing and create new opportunities. With that in mind, I'll guide the audience to how JBoss products can be used, in other words, how to deal with big data having an real time application. I'll use the following material as base lines for me:

  • http://rhsummit.files.wordpress.com/2012/03/kittler_large_scale_big_data.pdf
  • http://rhsummit.files.wordpress.com/2012/03/hayes_jboss_enterprise_middleware_and_big_data1.pdf

Speaker Bio(s):

Luan Cestari in a few words: software craftsman, friend, entrepreneur, computer nerd/geek, open source enthusiastic, open-minded and I love: SOA/EDA, Big Data, System Architectures, A.I./M.L. and Algorithms =)

Luan Cestari is highly recognized consultant, software developer, technical leader and architect in Brazil. He is working in GSS at JBoss, a division of Red Hat, as Senior Technical Support Engineer responsible for JBoss products in Brazil helping customers and partners to resolve a wide range of issues in creative way for very large Java EE applications.

I have BS in Computer Science, startup experience, +7 years in development, OCPJBCD 6 and OCJP 6

< Agenda

Back to top


Switching From Relational to the Graph Model

Luca Garulli, CEO of NuvolaBase Ltd.

In the last 30 years the Relational DBMS dominated the way to design and manage the persistence of information. Few years ago the NoSQL movement brought alternative approaches to store data. This session will analyze the Graph model and how can be successfully used by people with a Relational skill.

Speaker Bio(s):

Luca Garulli is living between Rome and London. Luca is the CEO of NuvolaBase Ltd, the company behind the OrientDB – NoSQL Open Source project. Despite his young age, the 36 year old author of the Roma Meta Framework project quickly became renowned within the European NoSQL scene and also became member of the Sun/Oracle Expert Group for JSR 12 and 243.

< Agenda

Back to top


EJB3/JPA2 Tips and Good Practices

Hebert Coelho de Oliveira

In this talk we will see EJB 3.1 and JPA 2 with their new features.

Good practices for using both technologies and specific tips for each framework, and how to use it with JBoss As server.

Speaker Bio(s):

Hebert Coelho de Oliveira is a graduate of MIT Software Engineering – Java (Infnet College)

Developer Experience:

  • JSF book writer at Casa do Codigo publisher (will be released this year)
  • http://uaihebert.com - Blog about Java visited by 170 countries
  • 11 years on system development/analysis
  • Java developer (main language), Delphi developer
  • Java teacher
  • Speaker for Academic Week at UniFOA College [2012]
  • Agile, Scrum, TDD
  • SQLServer, Oracle, Postgres, MySQL

Java Certifications:

  • SCJP 1.6 – Sun Certified Java Programmer
  • SCWCD 1.5 – Sun Certified Web Component Developer
  • OCBCD 1.6 – Oracle Enterprise JavaBeans Developer
  • Certified Expert
  • OCJPAD 1.6 –

< Agenda

Back to top


Bridging the Gap: Using Spring and Java EE in your applications

Ray PLoski, Red Hat

Spring has provided for a long time a popular model for dependency injection and component definition for enteprise Java applications. It integrates well with Java EE, and the JBoss application server has always been a very popular choice among Spring developers. With JBoss EAP, developers have access to Java EE6 and its state-of-the art facilities for developing modern enterprise Java applications, based on the powerful and flexible programming model of CDI. Since staying in touch with technical advances is critical for the success of an enterprise application, a question often asked is how can Spring developers blend with CDI, the Java EE 6 native dependency injection model, to create applications which are both future-proof, but also friendly to existing code, another important aspect of adopting JBoss EAP as the runtime of choice.

Speaker Bio(s):

Ray Ploski, director of middleware developer programs and strategy, is responsible for developer-focused marketing and evangelism for JBoss Enterprise Middleware. Ray has been working in various roles within enterprise computing for over fifteen years. During his past five years at Red Hat, Ray has been a consultant, trainer and technical architect. Ray has worked with hundreds of globally know customers in defining and implementing open source solutions within many industries. He has been recognized within the company as a top evangelist and has been recognized with Red Hat's Chairman's award.

< Agenda

Back to top


Drools Planner - The Heuristic Decision-maker

Drools Planner is a planning engine focused to solve computacional problems related to "nondeterministic polynomial time", also called NP-Complete.

In the real world, problems like vehicle routing and freight routing, appointment and resource scheduling, finding potential buyers for a particular product, and many other use cases related to how optimizes complex planning routines can be solved by Drools Planner.

Every organization faces planning problems: provide products and services with a limited set of constrained resources (employees, assets, time and money). Drools Planner helps normal Java programmers solve planning problems efficiently. Under the hood, it combines optimization heuristics and metaheuristics with very efficient score calculation.

This session will provide a view about how to solve real planning issues using Drools Planners, explaining its operation and discussing some demo samples.

Speaker Bio(s):

Alessandro Lazarotti is Senior Software Maintenance Engineer at Red Hat, working for Drools and jBPM project. Alessandro also works as Product Liaison for JBoss Enterprise Business Rules Management System, bringing community and customers experiences to drive the next releases of the supportable BRMS platform by Red Hat.

< Agenda

Back to top


Vert.x Introduction

Samuel Tauil, Red Hat
Clebert Suconic, Red Hat

Vert.x is a general purpose application platform that runs on JVM and provide primarily asynchronous APIs. Polyglot, Vert.x already have bindings to Java, JavaScript, Ruby, Groovy and Python. This presentation will show how Vert.x is structured and how we can use that in our modern web applications to solve most common problems we found. 

Speaker Bio(s):

Samuel Tauil has been working with Java and integration with companies such as BuscaPé, Getronics and Atech (Siga Saúde Project - winner of the Duke Awards 2005). Worked on JBoss by Red Hat defining best practices of JBoss technology projects, was very involved with Cloud projects in particular project Infinispan (former JBossCache) and using messaging and integration with the project HornetQ (former JBoss Messaging). Worked at Groupon as Java Architect defining best practices and helping in many internal solutions and integrations. Now back to Red Hat, works as architect to help partners and guarantees quality of partners with trainings and workshops.

Clebert Suconic is the HornetQ project Lead for HornetQ, being on the team that founded HornetQ, and JBoss Messaging. Having developed high performant system from Serialization protocols and the high speed journal used on HornetQ

< Agenda

Back to top


Building HTML5 applications, the JBoss Way

Jason Porter, Red Hat

Good applications are a mix of powerful technologies and a productive approach to development. In this session, Jason Porter will discuss how both aspects blend together in the context of a working application.

Jason will walk you through a pre-built Java EE 6 application with a mobile-friendly HTML5 front end, build using industry standard JavaScript frameworks such as Backbone.js and jQuery Mobile. The application is built using the JBoss stack, with Java EE at the core.

Jason will discuss the requirements for the application, why the technologies were chosen, and how the application is architected.

Speaker Bio(s):

Jason Porter is a Software Engineer currently working in the Java Enterprise Edition Space and Seam at Red Hat. His specialties include JBoss AS, Seam, CDI, JSF, Java EE, Gradle. He has worked with PHP, Ruby (both stand-alone and Rails), Groovy, XSLT, SASS the rest of the web language arena (HTML, CSS, JS, etc). His current position as Senior Software Engineer at Red Hat has him work primarily on jdf, however, he also contributes to JBoss Forge, Arquillian, Apache DeltaSpike, Awestruct and others as time allows. He's very interested in the developer experience and helping to improve it at all aspects.

< Agenda

Back to top


Supercharge Your Web Applications Using JBoss Data Grid

Pete Muir, Red Hat
Manik Surtani, Red Hat

Traditional relational databases can become a major performance bottleneck for transaction-intensive web applications. These databases are unable to provide access to data at the real-time speeds demanded by many of today's applications.

Data grids, when placed between the demanding application and the traditional database, can supercharge an application's performance and offer data access in a highly available, scalable, and cost-effective environment.

Speaker Bio(s):

Pete Muir is leading the CDI 1.1 specification, and work on JBoss Developer Framework, a set of tutorials and examples for all JBoss users.

Previously, Pete has worked on Infinispan and I led the Seam and Weld projects, and is a founder of the Arquillian project. Pete has worked on a number of specifications including JSF 2.0, AtInject and Java EE 7. Pete is a regular speaker at JUGs and conferences such as JavaOne, Devoxx, JAX, JavaBlend, JSFDays, Red Hat Summit/JBoss World, Red Hat Developer Day and JUDCon.

Manik Surtani is a core R&D engineer at JBoss, Red Hat's middleware division. He is the founder of the Infinispan project, and Platform Architect of the JBoss Data Grid. He is also the spec lead of JSR 347 (Data Grids for the Java Platform), and represents Red Hat on the Expert Group of JSR 107 (Temporary caching for Java). His interests lie in cloud and distributed computing, big data and NoSQL, autonomous systems and highly available computing.

< Agenda

Back to top


JBoss Beyond Java

Hanneli Tavante

Have you ever worked with Java and got tired of being too verbose ? Have you met Python or Ruby and got in love with ? Wanted to adventure in the world of a functional programming and thinks Java has lost space in your life a programmer ? This can happen to anyone at any moment, however, it's always possible to leverage the power of the JVM. Of course the JBoss community wouldn't stay behind of this. In this talk, we will show some tooling which allows get away from your favorite computer language and still, leverage the power of JVM along with the speed from JBoss AS 7. Some topics covered in this topic are:

  • I like Ruby ... and Rails. What now ?
  • Torquebox
  • Mixing Java and Ruby
  • Functional Programming with Closure and JBoss
  • Immutant
  • Some doses of Cloud - OpenShift

Speaker Bio(s):

Hanneli Tavante (aka @hannelita) is a female developer addicted in developing, learning new computer languages, frameworks, blowing up capactitors, C programming just for relaxing and commit uselful code (or not) in random Open Source projects by sweeping unwanted Githubs. She also likes coffee, specially at Starbucks.

< Agenda

Back to top


JSF 2 Applications Good Practices

Hebert Coelho de Oliveira

In this talk we will see JSF implementations, libraries (talk a about Richfaces), good practices, advantages and some pitfalls. Good scenarios to use the JSF and some warnings about its usage.

Speaker Bio(s):

Hebert Coelho de Oliveira Post Graduation [2012]: MIT Software Engineering – Java (Infnet College)

Developer Experience:

  • JSF book writer at Casa do Codigo publisher (will be released this year)
  • http://uaihebert.com - Blog about Java visited by 170 countries 
  • 11 years on system development/analysis
  • Java developer (main language), Delphi developer
  • Java teacher
  • Speaker for Academic Week at UniFOA College [2012]
  • Agile, Scrum, TDD
  • SQLServer, Oracle, Postgres, MySQL

Java Certifications:

  • SCJP 1.6 – Sun Certified Java Programmer
  • SCWCD 1.5 – Sun Certified Web Component Developer
  • OCBCD 1.6 – Oracle Enterprise JavaBeans Developer Certified Expert
  • OCJPAD 1.6 – Oracle Enterprise Java Persistence API Developer Certified Expert

< Agenda

Back to top


Today’s Rapid Java EE Development: Live Coding from Scratch to Deployment

Pete Muir, Red Hat

The myth of Java EE as a cumbersome platform is one we easily dispel in this session. Here we'll create a working application from a blank repository and push it to a live cloud deployment, in real time. During which time we'll:

  • Cover tooling to bootstrap project creation (Forge), freeing you from mucking around with Maven POM boilerplate
  • Generate a domain model and reverse-engineer JPA entities from it
  • Automatically creates the scaffolding for tests that run in a real Java EE container (Arquillian), launched from the IDE
  • Push it all to production on a public site (OpenShift)

Using a variety of projects from the JBoss Community adhering to and building upon open standards, this presentation can create real enterprise apps in the time it takes other sessions to click through some slides. Let’s get building!

Speaker Bio(s):

Pete Muir and advocate for and speaker on open, testable enterprise Java development, author of the upcoming "Continuous Enterprise Development in Java" from O'Reilly Media. Member of the JBoss Core Development Team and Technical Lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.

< Agenda

Back to top


JEE6 and NoSQL in the Cloud

Steven Citron-Pousty, Red Hat

JEE6 brings quite a bit of built-in functionality for building web services and MongoDB, a NoSQL document store, allows for rapid creation and iteration on your data model. In this talk we will combine the two technologies, along with some spatial data, to build a quick REST-based service for a checkin type application (just like your own FourSquare)  We will use JAX-RS and CDI from JEE to build the service. We will use the built in spatial capabilities of MongoDB to store, query, and update our points of interest. Will be using JBoss EAP on OpenShift and having it all running in 5 minutes. By the end of this session, you will be ready to go home and start using MongoDB to add some great functionality to your Java Web Application.

Speaker Bio(s):

Steven Citron-Pousty is a PaaS Dust Spreader (aka developer evangelist) with OpenShift. He goes around and shows off all the great work the OpenShift engineers do. He can teach you about PaaS with Java, PostgreSQL MongoDB, mobile JavaScript, some Android, a little bit of iPhone,  and even some Python. He has deep subject area expertise in GIS/Spatial, Statistics, and Ecology. He has spoken at over 50 conferences and done over 30 workshops including Monktoberfest, MongoNY, JavaOne, BAPI, CTIA, AjaxWorld, ESRI Developer Conference, GeoWeb, Where2.0, and SAP TechEd. Before OpenShift, Steve was a developer evangelist for LinkedIn and deCarta. Steve has a Ph.D. in Ecology from University of Connecticut. He likes building interesting applications and helping developers create great solutions.

< Agenda

Back to top


AS7, Domain Models, Cloud and how can I be on-demand?

Samuel Tauil, Red Hat

Bruno Rossetto Machado, Red Hat

 Since the release of AS 7, domain model have been used more and more, this breaks the way JBoss was implemented for several years. In this presentation we will show how domain model works, and how we can structure an environment to manage JBoss instances, creating new ones on-demand and using VM to simulate that.

Speaker Bio(s):

Samuel Tauil has been working with Java and integration with companies such as BuscaPé, Getronics and Atech (Siga Saúde Project - winner of the Duke Awards 2005). Worked on JBoss by Red Hat defining best practices of JBoss technology projects, was very involved with Cloud projects in particular project Infinispan (former JBossCache) and using messaging and integration with the project HornetQ (former JBoss Messaging). Worked at Groupon as Java Architect defining best practices and helping in many internal solutions and integrations. Now back to Red Hat, works as architect to help partners and guarantees quality of partners with trainings and workshops.

Bruno Rossetto Machado (bmachado@redhat.com) is Senior Technical Account Manager working for Red Hat focusing on providing production technical support in JBoss products as well as proactive advice and guidance to help strategic customers to identify and address potential problems in their middleware solutions. He has worked in software development with Java Platform since 2003 specially in critical Java EE projects in several segments, such as financial, e-commerce, telecom and government acting as a Senior JBoss Consultant, Principal Support Engineer and support team lead of Latin America.

< Agenda

Back to top


Envers + Seam + Jboss: Why to Use?

Diogo Souza

An overview on the framework Hibernate Envers into a JBoss Seam web application. What matters, and doesn't when we use that junction of technologies?

Speaker Bio(s):

Diogo Souza has worked for companies such as Atlantic Institute, Indra and Ebix LA, until starting his own company 3adiX Tech, which is a partner, trainer, and developer. Is an Android instructor, speaker at events on Java and mobile world and consultant DevMedia.

< Agenda

Back to top


Continuous Enterprise Development: Case Studies in Testable Java EE

Jason Porter, Red Hat

This highly technical session examines solutions for easing the testing of some of the more complex use cases within Java EE. Each example is backed by a runnable test (publicly available to participants), and the presentation covers automated continuous development of:

  • The Web user interface (via Selenium)
  • Persistent data and JPA
  • Transactional boundaries
  • Cloud-based deployments
  • RESTful endpoints
  • More

Expect a lot of proof through open source demos. You'll see the presenters exercise the features of any compliant Java EE 6 runtime, using the Arquillian platform.

Speaker Bio(s):

Jason Porter is a software engineer currently working in the Java Enterprise Edition Space and Seam at Red Hat. His specialties include JBoss AS, Seam, CDI, JSF, Java EE, Gradle. He has worked with PHP, Ruby (both stand-alone and Rails), Groovy, XSLT, SASS the rest of the web language arena (HTML, CSS, JS, etc). His current position as Senior Software Engineer at Red Hat has him work primarily on jdf, however, he also contributes to JBoss Forge, Arquillian, Apache DeltaSpike, Awestruct and others as time allows. He's very interested in the developer experience and helping to improve it at all aspects.

< Agenda

Back to top


Closed PaaS to Open PaaS : Migrate GAE Applications to OpenShift Using CapeDwarf

Shekhar Gulati, Red Hat

Red Hat OpenShift is an open source, scalable, and polyglot platform as a service solution. JBoss CapeDwarf is an implementation of the Google App Engine API, which allows applications to be deployed on JBoss Application Servers without modification using existing APIs such as Infinispan, JGroups, PicketLink, HornetQ and others. The amalgamation of OpenShift and CapeDwarf gives GAE developers the flexibility to move away from closed Google App Engine to open OpenShift PaaS  while still keeping the same application and level of scalability. The session will conclude with live demo of migrating an existing GAE application to OpenShift. This session will also talk about benefits of migrating to OpenShift.

Speaker Bio(s):

Shekhar Gulati is an OpenShift Evangelist working with Red Hat. He speaks about OpenShift at various conference and user groups around the world. Shekhar is an active writer and has written many technical articles for IBM DeveloperWorks, Developer.com, and JavaLobby. His current interests are NoSQL databases and cloud computing, mainly Platform-as-a-Service (PaaS) and new things happening in Java community.

< Agenda

Back to top


The Developer Swiss Knife: Troubleshooting Tools for Java EE Developers

Ricardo Martinelli de Oliveira, Red Hat

Java Developers sometimes need a way to find problems in their Java EE applications in a way that won't impact the production environment or even tools that analyze some key parts of the application that might present problems. With some tools in hands you can bring troubleshooting to another level, making it easier to find problems even if the code is running in a production environment or when you don't have the source code.

Speaker Bio(s):

Ricardo Martinelli de Oliveira has 9+ years of support and Java development experience and working for companies like IBM and Ericsson, and is now Senior Technical Support Enginner for Red Hat, providing development support for customer in Web Frameworks and Hibernate/JPA and helping customer in troubleshooting production applications. Also, he is helping the team spread knowledge about OpenShift in Brazil, presenting in events for a local JUG in Sao Jose dos Campos and in Sao Paulo events like TDC (The Developers Conference) and JustJava. In his blog(http://aprendendo-cloud-computing.blogspot.com) he tries to provide a better experience about Openshift development and concepts about Cloud Computing in general.

< Agenda

Back to top


Java EE 6 : All You Need

Edgar Silva

For many years the Java Developers ever had the innovation dependence coming from the community, these days are no longer the truth, once the community together with committed companies having created several standards to make the Java Development as easy as possible. The Java EE 6 and its technologies represents a big milestone for developers at all, including many pragmatic APIs such as CDI, JAX-RS, Servlets 3.0, JPA 2.0, JSF 2.0 and others results in sophisticated set of tools that makes you do not require any extra framework or external resource. 

All these new stuff in JEE6 and some ideas for what is coming up for JEE7, combined with the advance of HTML5 and a lot of mobile techniques is really straightforward to create a fast and reliable Java app. Join with us to see some Architectural Reference for the next generation of apps, ready to scale, mobility, social and cloud.For many years the Java Developers ever had the innovation dependence coming from the community, these days are no longer the truth, once the community together with committed companies having created several standards to make the Java Development as easy as possible. The Java EE 6 and its technologies represents a big milestone for developers at all, including many pragmatic APIs such as CDI, JAX-RS, Servlets 3.0, JPA 2.0, JSF 2.0 and others results in sophisticated set of tools that makes you do not require any extra framework or external resource.

Speaker Bio(s):

Edgar Silva is a frequent speaker in several international and national IT Conferences, such as: JavaOne, Red Hat Summit, JBoss World, JUDCon, Jazon, FISL and others, working with Distributed Computing since 1997. He had worked for several Technology vendors in the past, he spent the last years researching about several different areas, such as: Cloud, NoSQL and lastly Social interations.

< Agenda

Back to top


Navigating the Seas of Change: Seam and CDI

Jason Porter, Red Hat

Your applications are built on Seam 2 already and you love it, but you've heard about this Java EE 6 thing. How do you take advantage of it? You've also heard rumors about Seam 3 and something called DeltaSpike, what are those? In this presentation you'll learn about what's going on with Seam 2, the situation with Seam 3 and CDI extensions built upon Apache DeltaSpike. Join Jason Porter, Senior Software Engineer at Red Hat, and plot your course among the turbulent waters.

Speaker Bio(s):

Jason Porter is a software engineer currently working in the Java Enterprise Edition Space and Seam at Red Hat. His specialties include JBoss AS, Seam, CDI, JSF, Java EE, Gradle. He has worked with PHP, Ruby (both stand-alone and Rails), Groovy, XSLT, SAS

< Agenda

Back to top


Elastic Consistent NoSQL Data Storage with ModeShape 3

Randall Hauch, Red Hat

ModeShape 3 is an elastic, strongly-consistent hierarchical database that supports queries, full-text search, versioning, events, locking and use of schema-rich or schema-less constraints. It's fast, sits on top of Infinispan data grid, and open source. Learn about the benefits of ModeShape 3, and how to deploy and use it to store your own data.

Speaker Bio(s):

Randall Hauch is a Principal Software Engineer at Red Hat, and is the founder and project lead of the ModeShape open source project. Before joining Red Hat, Randall developed semantic web applications at Revelytix, and data integration/federation and metadata management software at MetaMatrix (now part of Red Hat). He is a recovering rocket scientist and structural dynamicist.

< Agenda

Back to top


Automated Tests: They can also be Part of Your Application without Pain

Hanneli Tavante

There are several corporate applications written in Java. However, for a long time, the needs for automated tests was ignored or left aside due the complexity to write a simple integration test. In this talk, we will present a short story in how the procedures were for testing in a Java EE Application back in 2009 and how the process became after the lauch of JBoss AS 7 and Arquillian:

  • Back from 2009 - One Application with Seam 2, EJB and JSF
  • Tests ? Hello ? - TestNG, OpenEJB and others
  • Maven ?
  • JBoss AS 7 - Much speed in the server side
  • Arquilian - Tests and Fast!

Speaker Bio(s):

Hanneli Tavante (aka @hannelita) is a female developer addicted in developing, learning new computer languages, frameworks, blowing up capactitors, C programming just for relaxing and commit uselful code (or not) in random Open Source projects by sweeping unwanted Githubs. She also likes coffee, specially at Starbucks.

< Agenda

Back to top


Why is Security So Hard?

Bruno Oliveira, Red Hat

The evolution of computers, mobile devices, wireless networks, processing power, storage and cross-platform development brought new issues to a brave new world.

In this technical session we'll "deep dive" into mobile security threats on Android, iOS and HTML5 applications. Are you ready for a new challenge?

We will reveal common threats to mobile development like session hijacking, XSS, CSRF, mobile device exploitation and the common mistakes during mobile application development and how we prevent them on AeroGear.The evolution of computers, mobile devices, wireless networks, processing power, storage and cross-platform development brought new issues to a brave new world.

Speaker Bio(s):

Bruno Oliveira aka 'abstractj' is a language-agnostic developer with solid background on "enterprisey systems". Passionate about security and opensource, he has been contributing for a long time to TorqueBox, Immutant and DynJS, including documentation and actively hacking on new features. He is currently working for JBoss by Red Hat helping push the web forward on AeroGear projects, his interests largely encompass security on mobile applications, pentesting and cryptography.

< Agenda

Back to top


JBoss Forge - Productivity, Reliability, Testability

Danilo Cássio Miranda

Using Forge helps streamline application development, ease the pain of setting up enterprise testing and integration, and utilizes the full power of JBoss AS7 for development, testing, and deployment. Combined with fully-fledged visual integration with Eclipse and JBoss Developer Studio, there's never been more power at your fingertips.

Speaker Bio(s):

Danilo Cássio Miranda has worked with Java for the last two years, always with Jboss as partner, learning in Community and testing and implement tecnologies like JbossAS7, CDI, GateIn, Arquillian and others.

< Agenda

Back to top


Building Polyglot Persistence Applications on OpenShift

Shekhar Gulati, Red Hat

Red Hat OpenShift is an open source, scalable, and polyglot platform as a service solution. OpenShift is polyglot not only in terms of programming language support(it supports Java,PHP,Python,Perl,Node.js,and Ruby) but also in terms of supported data storage solutions(supports MySQL, PostgreSQL, and MongoDB). Support for multiple datastores enables you to choose the right tool for the problem and embraces Polyglot persistence.

This session will first introduce audience to polyglot persistence and why time has come to start thinking about multiple data storage solutions while building applications. Then, I will introduce OpenShift and how to interact with OpenShift using client tools. Lastly, I will deploy a location aware Job search application on OpenShift which uses MongoDB to store Job data, PostgreSQL to store users data, Infinispan(Key value datastore) as cache for User objects, and Solr as full text search engine for searching Jobs.

Speaker Bio(s):

Shekhar Gulati is an OpenShift Evangelist working with Red Hat. He speaks about OpenShift at various conference and user groups around the world. Shekhar is an active writer and has written many technical articles for IBM DeveloperWorks, Developer.com, and JavaLobby. His current interests are NoSQL databases and cloud computing, mainly Platform-as-a-Service (PaaS) and new things happening in Java community.

< Agenda

Back to top


What's New in Java EE 7: From HTML 5 to JMS 2.0

Bruno Borges

The new version of Java EE platform presents a group of upcoming features, since the development of Web Application using HTML 5 technology and REST services till new version of API Messaging (JMS 2.0). In this talk, all new changes and functionalities will be presented related to Java EE 7, in particular, how to enhance your productivity.

Speaker Bio(s):

Bruno Borges is Java EE Product Manager, WebLogic and GlassFish at Oracle. Works with Java since 2001, where it spend some years working at EDS (today acquired by HP), Summa Technologies, CETIP and SEFAZ/RJ. Speaker in worldwide and domestic conferences, engaging in Open Source communities around the Java plataform and frameworks. In the past years, it has been evagenlizing developers towards Apache Wicket and Apache Camel in Brazil.

 

< Agenda

Back to top


How Torquebox and Cloud Computing are Helping Agricultural Business

Rubem Azenha, title, company name

This is the content area for the session abstract.

Speaker Bio(s):

Rubem Azenha is Java EE Product Manager, WebLogic and GlassFish at Oracle. Works with Java since 2001, where it spend some years working at EDS (today acquired by HP), Summa Technologies, CETIP and SEFAZ/RJ. Speaker in worldwide and domestic conferences, engaging in Open Source communities around the Java plataform and frameworks. In the past years, it has been evagenlizing developers towards Apache Wicket and Apache Camel in Brazil.

< Agenda

Back to top


Polyglot - Breaking the Rules on JBoss

Bruno Oliveira, Red Hat

In this talk we'll look at the programming languages growth and how to take advantage of other JVM languages on the server side. How did JRuby open new possibilities? Why TorqueBox isn't just another Ruby application server? Does Clojure need be enterprise? In this technical session, where we will highlight the benefits of multi-language platform inside a true enterprise-grade application server

Speaker Bio(s):

Bruno Oliveira is a developer. This is biography of speaker and should be prose written in the present tense.

< Agenda

Back to top


Welcome FuseESB!! New highly distributed solution!!!

Luan Cestari, Red Hat

Fuse ESB is a lightweight ESB recommend for environments that need highly distributed integration. I want to show in the presentation an overview about FuseESB (as it's kind of new and as Red Hat new acquisition, it would be nice to spread). I'll run several VM in my machine to display how FuseESB how in distributed environments.

Speaker Bio(s):

Luan Cestari is a highly recognized consultant, software developer, technical leader and architect in Brazil. He is working in GSS at JBoss, a division of Red Hat, as Senior Technical Support Engineer responsible for JBoss products in Brazil helping customers and partners to resolve a wide range of issues in creative way for very large Java EE applications.

He has a BS in Computer Science, startup experience, +7 years in development, OCPJBCD 6 and OCJP 6 certification.

< Agenda

Back to top


Messaging on Application Server 7

Clebert Suconic, Red Hat

This presentation will show how messaging is being taken care of on JBoss Application Server 7. It will show some tweaks on the configurations and the several options you have for messaging on the application server 7, including HornetQ and ActiveMQ, focusing on the point of view of the application server.

Speaker Bio(s):

Clebert Suconic is the HornetQ project Lead for HornetQ, being on the team that founded HornetQ, and JBoss Messaging. Having developed high performant system from Serialization protocols and the high speed journal used on HornetQ

< Agenda

Back to top


Embracing Clean Code with Hibernate/JPA Entities

Edson Yanaga

Proper encapsulation, adequate use of inheritance, object immutability, Clean Code (SOLID) principles and Effective Java practices are not as usual as we would expect in current software development teams. Most of the developers that learned these techniques have a hard time trying to apply it on systems populated with mutable Hibernate/JPA Entities and primitive types. This session will show some lessons learned on how to apply all of the best practices mentioned above on a JavaEE environment with Hibernate and JPA. We'll also evaluate how these practices could be applied on other JPA implementations and JPA 2.1.

Speaker Bio(s):

Edson Yanaga is the Technical Leader of Produtec, a growing software development company that embraces Java and its ecosystem in everything it does. He is also a graduate and post-graduate professor since 2001, teaching Computer Networks and Java-related courses. Java has been Edson's passion since 1997, but he also shares his interests with open-source software and UNIX platforms, mainly Linux, Solaris and HP-UX. Edson holds a bachelor’s degree in Computer Science from UEM, a master's degree in Electrical Engineering from UTFPR, and several but mostly Java certifications. He's been leading the Redfoot JUG in Maringá/PR since 2004.

< Agenda

Back to top


SwitchYard = SOA + Future

Luan Cestari, Red Hat

First I want to give an overview of SOA with focus in ESB. Then, I'll talk about SwitchYard will be the future version of JBoss ESB and show how SwitchYard is is easy and robust, so I'll showing examples and using JBoss Forge and finishing deploy that in the cloud, using OpenShift.

Speaker Bio(s):

Luan Cestari is a highly recognized consultant, software developer, technical leader and architect in Brazil. He is working in GSS at JBoss, a division of Red Hat, as Senior Technical Support Engineer responsible for JBoss products in Brazil helping customers and partners to resolve a wide range of issues in creative way for very large Java EE applications.

I have BS in Computer Science, startup experience, +7 years in development, OCPJBCD 6 and OCJP 6 certification.

< Agenda

Back to top


Self Service System: Hapvida Case

Daniel de Oliveira Ferreira

Self Service is one of main systems allowing, by means of self service terminals, scheduling and canceling medical consults and examination, results order and some other services.

We would like to talk about our experience in migrate from a legacy system, developed in PL/SQL to Java EE 6 with JBoss AS 7.

Speaker Bio(s):

Daniel de Oliveira Ferreira has more than 4 years of experience in system development in the Health Sector, retail, e-commerce and Government. Approved at the first parte of Java Architect certification from Oracle and member of Enterprise Architects Association. Author of some technical articles about development, also it has presented as a speaker, specially in the last JustJava 2012.

< Agenda

Back to top


CDI Basics and Beyond

Alberto Luiz Souza

Dependency Injection has been used in a lot of projects in the last years. Spring, Guice, Pico and other containers did an amazing job, but with the current CDI spec, times have changed.

With CDI, everything is injectable in a container. In this talk, we will take a look in Weld, the Reference Implementation of CDI. And we will go beyond that, learning advanced features such as Extensions,  Decorators, and we will even test our application using Arquillian.

Speaker Bio(s):

Alberto Luiz Souza works as developer and instructor at Caelum.

< Agenda

Back to top


Data Virtualization with JBoss Enterprise Data Services

Randall Hauch, Red Hat

We're swimming in data, and much of it is stored in separate, disconnected and seemingly unrelated places. Wouldn't it be great to create a database that your applications want to talk to, and then bring all the real data together, on demand? JBoss Enterprise Data Services does exactly that. It lets you create virtual databases that reuse your existing data: your applications talk to the virtual database use standard APIs, and EDS works with your existing data sources. Find out how easy it is to create and use your own virtual databases.

Speaker Bio(s):

Randall Hauch is a Principal Software Engineer at Red Hat, and is the founder and project lead of the ModeShape open source project. Before joining Red Hat, Randall developed semantic web applications at Revelytix, and data integration/federation and metadata management software at MetaMatrix (now part of Red Hat). He is a recovering rocket scientist and structural dynamicist.

< Agenda

Back to top


Bottlenecks are out! Java Cache Standard (JSR-107) is In!

Galder Zamarreño, Red Hat

Over 12 years after its inception, JSR-107, the Java Caching API specification is nearing completion and will be included in Java EE 7. In this presentation Galder will explain how JSR-107 can help applications avoid bottlenecks, such as the database, in a standard and portable manner using Infinispan, a JSR-107 implementation from JBoss.

By offering a Map-like interface, JSR-107 offers a familiar environment for any developer wanting to cache data both from Java SE and Java EE. With added support for Transactions and CDI, JSR-107 provides the perfect caching solution for any enterprise application. The specification is focused on the local cache use case, but Infinispan's JSR-107 implementation also delivers more advanced features, allowing applications to also scale out thanks to distributed caching, which will be demonstrated live in this talk.

Speaker Bio(s):

Galder Zamarreño is a JBoss Core R&D Engineer working for Red Hat. He is the founder of Escalante, an application server for Scala, which he currently leads. He's also part of the Infinispan project development team where he's building next generation, distributed data grid software based on multiple languages. Galder has been worked with distributed, highly available, systems for almost 10 years and during that time, on top of building systems based on JBoss middleware, he's also worked in the retail industry building extremely escalable EFT software. The love for distributed systems and open source software comes from his days at ESIDE faculty at University of Deusto (Bilbao, Spain) where he studied a master's degree in Computer Science.

< Agenda

Back to top


AeroGear - An Overview

Douglas Campos, Red Hat

[Abstract pending]

Speaker Bio(s):

Douglas "qmx" Campos is an old-school language-agnostic developer, working with software for more than 14 years. Passionate about opensource technologies, he created dynjs, is a JRuby core team member, and contributes to projects like TorqueBox, jitescript, invokebinder and many more. He is currently the AeroGear project lead at JBoss by Red Hat, helping to push the mobile web forward.

< Agenda

Back to top


Intro to jBPM

Mauricio Salatino, title, company name

jBPM5 is a leading Business Process Management Framework. During this talk we will review the core concepts behind the framework such as: the BPM Discipline, Process Modeling using the BPMN2 modeling language, Human Interactions, Domain Specific Activities, etc.

After understanding the main concepts behind the tool we will see the tooling provided to implement the BPM Discipline. An introduction to the integration with the Drools Rule Engine will be presented to see the benefits and key advantages that this integration presents. Finally, different architectures about how you can integrate jBPM5 with your existing systems will be presented.

Speaker Bio(s):

Mauricio Salatino is a Drools/jBPM Senior Software Engineer in Red Hat and the author of the jBPM5 and jBPM Developer Guide. His main task right now is to develop the jBPM Console NG for the 6.x series.

< Agenda

Back to top


NoSQL for the Application Developer

Manik Surtani, Red Hat

If middleware is the plumbing that connects applications to data, then it is crucial that middleware takes NoSQL into account.  Good middleware should abstract data storage details from application developers.

This talk starts with an overview of storage technology - where we came from, where we are now - and then looks at various middleware components that JBoss creates that are related to data storage, and how this can be used to solve real-world Big Data and NoSQL challenges.

Speaker Bio(s):

Manik Surtani is a core R&D engineer at JBoss, Red Hat's middleware division. He is the founder of the Infinispan project, and Platform Architect of the JBoss Data Grid. He is also the spec lead of JSR 347 (Data Grids for the Java Platform), and represents Red Hat on the Expert Group of JSR 107 (Temporary caching for Java). His interests lie in cloud and distributed computing, big data and NoSQL, autonomous systems and highly available computing.

< Agenda

Back to top


Race Condition Tests with Byteman

Flavia Rainone, title, company name

Writing concurrent applications is a complex and error-prone task. The fact that several race condition scenarios can result when executing your application, and that most of these scenarios are hard to reproduce and to test, results usually in hidden bugs that show up unexpectedly. Sometimes, the cause of a resulting failure is not obvious and one could take hours to detect what race condition is causing that failure.

With Byteman this can be easily avoided, as Byteman provides several features that allows powerful testing of race condition scenarios. This talk is comprised of the following topics:

  • Introduction to Byteman basic concepts
  • Features provided by Byteman that allow no-fuss race condition testing
  • Techniques for using those features
  • Examples - a few of them taken directly from the MSC testsuite and from XNIO

Speaker Bio(s):

Flavia Rainone is a Principal Software Engineer at JBoss, Red Hat, with 11 years of experience with Java technology. In 2003, she graduated with honors, acquiring a  B.S. Degree in Computer Science from the University of Sao Paulo. From the same university, Flavia acquired her M.S. degree in C.S. in 2008. During her masters work, Flavia became part of the JBoss community, and became a member the JBoss core developers team in 2006, working on JBoss AOP. She has also worked at JBoss Microcontainer project since then. 

Currently, Flavia is part of the JBoss AS team and works on Xnio and JBoss MSC projects.

< Agenda

Back to top


jBPM Console - The Next Generation BPMS

Mauricio Salatino, Red Hat

The Drools and jBPM 6.x series have evolved to the next level. The talk will introduce the beta version of the new jBPM Console NG which was built on top of the UberFire framework. I will be describing the functionalities provided by the console and how it can be extended to fit different needs.

A quick brief about the jBPM5 Developer Guide and the BPM discipline will be provided at the beginning of the talk and the end a live demo of the jBPM Console NG will be presented. This demo will show Business Processes and Rules working together to guide complex business situations.

Speaker Bio(s):

Mauricio Salatino is a Drools/jBPM Senior Software Engineer in Red Hat and the author of the jBPM5 and jBPM Developer Guide. His main task right now is to develop the jBPM Console NG for the 6.x series.

< Agenda

Back to top


Scaling Up Hibernate/JPA Applications with Infinispan Second-Level Cache

Galder Zamarreño, Red Hat

Have you ever wondered how to reduce the number of roundtrips that your Hibernate/JPA application does to the database? This can easily be achieved by enabling second level caching, but which of the second level cache providers should you use?

In this talk, Galder will provide an in-depth comparison of caching providers, including Infinispan which should help users make the right choice. The talk will also include an in-depth, hand-os tutorial, on using Infinsipan as a second level cache provider for Hibernate/JPA in both standalone and managed environments.

Speaker Bio(s):

Galder Zamarreño is a JBoss Core R&D Engineer working for Red Hat. He is the founder of Escalante, an application server for Scala, which he currently leads. He's also part of the Infinispan project development team where he's building next generation, distributed data grid software based on multiple languages. Galder has been worked with distributed, highly available, systems for almost 10 years and during that time, on top of building systems based on JBoss middleware, he's also worked in the retail industry building extremely escalable EFT software. The love for distributed systems and open source software comes from his days at ESIDE faculty at University of Deusto (Bilbao, Spain) where he studied a master's degree in Computer Science.

< Agenda

Back to top


AeroGear Android

Daniel Passos

Why AeroGear Makes Enterprise Mobile Development Easier!

Speaker Bio(s):

Daniel Passos Developer and Instructor, passionate about technology and home automation, always looking for new ways to solve old problems.

< Agenda

Back to top


Complex Event Processing Applied

Edson Tirelli, Red Hat

In this session, the presenter will briefly cover the concepts related to Complex Event Processing (CEP) and discuss how CEP fits in the enterprise infrastructure to bring real-time awareness to business applications. He will then provide examples of these concepts applied to real applications, with tips and best practices on how to best leverage the features of a CEP engine to solve common problems in enterprise applications.

The examples will use JBoss BRMS and JBoss jBPM 5, among other technologies. Expect to see many code examples. Familiarity with the Java language is expected, but previous knowledge of BRMS and BPMS systems is not required.

After attending this session, attendees will better understand:

* CEP, EDA, edBPM, Business Rules, and related concepts.
* How these technologies can be efficiently applied to real applications

Speaker Bio(s):

Edson Tirelli is a Principal Software Engineer at Red Hat and the Drools Project Lead. He has more than 10 years of experience in enterprise software development and has been working on design and development of the Drools  project for six years. His main interests are general AI research, complex event processing (CEP), decision management, knowledge representation, languages, and compilers.

< Agenda

Back to top


JMS 2.0 - What's Next?

Clebert Suconic, Red Hat

JMS has been a stable specification for a long time, and there's a new spec coming out with a few improvements. This presentation will talk about what's new and what are our plans on bringing this to JBoss / EAP.

Speaker Bio(s):

Clebert Suconice is the HornetQ project Lead for HornetQ, being on the team that founded HornetQ, and JBoss Messaging. Having developed high performant system from Serialization protocols and the high speed journal used on HornetQ

< Agenda

Back to top


invokewat?

Douglas Campos, Red Hat

The JVM is a powerhorse. Nowadays is something way bigger than the "thing you need to run Java stuff". Discover on this talk why you should care, and how dynamic languages can benefit. 

Speaker Bio(s):

Douglas "qmx" Campos is an old-school language-agnostic developer, working with software for more than 14 years. Passionate about opensource technologies, he created dynjs, is a JRuby core team member, and contributes to projects like TorqueBox, jitescript, invokebinder and many more. He is currently the AeroGear project lead at JBoss by Red Hat, helping to push the mobile web forward.

< Agenda

Back to top


Drools in a Nutshell

Alexandre Porcelli, Red Hat

Drools is a popular project and well known as a very powerful production rule system, but it has evolved to much more than that. Drools has become a complete platform that offers the same paradigm for using business rules, complex events, and business processes all of them managed by an unified web console.

In order to take advantage of all the Drools power, it’s important to have a good understanding of some key concepts behind the platform, things like Knowledge Representation and Reasoning, Pattern matching, Imperative vs. Descriptive programming, Forward and Backward Chaining and the some of the algorithms behind it.

Expert Systems, Rule Engines and Production Rule Systems are topics that still scary developers out there, even the most experienced ones. The ultimate goal of this presentation is to remove all the barriers that those topics may bring by presenting not just the concepts but how easy can be use the Drools platform in your day-by-day needs.

During this session Alexandre Porcelli, principal software engineer at Red Hat and member of Drools &  team, will not only introduce Drools but also demo it live - how to create and adapt rules, how to use it in your application and also how to use Guvnor to not just author some of your assets but also how to test them.

As a bonus, this presentation will also cover the new CDI based API.

Speaker Bio(s):

Alexandre Porcelli is Principal Software Engineer at JBoss by Red Hat, proud member of Drools&jBPM team, directly involved on UberFire and Guvnor-NG projects.

Professional developer since 1996, he is specialized in build parsers for fixing, discovering, profiling and compiling sources, such experience allowed him create the OpenSpotLight project (a semantic search engine for information technology). Due the need to process and store huge amount of data generated by OpenSpotLight, he got involved from the very beginning with some promising tools nowadays well knowed as noSQL technologies. 

Porcelli is also a frequent Java speaker in national (QCon São Paulo, JavaOne, JBossInBossa, JustJava, The Developers Conference, Javali and FISL) and international conferences such as JUDCon and ANTLR Conference.

< Agenda

Back to top


JBoss Forge: Productivity, Reliability & Testability in a Free Enterprise Environment

George Gastaldi, Red Hat
Lincoln Baxter III, Red Hat

How many times have you wanted to start a new project in Java EE, but struggled to put all the pieces together? Has the Maven archetype syntax left you scratching your head? Everyone else is talking about Rails, Grails, and Roo, and you're left thinking, "I wish it were that easy for me." Well, there's good news: You don't have to leave Java EE just to find a developer tool that makes getting started easy. JBoss Forge is heating up Java EE, and is ready to work it into a full-fledged project.

Using Forge helps streamline application development, ease the pain of setting up enterprise testing and integration, and utilizes the full power of JBoss AS7 for development, testing, and deployment. Combined with fully-fledged visual integration with Eclipse and JBoss Developer Studio, there's never been more power at your fingertips.

Come watch us build a real application, test it, and deploy it to the cloud on OpenShift in no time flat.

Speaker Bio(s):

George Gastaldi worked on many JBoss open-source projects before being named a community leader in JUDCon Boston 2012, and subsequently hired as a core developer for JBoss Forge. Working professionally with Java since 2000, George has been a developer, architect and has mentored people in Java-related technologies.

Lincoln Baxter, III is a Senior Software Engineer at JBoss, by Red Hat. He is the project-lead of JBoss Forge – a standards based rapid application development tool, the founder of OCPSoft.com, the creator of Rewrite, and also the well known PrettyFaces – URL-Rewriting and SEO extensions for Servlet, Java EE, and JSF. He is also the creator of PrettyTime – Social-style date & time formatting for Java, a member of the JBoss Seam Team, and a member of the JSF2 Expert Group.

When he is not speaking at conferences, swimming, running, or playing Ultimate Frisbee, Lincoln is focused on improving the openness of Java, the Java Community Process(JCP), and bringing the J2EE platform to small businesses and freelancers. You can stay current on his latest open-source developments by following him on Twitter (@lincolnthree), or subscribing to his blog at http://ocpsoft.com/

< Agenda

Back to top


Designing a New User Interface for Open Source Projects

Gabriel Cardoso, Red Hat

When many different developers work together on an open source project, the User Interface can suffer no matter what problems the project is trying to solve.

This session will show how the user interface can be redesigned in collaboration to developers to improve the User Experience delivered by such projects, bringing GateIn - The Open Source Website Framework - as example.

Topics will cover how some usability problems were solved, how the concept of the new User Interface was created and how it evolved to a responsive and interactive prototype. In this session you will learn a way for the development and the design work collaboratively.

Want to see something beyond Java? So come and join us!When many different developers work together on an open source project, the User Interface can suffer no matter what problems the project is trying to solve.

Speaker Bio(s):

Gabriel Cardoso is a graphic designer with expertise in Interaction Design and related areas such as Usability, Information Architecture and User Interface Design. He is finishing his masters on the topic "Evaluation of User Experience in a mobile application" and is currently responsible for the User Experience Design in GateIn, the Open Source Website Framework from Red Hat.

< Agenda

Back to top


Drools Best Practices

Edson Tirelli, Red Hat

The adoption of a Rules Engine by a company might be driven by several distinct goals, and the achievement of such goals depends on several factors like the quality of the product itself and its methodology. Another important factor that plays a large role in the successful use of the technology is user education .

The goal of this presentation is to present and discuss a few mistakes frequently found in implementations in the field and how to properly leverage the technology to achieve a successful implementation. During the presentation the following topics will be addressed:

  • General goals of a Rules Engine implementation
  • Under the hood of a Rules Engine
  • Best practices on Drools implementations
  • Common mistakes on rules authoring and how to fix them

Most topics will be discussed using examples from Drools, but the general principles apply to most rules engines.

Speaker Bio(s):

Edson Tirelli is a Principal Software Engineer at Red Hat and the Drools Project Lead. He has more than 10 years of experience in enterprise software development and has been working on design and development of the Drools  project for six years. His main interests are general AI research, complex event processing (CEP), decision management, knowledge representation, languages, and compilers.

 

< Agenda

Back to top