mrjcleaver
#springone2gx looks very interesting. Custom apps for corporates can be rapidly built in Grails, Spring, Vmware & embedded in corp wikiJul 30, 2010 6:45 AM
Designers of distributed systems are forced to deal with many complex issues such as high availability, scalability, performance and latency. We often address these issues with brute force development work, thereby creating a cumbersome and slow development process. Despite the challenge, the need to apply agile development and testing practices in such environments is obvious and we see numerous solutions and methodologies aimed to fulfill it. One of the more successful ones is the Spring Framework that its layered architecture enables modularity and agility of development.
In this session Nati Shalom, GigaSpaces CTO, will share his experience of applying agile methodologies in the development of a high-end, low latency, distributed infrastructure, by leveraging platforms such as the Spring Framework. Shalom will share his experience of how the creation of a Testing Grid framework improved the time it takes to provision and test complex cluster environments, as well as run multiple clustering topologies simultaneously to reduce the time it takes to do full regression in an automated way. Shalom will demonstrate the applicability of these methodologies throughout the entire value chain; from product development through successful project deployment, and all the way to the testing done by end customers. Finally, Shalom will discuss how the sharing of fine grained development schedules, as well as technical risks, with customers, has helped building their confident in the product and even become more successful with their own projects
In this session, Nati will present three simple steps to scale out your Spring applications. He will demonstrate how you can take an existing application employing a traditional tier-based architecture and evolve it to a service-based architecture that delivers higher levels of scalability while keeping your core programming model intact.
Across industries, from financial services to the Internet, transaction and data volumes are growing exponentially and need to be processed in real time. While the Spring Framework offers developers a simpler and more flexible way to build their applications, the scalability and performance of such systems is still limited by the underlying architecture, regardless of the programming model.
How do you move your existing stateful, tier-based application to linearly scalable services? In this session, we will present a three-step solution to this challenge. We will show how you can keep your existing programming model intact, while focusing on abstracting and replacing the underlying implementation of the middleware stack. With this approach, the transition from an existing tier-based architecture to a scale-out model is simple and intuitive. We will use Spring and OpenSpaces as the core abstraction platforms.