Monday, April 27, 2009

The Value Of Knowing The Plumbing

This past weekend was a very busy one for me. Friday night BBQ, spent some time with my granddaughter, worked with the Oracle SOA Suite to expand my skills, and had a chore list a mile long to work through on Saturday. So when a leak showed up in my bathroom shower Saturday morning, my "To Do" list for the day was already full. Thought I’d save some time and just call a plumber. Said plumber shows up and takes a look at the leak. He informs me that the leak is caused by a worn-out faucet seal. He also informs me that my type of bathroom faucet (a Delta Monitor) can’t really be rebuilt and recommends replacing the Delta with another type of faucet. Says he’ll have to cut a hole in the wall, cut out the piping, install new piping and a new faucet. He then hands me an estimate of $1,700, which does not include repairing the hole in the wall. I experience a brief but powerful thought of all the ways I’d rather spend my $1,700. At this point, I realize my chore list for the day has just changed. I politely, but firmly, thank the plumber for his time and show him the door.

Having fired the plumber, I plunked down in front of my iMac and googled up instructions for replacing a Delta Monitor faucet. 90 minutes later (including a trip to Home Depot) and $37.50 poorer (the cost of a replacement cartridge for the faucet), my leaky shower is fixed.

The lesson here? Sometimes it just pays to get your hands dirty and do things yourself.

In my shop, we’re finding the same idea applies to Oracle software. We work through extending our apps and installing new ones, mostly without outside help. We also diagnose and fix around 60 percent of issues that arise without direct assistance from Oracle Support. In our approach to doing so, we follow the same formula that I followed in fixing my leaky faucet: diagnose the cause, research the issue, dig into the technology, then fix the problem. Yes, there is a learning curve involved and some cost associated with that learning, but the payback comes when those skills are used to address similar issues in the future.

One example is our experience with Java and J2EE. We’ve had a few subject matter experts on our team, but the knowledge wasn’t really wide-spread until recently. A few years ago, we opted to use the Oracle Applications Framework ("OAF") to build some EBS extensions supporting an iProcurement rollout. Doing so compelled more team members to build up their Java skills. There was a learning curve, but we saw a big return as we moved to Oracle’s Application Development Framework ("ADF") for building our custom applications. While OAF and ADF are definitely different frameworks, there is enough in common that our developers picked it up quickly. Now they use those well-developed skills to troubleshoot and resolve issues we encounter in our EBS and custom development applications, as well as issues related to our use of Oracle Fusion Middleware ("OFM") components.

The big benefit to the "do it yourself" approach: the better we know the apps and the underlying technology, the better we are at implementing and operating those apps in a way that maximizes the value for our organization. Understanding the "plumbing" of Oracle software helps us leverage the software to drive value in our enterprise. I’ll say it again...sometimes it just pays to get your hands dirty and do things yourself.

Monday, April 20, 2009

Oracle Buying Sun - Speculative Fun

So the news is out about Oracle acquiring Sun. It's an interesting acquisition from several perspectives, even though I'm still surprised that Oracle and HP did not team up on this deal (with Oracle getting the software and HP getting the hardware). I usually try not to engage in too much speculation, but playing "what if" with this deal is just too good to pass up. So let's have some speculative fun, shall we?

IMHO, the highlights of this deal are Java and Solaris:
  • Oracle has built Fusion Middleware on Java and, assuming this deal goes through, Oracle will own Java lock, stock and barrel. Although I suspect Oracle will still support the open community model, I expect they will attempt to drive the development of future Java standards rather than simply participating.
  • So far as Solaris goes, Oracle can now engineer a widely-used operating system in conjunction with designing their database, middleware, tools and applications. This could lead to better synchronization between the various components in the software technology stack. I don't see much of a long-term future for "Unbreakable Linux" as Oracle's offering in the enterprise operating systems space now that Solaris is in the Oracle corral.
I'm speculating that MySQL is a non-starter here. One thing I don't anticipate is Oracle continuing to grow and support MySQL as a product. From my perspective, Oracle is first and foremost a database company with their own Oracle database product line. I think it's up to the MySQL community to keep it going...probably not a bad thing if you're a MySQL user.

Another consideration, so long as we're having fun here: Oracle's acquisition of Sun could really give some legs to OpenOffice. How many enterprises would consider OpenOffice as an alternative to MicroSoft Office if OpenOffice offered superior integration with their Oracle products? Hmmmmm...just a thought.

