« Office 2.0 Podcast Jam: Interesting, Quick, and Free for All | Main | OOPSLA Event-Driven Architecture Workshop - 10.22.2006 in the "other" Portland »

October 16, 2006

Office 2.0 Podcast Jam "Transcript": Business focused IT Toolkit mixing Excel and SOA with "2.0" concepts

Friday, I was visiting an enterprise client to review their architectural plan and discuss a business architecture initiative.  During our conversation, we touched on the need for business users to simulate a proposed business change, without a big IT effort to provision the information and provide a front-end.  In this scenario, a flexible front-end is crucial, because the business users are really experimenting with different models. 

This got us to talking about Excel, and as luck would have it, I had just recorded a related podcast for Anne's excellent Office 2.0 Podcast Jam.  The client asked for a transcript of the podcast, and it occurred to me I should probably post it.  Here it is:

Open

For my contribution to the Office 2.0 Podcast Jam, I want share a simple idea that mixes “2.0” concepts with service-oriented architecture to solve a common and often contentious IT problem, that of end-user, excel based, computing.

The Problem

First, a little about the problem.  As we all know, one of the most common tools used inside the enterprise for planning, analysis and information exchange is Excel. 

Spreadsheets that start out as personal tools, get passed around, augmented, and quickly evolve into important applications containing business critical data. 

During this evolution, local databases begin to emerge, as do requests for extracts and updates to enterprise information sources.

As the spreadsheet evolves from a simple tool to a vital business application, a variety of risks emerge.  Some examples:

        Data isn’t consistent with enterprise systems. 

        There are compliance exposures due to the lack of security and audit.

        In some cases, the local infrastructure is outgrown, or expensive to manage.

Because of these risks, sooner or later, every IT manager is faced with a difficult decision to take-over or shutdown an end-user evolved application. 

In a “take-over” (either re-platformed or IT supported) the application gains stability, but the business user, the application’s creator, loses control.  The business user is no longer free to add new information sources, manipulate the presentation, or vary calculations.  The creator’s freedom tends to vanish as important operational controls are added. 

What’s needed, is a solution that promotes “do-it-yourself” while still implementing necessary controls.

“2.0 Constructs and Concepts”

This brings me to the “2.0” technologies and concepts.  In the “2.0” category I’m including: Web 2.0, Enterprise 2.0, and Office 2.0. 

Common across “2.0” technologies – are the concepts of networked access, everything (software, information, computing) as a service, collaboration, ease-of-use and the all important ability to compose (mix and match or mashup).

The two keys to composition are having resources to compose and tools to create the composition.  Regarding composition, Andrew McAfee, in his insightful MIT Sloan Article: Enterprise 2.0: The Dawn of Emergent Collaboration, noted two enterprise 2.0 ground rules:

1. “Offerings should be easy to use”.

2. “Don’t impose preconceived notions about How work should be done… or How output should be categorized or structured.  Build tools that let these aspects of knowledge work emerge.”

The second rule “build tools that lets the aspects of knowledge work emerge” is critical to the idea I want to share.    

The Idea

So here it is.   I’m suggesting that IT provides a “2.0” based toolkit that gives business professionals using Excel easy access to information through data-oriented services from a service-oriented architecture. 

The toolkit should be an Excel plug-in that allows business users to search for services, and then drag and drop relevant data fields into their Excel worksheet.  The toolkit should be open enough to access services from external sources.

The services, besides delivering the data, should have enterprise controls for user access, auditing, sensitive data handling, and in the case of an update, data quality checks.  

This combination gives business users the power of do-it-yourself, in a tool they’ve mastered, without risking data integrity, breaking infrastructure or violating compliance rules.

As added benefits, the business users are now working with the freshest enterprise information, and IT has a quick, visible win, in demonstrating the power of a service-oriented architecture. 

For an example of an easy to use Excel Web Services plug-in, check out StrikeIron’s OnDemand for Excel. You might start with that, or create your own. 

Whatever you do, don’t offer a programmer’s toolkit to your business users.  Make it easy, and make it successful.

Close

Anyway, that’s my, as promised, simple idea.  I realize it isn’t exactly “Office 2.0” since I’m recommending a solution based on desktop resident Excel, but I think it is a good mix of “2.0” and SOA that offers business value today.

[Disclosure: StrikeIron is NOT a client of Elemental Links, Inc.]

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c2a6553ef00d834bd133553ef

Listed below are links to weblogs that reference Office 2.0 Podcast Jam "Transcript": Business focused IT Toolkit mixing Excel and SOA with "2.0" concepts:

Comments

Brenda,

I totally agree with this idea. What I want is an easy way to get web services access to data and to then load that data into my spreadsheet model. I can then do my own thing.

For a web based example of this idea, see editGrid, which is a web based spreadsheet built by a small team in Hong Kong. This is the best web spreadsheet I have seen and if they let me make web services calls from their sheet it would be ideal. We will see more and more of this approach as the "mashup" idea expands to mean data from everywhere into everything on the the web and on the desktop.

http://www.editgrid.com/home

Brenda,
I LIKE your IDEA .. particularly your attention to the need for “tools that lets the aspects of knowledge work emerge.” Here's another thought: As business users interact with spreadsheets and databases, they become clearer and clearer about what they really want and need. Sometimes those needs won't reflect something that already exists as a service. But they might become a new service definition. Can you think of a way of making it easy for business users to define new services by fooling around with end-user tools?

Patty Seybold

Ken- Thanks for the tip. I'll take a look at editGrid. Any thoughts on a design metaphor for the service-to-excel plug-in?

Patty - That's interesting to think about. Certainly there could be a way to submit requirements for new services through the interface. As well, usage patterns might emerge (reviewing the backend audit/tracking information) that might suggest new, easier to use, composite services.

But, I think the heavy lifting of provisioning the enterprise information into a service needs to stay with IT to keep the controls in place, in a cost effective manner. I think the effort to build a really sophisticated service creator (knows the data, the locations, the semantics, the access paths, performance, compliance etc) would be difficult to recover - versus having IT produce the service; especially once the competency is in place.

-brenda

I totally agree with your point about enabling the end user to take greater control in both creating and consuming web services. In addition to StrikeIron's Excel add-in, you might want to check out IBM's alphaworks project ADIEU Ad Hoc Development and Integration tool for End Users for the creation of web services. It's not as easy as they claim but an interesting model for the future.

If you are linking to link web services to any application, check out RatchetSoft's Ratchet-X product. Rathet-X allows users to link application screens to web services. Very cool! We love it.

- JoeZ.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

About | Contact

Ads

Subscribe



  • Powered by FeedBlitz


Ads 2

Search

  • Google

    WWW
    blog.elementallinks.com

Affiliate

Accountability

  • The ideas and opinions expressed in this blog are my own.

License

blogosphere



Blog powered by TypePad