Simeon Simeonov

Subscribe to Simeon Simeonov: eMailAlertsEmail Alerts
Get Simeon Simeonov via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Simeon Simeonov

It's been a long time since the last XML in Transit column. Did you miss my musing on Web services? I doubt it. More likely, you were busy keeping up with all the new initiatives in the Web services space. Those of you with corporate responsibilities were probably wondering how to get some real ROI out of Web services. The more entrepreneurial of you were thinking how to make money in this new world. I too have been trying to organize my thoughts. This is going be the first in a series of articles that go beyond the basic SOAP/WSDL/UDDI Web services stack to cover the innovation and market dynamics in adjacent areas that are of key significance to the evolution and ultimate success or failure of Web services as the new new thing in distributed application development, assembly, and integration. The Basic Technology Stack Figure 1 shows the basic Web services interope... (more)

The Next Programming Models, RIAs and Composite Applications

I’ve been around software for 20 years now. Looking back, I have mixed feelings about the progress we’ve made. The end results have been amazing but the process of building software hasn’t fundamentally changed since the 80s. In fact, I see us make some of the same mistakes over and over again. One of the common anti-patterns is over-relying on tools and frameworks instead of inventing new programming models. Layers of abstraction are fundamental to software. Some layers are defined through programming models, e.g., machine language, assembly language, 3GLs, JSP. Others are defi... (more)

How Can Metcalfe's Law Be Updated for Web 2.0?

"Metcalfe's Law is Wrong," contended Bob Briscoe, Andrew Odlyzko, and Benjamin Tilly recently in a much-discussed IEEE Spectrum article, in which they wrote: "Of all the popular ideas of the Internet boom, one of the most dangerously influential was Metcalfe's Law." Sim Simeonov disagrees. The industry is at it again – trying to figure out what to make of Metcalfe’s Law. This time it’s IEEE Spectrum with a controversially titled “Metcalfe’s Law is Wrong”. The main thrust of the argument is that the value of a network grows O(nlogn) as opposed t... (more)

RIA Debugging: How to Improve the Life of RIA Developers

This is a call to action to everyone building clients, servers and frameworks for rich Internet applications (RIAs) to improve the life of RIA developers by improving the debugging of backend services RIAs depend on. I’d like to thank the people who’ve offered valuable feedback and additional information that I’ve integrated here. Motivation The relationship of an RIA to its backend is quite different than that of a traditional Web application. In a traditional, dynamic HTML generation Web app, the output stream is under the control of the developer and the application server. D... (more)

Deeper into UDDI

This article is based on the UDDI chapter in Building Web Services (Sams), a book I've written with Doug Davis, Steve Graham, Yuichi Nakamura, and Ryo Neyama from IBM, Toufic Boubez from Saffron Technology, and Glen Daniels from Macromedia. It's scheduled for release early next month. Moving from the introduction to the UDDI information model and APIs in last month's XML-J (Vol. 2, issue 10), this month we'll take a detailed look at the UDDI categorization and classification mechanisms and the magic of UDDI tModels. One of the main objectives of the UDDI registries is the discove... (more)