Tuesday, October 28, 2008

IOD Day 1: Optimizing Information Management

A good day yesterday at IOD. Here's some notes from the sessions I attended

Keynote

With the terabytes and petabytes of information swirling around us, managing those information assets is a critical competitive differentiator. The keynote session made the challenges clear: managing data growth, optimizing existing infrastructure, providing solid analytics, protecting customer privacy, integrating, presenting federated information coherently. (there's more, but you get the idea)

It wasn't that long ago customers were interested primarily in accumulating (and analyzing/reporting) information. I seem them now taking the next evolutionary step -- focusing on how to protect, optimize, and govern whilst still leveraging that data for insights and innovations. A tall challenge.


Data Quality Assessment Accelerators for SAP

I've taken this class before, and attended to see if there was anything new.

As always, Mark Oberholtzer knows how to make the SAP migration challenges clear. Get an initial data assessment early, preferably before committing to the final migration timeline. Anyone who's lived through a couple SAP projects knows the hit your project will take when the data issues surface later in the game.

Nothing new from Mark in terms of process, but the reports have improved quite a bit. And (very cool) there'll be integration with Cognos reporting for next year.

Integrated Data Management: Product Strategy and Vision

Curt Cotner described the new and upcoming features for data management.

Data Studio:

From an administration perspective, many features remind me of Oracle's grid control (but supporting more than one database engine). In fact, I'm seeing an ever stronger emphasis on muti-db support in all the toolings. Since few of us are lucky enough to work with only one production db engine, this is a big help.

pureQuery:

Ok, this is cool. I recently spent a few days at a client whose apps are built via Hibernate. We used the Optim toolset to reverse engineer some of a business object's data representation -- which made the dba all kinds of happy.

Abstraction layers like Hibernate and iBatis are great for the application developers, but a real challenge for the DBAs. One dba gave an example of a 3-table join that was rewritten by the framework into over 1500 distinct select statements. And then of course there's the challenge of trying to figure out _which_ app issued a particular sql statement against the database -- particularly when the app developers never actually see the true sql.

Enter pureQuery. pureQuery will sit between the applications and jdbc.

  • It gives us back tracability to the app.
  • We'll be able to do a jdbc capture to identify known sql -- and provide more performant overrides where appropriate.
  • We'll be able (where appropriate) to reject 'unknown' sql statements, ensuring new sql is reviewed before implemented on critical systems. Note to security guys -- helps mitigate sql injection risks as a nice side effect.
  • If we bind to static query plans, the average performance gain is ~15%.
  • If we recode to work directly against the pureQuery api, performance gains average ~25%.
Obviously I like the concept of pureQuery. I'm looking forward to playing with it.

Optim SAP Data Privacy

This wasn't a public class. We announced "early access" of the SAP Data Privacy offer for testing a few months ago. Since we had all the Sales Engineers in the same city, the product guys gave us a training session on the architecture and future growth.

Very, very cool. When you think about the number of SAP sites whose "test" system is an unmasked clone of PROD, the need for a privacy solution becomes obvious.

Oh, and did I mentioned it's SOA-enabled? More on this once I get my hands on the software for testing.

Monday, October 27, 2008

IOD Day 0: Partners, Expo, and Reception


I don't have anything technical to say this morning, just wanted to share this ice sculpture from the Expo opening. It was originally surrounded by a pile of really good shrimp. Obviously that didn't last long. :-)

Tonight's post will have more substance.

Sunday, October 26, 2008

Information On Demand 2008: Here we go!

Time for the annual trip to IBM’s Information on Demand (IOD) conference. As I write, I’m on the plane to Vegas.

Last year I attended as an IBM consultant. This year, I’ll see it through the eyes of a Sales Engineer role. More time talking with current and potential customers, less time networking with other IBMers. If you’re at IOD, I’m working the Optim booth Tuesday and Wednesday afternoon. Stop by and say hi!


So, what to see at this information extravaganza? I’m still trying to decide – here’s my plan so far.

  • Tonight’s Community Reception: I’ll hop between the Banking and Finance community and the Data Management community. My product suite falls into Data Management, and my industry background is Retail Banking.

  • There’s a couple sessions on Data Quality that I can’t pass up (big surprise there). “Preliminary Data Quality Assessment Accelerators for SAP” looks good.

  • From what I’m told “Analyzing Data Relationships” should be pretty interesting. Insider tip: when you see a session repeated several times during the conference, there’s a good chance it’s related to a new technology/announcement.

  • I’ll hang out at the SAP Day sessions on Wednesday, whenever I'm not on booth duty. My role within Optim emphasizes SAP accounts, so that’s an easy decision.

  • If you have an IBM certification, be sure and stop for a free neck/shoulder massage (or two!) in the Certification Lounge. I know I will. Last year the lounge was a quiet spot with eats, comfortable chairs, and free space to spread out or talk. And did I mention the free neck and shoulder massages?

Hope to see you there.