Julian Stuhler addresses a couple of fascinating acquisitions, both announced on the same day and each of which could have a significant impact on the world of DB2. Join Julian as he speculates on the facts, rumors and implications of these acquisitions.
Last month, I promised that Id be talking in more detail about the many performance enhancements in IBM DB2 for z/OS Version 10. Im going to keep you hanging on for another month, as some interesting IBM lab measurements are just beginning to trickle out and I want to be able to cover them as fully as possible. Instead, I want to address a couple of fascinating acquisitions that were both announced on the same day, each of which could have a significant impact on the world of DB2.
Xkoto and Teradata
Firstly, Teradata Corporation acquired Xkoto on 12th May 2010. Xkoto was the creator of some very interesting clustering technology dubbed GRIDSCALE, which was designed to improve database availability and scalability with minimal impact to the application. If that sounds familiar to you as an IBM DB2 person, youve probably been reading about IBMs pureScale feature for the DB2 for LUW product, which is aimed pretty much at exactly the same market.
There are a number of important differences between the GRIDSCALE and pureScale technologies (including the database systems supported, licensing/hardware implications, TCO, disaster recovery capabilities and many, many more) and there have been plenty of lively discussions on the relative merits of each. However, all of that suddenly became irrelevant on 12th May because at the same time as Teradata announced the Xkoto acquisition, GRIDSCALE was withdrawn from sale. Existing customers will of course continue to be supported, but it is no longer possible to purchase new licenses.
Its hard to speculate exactly what Teradata will do with the technology they have acquired. GRIDSCALE was pretty much the only product offered by Xkoto and there isnt an obvious natural fit between that product and the rest of Teradatas existing portfolio as it only runs on DB2 for LUW and Microsoft SQL Server. However, one thing is certain: right now, if youre in the market for a solution that will increase the resilience and scalability of your DB2 application, IBMs pureScale feature is the best (and only) game in town.
PureScale has had in interesting history. Its development was kept a closely-guarded secret until October 2009, when it was announced with much fanfare at both IDUG Europe and the global IOD conference in Las Vegas. It quietly became Generally Available in December 2009 but relatively little has been heard about it since.
Appearances can be deceptive. Potential customers are running Proof of Concept projects, business partners such as Triton Consulting are busy building their skills so were able to support those customers, and behind the scenes IBM is still very busy working to further improve the technology and plug some of the gaps in the initial release. Im expecting to see some more major announcements in this area over the new few months, which will once again bring pureScale into the limelight.
In the meantime, SAP has also been working closely with IBM on making their application platform run well on a pureScale platform (in fact, they have been working with IBM for nearly two years, almost since pureScales inception). Although SAP has not yet formally announced pureScale support for their NetWeaver platform, they have begun to talk openly about it at conferences such as the recent IOD Europe event in Rome. With many SAP customers running high-volume, mission-critical applications using IBM DB2 as the back-end database, pureScale is a natural fit and Im expecting a significant proportion of the early pureScale customers to be running a SAP workload.
Sybase and SAP
Which brings me neatly to the second of the two announcements made on 12th May: SAPs intention to acquire Sybase for the princely sum of $5.8 billion. With IBM DB2, Oracle Database and Microsoft SQL Server now dominating the database market, Sybase is generally regarded to have lost its way somewhat in recent years, despite having a mature database platform and some great technology and partnerships in specific areas such as mobile synchronisation.
The official SAP press release majors on the enhanced mobile and in-memory computing technologies that Sybase will bring to SAP, and this is indeed very much in line with SAPs technical vision. However, the real question for us is, "W this announcement will alter DB2's position as SAP's preferred database for customer implementations?" Surely, the fact that SAP has just acquired its own highly capable database means that DB2 will be sidelined.
Well, thats far from a foregone conclusion. Right now, Sybase isnt even one of the supported platforms that SAP will run on. Both SAP and Sybase run their own internal SAP systems on...DB2! Look at any release of DB2 on LUW or z/OS during the past few years and a large proportion of the new features are designed specifically with SAP in mind (of course, they are usually of benefit to other ERP and bespoke dynamic SQL applications as well). Since SAP and IBM formed their strategic partnership in response to Oracles own acquisitions several years ago, hundreds of man-years of development have gone into enhancing both products to work more efficiently together. That effort has paid significant dividends, with DB2 being very favourably represented in SAPs own benchmarks.
The existing partnership makes good strategic sense for both SAP and IBM. From SAPs perspective, it has access to a highly scalable, resilient, mature database that is able to perform very well with its NetWeaver architecture. New features such as pureScale only add to that story. SAPs abstraction of the underlying database (from both an application and an ongoing administrative point of view) makes it relatively painless for SAP customers to switch databases (over 100 SAP/Oracle customers moved to DB2 during the past 12 months). For those SAP customers also running bespoke applications on Oracle, the Oracle compatibility features in DB2 for LUW 9.7 make it much easier to port those to DB2 as well. The fewer of its customers that are dependent on its number one competitors technology, the happier SAP will be.
IBM has similarly compelling reasons to continue to partnership. A significant proportion of the net new DB2 licence sales on both LUW and z/OS platforms have come from SAP customers in recent years, which is why SAP-friendly features always feature so prominently in new DB2 releases.
There is of course always a risk that SAP will decide to adopt Sybase as its strategic database at some point in the future. The very same database abstraction that makes it less painful for customers to migrate from SAP/Oracle to SAP/DB2 also makes it easier for SAP to move to support a new database such as Sybase. There are also some obvious financial attractions for SAP being able to offer a complete application stack with the database incorporated.
With a fantastic sense of timing, just a week after the SAP/Sybase announcement, IBM went public with a new DB2 feature to allow Sybase applications to be ported to DB2 with minimal changes. This new SQL Skin feature (jointly developed with ANTs Software, Inc.) allows Sybase ASE applications to run natively against DB2 at a tiny fraction of the cost of a traditional migration. The final irony is that the ANTs ACS technology used in the SQL Skin feature is designed to be able to work against any database, and could eventually be deployed to allow Oracle applications (including SAP) to run against Sybase!
So were left with a potential acquisition that has several months of regulatory approvals to go through, and a whole lot of speculation and theories in the meantime. Personally, I believe the most likely outcome is for Sybase to be adopted for low-end SAP solutions, replacing SAPs existing (and under-developed) MaxDB database. For more demanding environments, it will take years of development effort for SAP to be able to enhance the Sysbase code to the extent that it can match DB2 as a scalable, reliable, cost efficient NetWeaver database engine. Im not convinced that the potential gains outweigh such a monumental effort.
However it turns out, the next few years promise to be very interesting ones in the ERP database market.