The hardware portion of Sun offers the most interesting opportunity for speculation (and make no mistake, this is all speculation...I have no inside scoop here). I can see it going any one of a number of ways:
  • Sun's hardware business has recently evolved into a supply-chain based operation. Oracle could simply shut down that supply chain and let the hardware business fizzle out. Admittely not likely, but possible.
  • Oracle could spin the hardware business off to another buyer (HP? Dell?) or as a separate entity.
  • Oracle could jump in and compete in the hardware marketplace.
  • Oracle could take the Apple integrated design and sales approach; offering integrated enterprise systems. Offering server, storage, operating system, middleware, development tools and business apps in several levels of integrated, "turn-key" enterprise systems may be a compelling product line for many customers. The value proposition would be ease of use. Imagine taking the iPhone-Touch-iPod-Shuffle approach to the design and sale of enterprise systems.
Whether any of my speculation is accurate or not, one thing is for certain: as I write this, we're in the early hours of a change that will significantly alter the landscape of enterprise software. Oracle can now truely offer products throughout the enterprise technology stack, with the exception of a web browser for thin client presentation. Gosh, I wonder how much the Mozilla team would want for Firefox?

OK, I was just kiddin' about the Firefox comment...don't anybody start a rumor here. In fact, all this speculation has been more in the spirit of fun than anything else. I'm not at all tapped into what Oracle's leadership is thinking here; those folks are proving to be much smarter than I am. In fact, I'll be many of you have a better perspective about this deal than the thoughts I've laid out here. Why don't you hit the comments and share with the rest of us?

Thursday, April 09, 2009

Collaborate 09 - What Looks Good To Me

Collaborate 09 is almost here, taking place May 3 - 9 in Orlando, Florida. Unfortunately, I won’t be attending Collaborate this year. The budget is too tight and the workload is too high for me to get there. It’s a tough choice, as I always get huge value from attending Collaborate, but it’s a necessary choice this year.

If I were attending, the focus points for me this year would be Fusion Architecture (middleware and applications…especially the Applications Integration Architecture or “AIA”), E-Business, and Support. For those of you who are able to attend, I’ve highlighted some sessions in these focus areas that look especially good to me. I’ve laid out the sessions by subject, using a format of session id, title, presenter, presenter’s company, date, time. There are some scheduling conflicts in my list but, as I’ve written before, that’s a key indicator of a good conference. Keep in mind that session scheduling could very well change between this time I write this and the time the conference begins. You should stay current by using the Agenda Builder at www.oaug.com.

So here you go…if you get to Orlando, have some rock shrimp for me!

Oracle Executive Sessions

Oracle’s Strategy Update for Best-in-Class Applications and Next Generation Technology, Charles Phillips, President, Monday, 9:30

2921 - Oracle E-Business Suite Applications Strategy and General Manager Update, Cliff Godwin, Senior Vice President of Applications Development, Monday, 10:45

62430 - What Should I do? Strategic Applications Planning for PeopleSoft Customers, John Webb, Vice President, PeopleSoft Enterprise Product Strategy, Tuesday, 11:00

2862 - Keynote Support Executive Session — Future of Support, Jim Patrice, Senior Vice President, Global Customer Support, Tuesday, 1:30

2864 – Communities, Medi Goker, Vice President, Global E-Business Suite Support, Tuesday, 3:15

2825 - Business Transformation with AIA and MDM, Jose Lazares, Vice President, Applications Development and Applications Integration Architecture, Monday, 2:30

2792 - Oracle Fusion Applications — Applications for the Next Generation Organization (Part I), Steve Miranda, Senior Vice President, Chris Leone, Group Vice President, Fusion and GRC Applications Development, Wednesday, 8:30

2793 - Oracle Fusion Applications — Applications for the Next Generation Organization (Part II), Steve Miranda, Senior Vice President, Chris Leone, Group Vice President, Fusion and GRC Applications Development, Wednesday, 9:45

2790 - Oracle Running Oracle, Bret Fuller, Senior Vice President, Thursday, 8:30

Fusion Architecture

1094 - Oracle Data Integrator (ODI) For Conversion, Vineet Rai (Infosys Technologies Limited, Bangalore), Monday 8:00-9:00

2586 - BI Publisher Quick Start Guide, Karen Brownfield (Solution Beacon, LLC), Monday 8:00-9:00

