Your current filters are…
by Alex Heusingfeld and Stefan Reuter
In today’s heterogeneous system/application environments, enterprise developers and architects are often faced with complex integration challenges that often result in Moloch-like code. This session introduces common enterprise application integration (EAI) patterns that can easily be used to integrate Java EE applications into heterogeneous system environments. Learn how to face the challenges of small and medium businesses by leveraging the benefits of Java EE 6 APIs and “Spring integration” and deploy your EAI application into the cloud. An order management application of a logistics service provider that implements multiple interfaces of heterogeneous business partner systems serves as an example.
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
It showcases various techniques outlined in the book Continuous Enterprise Development in Java, forthcoming from O’Reilly Media, and is delivered by the authors. 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.
by Fred Simon
Taking traditional Java server-side applications to the multi-tenant Cloud introduces lots of challenges. In this session, we will share our experience of creating a SaaS offering, which is currently being used successfully by the Java community. We will start by reviewing the challenges we faced during the SaaS conversion. Next, we will share our experience with the EC2 platform. We will discuss the importance of automation and how we use tools like Chef and Puppet for SaaS provisioning. Finally, we will describe how creating a SaaS version of our product shifted our way of thinking about software release. We will recommend what’s required to successfully release both SaaS and downloadable versions of your product.
30th September to 4th October 2012