<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://eclipse.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Articles by Simeon Simeonov</title>
 <link>http://eclipse.sys-con.com/</link>
 <description>Latest articles from Simeon Simeonov</description>
 <language>en</language>
 <copyright>Copyright 2008 SYS-CON Media</copyright>
 <generator>SYS-CON Media</generator>
 <lastBuildDate>Thu, 21 Aug 2008 20:28:24 EDT</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>JavaOne - The Next Programming Models, RIAs and Composite Applications</title>
 <link>http://eclipse.sys-con.com/node/117361</link>
 <description>I&#039;ve been around software for 20 years now. Looking back, I have mixed feelings about the progress we&#039;ve made. The end results have been amazing but the process of building software hasn&#039;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.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/117361&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 09 May 2007 21:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/117361</guid>
</item>
<item>
 <title>Flipping the Ad Model: Consumer Choice == More Money</title>
 <link>http://eclipse.sys-con.com/node/326651</link>
 <description>In the old TV world you&#039;d make the most money if you could just turn all the TVs on in every household, tie people to their couches and prop their eyelids open. To online businesses - both the majors and those serving niche content - choice is good and the Net&#039;s ability to support infinitely many discoverable &#039;channels&#039; is the key enabler.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/326651&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 23 Jan 2007 12:30:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/326651</guid>
</item>
<item>
 <title>The Web-Based Office++</title>
 <link>http://eclipse.sys-con.com/node/295507</link>
 <description>Emergence is a strong, albeit sometimes unpredictable force. The past two weeks have been full of some interesting conversations/observations. Google bought JotSpot. I was reminded yet again that Google Calendar is a great product, Gmail is a strange one and Docs and Spreadsheet are neither here nor there.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/295507&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 04 Nov 2006 13:45:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/295507</guid>
</item>
<item>
 <title>E-Commerce 2.0</title>
 <link>http://eclipse.sys-con.com/node/276881</link>
 <description>With all the noise the Web 2.0 revolutionaries are making, it&#039;s easy to ignore another-this time velvet-revolution. E-commerce 2.0 is coming into maturity and getting ready to relieve its now 10+ year old predecessor. It&#039;s about time.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/276881&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 30 Sep 2006 12:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/276881</guid>
</item>
<item>
 <title>&quot;E-Commerce 2.0&quot; – The Velvet Revolution</title>
 <link>http://eclipse.sys-con.com/node/274952</link>
 <description>With all the noise the Web 2.0 revolutionaries are making, it&#039;s easy to ignore another &amp;emdash; this time velvet &amp;emdash; revolution: &#039;E-commerce 2.0&#039; is coming into maturity and getting ready to relieve its now ten-plus year old predecessor. It&#039;s about time.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/274952&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 21 Sep 2006 12:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/274952</guid>
</item>
<item>
 <title>How Can Metcalfe&#039;s Law Be Updated for Web 2.0?</title>
 <link>http://eclipse.sys-con.com/node/259624</link>
 <description>&#039;Metcalfe&#039;s Law is Wrong,&#039; contended Bob Briscoe, Andrew Odlyzko, and Benjamin Tilly recently in a much-discussed IEEE Spectrum article, in which they wrote: &#039;Of all the popular ideas of the Internet boom, one of the most dangerously influential was Metcalfe&#039;s Law.&#039; Sim Simeonov disagrees.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/259624&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 19 Aug 2006 08:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/259624</guid>
</item>
<item>
 <title>The Next Programming Models</title>
 <link>http://eclipse.sys-con.com/node/122133</link>
 <description>I&#039;ve been around software for 20 years now. Looking back, I have mixed feelings about the progress we&#039;ve made. The end results have been amazing, but the process of building software hasn&#039;t fundamentally changed since the 80s. In fact, I see us making 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.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/122133&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 28 Aug 2005 12:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/122133</guid>
</item>
<item>
 <title>Integration Matters</title>
 <link>http://eclipse.sys-con.com/node/40574</link>
 <description>The challenge of integrating software and systems will always be with us. In the brief but turbulent history of information technology, creation and destruction go hand in hand. Old technologies and approaches give way to new ones, sometimes quietly and sometimes with a fight. Yet, in this maelstrom of activity one thing remains unchanged. Our desire to solve bigger and more important business problems breeds increasing complexity. To battle this complexity we divide and conquer. We don&#039;t want to reinvent the wheel.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40574&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 27 Feb 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40574</guid>
</item>
<item>
 <title>Integration Is the Killer App</title>
 <link>http://eclipse.sys-con.com/node/40577</link>
 <description>In 1975 Niklaus Wirth, the Swiss computer scientist who created the Pascal programming language, published a seminal book entitled Algorithms + Data Structures = Programs. If Wirth had written about business applications, Computing + Storage = Applications would have been a better title. Of course, in 1975 there weren&#039;t that many business applications. Most of them ran limited back-office functions on mainframes. PCs weren&#039;t on the map. The killer app for PCs - the first spreadsheet - wouldn&#039;t be created until 1981.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40577&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 27 Feb 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40577</guid>
