IT|Redux

It is all Part of the Process

Wednesday, May 17th 2006 | Ismael Ghalimi

SAPPHIRE 2006, Day One — Morcheeba’s last LP (Part of the Process) must have been playing on Henning Kagermann’s iPod lately, for his keynote was all about business processes today. I expect to learn more about SAP’s long-awaited Business Process Platform (BPP) when I meet Kaj Van de Loo tomorrow, but here is what Henning had to say about BPM, eventhough he made no mention of the acronym during his speech.

Systems of the future are model based. Models of the future are active models. They control the execution of processes. […] Configuring models is much faster than recoding. […] This is a big step forward in terms of compliance, productivity, and speed.” I could not have said it better.

Later at the press briefing, Henning indicated:

We want to be the leader in Business Process Platforms. […] Five time faster implementation. Cut TCO in half. Support changes ten times faster.” I like these numbers, for they are on par with what Intalio’s customers have been experiencing when using Intalio|BPMS. SAP definitely gets the vision.

Listening to Shai Agassi’s presentation at the press briefing, it also seems that Compliance has been picked by SAP as the killer application for BPM and the upcoming BPP, which has been released in 2005 according to one slide, will be available in 2006 according to another, and should become available sometime in 2007 according to a third. All jokes aside, the recent acquisition of Virsa by SAP provides a good starting point for this. Congratulations to Martina Jecker at SAP Ventures for a very smart investment and follow-on acquisition.

In the past, some BPM vendors have tried to use the Sarbanes-Oxley act of 2002 and the Revised International Capital Framework, also known as Basel II, as compeling events for the acquisition of BPM technology. Nevertheless, results have been mixed at best, mainly because of the complexity of the work involved. Having SAP tackling this challenge should help large organizations better understand how they can use BPM technologies to address their needs for compliance, thereby creating opportunities for other BPM vendors as well.

Later on, Bill McDermott took shots at Salesforce.com, presenting it as nothing more than a glorified contact manager, and decrying the multitenant model as one that cannot provide the level of reliability that large organizations need to run their business. I must agree that Salesforce.com’s offering is too limited from a functional standpoint for it to become a complete platform. In that respect, NetSuite is much further along, and I must hope that Marc Benioff will make an acquisition in the ERP space that would allow Salesforce.com to move beyond CRM and provide a complete suite of applications. AppExchange is not enough.

Where I beg to differ is on the view that a multitenant model cannot be relied upon. Eventhough Salesforce.com’s technical problems are real and well documented, this type of FUD can only hurt the Service as a Service (SaaS) model today and SAP’s SaaS business tomorrow. Mutitenancy is a requirement for small and midsize businesses, for a host of business and technical reasons. Saying that SAP’s SaaS offering is better than Salesforce.com’s because it is based on a single-tenant model is just another way of saying that the multitenant version is not available yet. I look forward to my meeting with Gary Fromer this afternoon to learn more on the subject.

Shai Agassi’s keynote this afternoon was very nicely done. The groundbreaking Enterprise Services Architecture (ESA) seems to be coming together nicely. Not very many details on BPP, but that was to be expected. What really impressed me was the quality of the demonstrations and the clarity of the presentation given by Shai. He certainly learned a trick or two from Steve Jobs, even adopting the same black turtleneck. The new user interface, called Muse, is stunningly beautiful and borrowed the cool brushed aluminum look that is now a standard with any Mac OS X application. Only faux-pas: the initial demonstration, given from a Tablet PC, did not seem to be directly controled by Shai, but by an operator in the background. Quite frankly, the demo was impressive in and by itself, and did not really need the extra touch, especially if it was dubbed.

Following the keynote, we got to spend an hour with Shai Agassi for a very interesting Q&A session. I finally managed to get a straight answer regarding BPP: officially, it’s not available yet, eventhough Shai believes that yesterday’s release of mySAP ERP 2005, which includes ESA but no process execution engine, marks BPP’s first release. The full release with BPEL support is scheduled for 2007, as was originally promised in 2003. Good things take time, and SAP is making a point of not being late. In the meantime, customers will have to look for alternative solutions, Intalio|BPMS Powered by NetWeaver being one of them.

And to make things crystal clear, SAP is 100% committed to supporting BPEL.

After that, I got to meet with Gary Fromer, Senior Vice President, SAP Managed Services. This gave me the opportunity to better understand SAP’s strategy regarding Software as a Service (SaaS). To start, Gary is not a big fan of the SaaS denomination, and prefers to talk about business services that are delivered over the web. When asked to define them, he points to three main characteristics: First, they are made available as online services, eventhough this should only be one option, others being on-premise deployment or complete business process outsourcing (BPO). Second, they address relatively standard needs that are viewed as non-strategic, payrol being a perfect example for it. Third, they are sold through subscriptions rather than perpetual licenses, therefore can be recorded as expenses rather than capital expenditures. I tend to agree with Gary’s definition, eventhough I like to believe that online applications should be able to support strategic business processes as well, especially when they get powered by a good BPMS that is made available as a service. So, all we disagree on is the way to call this thing, and I do not have any strong preference one way or another. Let’s find a name that will work for most parties and move on!

Currently, all applications offered by SAP are available as hosted services, with a single-tenant model very similar to what Corio started offering five or six years ago. Even mySAP CRM has a single-tenant architecture, but the ability to get the same business functionality offered as a packaged application deployed on premise, or as an online service sold by the drink looks like a very interesting differentiation to me. That being said, I remain convinced that Software as a Service is a very attractive model to small and midsize businesses, and SAP should embrace it more broadly if it really wants to go after the SMB market, which is were growth will have to come from for the company anyway.

