Friday, November 20, 2009

SaaS Soup

My brain's been immersed lately in thoughts about Software as a Service ("SaaS") and how it plays into the Enterprise Apps/ERP world, especially for Oracle Applications customers…my mind is swimming in SaaS soup. Some of this thinking has been admittedly prompted by the news and discussion rooted in this week's Dreamforce 2009 conference (19,000 attendees at this year's conference? I think Salesforce.com has some traction in the marketplace…), as well as Workday's upcoming Webinar on "The Future of Software". Some of my thinking was also prompted by an item from a PowerPoint slide near the end of Larry Ellison's keynote at Oracle OpenWorld, indicating that Fusion Apps will be available as an SaaS offering.


In my thinking, which includes exchanging lots of ideas with other folks in the Oracle Apps user community, I'm finding that there's not much depth of knowledge about the the SaaS model or it's benefits. You can find a nifty primer on the SaaS model here. So far as benefits, three leap immediately to mind:

  • No software installation or maintenance: SaaS eliminates the need for customers to memorize a gazillion-page set of implementation and user guides; patch application and rollout is handled by the SaaS provider - the work of doing so is ideally transparent to users.

  • Shorter deployments: your SaaS provider can implement in days or weeks rather than months.

  • Emphasis on the core of the business: many of us are currently in situations where we spend significant money and time simply keeping our in-house installations running. In the SaaS model, those resources are freed up to focus on the core of the business - you can focus on the business output rather than the IT tools.

The SaaS model makes sense to me in general when I look at Fusion Middleware and Fusion Applications. The technical stack for both includes quite a few "moving parts" working together…it's a higher level of technical complexity than we've seen in Oracle products up to this point (that's part of the trade-off for apps and tools that offer more flexibility and increased business value). Moving to a SaaS model frees apps customers from the burden of managing that complexity.


So let's be a little more specific. Take the example of my own shop which, when you get right down to it, is not much different from many of the medium-size to large-size enterprises out there in terms of our Oracle footprint. We maintain our own infrastructure for our business systems: hardware servers, storage, network, software environments…the works. We have an Oracle E-Business environment, version 11.5.10.2 (with a significant number of customizations) running on iAS (with components of Fusion Middleware like BI Publisher) and the 11g R1 database. We also have a custom applications environment, running on an 11g R1 database and 10g AS. In that custom environment, we leverage OC4J fairly heavily. However, now we'll have to make the transition to WebLogic for our custom environment - OC4J has faded into the sunset. That transition is not a small matter. The high-level Oracle guide on the migration is 32 pages long (insert nervous coughing here). To make matters even more interesting, the E-Business Suite will continue to utilize 10g AS/OC4J. And did I mention that we're about to start up a project for upgrading to R12.x.x? We should be able to knock it out in around 18 months or so, in parallel with migrating the custom environment to WebLogic. So now my shop will need skills in maintaining both 10g AS and WebLogic. Can you visualize the big, black kettle boiling up with some really bad juju…more skills required, more complexity in maintenance, greater consumption of resources with keeping the two environments cooperating (yes, we do have some integration between the two). Yeah, let your mind run down the track with this scenario for a minute. It's my future. That is, of course, unless we shield ourselves from some of this cost and complexity by moving one or both environments to an SaaS model, letting the SaaS provider deal with part or all of this. And we could avoid any additional hardware costs while we're at it.


So it seems to me that my own shop makes a pretty good use case for SaaS. Whether we'll do it or not remains to be seen…the decision is not in my hands. Still, it doesn't take much to build a case worth investigating.


Now I've hit the SaaS concept pretty lightly here. And I'm admittedly really late to the SaaS party. But I'd like to hear what you think. Does it make sense for your organization? Let's keep this idea going, for better or for worse, in the comments!


Saturday, November 07, 2009

About Where We Are

I've always had a soft spot for country music. It's not my fault, it's an incurable by-product of where and when I was raised. And, every once in awhile, one of those neon rednecks will do something that reaches out and grabs me. It's happened again. So, with apologies to those of you who have a fundamental dislike for any music with a twang...

If you want to feel better about where we've been, where we are, and where we're going, then hit the following link, sit through the mini-commercial, and prepare to 6 minutes of unbridled, inspirational optimism. Find it here.

Now I think I'll take off my rose-colored glasses and move on...but with a slightly better attitude.

Usability - Round II

I don't want to work
I want to bang on the drum all day
I don't want to play
I want to bang on the drum all day

-- From Todd Rundgren's "Bang On The Drum All Day"

I know i've been banging the drum lately about applications usability…and I want to do some more banging right now. There's a great opportunity for many Oracle customers, but most are missing out on it: user feedback sessions.

The Oracle Applications Usability Experience ("OAUE") team conducts user feedback sessions at many of the Oracle user conferences - I make it a point to attend each year during Oracle OpenWorld ("OOW") and Collaborate. It's time well-spent for three reasons: 1) you'll have some influence on the design of new Oracle products, 2) you'll also get some feel for Oracle's future direction in a particular product areas, and 3) it's fun! My own user feedback sessions (which were back-to-back) during OOW are prime examples.

My first session involved using a providing user feedback on an enterprise-wide search tool prototype. I was led through the session by Santosh Astagi, a Sr. Usability Engineer with Oracle. The tool itself had some very cool features, especially in the way one could filter searches or tailor the presentation of the results. I admittedly struggled with a few parts of the user script I was using, but Santosh repeatedly assured me that this was a no-pressure situation…even my struggles were valuable feedback. Working with the search tool was interesting and provided some food for thought to take home with me. I'm also thinking about firing my regular psychologist and having sessions with Santosh on a regular basis instead…he's better for my ego.

The second session was even more interesting, as I worked with a prototype User Assistance (or Help) search tool for Fusion Applications. It also felt pretty pressure-free, even though I was working in front of an audience of Oracle people from Laurie Pattison's crew: Joe Goldberg was the eye tracking moderator, Ultan O'Broin and Mindi Cummings both took notes (yeah, I'm so verbose that they needed TWO notetakers to keep up), Rhonda Nelson was the overall session moderator, and Laurie herself also sat in to watch the fun. Another pressure-free session - we got the work done and had lots of laughs along the way. This was another very interesting search tool, but the most fun came when I got a little "passionate" about breadcrumbs. One of the tasks from my script required the use of breadcrumbs in order to be resolved successfully - I failed to see the breadcrumbs until someone pointed them out to me (and they weren't called breadcrumbs, but some other term that just didn't stick with me). Once I stated that I never saw the breadcrumbs, Joe cranked up the trusty eye-tracker application, which shows where and how long my eyes dwelled at particular points on a web-page (geez, my inner geek gets excited just remembering this part of the session - this was serious fun). Turns out I spend quite a bit of time looking at the breadcrumbs, but they failed to register with me. We talked about call breadcrumbs breadcrumbs and about making them jump out at the user a bit more. Just a great session - I walked out pumped up, feeling like I really may have contributed something worthwhile…and the eye-tracking stuff was REALLY cool! You can see a picture of me hacking away, with Joe watching my eye-tracking patterns, here (thanks to Ultan for the pic).

These feedback sessions cut across a wide range of user types (at this past OOW, they even had a session for DBAs on a prototype patch application tool) so, whatever you do with Oracle Applications, there's probably a session well-suited for you. And the OAUE needs more participants in user feedback.

So, as I bang the drum, the takeaway I'm hoping to send you off with: the next time you attend an Oracle user conference, be sure to get in on one of the user feedback sessions. It'll be one of the highlights of your conference.