Welcome to JavaPolis 2007!
About GigaSpaces
About me
What are we going to talk about?
Presentation Outline
The Business and Technology Drivers
The Business and Technology Drivers
A Transaction Flow Example - Order Management
A Transaction Flow Example - Order Management
A Transaction Flow Example - Order Management
A Transaction Flow Example - Order Management
Maintaining Resiliency in a Traditional Tiered Application
Scaling and Managing a Traditional Tiered Application
Scale-out Tiered Application in 3 Steps
Step 1: Reduce I/O Bottleneck using In-Memory-Data Grid
Persistency As a Service
Step 2: Consolidate the ESB and Data Together
Step 3: Assemble the Business Logic, Data, and Messaging
Putting it all together..
Scale-out Tiered Application in 3 Steps
SLA Driven Deployment
Scaling .... made simple!
SBA - Space Based Architecture
Transparent Transition to SBA using Spring
How seamless the transition to SBA can be?
Comparing SBA and TBA
Implementation
SBA vs. TBA: Context
Latency measurement
Results - Feeding scalability
Learning curve
TBA Results Analysis
Summary: Benefits of SBA vs. TBA
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?
In this presentation we will present a three steps approach to that challenge that will focus on minimal and effective migration path between the two models. We will achieve this by demonstrating how to keep the existing programming model the same while focusing on abstracting and replacing the underlying implementations of the middleware stack in a way that will fit the scale-out model. In this way the transition from existing tier based approach becomes significantly simpler and intuitive. We will use Spring and OpenSpaces as the core abstraction platform. For users familiar with Spring the transition is even smoother.
Guy Nirpaz is heading GigaSpaces' research & development team. Prior to joining GigaSpaces, Guy has had over 10 years of experience in Software Development at leading technology organizations where he held key roles in the areas of software development, team leadership and consultancy. Most recently, Guy was Chief System Architect of the Load Testing Products Division at Mercury Interactive. Prior to that, Guy worked for IBM as Chief Architect leading the implementation of large scale enterprise systems in various industries such as finance, military and telecommunication. Prior to IBM, Guy filled leadership positions at various early-stage software companies.