Therefore, my advice to Gary was the following: take SAP Business One, implement multitenancy for it — either natively or through server virtualization — and market the hell out of it while the competition does not have a full suite yet (Salesforce.com), or has limited execution capabilities from a sales and marketing standpoint (NetSuite). This window of opportunity if wide open, so go for it!

And that’s it for today!

Entry filed under: BPM 2.0, SaaS

10 Comments - Add a comment

1. Niel Robertson  |  May 18th, 2006 at 6:26 pm

Your last comment on BusinessOne is spot on!

2. Howard Smith  |  May 22nd, 2006 at 6:41 am

SAP being shy of using the term BPM is odd, given their long standing relationship with a company like IDS-Scheer. Anyone got any ideas about it?

3. Zoli Erdos  |  May 22nd, 2006 at 6:21 pm

Regarding Salesforce.com’s incomplete solution, I really wonder if their joint go-to-market strategy with Intacct will lead to something more…

4. Mark Yolton  |  May 22nd, 2006 at 6:49 pm

While you’re on the topic of “process,” and discussing BPM (among other things), it’s worth noting that SAP opened the curtain a little bit on a new “business process expert” (BPX) community during SAPPHIRE.

No big announcements since it’s in sneak-preview mode, but it got great feedback during SAPPHIRE from small groups of ASUG members and 1:1 discussions, to the point where 2,699 people joined (it’s free) during the first five days. It’s at bpx.sap.com and will build-out during the summer to be launched in September at the SAP TechEd event.

Full disclosure: I’m on the SAP team helping to drive it, and would enjoy getting feedback (use the Business Process Expert forums on the site itself) on what interested members of the community would like to see in the built-out version.

5. Ismael Ghalimi  |  May 23rd, 2006 at 9:42 am

Zoli,

I hope it does. Another option would be to use Compiere. Both Salesforce.com and Compiere have been built to take advantage of the Oracle database, therefore deploying instances of Compiere onto Salesforce.com’s infrastructure should not be too difficult. Compiere’s user interface would have to be re-written to a large extent, but it might be the cheapest way for Salesforce.com to get where it needs to be, in the shortest amount of time.

6. Ismael Ghalimi  |  May 23rd, 2006 at 9:47 am

Mark,

Thank you so much for the introduction to BPX. I wanted to write a post on it, but it’s even better that you did it yourself. I really like the idea and wish you the best in your efforts to build a community of Process Analysts.

7. Aditya  |  May 23rd, 2006 at 10:33 am

You say: “Mutitenancy is a requirement for small and midsize businesses, for a host of business and technical reasons”. Can you shed some light on why multitenancy is the preferred architecture for SaaS? I’ve never read a satisfying explanation as to why this is the case.

8. Ismael Ghalimi  |  May 23rd, 2006 at 10:45 am

Aditya,

Nice catch! The answer to your question is more subtle than I made it sound, mainly because I wanted to keep the original post short, or because I’m lazy. Your pick!

Anyway, the main reason has to do with the fact that a multi-tenant model forces the vendor to implement the layers of abstraction that will allow users to customize the shell of the application without having to change its kernel. With a single-tenant model, each instance of the application could be customized in very different ways, and it would be fine until the vendor has to make an ugrade of the application. Without a clean separation between kernel and shell, customization will be difficult to carry forward.

Another significant issue has to do with the way single-tenant applications are architected. In some cases, deploying two instances of the same application onto the same server is not possible, because of possible conflicts when accessing system-level resources. Not being able to host multiple customers on the same physical machine makes it much more expensive for the vendor to deliver the application to customers that have a limited number of users. The average Salesforce.com customers has 19 users, therefore being able to serve multiple customers from the same physical server is an imperative for serving such customers in a cost-effective manner.

Granted, you could work around this problem by using virtualization technologies such as VMware, but you would lose the economy of scale that would result for sharing some resources across intances, such as the meta-data repository for standard objects and some resource databases that might be used by the application (a lookup database for zip codes for example).

There are many other issues that would be worth mentioning, but I will let the experts pick it up from there, or write about it in a more detailed post later on.

I hope this helps!

9. Aditya  |  May 23rd, 2006 at 5:43 pm

Thanks, that helps. As a sometime-software architect, I can see the challenge of executing on the extensibility and flexibility dimensions required by a multitenant architecture. If the arguments for multitenant architecture hold, companies like Oracle that have traditional and SaaS product lines need to have two product architectures - one traditional, one SaaS. And companies looking to host their existing products and call it SaaS are probably out of luck. Interesting.

10. IT|Redux » The New &hellip  |  September 14th, 2006 at 4:43 am

[…] Back then, I wrote about SAP’s Business Process Platform, explained why SAP should Open Source NetWeaver, and advocated for duos in complement to Duet. Today, through Shai Agassi’s keynote and a couple of executive briefings, I got a nice update on what SAP is up to these days. Before getting into details, all I can say is that it’s not your father’s SAP anymore. The market for enterprise software is undergoing one of the major transformations it’s going through every ten years or so, and SAP is embracing these changes better than many other vendors I could think of. Here is what SAP is getting right, and here is where it could do an even better job. […]

Trackback this post  |  Subscribe to the comments via RSS Feed

Leave a Comment

Required

Required, hidden