779 - Oracle's Vision, Strategy and Roadmap for Portals and User Interaction , Rahul Patel (Oracle), Monday 10:45-11:45

702 - Getting Started with SOA, Chris Ostrowski (TUSC), Monday 10:45-11:45

782 - WebCenter Interaction Roadmap (ALUI), Ajay Gandhi (Oracle), Monday 1:15-2:15

2786 - 10 Things You Can Do Today to Prepare your Path to the Future - Part 1 Nadia Bendjedou (Oracle), Monday 1:15-2:15

2869 - The Evolution of Oracle Data Integration, Denis Gray (Oracle), Monday 1:15-2:15

1459 - Best practices for Master Data Management: Product Information Masters and Transformation Hubs, Amit Garg (CRMantra), Monday 2:30-3:30

1903 - Oracle BAM (Business Activity Monitoring) as Oracle SAM for System Activity Monitoring, Shivaprasad Kambalimath (Infosys Consulting Inc), Monday 2:30-3:30

2825 - Rapid Deployment of Applications with Application Integration Architecture and Master Data Management, Jose Lazares (Oracle), Monday 2:30-3:30

785 - Bringing it All Together: Oracle Web Center Interaction, Universal Content Management, Identity Management & Secure Search (Chick-fil-A, ALUI) , Jay Taylor (Chick-Fil-A); Brian Lucas (Chick-Fil-A), Monday 3:45-4:45

786 - Oracle WebLogic Portal Roadmap, Josh Lannin (Oracle), Monday 3:45-4:45

1128 - Bullet-proof SSO & OBIEE: Implementing a Single-Sign-On Solution with Oracle Business Intelligence Enterprise Edition, Brad Reinders (BI CONSULTING GROUP), Monday 3:45-4:45

2887 - Zero Sign-on to EBS - Enabling 96000 users to login to EBS without user maintenance, Doug Pepka (Comcast Cable Communication), Monday 3:45-4:45

2727 - Oracle BPEL Training, Basheer Khan (Innowave Technology), Tuesday 9:45-10:45

1800 - Integration of Banner Student information to Oracle Financials using SOA Tools, Kiran Pasham (EiS Technologies, Inc.), Tuesday 9:45-10:45

3191 - A Common Sense Approach to Building Next Generation Business Systems leveraging the SOA Framework, Peter Lang (Protege Software Services), Tuesday 11:00-11:30

113 - Oracle Fusion Middleware and Oracle Applications - Application Server Strategy and Status Mike Lehmann (Oracle), Tuesday 11:00-12:00

790 - WebLogic Portal Essentials: 10 Things Oracle Brings to WebLogic Portal, Josh Lannin (Oracle), Tuesday 11:00-12:00

2732 - What Oracle E-Business Suite Customers Can Do with Oracle Fusion Middleware Today, Nadia Bendjedou (Oracle), Tuesday 1:30-2:30

2137 - Picking Up the Pieces After All the Oracle Acquisitions: Developing an Oracle Applications Roadmap, David Rudzinsky (Hologic, Inc), Tuesday 3:15-4:15

2918 - 10 Things You Can Do Today to Prepare your Path to the Future - Part 2 [Panel] , Nadia Bendjedou (Oracle), Tuesday 3:15-4:15

737 - Oracle Fusion Middleware - Tales from the Trenches, Paul Dorsey (Dulcian, Inc.), Wednesday 9:45-10:45

1129 - Buy vs. Build - What's the real value of pre-built BI Analytic Applications?, Amy Mayer (BI Consulting Group), Wednesday 11:00-12:00

1162 – Service Oriented Architecture Introduction For Business Users, Robert McMillen (Triora Group LLC), Wednesday 11:00-12:00

2198 - Using Oracle Application Integration Architecture Foundation Pack to Build a Best-of-Breed Landscape, Michael Rulf (AT&T), Wednesday 11:00-12:00

1443 - Uncover Design Patterns In Composite Applications Using Oracle Application Integration Architectur, Ramesh Chandra Revuru (Sierra Atlantic Inc), Wednesday 1:30-2:30

1657 - A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications, John Stouffer (Independent), Wednesday 3:15-4:15

2307 - Cross-Application Data Integrity Considerations When Integrating Packages Using Middleware, Miles Thomas (Tesco plc), Wednesday 4:30-5:30

2784 - Maximize the Value of Your Investments in Applications with End to End Process Integrations, Devesh Sharma (Oracle), Wednesday 4:30-5:30

