The previous post was my 100th. In 23 days (I began on May 9). Its been a good experience so far. I am enjoying the writing — have discovered that it comes much more naturally to me than I previously had thought. Considering that I had pontificated all of April wondering how I should do my blog, it was much easier than I had anticipated.
Am hoping to sustain this at about 4-5 posts daily, in addition to the Tech Talks. The 5 Tech Talks every week take me about 3 hours of writing, and the daily blog posts take up an average of 30-40 mins daily. The aggregate is about 6-7 hours of writing each week. Its a significant commitment, but I see that as a natural extension of what I am doing…reading, thinking and writing is part of the process of building out the vision of Emergic.
My own observation powers have improved dramatically since I started writing the Tech Talk as a daily column in November 2000. I find myself much more alert when I am reading or listening. I have a much better understanding of technology now — may not as deep as I would have liked, but there certainly is a lot more breadth. Which is important when one is trying to asismilate trends and developments and put them together. Writing for me has also helped clarify my own thinking process.
The RTW (reading-thinking-writing) process is a positive feedback cycle. When I began Tech Talk, I was wondering how I’d sustain a daily column beyond a few weeks. Have not only sustained it for 80 weeks now, but I now feel there’s so much more to write!
Standards are good because they define specifications to which companies can develop products which are inter-operable. The phenomenal growth of the Web was due to two standards: HTML for publishing documents, and HTTP for sending and receiving documents across different machines connected to the Internet. The result was that anyone could write a document in HTML and be sure that it could be accessed and displayed by anyone else as long as the server hosting the document supported HTTP. A similar process is underway in the worlds of enterprise software and business processes. Whether the impact will be as far-reaching only time will tell.
Email (and now instant messaging) connects persons to other persons. The Web through HTML and HTTP helps connect people to applications (which serve out information). This is the Web we have experienced in the past 7 years. Now, the next challenge is to connect applications to applications. This is what Web Services are about. Think of Web Services as the equivalent of Software Lego. They enable the development of software components which can be re-used across the Internet. They provide a standard for application-to-application integration.
The alphabet soup of XML, SOAP, UDDI and WSDL is being seen the next big thing in software. Writes Nuala Moran in the Financial Times (May 1, 2002):
By providing a common language for applications to speak to each other, the arrival of these standards will make it much cheaper and easier to integrate systems internally. Them it will do the same for external links with business partners.
Initially, these will be fixed links with existing partners, but as the standards (particularly those relating to security and authentication) and supporting networks evolve, web services will enable dynamic interactions with any number of partners, known or unknown.
Web services will transform IT from a technology and product-driven industry to a services industry where computing power is a utility.
While there is a lot of hype around web services, much of it is justified even though we are only now seeing some of the early applications. An example is the Google API which allows programs to search its document database through a SOAP interface. Think back to the early days of client-server computing in the early 1990s. Once the frameworks and development tools arrived making it easy to build applications, the enterprise software industry really took off. Web Services are at a similar stage. We are now seeing the early development environments from companies like Microsoft, IBM and BEA. As programming becomes easier, Web Services will make a huge impact on software development in the next two years.
Next Week: Rethinking Enterprise Software (continued)