Loading…
Middleware [clear filter]
Friday, February 6
 

09:50 CET

Architecting Large Enterprise Java Projects
In the past I've been building component oriented applications with what I had at hand. Mostly driven by the features available in the Java EE standard to be "portable" and easy to use. Looking back this has been a perfect fit for many customers and applications. With an increasing demand for highly integrated applications which use already available services and processes from all over the place (departmental, central or even cloud services) this approach starts to feel more and more outdated. And this feel does not come from a technology perspective but from all the requirements around it. Having this in mind this post is the starting point of a series of how-to's and short tutorials which aim to showcase some more diverse ways of building (Java EE) applications that fit better into today's requirements and landscapes.

Speakers
avatar for Markus Eisele

Markus Eisele

Developer Adoption Lead EMEA, Red Hat
Markus is a Java Champion, former Java EE Expert Group member, founder of JavaLand, reputed speaker at Java conferences around the world, and a very well known figure in the Enterprise Java world.


Friday February 6, 2015 09:50 - 10:30 CET
D0207

10:40 CET

Productive Java EE and HTML5 development with Eclipse
During this session, we'll show how developers can be productive when building Java EE 7 + HTML5 applications in Eclipse. We will see how the tooling in Eclipse helps us scaffolding from an existing database using JPA, then exposing the entities via JAX-RS and integrated Forge tooling.
Some advanced features of JAX-RS 2.0 such as filters and support for bean validation that are recently added will also be shown.
Finally the content will be shown in the browser using HTML5 + AngularJS.
If time (and network) allows, the application will even be deployed on a PaaS, all without leaving the IDE. During this talk, you should expect (almost) no slides, mostly coding and talking.

Speakers
avatar for Xavier Coulon

Xavier Coulon

Xavier Coulon has been a Java developer for several years, and since he joined JBoss back in late 2011, he has been working on the OpenShift JAX-RS and LiveReload components of JBoss Tools and JBoss Developer Studio. More recently, he also discovered the magic of Awestruct to write... Read More →
avatar for Radim Hopp

Radim Hopp

Quality Assurance Engineer, Red Hat


Friday February 6, 2015 10:40 - 11:20 CET
D0207

11:30 CET

Transactions Returning to NoSQL
Over the last few years, we have seen the rise of NoSQL and big data. The CAP theorem is often cited as a reason for many of the architectural decisions used in the development of NoSQL, and one consequence is that most implementations do not support transactions. This lack of transactions offers benefits for some applications, but it has certain downsides, particularly in terms of fault tolerance and integrating with existing Java EE applications. As a result, the last year or so has seen many NoSQL implementations adopt transactions in one way or another. This session examines this trend back to adopting transactions, why it is happening, and what it means for the future.

Speakers
avatar for Mark Little

Mark Little