2432 - Fusion Architecture - A Technical Perspective, Kevin Dahl (Solution Beacon, LLC), Thursday 11:00-12:00

1797 - Bam! We Have Integration - Using SOA Suite/ODI/BAM To Monitor Your Integration Layer , Ahmed Aboulnaga (IT Convergence Corporation), Thursday 12:15-1:15

1609 - The ABCs of AIA , Michael Butler (TUSC), Thursday 12:15-1:15

E-Business

2392 - Achieving Excellence in Customer Service and Support- Today's Primary Goal in The High Tech Industry, Chiranjib Sarkar (Quantum Corporation), Monday 1:15-2:15

1458 - From the Trenches: An e-Business Suite R12- 11g Implementation, Jerry Ireland (Rightsizing, Inc.), Tuesday 9:45-10:45

2739 - Using Oracle Application Server 10g with Oracle E-Business Suite, Steven Chan (Oracle), Tuesday 9:45-10:45

1873 - Using Oracle VM To Support An Oracle E-Business Suite Environment , Michael Brown (Colibri Limited Company), Tuesday 11:00-12:00

3027 – Wizarding Your Way To Release 12, Brian Bent, Tuesday, 1:30-2:30

1854 - Case study: Customer Service Portal Using Oracle iSupport, Anant Soni, Wednesday 4:30-5:30

2585 - Workflow Performance Tuning, Karen Brownfield (Solution Beacon, LLC), Wednesday 4:30-5:30

1068 - Extending Oracle E-Business Suite In A Supported and Upgradeable Manner , Srini Chavali (Cummins, Inc.), Thursday 9:45-10:45

2554 - What's New in Workflow: 11i RUP5, RUP6 and R12, Karen Brownfield (Solution Beacon, LLC), Thursday 9:45-10:45

Support

780 - How to Best Utilize Oracle Customer Support, Mark Middleton (Oracle), Monday 12:00-12:30

61970 - Working Effectively with Oracle Utilities Support, Jennifer Borders (Oracle Corporation), Monday 3:45-4:45

2865 - My Oracle Support Proactive/Predictive Health Checks, Hiran Patel (Oracle), Wednesday 8:30-9:30

2866 - My Oracle Support Best Practices: Deployment, Installation, Maintenance And Usage, Anthony Cavotta (Oracle), Wednesday 9:45-10:45

3153 - Application Upkeep in a Downturn, Michael Rulf (AT&T), Wednesday 10:15-10:45

1334 - Support Tips and Tricks: Resolve Service Requests Faster, or Avoid Some All Together, James Phipps (Oracle Corp), Thursday 8:30-9:30

Monday, April 06, 2009

Talent, Enthusiasm, and A Personal Touch

Took my wife to dinner at the local Macaroni Grill this past weekend. I like the Macaroni Grill; it's a quick trip, consistently good Italian food, and a fairly nice atmosphere. There's better food and atmosphere to be had, but now we're talking an hour drive instead of 10 minutes. I make the extra drive for special occasions, but the Macaroni Grill is awfully convenient for those "hey, let's get out of the house...in the mood for Italian" types of evenings.

So we're eating dinner at the Macaroni Grill, nice but nothing spectacular. Then a college-age young man comes by the table and introduces himself as Tim, the in-house singer. Tim asks if he may give us a table-side serenade with a little Italian opera. Sure, why not? Tim launches into a wonderful operatic delivery of "A Time For Us" from the soundtrack for the 1968 release of "Romeo and Juliet" (in Italian, of course). Turns our nice evening into a special evening with his talent and enthusiastic delivery. Of course, I tip Tim when he's done. Now I'm sure Tim's been tipped before, but he acts as though my little tip has changed his life. Hugs and further introductions all around, then he nicely chats us up for a minute before moving on...just to make us feel even more special. Tim's serenade, which took about two minutes and probably cost Macaroni Grill next to nothing, just made our evening...a little talent, a little enthusiasm, and a little personal touch.

So the experience got me to thinking. In my profession, I see lots of talent. Some enthusiasm, but also lots of folks just going through the motions. Even less in terms of a personal touch. In today's tough market, I suspect that a combination of talent, enthusiasm, and a personal touch will help set you apart from the pack. How many of us know our technology, love what we do, and also add a little personal touch (as in I want to help you because I care about you, not just because it's part of my job) to our work? Yeah, I know these are old-school ideas. Still think they ring true today. As always, your comments are welcome.