Jim Liddle 12 th  February, 2009 How to Pronounce XAP How the Cloud is changing next generation middleware
Middleware Evolution in last 10 years CORBA J2EE JEE / Spring Today Deployed in-house or DC Deployed in-house, DC , Virtua...
Convergance….or not ? Mainstream  Middleware today Distributed Data Caching Compute Grid Event Processing Application Serv...
The Battle of Platforms Begins  With the War of Programming Models (Gartner) Other I (PHP, Perl, Ruby/R, Python, Apex Code...
Cloud is forcing Middleware to evolve <ul><li>Ability to work in virtualized environments </li></ul><ul><ul><li>Integrate ...
GigaSpaces – Next Generation Middleware Stack <ul><li>Core PaaS Services (Middleware as a Service) </li></ul><ul><ul><li>D...
GigaSpaces XAP brings real-time application SLA’s to wherever the Application is deployed
What about the Financials ? <ul><li>Consistent response time under fluctuating load </li></ul><ul><ul><li>“ A brokerage ca...
About GigaSpaces Technologies 75+ Cloud Customers 300+ Direct Customers Among Top 50 Cloud Vendors Enabling applications t...
Upcoming SlideShare
Loading in …5
×

How To pronounce XAP

1,883 views

Published on

The slides from my recent presentation on GigaSpaces XAP from the NT/e CloudTran event.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,883
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Key Issue: How do users choose the application platforms for new business application projects? Tactical Guideline: Java EE programming model is complemented by alternatives of increasing popularity. Prepare to use multiple Java programming models.
  • How To pronounce XAP

    1. 1. Jim Liddle 12 th February, 2009 How to Pronounce XAP How the Cloud is changing next generation middleware
    2. 2. Middleware Evolution in last 10 years CORBA J2EE JEE / Spring Today Deployed in-house or DC Deployed in-house, DC , Virtualized or public cloud
    3. 3. Convergance….or not ? Mainstream Middleware today Distributed Data Caching Compute Grid Event Processing Application Server Messaging Data Virtualization Amazon: EC2 + Hadoop +SQS +SimpleDB PaaS ex. Google App Eng. NOSQL etc On Cloud Platform Gap
    4. 4. The Battle of Platforms Begins With the War of Programming Models (Gartner) Other I (PHP, Perl, Ruby/R, Python, Apex Code) Microsoft Application Platform Java ( Java EE/JEE , Spring, Tomcat, JSLEE, ColdFusion, POJO) Other II (CICS, IMS, ABAP, Tuxedo) 2008 Concurrent Requests New Enterprise Applications 10 100 1,000 10,000 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Java EE Microsoft Application Platform .NET Other II Other I 100,000 Java Extreme Processing/JXP (JSLEE, XTPP, Spring) Java Lightweight/JLW (Tomcat, POJO, ColdFusion, Spring) APaaS — Application Platform as a Service GigaSpaces + Virtualization Stack = support both .Net (Microsoft) and Java 2013 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 10 100 1,000 10,000 Microsoft Application Platform (circa 2013) Other II Other I Concurrent Requests Java EE JXP 100,000 JLW
    5. 5. Cloud is forcing Middleware to evolve <ul><li>Ability to work in virtualized environments </li></ul><ul><ul><li>Integrate well i.e. EC2, XEN, VMWARE etc </li></ul></ul><ul><ul><li>Provisioning & Management </li></ul></ul><ul><li>Ability to support ‘on demand’ </li></ul><ul><ul><li>Support scale on demand – “elasticity” </li></ul></ul><ul><ul><li>Support scale down </li></ul></ul><ul><ul><li>Support this on public/private/hybrid infrastructures </li></ul></ul><ul><ul><li>Ability to self-balance </li></ul></ul><ul><li>Support or integrate with Map / Reduce style services </li></ul><ul><ul><li>Setting up messaging infrastructure </li></ul></ul><ul><ul><li>Plumbing services together </li></ul></ul><ul><li>Speed – the faster the better </li></ul><ul><ul><li>Latency is more important on the cloud </li></ul></ul><ul><ul><li>Time costs £ </li></ul></ul><ul><li>Multi-tenancy Support </li></ul><ul><ul><li>Out of the box </li></ul></ul><ul><ul><li>Simple to use </li></ul></ul><ul><li>Real-Time Monitoring and Management </li></ul><ul><ul><li>Event based support </li></ul></ul><ul><ul><li>Fine Grained & Coarse grained </li></ul></ul><ul><li>Security </li></ul><ul><ul><li>End-to-end </li></ul></ul>
    6. 6. GigaSpaces – Next Generation Middleware Stack <ul><li>Core PaaS Services (Middleware as a Service) </li></ul><ul><ul><li>Data </li></ul></ul><ul><ul><li>Messaging </li></ul></ul><ul><ul><li>Parallel Processing (Map/Reduce) </li></ul></ul><ul><li>Web Support Services </li></ul><ul><ul><li>Session high availability </li></ul></ul><ul><ul><li>Load balancer integration </li></ul></ul><ul><ul><li>Integration with web container </li></ul></ul><ul><li>IaaS/Data Center Support Services </li></ul><ul><ul><li>Application cluster automation </li></ul></ul><ul><ul><li>Middleware Troubleshooting </li></ul></ul><ul><ul><li>Middleware Security </li></ul></ul><ul><ul><li>Middleware real-time monitoring </li></ul></ul>Middleware as a Service IaaS / Data Center PaaS Shared Pool of Virtual Machines DataGrid Messaging MapReduce Java/Spring .Net Virtualization Infrastructure (Network, Storage, CPU)
    7. 7. GigaSpaces XAP brings real-time application SLA’s to wherever the Application is deployed
    8. 8. What about the Financials ? <ul><li>Consistent response time under fluctuating load </li></ul><ul><ul><li>“ A brokerage can lose up to $4M per 1ms of latency” - The Tabb Group </li></ul></ul><ul><ul><li>“ An additional 500ms delay resulted in -20% traffic” - Google </li></ul></ul><ul><ul><li>“ An additional 100ms in latency resulted in -1% sales” - Amazon </li></ul></ul><ul><li>Reducing the cost of over provisioning (Elasticity ) </li></ul><ul><li>Reducing license cost - consolidating of products to a single product </li></ul><ul><li>Reduced HW cost - Improving the efficiency of application (Memory based solution) </li></ul><ul><li>Reducing the downtime cost </li></ul><ul><li>Reducing the cost of power consumption (large part of the CPU cycles of existing software is spent on backups and database transactions) </li></ul><ul><li>Reducing the development time and maintenance complexity </li></ul>
    9. 9. About GigaSpaces Technologies 75+ Cloud Customers 300+ Direct Customers Among Top 50 Cloud Vendors Enabling applications to run a distributed cluster as if it was a single machine…

    ×