</item>
<item>
 <title>Web Services Startups</title>
 <link>http://eclipse.sys-con.com/node/40493</link>
 <description>You must have seen them - they&#039;re everywhere. Despite the market climate, Web services startups are popping up like mushrooms after rain. With no time to lose, these companies are readying themselves to take on the industry gorillas. Who&#039;s going to win?&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40493&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 27 Sep 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40493</guid>
</item>
<item>
 <title>The Standards Democracy</title>
 <link>http://eclipse.sys-con.com/node/40490</link>
 <description>There&#039;s been much recent controversy about the role of Microsoft and IBM in the evolution of Web services standards. At a conference I attended not so long ago a pundit talked about the &#039;standard setting duopoly.&#039; Several articles have been written about the &#039;undemocratic&#039; practices of WS-I. Are things really that bad?&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40490&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 27 Sep 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40490</guid>
</item>
<item>
 <title>Can You Play the Standards Game?</title>
 <link>http://eclipse.sys-con.com/node/40406</link>
 <description>Call me a cynic, but I don&#039;t think companies participate in standards development out of altruism. Enterprises are in the business of making their products and technologies successful. In an increasingly interconnected technology landscape, standards are the keys to interoperability.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40406&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 30 May 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40406</guid>
</item>
<item>
 <title>Web Services Directions</title>
 <link>http://eclipse.sys-con.com/node/40390</link>
 <description>It&#039;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.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40390&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 18 Apr 2002 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40390</guid>
</item>
<item>
 <title>Private UDDI Registries</title>
 <link>http://eclipse.sys-con.com/node/40291</link>
 <description>This article is based on the UDDI chapter in Building Web Services, to be released this month. It appears here in slightly different form by permission of the publisher, Sams. Contributors to the book are Doug Davis, Steve Graham, Yuichi Nakamura, and Ryo Neyama from IBM; Toufic Boubez from Saffron Technology; and Glen Daniels from Macromedia.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40291&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 03 Dec 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40291</guid>
</item>
<item>
 <title>XMLGUITools: What&#039;stheRightModel?</title>
 <link>http://eclipse.sys-con.com/node/40274</link>
 <description>There was a period around 1999-2000 when anything XML was hyped beyond belief. An XML-centric GUI tool, no matter how narrow in focus, attracted interest and, often enough, VC funding. The net result was a myriad of XML tools - really XML gadgets - that tried to address a large number of overlapping small problems. As a rule, all the GUI tools vied for the .xml (or .dtd, .xsd, .xsl, etc.) file extensions and interoperated poorly with other software.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40274&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 20 Nov 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40274</guid>
</item>
<item>
 <title>Deeper into UDDI</title>
 <link>http://eclipse.sys-con.com/node/40284</link>
 <description>This article is based on the UDDI chapter in Building Web Services (Sams), a book I&#039;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&#039;s scheduled for release early next month.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40284&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 20 Nov 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40284</guid>
</item>
<item>
 <title>Introduction To UDDI</title>
 <link>http://eclipse.sys-con.com/node/40262</link>
 <description>As we look at the evolution of both object and component programming models it&#039;s clear that the concept of an object or component registry is an essential element that facilitates the discovery and use of components.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40262&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 01 Nov 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40262</guid>
</item>
<item>
 <title>Scaling Web Services Usage</title>
 <link>http://eclipse.sys-con.com/node/40227</link>
 <description>In the last installment of XML in Transit (XML-J, Vol. 2, issue 5), we established a framework for Web Services usage. The key roles in the framework are service providers, requesters, and brokers (see Figure 1). Moreover, the basic Web Services use workflow involves five steps (see Figure 2): providers enabling access to services and registering them with brokers, and requesters finding the right service to use from the broker service repository, binding their applications to the service, and finally, invoking the service directly from the provider.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40227&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 10 Jul 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40227</guid>
</item>
<item>
 <title>A Framework For Using Web Services</title>
 <link>http://eclipse.sys-con.com/node/40211</link>
 <description>In my last XML in Transit column (XML-J, Vol. 2, issue 5) we looked in detail at the technical aspects of the service description layer of the Web Service interoperability stack (see Figure 1). In fact, the topic of our discussion - Web Services Description Language - has now been submitted to the W3C for review.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40211&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 03 Jun 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40211</guid>
</item>
<item>
 <title>Web Services Description Language</title>
 <link>http://eclipse.sys-con.com/node/40194</link>
 <description>It&#039;s time to look at the details of the Web Services Description Language (WSDL) specification and, in particular, how abstract information about Web services is represented in XML and which extensibility mechanisms enable the binding of abstract specifications to concrete implementations. We start with a quick review of the WSDL information model.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40194&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 22 May 2001 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40194</guid>
