![]() |
Monday, September 23, 2002 |
Or more to the point, this conclusively proves that Accenture employees think like four year olds, though they bill significantly more for their time. So hit the local daycare next time you're looking for consultants. Though I have to say that that's better than I can say for the genius who came up with the name "Accenture", though given what happened to Arthur Andersen LLP, maybe the name change was genius after all.
7:28:18 PM permalink
![]() |
Earlier today, Sam Gentile pointed to an article by Scott Seely on MSDN. Later on, Charles Miller at The Desktop Fisbowl posted the following mini-pattern, which I'll post in its entirety for effect:
Ouch. I wonder if Mc Donalds is hiring. Fortunately, I'm about to revamp error reporting in the web service that I'm personally responsible for, so I have a chance to rectify this before Charles finds out and rats me out to my boss. Scott has a couple points in his article:
According the SOAP 1.1 spec, the appropriate place for Charles' requirement for machine readable codes falls under the SOAP <faultcode> element, and the <faultstring> and <detail> would be the obvious place for the human readable bits.
As an aside, one of the shortcomings of Scott's article is that he suggests using the application trace for your logging. The problem with the application trace is that it typically is exposed only to requesters coming from localhost, because you don't want to be exposing your debug port to the world. In the environment I work in, we don't get to do remote logins, so application trace is out, as is logging to the local filesystem, and the event log (we log events of interest to the operations group to the event log, such as when the database is unavailable.) As the proud (sort of) parent of a production web service, I'm here to tell you that you need to be logging, and you need to be using a real logging package, one that allows you to turn it on and off at runtime, without restarting your application, and allows you to categorize your messages so you can make sense out of the log if you need to turn on "firehose mode" logging. Log4j in Java or Log4N in .NET is a good place to start. 7:16:07 PM permalink
![]() |
The Financial Times ran an article on the hub-and-spoke system currently used by all the major US carriers (excepting Southwest), and a report by the management consultant Booz Allen Hamilton questioning whether the system could survive.
One other problem with the Hub and Spoke system is the problem of single points of failure. Case in point: ORD in Chicago, which is a hub for the 2 largest US carriers, United and American. Chicago also has some of the worst weather in the US. So a bad storm in Chicago can literally shut down the entire US air travel system for a day, not only because so much traffic goes through ORD, but because airlines generally route planes so that they fly through a hub to another city, then turn around and fly somewhere else. So if a plane doesn't arrive, or arrives late, a second flight is delayed or cancelled as well. The article doesn't go into much detail, but another thought occurs to me. Some cities have made huge investments in new airports; Denver is one of them. Denver International also has some pretty high landing fees; I'm told that that's why Southwest won't fly into Denver. Denver's a hub for United, and so it probably gets a disproportionate amount of air traffic because United is connecting so many flights here. If the hub and spoke model disappears, does this mean that the number of landings at DIA will drop? And if revenue from landing fees drops, what does this mean to the airport and the city? There's probably a lot of bondholders out there who'd like to know the answer. Still, these problems have been apparent for a while, and the major US carriers haven't changed. I suspect that there's going to be considerable resistance to abandoning hub and spoke; in fact, we've already seen that the major US airlines are far more willing to squeeze the unions (witness the current mess at United), travel agents (in the US, hardly any airlines pay commission anymore), GDS companies (like my employer), and the customer (goodbye, ticket refunds and exchanges) before seriously examining their own business model. 4:26:30 PM permalink
![]() |
In the midst of goofing around with XSLT, I found that Jeni Tennison has written a book on XSLT entitled XSLT and XPath On The Edge, and it's been available for a year now. Jeez, how did I miss this? I'm buying this sight unseen, just because Jeni's one of the few people who's a bona-fide XML guru. Her XSLT tutorials are indispensable. I see that she also published Beginning XSLT last May. I'm not urgently wanting this one, but I'm sure it's great. 3:55:51 PM permalink
![]() |