The ability to choose the best API for the use case at hand and operate on the same data, regardless of the APIs chosen, significantly decreases the learning curve associated with adopting the XAP technology. Also new with 8.0 is its support for continuous scaling, which allows for rolling upgrades, continuous deployment, quick introduction of complex features and real-time changes to the applications data model, business logic or even underlying platform with zero downtime.
Scalability has tended to be introduced as an afterthought, says GigaSpaces, with the philosophy that "we'll worry about it when we get there." With the emergence of cloud computing, scalability must be thought about from day one, and this situation has resulted in what the company calls the "scalability tsunami." Combine that with the recent trend of having to do more with less, and scalability becomes even more critical.
That's where the latest enhancements to XAP come in--the openness and scalability, multi
tenancy and improved efficiency. It deals with the challenge getting to better agility and reducing the time between developing a new feature and putting it into production, says the company. Version 8.0 also simplifies operations and administration with its elastic middleware capabilities that encompass the entire application stack, says GigaSpaces. By identifying problematic or erroneous situations and reporting them to the user, the new, simplified Alerting API enables real-time problem isolation and prevention. In addition, the new multisite deployment support makes deploying and managing geographically distributed applications easier.
"Through the introduction of JPA, Memcache, REST, etc. APIs support, XAP 8.0 becomes more appealing for mainstream developers that so far have not considered the product or similar products from competitors such as Oracle, VMware/Gemstone, IBM and Terracotta due to the complexity and lock-in risk of the native XAP APIs," says analyst Massimo Pezzini, VP and Gartner Fellow. "Although other vendors support some standard APIs--for example, Oracle supports JPA for its Coherence product--none support Memcached."