</item>
<item>
 <title>Web Services Description Language</title>
 <link>http://eclipse.sys-con.com/node/40142</link>
 <description>In &#039;The Interoperability Stack&#039; (XML in Transit, Vol. 2, issue 1), I  presented my view of the Web service interoperability stack, a  layered architecture for analyzing the different technologies  involved at various levels of interoperability (see Figure 1). Here  we begin our climb up from the basic Web service-layer toward the top  of the stack, with a look at the leading specification for service  descriptions, the aptly named Web Services Description Language  (WSDL).&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40142&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 04 Feb 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40142</guid>
</item>
<item>
 <title>The Interoperability Stack</title>
 <link>http://eclipse.sys-con.com/node/40135</link>
 <description>For the past six months we&#039;ve looked in detail at the nuts and bolts of XML protocols, Web services, and XML data encoding. These are the foundation technologies of next-generation Internet distributed applications. In the next several months, I&#039;ll focus on another, no less important area - higher-level description, discovery, and integration services.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40135&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 08 Jan 2001 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40135</guid>
</item>
<item>
 <title>XML in Transit: Encoding Data</title>
 <link>http://eclipse.sys-con.com/node/40111</link>
 <description>I just came back from the first face-to-face meeting of the W3C working group on XML Protocol (is it just me, or is the name somewhat odd-sounding?), and I&#039;m wondering what topics to exclude from this column. Yes, that&#039;s right - exclude. Encoding data in XML is a difficult topic for many reasons. First, it&#039;s one of those technical subjects in which you need to look at lots of XML instance/schema/DTD snippets. Second, the devil is very much in the details and there are lots of them. Last but not least, there are as many ways to encode data in XML as there are data encoding needs. With this caveat, let&#039;s dive in. Keeping with the spirit of the column we&#039;ll touch on issues that are most relevant to XML protocols.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40111&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 21 Dec 2000 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40111</guid>
</item>
<item>
 <title>Intermediaries And More</title>
 <link>http://eclipse.sys-con.com/node/40095</link>
 <description>In my last XML in Transit column (XML-J, Vol. 1, issue 5) I promised to complete my trilogy on Simple Object Access Protocol (SOAP) by addressing the aspects of the latest specification that we haven&#039;t covered yet: intermediaries, error handling, and data encoding. Forgive me for deviating slightly from that plan. After fielding several questions about large-scale SOAP systems, I&#039;ve gotten the impression that many people who&#039;ve looked at the SOAP specification are confused by the notion of intermediaries. Therefore, I&#039;ve decided to ignore data encoding for the time being and focus on intermediaries and error handling in SOAP.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40095&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 16 Oct 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40095</guid>
</item>
<item>
 <title>SOAP Part 2</title>
 <link>http://eclipse.sys-con.com/node/40081</link>
 <description>The last edition of the XML in Transit column (XML-J, Vol. 1, issue 4) introduced the Simple Object Access Protocol (SOAP). Instead of dwelling on technical issues, it focused on the driving forces behind the technology.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40081&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 14 Sep 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40081</guid>
</item>
<item>
 <title>SOAP - What is this thing called SOAP? Here&#039;s the Background, Part 1</title>
 <link>http://eclipse.sys-con.com/node/40067</link>
 <description>I wanted to kick off this new column on XML protocols with an introduction to the hot newcomer in this arena - Simple Object Access Protocol (SOAP). Trouble is, there are too many ways to go about the topic. The first version I wrote was a technical introduction to SOAP laced with references to some of the important ongoing debates on XML protocols and XML distributed computing. When I finished I found that the two threads - detailed technical information and higher-level issues - interfered with each other. So I decided to focus on the technology in the next issue and devote this space to a discussion of the driving forces behind SOAP.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40067&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 18 Aug 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40067</guid>
</item>
<item>
 <title>The Evolution of XML Protocols</title>
 <link>http://eclipse.sys-con.com/node/40056</link>
 <description>XML protocols can be broadly classified into two generations. First-generation protocols are based purely on XML 1.0. Second-generation protocols take advantage of two revolutionary XML standards - XML Namespaces and XML Schema. This article analyzes the reasons why we need to make a shift to second-generation protocols, and looks at industry activity in this area.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40056&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 15 Jun 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40056</guid>
</item>
<item>
 <title>XML for B2B Integration</title>
 <link>http://eclipse.sys-con.com/node/40040</link>
 <description>It wasn&#039;t long ago that computer industry pundits still thought that COM and CORBA would become the Internet business-to-business (B2B) integration infrastructure. Yet nowadays B2B integration on the Internet is done using XML on top of simple protocols such as HTTP, FTP and SMTP. The Web has won because of its simplicity, ubiquity and heterogeneity. XML has become the lingua franca of B2B because of its inherent capabilities: simplicity, extensibility and ease of processing.&lt;p&gt;&lt;a href=&quot;http://eclipse.sys-con.com/node/40040&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 12 Apr 2000 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://eclipse.sys-con.com/node/40040</guid>
</item>
</channel>
</rss>
