YOUR FEEDBACK
Werner Keil wrote: Java 6 update 10. If I'd be running Apple, I'd probably really drop dead...
SOA World Conference
Virtualization Conference
$300 Savings Expire September 12, 2008... – Register Today!


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
There's a biblical story about a walled city called Jericho. In the story, the walled city was under siege, and the folks who wanted in blew their horns for seven days and then the walls all fell down. The Open Group has an initiative based on this story, called Jericho Security, which is based on t...
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Taxi Cabs and Railroads
A new approach to building adaptive information systems

"When change within your organization is slower than that without, you're in real trouble. We can't predict the future, but we can learn to react a lot faster than our adversaries." - Jack Welch

If we try to build software solutions for highly paid knowledge workers who work in a rapidly changing environment in the same way that we build solutions for back office workers who work in predictable circumstances, we are doomed to failure. Freezing specifications, building software to fit those specs, and ignoring that business is constantly changing is a sure recipe for disaster.

To achieve the levels of functionality, flexibility, and time-to-market required by business today, a radical shift is required in the way in which software is developed. This major shift is already well underway, with Web services and SOAs. But the technology alone will not make any serious impact on the speed and effectiveness with which we are able to build information systems. We need a completely fresh approach to our methodology.

A New Approach
Historically, information has been delivered to desktops in much the same fashion as railroads were built in the early 1900s. Building a railroad system required multiple stages of planning, agreed-upon destinations, predetermined stops at train stations, limited switching choices, the moving of businesses closer to the stations, and rigid schedules to maximize rail efficiency rather than user demand. The very nature of the railroad system leaves little room for flexibility and adaptability. This characteristic is critically important for railroads - and certain types of business applications such as accounting and manufacturing.

But this approach, with its fixed plans, fixed rails, stations, and pre-determined schedules, doesn't work when events cannot be easily anticipated and responses need to be made up on-the-fly. To continue the transportation metaphor, the need for a dynamic business environment is more closely reflected in the process that taxi cab companies use to respond to demand. In a typical U.S. city, cabs cruise the streets with only flexible strategies, allowing response to demand to unfold as required. Decisions are made as closely as possible to the time when action must be taken. The driver makes decisions on the spot - consistent with passengers needs.

In the railroad "methodology," the organization plans in advance and passengers must adjust their plans accordingly. In the taxicab approach, the organization must adjust in real time to the passenger whose plans are unknown most of the time. This requires organizations to embrace uncertainty, dynamic demand, and some degree of chaos, and to learn to thrive on it.

When users are no longer constrained by the shackles of inflexible information systems and are instead empowered by them to act as independent agents pursuing their own solutions with minimal central control, new, highly competitive, and formidable business enterprises can emerge.

Why Now?
Technology and global political, economic, and social trends are intersecting, making this new approach both necessary and possible.

  • The speed of change has made existing modes of building software obsolete. In an era when change arrives without warning and threatens to eradicate entire companies and industries overnight, organizations can survive only by engaging the eyes, ears, minds, and emotions of all individuals, providing them with tools and encouraging them to act on intellectual capital and initiative.
  • For the first time ever, the software industry has a usable, universally agreed upon, open standard for creating and assembling building blocks of functionality in the form of Web services. The standards and wide support for Web services make possible a significant change in the way software is developed, deployed, and maintained.
  • Users are becoming more and more IT savvy and can take on more responsibility for managing their own "personal information services" in ways similar to their ability to build their own spreadsheets, desktop databases, queries, reports, etc.
The Tipping Point
We are reaching the "tipping point" for this approach. The focus of IT is still on delivering solutions by the old railroad model, but this will change - soon. The new approach will make users responsible for automating their own jobs in ways that make sense to them; they will be able to "package" their expertise and make it available as a service over the Web; and they will be able to synchronize these services with other services to achieve larger, more complex business objectives.

Sources

  • Rubenstein, Moshe; and Firstenberg, Iris. (1999). The Minding Organization: Bring the future to the present and turn creative ideas into business solutions. John Wiley & Sons, Inc.
  • Sapir, Jonathan. (2004). Igniting the Phoenix: A new vision for IT. Xlibris.
  • About Jonathan Sapir
    Jonathan Sapir is President of InfoPower Systems, Inc., developers of xRadd, an event-driven, service-oriented rapid application development and deployment platform. He is the author of "Igniting the Phoenix: A New Vision of IT" and the architect of a breakthrough personal service builder product called SnapXT, which will be available later this year. You can read his blog at www.IgnitingThePhoenix.com. He can be reached at jasapir@infpwr.com.

    SOA WORLD LATEST STORIES
    Federal Judge Susan Illston has found that Oracle CEO Larry Ellison either destroyed or deep-sixed e-mail evidence that should have been turned over for discovery in a 2001 insider-trading class-action suit. The suit, which Oracle wants quashed, claims that Ellison and other Oracle...
    To be able to do anything useful, an ESB must be configured with all sorts of parameters, from endpoint connection URIs to message transformation scripts to content-based routing definitions. Moreover, ESBs like Mule can host custom components, which will process messages and perform u...
    From his cell in a federal prison in New Jersey, former CA CEO Sanjay Kumar has pointed an accusing finger at CA founder Charles Wang and said that Wang was the real author of the $2.2 billion accounting fraud that sent Kumar to jail for 12 years and nearly destroyed the company.
    Vague, undocumented and double or triple meaning definitions are not uncommon to the IT world but I must say that SOA beats them all. If there is a commonly accepted definition I haven't found it yet, the ones I have encountered so far not only differ on what SOA is but they do it on s...
    What could be a problem with logging in SOA in the presence of such wonderful tools like log4j, Java’s logging library and similar? Why might we need something special for SOA and why aren’t existing techniques enough? The answer is simple and complex simultaneously – in SOA we a...
    When the programming model shifted from the traditional procedural model to that of object-orientation, a major paradigm shift occurred in the world of IT development. The focus was on encapsulating the state and behavior of entities and calling that encapsulation a class. Instances of...
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


    SYS-CON FEATURED WHITEPAPERS


    ADS BY GOOGLE