A really interesting JavaPolis presentation on how to introduce in a pragmatic way clustering within a WebWork/Spring/Hibernate enterprise application like Confluence. Mike (co-CEO Atlassian) shares his practical experience on how his team has tackled cluster challenges, like how do you setup Lucene in such an environment, what about events, files and much more.
Mike Cannon-Brookes is the founder of Atlassian, the world-leading J2EE software development and professional services company based in Sydney, Australia. Atlassian produces the popular JIRA issue tracker, manages the java.blogs online community and Confluence , the professional J2EE wiki which JavaPolis and BeJUG run on. He is also the founder of the global OpenSymphony group, which produces Open Source J2EE components such as OSCache, WebWork, SiteMesh and OSWorkflow, as well as a major driver of the Weblog phenomenon through Atlassians creation of the javablogs.com blog community.
Open Architecture— At the heart of most successful open source projects is an emphasis on open architecture – at least one mechanism that allows the product to be utilized as a support network for unanticipated extensions and independently motivated functionality. Such extensibility mechanisms allow an open source project to decentralize its evolution and take advantage of Internet-scale collaboration.
3 Steps for Turning Your Spring-Application into Scalable Services— SOA is an overused acronym utilized in many different contexts to make promises for a bigger and brighter future following a SOA route. These promises are made with very little focus on providing a clear understanding of this path. Exactly how can one take an existing stateful tier based application and move it to this new style of scale-out services model?
Spring-based Architectures— More often than not the potentials of Spring leave people confused. How should an application be designed? What about best practices? In this talk some of the issues for the architecture of Spring applications are explained in more detail and typical approaches are shown.
Refactoring to Seam (Web Beans)— This session will walk the audience through the steps necessary to begin using the Seam framework (Web Beans - JSR 299). It will begin with a brief introduction to Java EE 5 through review of an existing JSF / EJB 3.0 application. We will then convert that application to one which uses the Seam framework, ultimately eliminating the need for the JSF managed bean. We'll also take advantage of the Hibernate validator framework (a component of Seam), allowing us to eliminate the JSF validators. Finally, we'll demonstrate Seam's portability by running the application on both JBoss and GlassFish.
Flex 2.0 at Work in combination with Spring and Hibernate— At Adobe's website you can read the following about Flex 2.0: 'Adobe Flex 2 software is a rich Internet application framework based on Adobe Flash that will enable you to productively create beautiful, scalable applications that can reach virtually anyone on any platform. It includes a powerful, Eclipse based development tool, an extensive visual component library, and high-performance data services enabling you to meet your applications' most demanding needs.' We will share our experiences and best practices on How to build Rich Internet Applications (RIA's) based upon Flex2.0 within a Spring and Hibernate enabled J2EE architecture.