Active intermediaries and Rob, the accountant
InfoWorld
[an error occurred while processing this directive]
Lead with Knowledge[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Home  //  Community //  Opinions //  Article
Print Article    Email Article
Strategic Developer
Jon Udell
Active intermediaries and Rob, the accountant

My wife, who runs a small business, recently confessed to her accountant that she is overwhelmed with bookkeeping chores. She asked me pointedly, "Isn't this Web services stuff you keep yammering about supposed to help straighten this mess out?" Yes dear, and any day now, as soon as BPEL4WS (Business Process Execution Language for Web Services) [1] and a few dozen other things are taken care of, it will, just you be patient.

Seriously, though, her dilemma -- like that of many businesses -- boils down to a problem of data representation. Consider her story:

"I spent over an hour trying to match up the bank's deposit statements with my merchant service provider's deposit statements. In a business where you take credit cards, when you batch up your charges for the day, you just add up all the money coming in and it goes through in one batch. It's tough to figure what your percentage coming off is going to be -- MC/Visa charge one percentage, Discover charges another, AmEx yet another. AmEx charges a monthly fee, the others don't. And there's a monthly equipment rental fee. I can never remember what the cut-off dates for each one, for monthly statements, are either. And the percentage subtracted from your account is done the month after you deposit the charges, so it's almost impossible to sort these all out in any meaningful way. And the paperwork is killing me. Every day's mail brings another statement, another record of deposit, another account sheet. Ai yi yi!"

Rob, her accountant, asked three questions. "Can you pay your bills?" Yes. "Can you tell if you've been paid for your work?" Yes. "Are you bouncing checks?" No. "Then your accounting," he pronounced, "is good enough to manage your business." Rob went on to say that most small businesses struggle with these issues. It's a problem with "grouping," he said. The systems in place aren't flexible enough. They group data for their own purposes, but don't enable users to regroup the data into patterns useful to them.

"The good news is that technology can make us smart," wrote design guru Donald Norman in Things That Make Us Smart [2]. "The bad news is that technology can make us stupid." In other words, we invent artifacts -- such as information systems -- that expand the limited capabilities of our minds, but then, by designing them badly, we cripple the artificial powers we ought to have gained. Norman illustrates using an encyclopedia of airline schedule data that's optimized for compactness, but makes it nearly impossible to figure out end-to-end duration of flights. He then explores several alternate representations of the data, both textual and graphical. Designing such representations is an art and a science whose most notable practitioner is Edward Tufte [3]. It's a hard thing to do well, partly because different people can require different representations. XML Web services won't help at all with these design challenges. But they can, very importantly, expose more data to designers and empower more people to become designers.

Rob the accountant isn't an information architect, and doesn't imagine that he could become one. But he has exactly the right domain expertise to transform my wife's merchant services reports into a representation that would make sense to her. What he lacks is access to the data, in XML format, and access to tools that would enable an XML-ignorant but accounting-savvy person to transform that data.

The unfortunate tendency in our industry is to propose something like a Merchant Services Markup Language, and then twiddle our thumbs for five years waiting for everyone to adopt and implement it. But suppose the XML data were available now, from AmEx, MC/Visa, Discover, and the bank, in four incompatible formats. It wouldn't be hard to write XSLT stylesheets to distill these into some neutral format. And once that's done, it's done: those transformations can be shared with everyone. So can a library of transformations that regroup the data for different kinds of users. It's not a huge stretch to imagine packaging these transformations in ways that Rob could deploy to his clients.

The notion of active intermediaries is a hot topic right now in Web services, and rightly so. Most typically, an intermediary service works like a stage of a pipeline, interpolating some kind of extra value -- auditing, fail-over, currency conversion -- between endpoints. Let's not forget that Rob the accountant can be, and should be, another kind of active intermediary -- one who can add vital interpretive value to data.

1. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel

2. http://www.amazon.com/exec/obidos/tg/detail/-/0201626950

3. http://www.amazon.com/exec/obidos/search-handle-form/002-5844318-2136045


[an error occurred while processing this directive]
Home  //  Community //  Opinions //  Article Print Article    Email Article
Back to Top


[an error occurred while processing this directive] [an error occurred while processing this directive]
[an error occurred while processing this directive]
SUBSCRIBE
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
About InfoWorld : Advertise : Subscribe : Contact Us : Awards : Events : Store
InfoWorld HomeNewsTest CenterOpinionsProduct GuideTechIndex
 COLUMN ARCHIVE  FORUMS
 

COLUMN

 
Strategic Developer
Jon Udell

Active intermediaries and Rob, the accountant

My wife, who runs a small business, recently confessed to her accountant that she is overwhelmed with bookkeeping chores. She asked me pointedly, "Isn't this Web services stuff you keep yammering about supposed to help straighten this mess out?" Yes dear, and any day now, as soon as BPEL4WS (Business Process Execution Language for Web Services) [1] and a few dozen other things are taken care of, it will, just you be patient.

   ADVERTISEMENT
  

Free IT resource

Virtualization Insights from Top Experts - Learn how virtualization gets real!

Sponsored by Dell

Free IT resource

TechNet: More ways to know it, share it, and keep it running.

Sponsored by Microsoft

RELATED LINKS
»  AT&T buys high-speed wireless spectrum for $2.5 billion
»  Update: Sprint chief Forsee resigns
»  IT trainer offers master's degree for hackers
»  Wireless RSS feed 

IDG ENTERPRISE NETWORK
More Network LAN/WAN News...  (ComputerWorld)
Wireless EV-DO on board  (ComputerWorld)

TOP NEWS 


IT SOLUTION SEARCH

Seriously, though, her dilemma -- like that of many businesses -- boils down to a problem of data representation. Consider her story:

"I spent over an hour trying to match up the bank's deposit statements with my merchant service provider's deposit statements. In a business where you take credit cards, when you batch up your charges for the day, you just add up all the money coming in and it goes through in one batch. It's tough to figure what your percentage coming off is going to be -- MC/Visa charge one percentage, Discover charges another, AmEx yet another. AmEx charges a monthly fee, the others don't. And there's a monthly equipment rental fee. I can never remember what the cut-off dates for each one, for monthly statements, are either. And the percentage subtracted from your account is done the month after you deposit the charges, so it's almost impossible to sort these all out in any meaningful way. And the paperwork is killing me. Every day's mail brings another statement, another record of deposit, another account sheet. Ai yi yi!"

Rob, her accountant, asked three questions. "Can you pay your bills?" Yes. "Can you tell if you've been paid for your work?" Yes. "Are you bouncing checks?" No. "Then your accounting," he pronounced, "is good enough to manage your business." Rob went on to say that most small businesses struggle with these issues. It's a problem with "grouping," he said. The systems in place aren't flexible enough. They group data for their own purposes, but don't enable users to regroup the data into patterns useful to them.

"The good news is that technology can make us smart," wrote design guru Donald Norman in Things That Make Us Smart [2]. "The bad news is that technology can make us stupid." In other words, we invent artifacts -- such as information systems -- that expand the limited capabilities of our minds, but then, by designing them badly, we cripple the artificial powers we ought to have gained. Norman illustrates using an encyclopedia of airline schedule data that's optimized for compactness, but makes it nearly impossible to figure out end-to-end duration of flights. He then explores several alternate representations of the data, both textual and graphical. Designing such representations is an art and a science whose most notable practitioner is Edward Tufte [3]. It's a hard thing to do well, partly because different people can require different representations. XML Web services won't help at all with these design challenges. But they can, very importantly, expose more data to designers and empower more people to become designers.

Rob the accountant isn't an information architect, and doesn't imagine that he could become one. But he has exactly the right domain expertise to transform my wife's merchant services reports into a representation that would make sense to her. What he lacks is access to the data, in XML format, and access to tools that would enable an XML-ignorant but accounting-savvy person to transform that data.

The unfortunate tendency in our industry is to propose something like a Merchant Services Markup Language, and then twiddle our thumbs for five years waiting for everyone to adopt and implement it. But suppose the XML data were available now, from AmEx, MC/Visa, Discover, and the bank, in four incompatible formats. It wouldn't be hard to write XSLT stylesheets to distill these into some neutral format. And once that's done, it's done: those transformations can be shared with everyone. So can a library of transformations that regroup the data for different kinds of users. It's not a huge stretch to imagine packaging these transformations in ways that Rob could deploy to his clients.

The notion of active intermediaries is a hot topic right now in Web services, and rightly so. Most typically, an intermediary service works like a stage of a pipeline, interpolating some kind of extra value -- auditing, fail-over, currency conversion -- between endpoints. Let's not forget that Rob the accountant can be, and should be, another kind of active intermediary -- one who can add vital interpretive value to data.

1. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel

2. http://www.amazon.com/exec/obidos/tg/detail/-/0201626950

3. http://www.amazon.com/exec/obidos/search-handle-form/002-5844318-2136045


Jon Udell is lead analyst at the InfoWorld Test Center. Contact him at jon_udell@infoworld.com and check out his Weblog at http://weblog.infoworld.com/udell.




SPONSORED WHITE PAPERS
EMC - Lower costs and improve reliability-Get the EMC CLARiiON white paper!
Ciphertrust - Are you ready for Sobig.G? Learn how to protect your email systems.
CDW - Personal attention. CDW. The Right Technology. Right Away.
EMC - Explore key performance features and capabilities of EMC ControlCenter 5.1.1.
Intel - Free Intel white paper shows you how to deploy a secure wireless LAN
Cisco - FREE WHITE PAPER: BLUEPRINT to design and implement secure VPNs
Verity, Inc. - "Mass Consolidation Hits the Web-Search Market"
McDATA - Download a FREE storage consolidation white paper from McDATA(R).
Lucent Technologies - Overcoming Common Firewall Limitations
Lucent Technologies - Leverage Your Mobile High Speed Data Access. Download Free White Paper!
Nokia - Get the scoop! Mobilizing business white papers & case studies.
BMC Software - Maximize the Potential of Enterprise Data: Free white paper!
Network Associates - Free white paper - Strategies for Optimizing Network Costs and Benefits
Entrust - Manage identities across applications. Improve productivity.
Stalker Software - CommuniGate Pro - Transform your Email and Calendaring
Remedy - A NEW Gartner Research Note:Producing Quality IT Services

Search the IDG White Paper Library:


SPONSORED LINKS

INFOWORLD MARKETPLACE


» Hot Stock Alert (TMDI)
Telemedicus - Medical Communication Top Telemedicine Technology
» Apply BPM and ITIL at your IT Help Desk
ServiceWise brings BPM to complete IT service while eliminating integration cost. Learn more here.
» EMC delivers high-speed image capture, storage
Learn how you can quickly capture, organize, and deliver information with EMC ApplicationXtender.
» Register for your free VMWare Virtualization kit!
VMware virtualization takes the cost and complexity out of IT  Download this free kit to learn how.
» FREE Sophos Threat Detection Test
Is your AV catching everything it should? Free virus, spyware and adware scan.




 HOME  NEWS  TEST CENTER  OPINIONS  PRODUCT GUIDE  TECHINDEX   About : Advertise : Subscribe : Contact Us : Awards : Events 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy

All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses, phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

Computerworld :: Network World :: CIO :: PC World :: Darwin :: CMO :: CSO
IT Careers :: JavaWorld :: Macworld :: Mac Central :: Playlist :: GamePro :: GameStar :: Gamerhelp
ITWorld Canada :: Computerwoche :: Techworld UK :: tecChannel :: IDG.se :: IDG.no