VP, Red Hat
I WORK FOR RED HAT, WHERE I LEAD JBOSS TECHNICAL DIRECTION AND RESEARCH/DEVELOPMENT. PRIOR TO THIS I WAS SOA TECHNICAL DEVELOPMENT MANAGER AND DIRECTOR OF STANDARDS. I WAS CHIEF ARCHITECT AND CO-FOUNDER AT ARJUNA TECHNOLOGIES, AN HP SPIN-OFF (WHERE I WAS A DISTINGUISHED ENGINEER... Read More →


Friday February 6, 2015 11:30 - 12:10 CET
D0207

12:30 CET

Replicated LevelDB store in JBoss Fuse
Brief introduction to replicated LevelDB. It's advantages over other master slave messaging configuration and short demonstration of configuration JBoss Fuse with replicated LevelDB store.

Speakers
J

jknetl

Quality Engineer, Rad Hat


Friday February 6, 2015 12:30 - 13:10 CET
D0207

12:30 CET

Productive Java EE and HTML5 development with Eclipse (lab)
During this session, we'll show how developers can be productive when building Java EE 7 + HTML5 applications in Eclipse. We will see how the tooling in Eclipse helps us scaffolding from an existing database using JPA, then exposing the entities via JAX-RS and integrated Forge tooling. Some advanced features of JAX-RS 2.0 such as filters and support for bean validation that are recently added will also be shown. Finally the content will be shown in the browser using HTML5 + AngularJS. If time (and network) allows, the application will even be deployed on a PaaS, all without leaving the IDE. During this talk, you should expect (almost) no slides, mostly coding and talking.

Prerequisites:
Bring your own laptop with
  • JDK 8


Speakers
avatar for Xavier Coulon

Xavier Coulon

Xavier Coulon has been a Java developer for several years, and since he joined JBoss back in late 2011, he has been working on the OpenShift JAX-RS and LiveReload components of JBoss Tools and JBoss Developer Studio. More recently, he also discovered the magic of Awestruct to write... Read More →
avatar for Radim Hopp

Radim Hopp

Quality Assurance Engineer, Red Hat


Friday February 6, 2015 12:30 - 15:40 CET
Workshops – A112

13:20 CET

jBPM - BPM swiss knife
During the presentation jBPM will be introduced from the Process Engine & framework perspective.The main goal of the session is to share with the community of developers how they can improve their systems implementations and integrations by using a high level, business oriented methodology that will help to improve the performance of the company. jBPM will help to keep the infrastructural code organized and decoupled from the business knowledge. During the presentation the new APIs and new modules in jBPM version 6 will be introduced for the audience to have a clear spectrum of the tools provided.

Speakers
avatar for Maciej Swiderski

Maciej Swiderski

Senior Software Engineer, RedHat
Maciej is principal software engineer at JBoss working as core developer of jBPM. Since 2007 he is in BPM domain both from development point of view and helping to adopt BPM in different sectors. He's passionate about open source and tries to promote it wherever possible. In his spare... Read More →


Friday February 6, 2015 13:20 - 14:00 CET
D0207

14:10 CET

JBoss Windup – Don't be afraid of migrations
Windup is a tool to simplify Java application migrations. The tool analyzes application artifacts (such as Java code, JSPs and XML) and produces an HTML report highlighting areas that require changes.

Windup is, simply said, an executor of the rules that are registered. The project is packed with the main bundle of rules, however you can easily register your own, newly created rules. In the presentation we will discover how the windup works underneath and how you can easily provide your own rules.

Speakers
avatar for Matej Briškár

Matej Briškár

Software Engineer, Red Hat
"Software Engineer at Red Hat who worked on several open-source projects, including Weld, JBoss Forge and Windup. Personal page may be added in the future. twitter: https://twitter.com/mbriskar linkedin: https://www.linkedin.com/pub/matej-briskar/49/971/914... Read More →


Friday February 6, 2015 14:10 - 14:50 CET
D0207

15:50 CET

Get your hands dirty with jBPM
This is continuation of the presentation of jBPM (jBPM - BPM swiss knife) that introduces to jBPM while this is mainly focused on making use of that knowledge in real cases. On this workshop users will be able to see in action jBPM from both perspectives:
  • as a services when jBPM is used as BPM platform
  • as embedded when jBPM is used as a framework in custom applications
This workshop is intended to give a quick start with jBPM and help users to decide which approach is most suitable for their needs.

Prerequisites:
Bring your own laptop with

Speakers
avatar for Jiří Sviták

Jiří Sviták

Software Developer And Consultant, Freelancer
avatar for Maciej Swiderski

Maciej Swiderski

Senior Software Engineer, RedHat
Maciej is principal software engineer at JBoss working as core developer of jBPM. Since 2007 he is in BPM domain both from development point of view and helping to adopt BPM in different sectors. He's passionate about open source and tries to promote it wherever possible. In his spare... Read More →
avatar for Radovan Synek

Radovan Synek

Business Automation QE, Red Hat
QE in BPM Suite team


Friday February 6, 2015 15:50 - 17:20 CET
Workshops – A112

16:40 CET

Integrating Middleware in the Clouds with Fabric8
Fabric8 version 2 is a new integration and management platform based on Kubernetes. We will show you how to utilize Fabric8 to build, deploy and manage Java micro-services as Docker containers in Kubernetes-managed clouds; or as pure Java processes using Jube.

http://fabric8.io/

Speakers
avatar for Marek Schmidt

Marek Schmidt

Senior Quality Engineer, Red Hat
Quality Engineer @ Red Hat


Friday February 6, 2015 16:40 - 17:20 CET
D0207

17:30 CET

Community and Java EE
Did you ever find the time to look into what the industry-standard Java EE really means? The reality is that few people really know how Java and Java EE are governed and how these ideas effect their own professional lives in the long and short term.
This session will aim to introduce the audience to open standards like Java and Java EE and how they are governed. It also discusses what being an open standard really means as well as why and how you should contribute to them yourself.

Speakers
avatar for Markus Eisele

Markus Eisele

Developer Adoption Lead EMEA, Red Hat
Markus is a Java Champion, former Java EE Expert Group member, founder of JavaLand, reputed speaker at Java conferences around the world, and a very well known figure in the Enterprise Java world.


Friday February 6, 2015 17:30 - 19:00 CET
D0207
 
Saturday, February 7
 

09:00 CET

A Gentle Path Into Building Java EE Applications
In this hands-on lab, attendees will create a Java EE application that uses most of the Java EE specifications (JPA, Bean Validation, CDI, JSF, JAX-RS...) and test it (JUnit and Arquillian). From a white sheet, JBoss Forge will help you to quick start it and add extra features to, finally, end-up with a fully functional application.

Speakers
avatar for Koen Aers

Koen Aers

Koen is currently responsible for the Hibernate and JBoss Forge components in JBoss Tools. Earlier he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained... Read More →


Saturday February 7, 2015 09:00 - 10:30 CET
Workshops – A112

10:40 CET

Forging Versatile Development Tools
In this hands-on lab, attendees will create a real usable add-on for JBoss Forge. The purpose of this add-on is to give users support for adding auditing capabilities to JPA entities with Hibernate Envers. The learned techniques are of course applicable to any of your favorite frameworks for which you want to build a better user experience. The lab also illustrates how the created functionality is available in your favorite IDE as well as in the form of CLI commands.

Speakers
avatar for Koen Aers

Koen Aers

Koen is currently responsible for the Hibernate and JBoss Forge components in JBoss Tools. Earlier he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained... Read More →


Saturday February 7, 2015 10:40 - 12:10 CET
Workshops – A112

14:10 CET

Scheduling your clouds with Optaplanner: How we (almost) beat academia
In the summer of 2014, we put Optaplanner to the test and tried to win an academic competition in scheduling for clouds. After a fair fight, we finished in second place, beating some full-time researchers. Interested in seeing how we managed that? Come see for yourself!

Optaplanner project: http://www.optaplanner.org/
The challenge: http://iconchallenge.insight-centre.org/

Speakers
avatar for Lukáš Petrovický

Lukáš Petrovický

Principal Quality Engineer, Red Hat
QE Lead, Red Hat Business Automation products. Proud Red Hatter since 2008.


Saturday February 7, 2015 14:10 - 14:50 CET
D0207

14:10 CET

JBoss Windup lab
Speakers
avatar for Ondrej Zizka

Ondrej Zizka

JBoss Developer, Red Hat
Ondřej Žižka is a JBoss developer in Red Hat. The Windup project facilitates the application migration process. It is rule-based, pluggable and deals with huge amount of data of structure which is theoretically unknown to the core developers (That's were the graph database he... Read More →


Saturday February 7, 2015 14:10 - 15:40 CET
Workshops – A112

15:50 CET

Optimizing NP-complete problems with OptaPlanner
OptaPlanner is a lightweight, embeddable planning engine written in Java that optimizes business resource usage. The workshop provides brief introduction to OptaPlanner followed by guided experimenting with this tool. Attendees will have a chance to get acquainted with using OptaPlanner on several examples (cloud balancing, etc.). No previous knowledge of OptaPlanner is required (although is welcome, of course). However, some programming skills in Java are expected.

Prerequisites:
Bring your own laptop with


Speakers
avatar for Lukáš Petrovický

Lukáš Petrovický

Principal Quality Engineer, Red Hat
QE Lead, Red Hat Business Automation products. Proud Red Hatter since 2008.
avatar for Radovan Synek

Radovan Synek

Business Automation QE, Red Hat
QE in BPM Suite team


Saturday February 7, 2015 15:50 - 17:20 CET
Workshops – A112
 
Filter sessions
Apply filters to sessions.