Compass is an open source Java Search Engine framework, allowing the integration of search functionality into any application. One of Compass main modules is a Spring integration module, heavily used among Compass user base.
In this session, we will first review the main features of Compass, focusing on Compass extensive integration with Spring. We will then see how Compass can be used to add google like search capability to Spring's petclinic sample with almost no coding involved using JPA and Annotations.
Shay Banon is the founder of the Compass open source project, a unique solution enabling search capabilities into any application model. He started working on mission critical real time C/C++ systems, later moving to Java (and never looked back). Within the Java world, Shay has worked on a propriety implementation of a distributed rule engine(RETE) server, your typical Java based web projects, and messaging based projects within the financial industry. Currently, Shay is a System Architect at GigaSpaces, GigaSpaces provides a single platform for end-to-end scalability of high performance and stateful distributed applications. GigaSpaces' unique approach enables developers to Write their business logic Once and then seamlessly Scale out the application linearly Anywhere.
What's new in Spring Framework 3.0— With the Spring Framework 3.0 release, we are introducing further annotation-based configuration options, unified expression language support and comprehensive REST support. This talk discusses Spring as a modern Java 5 oriented application framework: covering the core component model, annotation-driven web MVC as well as platform integration.
Enterprise Integration Patterns with Spring— This session introduces Spring Integration, a new addition to the Spring portfolio. We will begin with a whirlwind tour of the Spring Framework's core support for enterprise integration including such capabilities as remoting, messaging, and scheduling. This will be followed by a brief overview of the Enterprise Integration Patterns described in the highly influential book of the same name.
Spring and Spring MVC in Production— The presentation will cover the business reasons for the application, how the application architecture was designed, packaged and deployed. The technologies discussed will include Spring, Hibernate, Spring MVC, FreeMarker, DWR, jQuery and many more. Attendees will learn production tips and tricks to help ease their applications into a production ready state.
RESTful Web Services in Spring— Arjen will explain what REST is, how it can be used to build Web Services, and where it makes sense to use. We will start by giving an overview of REST: where did it come from, how does it work, and how can it be used to build a distributed architecture?
Spring Dynamic Modules for OSGi— This session will provide a quick, practical introduction to the OSGi platform, review how it is currently used in the industry, and provide guidance on how Spring Dynamic Modules can be leveraged in today's projects.