<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8907963</id><updated>2011-12-14T21:14:38.513-06:00</updated><title type='text'>WS-Comments</title><subtitle type='html'>perspectives on open-source and web services</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8907963.post-113104759595334121</id><published>2005-11-03T13:06:00.000-06:00</published><updated>2005-11-03T13:53:16.013-06:00</updated><title type='text'>Web 2.0</title><content type='html'>&lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html"&gt;This article&lt;/a&gt; is a month old but good. I especially liked the chart with stuff like&lt;br /&gt;Ofoto   --&gt;   Flickr&lt;br /&gt;Akamai  --&gt;  BitTorrent&lt;br /&gt;mp3.com --&gt;  Napster&lt;br /&gt;Britannica Online --&gt;  Wikipedia&lt;br /&gt;...&lt;br /&gt;but then there was &lt;br /&gt;screen scraping  --&gt;   web services&lt;br /&gt;&lt;br /&gt;and I was like wtf mate? WS does quite a bit ... "more" than screen scraping. It wasn't long before Tim shut me up.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Once the idea of web services became au courant, large companies jumped into the fray with a complex web services stack designed to create highly reliable programming environments for distributed applications.&lt;br /&gt;&lt;br /&gt;But much as the web succeeded precisely because it overthrew much of hypertext theory, substituting a simple pragmatism for ideal design, RSS has become perhaps the single most widely deployed web service because of its simplicity, while the complex corporate web services stacks have yet to achieve wide deployment.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...which, for those of you just joining us, is dead on. There will, of course, always be a place in the world for thick, fat stalks of really-complicated SOA apps that can run a whole department or a whole company. But I don't see these impacting the general public much.&lt;br /&gt;&lt;br /&gt;What has much more creative potential are specific little very-hackable webservices that do one thing and do it well. Throw a few hundred thousand of them out into the Net and see what a bit of remixing does for them.&lt;br /&gt;&lt;br /&gt;This, of course, assumes that creating/modifying webservices without licensing the various applicable (ha) patents remains possible.&lt;br /&gt;&lt;br /&gt;Anyway, read the rest of that article. Very slick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-113104759595334121?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/113104759595334121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=113104759595334121' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/113104759595334121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/113104759595334121'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/11/web-20.html' title='Web 2.0'/><author><name>Matt C</name><uri>http://www.blogger.com/profile/09135702087836146475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-113097829730939246</id><published>2005-11-02T18:06:00.000-06:00</published><updated>2005-11-07T11:23:59.076-06:00</updated><title type='text'>Important - "Live" is not alive yet</title><content type='html'>&lt;div style="text-align: justify;"&gt;Alright, let's do a little Microsoft commentary. Starting again, with &lt;a href="http://blogs.zdnet.com/SAAS/?p=55"&gt;Phil's commentary&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But, let's look at &lt;a href="http://www.cio.com/archive/110105/web_services.html?page=2"&gt;some other MS analysis&lt;/a&gt; and combine the two a little...&lt;br /&gt;&lt;br /&gt;Most relevant in the MS analysis to our discussion are the last 2 paragraphs in that 2nd page, so read those at least.&lt;br /&gt;&lt;br /&gt;So in 2000, &lt;a href="http://www.onsphere.com/Documents/dotNetwhitepaper.pdf"&gt;Microsoft said&lt;/a&gt; that .NET products and services "Includes Windows.NET, with a core integrated set of building block services; MSN™ .NET; personal subscription services; Office.NET; Visual Studio® .NET; and bCentral™ for .NET."&lt;br /&gt;&lt;br /&gt;So a couple of quick Google searches show Windows.NET doesn't exist, MSN.NET doesn't exist (though MSN does include some of those "personal subscription services"), Office.NET doesn't exist, Visual Studio.NET exists (and is actually quite good I hear), and bCentral was shelved.&lt;br /&gt;&lt;br /&gt;Microsoft's initial description of .NET was the perfect example of what Wainright described - "&lt;strong&gt;Announcing an offering that doesn't exist yet buys valuable time&lt;/strong&gt; while the vendor brings it into being." Today's .NET is only &lt;span style="font-style: italic;"&gt;related &lt;/span&gt;to what Microsoft said it would be.&lt;br /&gt;&lt;br /&gt;Let's apply the same logic to these new &lt;a href="http://news.zdnet.co.uk/software/developer/0,39020387,39235159,00.htm"&gt;Live offerings&lt;/a&gt;. Aside from a Google Personal Homepage rip-off (Phil calls it a Web 2.0-style portal template), we're supposed to be seeing things like Internet-to-phone, virus-scanning, and web hosting. But we don't see them. We only hear about the plans for them.&lt;br /&gt;&lt;br /&gt;This is because Microsoft is probably throwing out some marketing in an effort to cool down the hype around Google. But if they were to actually follow thru on the vision of the web as a base platform, they have to jettison their precious marriage to the operating system as the base platform. And since the www.live.com site does not support Firefox (coming soon, yeah right), Microsoft hasn't even shown that small amount of interest in using a standardized web platform.&lt;br /&gt;&lt;br /&gt;That's all for now. Between the time I started writing this post and the time I actually posted it, most of the buzz around the Live offerings predictably died down. It's obvious that &lt;a href="http://www.pcworld.com/news/article/0,aid,123382,00.asp"&gt;Microsoft is playing catch-up&lt;/a&gt; and is using the old vaporware tactic. It's not going to work this time.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-113097829730939246?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/113097829730939246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=113097829730939246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/113097829730939246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/113097829730939246'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/11/important-live-is-not-alive-yet.html' title='Important - &quot;Live&quot; is not alive yet'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-113078837191619120</id><published>2005-10-31T13:47:00.000-06:00</published><updated>2005-10-31T15:02:44.996-06:00</updated><title type='text'>SoSaaS</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://blogs.zdnet.com/SAAS/?p=8"&gt;Same old Software, as a Service&lt;/a&gt;. Phil Wainright has a few of these &lt;a href="http://blogs.zdnet.com/SAAS/?p=2"&gt;straight-up&lt;/a&gt; &lt;a href="http://blogs.zdnet.com/SAAS/index.php?p=53"&gt;slam-dunks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;From the second link, about the difference between ASP's in the 90's and today's &lt;span style="font-style: italic;"&gt;real &lt;/span&gt;services models - "&lt;strong style="font-weight: normal;"&gt;designed from the ground up to be delivered over the Internet on pay-as-you-go terms."&lt;/strong&gt;&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;From the third link, somewhat related, as to why there can be a &lt;span style="font-style: italic;"&gt;real&lt;/span&gt; SaaS model - "&lt;/strong&gt;No on-demand customer pays simply for the privilege of accessing the software. They pay &lt;span style="font-weight: bold;"&gt;because the software delivers business results&lt;/span&gt;." [emphasis his]&lt;br /&gt;&lt;br /&gt;I like Phil's analysis, and I've slapped his RSS feed right on the front of my &lt;a href="http://www.google.com/ig"&gt;Google Personalized Homepage&lt;/a&gt;. And since I want to contribute back, I'll add on some of my own analysis.&lt;br /&gt;&lt;br /&gt;I think a perfect (and very successful) example of a software-as-a-service model is Google AdWords. Basically, the way AdWords works - an advertiser sets up an AdWords account with Google, and can then create some basic text ads for Google to display on the most relevant sites, targeting by content. The advertiser deposits a certain amount into their AdWords account, and specifies how much they are willing to pay for each click-thru they receive via Google ad listings.&lt;br /&gt;&lt;br /&gt;The two important characteristics here are that the software service is designed to 1) be delivered on the internet 2) on a pay-as-you-go basis.&lt;br /&gt;&lt;br /&gt;Obviously, the service revolves around web content, so it's built with the web in mind. That kind of design enables great expansion, as I'll describe in a bit...&lt;br /&gt;&lt;br /&gt;But also key to the success is the pay-as-you-go aspect. If a business buys the AdWords service, they don't pay for access to AdWords, since creating an account and creating the ads are both free activities. They are paying directly (and only) when the service yields actual business value - a marketing contact with potential customers.&lt;br /&gt;&lt;br /&gt;Furthermore, the business has complete &lt;span style="font-weight: bold;"&gt;control&lt;/span&gt; over their software service budget. They can start small and go up on their own pace. Can you imagine if Google tried to sell this as a one-time fee, or tailor it to each advertiser? The pricing difficulties for Google and the advertisers would be monstrous and costly, and the advertisers would be stuck only with the prices Google can come up with.&lt;br /&gt;&lt;br /&gt;The internet-designed service enables more and more application of the service instead of traditional software model - a single use per application. Related to AdWords is AdSense which is another software service to help Google (and others) make money by helping AdWords's advertisers. AdSense lets anyone display the ads and receive a portion of the click-thru fee. Because AdWords was designed for the internet, it has application at Google - ads displayed in their other software services like GMail, Google Search - and outside of Google via the AdSense program. And Google recognizes that it can and should pay its AdSense partners when those partners' services (target-marketing/advertising) deliver business results as well.&lt;br /&gt;&lt;br /&gt;All of this is to say that SaaS is not only sound, but is already a huge software market for those that implement the right kinds of software services - that deliver business results.&lt;br /&gt;&lt;br /&gt;UPDATE: I read &lt;a href="http://blogs.zdnet.com/SAAS/index.php?p=50"&gt;this post&lt;/a&gt; of Wainright's AFTER I wrote this post. And he included such good analysis of API-accessed services like AdWords vs. On-Demand services that I included yet another link to his blog. That guy is awesome.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-113078837191619120?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/113078837191619120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=113078837191619120' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/113078837191619120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/113078837191619120'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/10/sosaas.html' title='SoSaaS'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112973316074895976</id><published>2005-10-19T09:02:00.000-05:00</published><updated>2005-10-19T22:52:52.466-05:00</updated><title type='text'>Linux (open-source) &amp; Interoperability (again)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.silicon.com/research/specialreports/opensource/0,3800004943,39153423,00.htm"&gt;Couple&lt;/a&gt; of &lt;a href="http://www.silicon.com/research/specialreports/opensource/0,3800004943,39151522,00.htm"&gt;articles&lt;/a&gt; to read to get the perspective from which I'm writing this.&lt;br /&gt;&lt;br /&gt;CSP said their need was "increased integration with other criminal justice agencies," and they deduced, dear Watson, that the key to integration is "a standardised infrastructure."&lt;br /&gt;&lt;br /&gt;That seems to play nicely into the first article I cited, which discusses how the usual suspects of open-source "big boys" are going to lend support to the Linux Standard Base project in an effort to "encourage the development of more applications for the Linux platform."&lt;br /&gt;&lt;br /&gt;So this is all good, but what does it have to do with Web Services? I'm glad I made you ask.&lt;br /&gt;&lt;br /&gt;CSP wants increased integration with other criminal justice agencies, and I'll make a few assumptions...&lt;br /&gt;&lt;br /&gt;1. The other agencies they're referring to are not-Linux organizations.&lt;br /&gt;2. They don't need to interoperate at technical low-level detail - EBCDIC vs. ASCII, Big-Endian vs. Little-Endian and the like.&lt;br /&gt;3. The agencies are not big organizations and do not have big IT budgets.&lt;br /&gt;&lt;br /&gt;Looking at everything it's NOT, we can see they're probably talking about Windows interoperability at the application level on a small-to-medium-sized budget. This is important because of &lt;a href="http://www.sitepoint.com/blogs/2005/10/17/zend-and-ibm-to-co-develop-new-php-ide-and-framework/"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One of the most alluring ways in which Microsoft is promoting .NET is that it gives developers simplified (though proprietary) framework, methodology, and libraries for developing networked applications. This is a big contrast to J2EE which is very complex, and therefore requires significant time and labor to implement. As such, although open-source, free J2EE products are all over the place, the total cost can indeed be higher than getting a .NET license and hiring one really good .NET programmer.&lt;br /&gt;&lt;br /&gt;I am extremely excited about the idea of PHP Collaboration Project (&lt;a href="http://en.wikipedia.org/wiki/Phencyclidine"&gt;PCP&lt;/a&gt;, hah!) which "will aim to compete with Microsoft’s .NET platform..." Especially if it seeks to do so with an interoperability approach based on WS - another approach that Microsoft boasts, and developers, and businesspeople, are attracted toward.&lt;br /&gt;&lt;br /&gt;However, we can probably guess what kind of "interoperability" Microsoft .NET may encourage - .NET Remoting rather than Web Services, C#.NET and ASP.NET and VB.NET apps working together, etc. Basically, Microsoft is still convinced they can own the space and lock everyone into their single platform. But that single platform is very attractive to people like CSP and other small or medium-sized orgs because it reduces complexity.&lt;br /&gt;&lt;br /&gt;I would love PCP to do the same thing - reduce development complexity and cost for small to medium businesses. But at the same time, keep those business from the lock-in scenario, and maintain a standardized WS-based interoperability approach.&lt;br /&gt;&lt;br /&gt;That would seem to line up with the requirements of orgs like CSP which would keep them from jumping to Windows.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112973316074895976?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112973316074895976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112973316074895976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112973316074895976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112973316074895976'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/10/linux-open-source-interoperability.html' title='Linux (open-source) &amp; Interoperability (again)'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112912509145057052</id><published>2005-10-12T08:47:00.000-05:00</published><updated>2005-10-12T09:28:46.243-05:00</updated><title type='text'>skipping a post</title><content type='html'>&lt;div style="text-align: justify;"&gt;I had a post about 'SOBA' typed up, but I lost a large part of it, so I may have to just throw that one out and leave 'SOBA' with just a link and this summary:&lt;br /&gt;&lt;br /&gt;Another buzzword does suck, but I like the notion of creating Business Applications (BA) out of Service-Oriented (SO) components. Like Matt's analogy of composing Lx shell scripts or utility programs out of the small, text-processing utilities already available. For SOBA, you lay out your business processes, and then you compose the implementation out of these or those small utility services.&lt;br /&gt;&lt;br /&gt;The real post for today is a response to &lt;a href="http://webservices.sys-con.com/read/136178.htm"&gt;'Open Servicing'&lt;/a&gt; in &lt;a href="http://webservices.sys-con.com/"&gt;one of my favorite mags&lt;/a&gt;. The synopsis of the article is that &lt;a href="http://incubator.apache.org/projects/synapse"&gt;Apache Synapse&lt;/a&gt; is an open-source platform for deploying web services in an ESB architecture, and that it's a great idea because consortiums of vendors tend to make standards and practices that are overly complex and borderline proprietary.&lt;br /&gt;&lt;br /&gt;Some gems from the article:&lt;br /&gt;&lt;br /&gt;"&lt;em&gt;It seems as though as soon as the open source community rallies around a technology, the IT industry starts taking it more seriously - and finds practical application for it. "&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;"...&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;although technology standards are driven by a consortium, the consortiums are primarily representative of a handful of mainstream vendors with large market shares."&lt;br /&gt;&lt;br /&gt;"The standards in Web services are becoming unmanageable...As a result, the Web services that are being developed in most organizations are not well thought out."&lt;em&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;I've never had to deploy an entire SOA since most of my web services work just involves integrating 2 heterogenous environments with statically discovered services. As such, I'm very guilty of the charge leveled in the last quote there. I would love to see Apache make this a great project to better deploy, manage, secure, coordinate, ... web services.&lt;br /&gt;&lt;br /&gt;Right now, I think most developers are just implementing the simple stuff like SOAP and WSDL, or maybe some of the more vital and down-to-earth WS-* standards like WS-Security, WS-ReliableMessaging, WS-Addressing. Some pretty gutsy outfits out there may be doing the whole WS-Policy &amp;amp; WS-BPEL dance, but like the article says, it's complex, confusing, and largely designed to fit into a handful of vendors' product roadmaps.&lt;br /&gt;&lt;br /&gt;More and more, I think informed skepticism with regards to WS-* is in order. However, &lt;a href="http://webservices.sys-con.com/read/133763.htm"&gt;un-intelligent and reactionary jabs from a single-vendor perspective&lt;/a&gt; are not in order.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112912509145057052?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112912509145057052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112912509145057052' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112912509145057052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112912509145057052'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/10/skipping-post.html' title='skipping a post'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112838375068841511</id><published>2005-10-03T18:39:00.000-05:00</published><updated>2005-10-03T19:58:27.506-05:00</updated><title type='text'>Reynolds's SOA definition</title><content type='html'>&lt;div style="text-align: justify;"&gt;in response to &lt;a href="http://btetc.blogspot.com/2005/09/wikfisk.html"&gt;Matt's post&lt;/a&gt;, which was a response to &lt;a href="http://btetc.blogspot.com/2005/09/wikfisk.html"&gt;Reynolds's post&lt;/a&gt;, I would say the following...&lt;br /&gt;&lt;br /&gt;cajo's response sounds nice to developers, because it's what they want to hear - we don't need to change the way we do things; SOA is just new buzz-hype on what we already do. but it would not be "honest" to say "that SOA means nothing more than separating business functions into routines, just as they have &lt;i&gt;always&lt;/i&gt; done."&lt;br /&gt;&lt;br /&gt;for example: one of our developers separated his business functions into routines: he made 11 .cfm pages of ColdFusion code, and then 1 page of ColdFusion code with 12 cfinclude tags. even if the only thing you've read is the senseless marketing trash that vendors are putting out about SOA, you know this cfm approach is not SOA, even though it is separating business functions.&lt;br /&gt;&lt;br /&gt;Reynolds includes the key distinction at the end of his definition (a smart place for it):&lt;br /&gt;&lt;br /&gt;"Each service provides an interface-based service description to support flexible and dynamically re-configurable processes"&lt;br /&gt;&lt;br /&gt;the interface-based service description is mandatory. it's what makes an SOA different. the architecture is not based on identification of objects in the system, as with OOP. rather, objects come about from the descriptions of the services that need to be performed. neither is the architecture based on run-time context as the case with procedural includes of multiple script files.&lt;br /&gt;&lt;br /&gt;the service descriptions come first, and are arranged into composite, higher-level services with their own descriptions. this is the key between SOA and other approaches to modularity.&lt;br /&gt;&lt;br /&gt;I first encountered this in Erl's first book when he talked about the similarity between OOP and SOA - code to the interface. but with WS-based SOA, the interface is described using a standardized format so that the services implementing the interface can be in any language on any platform.&lt;br /&gt;&lt;br /&gt;so the good news is that it is indeed another attempt at creating modularity and re-usability in software. the bad news is that if you work under the assumption that that's ALL it is, you won't really be capturing the benefits of SOA.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112838375068841511?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112838375068841511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112838375068841511' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112838375068841511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112838375068841511'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/10/reynoldss-soa-definition.html' title='Reynolds&apos;s SOA definition'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112783034414711107</id><published>2005-09-27T08:39:00.000-05:00</published><updated>2005-09-28T13:27:58.596-05:00</updated><title type='text'>(Microsoft != Web Services &amp;&amp; Web Services != SOA)</title><content type='html'>&lt;div style="text-align: justify;"&gt;I'm trying a new tactic with the blog. I've added &lt;a href="http://btetc.blogspot.com/"&gt;my brother Matt&lt;/a&gt; to make this a team blog. hopefully he can help me in keeping posts pretty regular. I think I've first thought about having him make posts about web services, but we may end up just co-blogging on web services and open source.&lt;br /&gt;&lt;br /&gt;now, I read an &lt;a href="http://webservices.sys-con.com/read/133763.htm"&gt;interesting opinion&lt;/a&gt;. I'm all for healthy skepticism and realism, but Fergesun isn't offering a good deal of either. the "tone" of his writing seems more like whining than real criticism.&lt;br /&gt;&lt;br /&gt;he first shows his Microsoft fanboy side with this whopper:&lt;br /&gt;&lt;br /&gt;"Web services are great! If you have to interoperate with non-Microsoft systems, they may be your only option."&lt;br /&gt;&lt;br /&gt;now, even if one doesn't hate Microsoft, one would have to have their head buried pretty far into the sand to ignore the growing interest among enterprises in running platform-neutral software systems. hell, Java's popularity is largely a result of that single capability. I think it's a pretty safe assumption that if you're building software that will handle any meaningful amount of a company's business, you're going to need (or at least want) to interoperate with other systems in the company - be they non-Microsoft, non-.Net, non-Windows, non-American, non-Expensive, non-UnderYourTotalProprietaryControl, etc.&lt;br /&gt;&lt;br /&gt;and his last direct quote I'd like to deal with:&lt;br /&gt;&lt;br /&gt;"What I do &lt;em&gt;not&lt;/em&gt; buy into is the idea that all systems should be seen either as services that expose their functionality only via unidirectional XML messaging or as clients of such systems."&lt;br /&gt;&lt;br /&gt;well, &lt;a href="http://www.computerworld.com/developmenttopics/development/webservices/story/0,10801,95053,00.html"&gt;news flash&lt;/a&gt; to Mr. Fergesun, "unidirectional XML messaging" is not SOA. what you've described is Web Services, though even web services are growing out of the &lt;span style="font-style: italic;"&gt;unidirectional&lt;/span&gt; phase. while most SOA proponents think Web Services are the best means to achieving SOA, the two terms are not synonymous. so I'll be sure to make note when Fregesun is criticizing a technical aspect of Web Services that is not intrinsic in every SOA architecture.&lt;br /&gt;&lt;br /&gt;Fergesun's problems listed are the "change in thinking" that comes along with asynchronous system operations, versioning, and reliability. in all of these cases, he mistakes Web Services as the only means to SOA, and furthermore, his Microsoft-centric perspective keeps him from seeing how these problems are actually addressed by web services.&lt;br /&gt;&lt;br /&gt;in mentioning asynchronous operations, Fergesun ignores the fact that SOA != Web Services. it is entirely plausible to build service-oriented software that communicates via synchronous protocols. however, there is a very good &lt;a href="http://www.ics.uci.edu/%7Efielding/pubs/dissertation/top.htm"&gt;case already made&lt;/a&gt;(by someone much smarter than myself) that asynchronous architecture is more appropriate for modern systems - that is, highly networked systems using the internet as their core platform. but Fergesun does not mention any of the merits of asynchronous architecture; he only laments the need of a "change in thinking." perhaps if Microsoft had written a white-paper on the subject and released Microsoft Change-In-Thinking XP, he would be more willing to buy...er, &lt;span style="font-style: italic;"&gt;accept&lt;/span&gt; change.&lt;br /&gt;&lt;br /&gt;as far as versioning goes, the .NET CLR approach does not alleviate versioning problems, it only changes them to be more like Java-on-Windows (other platforms, if you're &lt;a href="http://www.mono-project.com/Mono:About"&gt;crafty&lt;/a&gt;). for example, if your program requires functionality that is in 1.1 of the .NET framework and not in 1.0, you have to upgrade your .NET CLR to 1.1. (note: I came across &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;817267"&gt;this gem&lt;/a&gt; while searching for 'web services versioning' and literally laughed out loud.) the CLR approach might avoid "DLL Hell" but is that really of huge benefit? I know one of the things I like about Lx (and php, to a lesser extent) is being able to upgrade only certain components to enable new features, rather than having to buy/download/upgrade to the latest version of dozens of packages all at once that may or may not break my other code relying on them.&lt;br /&gt;&lt;br /&gt;but back to the world of Web Services (again remembering SOA could actually be achieved without Web Services, even with completely proprietary .NET system architecture)...&lt;br /&gt;&lt;br /&gt;UDDI is the (open-standards-based, non-proprietary) means to address the versioning and deployment of web services, and there are already a &lt;a href="http://www.developer.com/services/article.php/3374631"&gt;good&lt;/a&gt; &lt;a href="http://www.webservicesarchitect.com/content/articles/irani04.asp"&gt;deal&lt;/a&gt; of &lt;a href="http://www-128.ibm.com/developerworks/webservices/library/ws-version/"&gt;introductory&lt;/a&gt; &lt;a href="http://www.dogcaught.com/dpack/index.php?p=89"&gt;methods&lt;/a&gt; for the practice. so we find that UDDI &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; the out-of-the-box standard for versioning web services. perhaps if Microsoft isn't on the ball with it, there's a problem with Microsoft. it typically happens that they will try to create an out-of-the-box &lt;span style="font-style: italic;"&gt;tool&lt;/span&gt; instead of a standard - perhaps a nice little .NET Deployment Wizard that will be released in late 20X6.&lt;br /&gt;&lt;br /&gt;since Fergesun makes only passing mention of the reliability "problem" with web services (again, not equivalent to SOA), I'll only make &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrm"&gt;this&lt;/a&gt; link as my passing rebuttal.&lt;br /&gt;&lt;br /&gt;Finally, I will close, mirror of Fergesun, with the eternal &lt;span style="font-style: italic;"&gt;benefits&lt;/span&gt; of all new software technologies - revolutionary new productivity, nearly-infinite opportunity, vast new markets for new products, and perhaps most importantly, independence from proprietary legacy vendors.&lt;br /&gt;&lt;br /&gt;I may be giving Derek too hard of a time, because I've not read up on his other posts. but my guess is that this editorial post was meant to kick up controversy and "pick a fight." in that he has succeeded. but in providing real criticism or insightful analysis of SOA's "problems," he has failed - largely because he has only criticized web services, and only web services development from a Microsoft perspective.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112783034414711107?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112783034414711107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112783034414711107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112783034414711107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112783034414711107'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/09/microsoft-web-services-web-services.html' title='(Microsoft != Web Services &amp;&amp; Web Services != SOA)'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112783915318902564</id><published>2005-09-27T08:30:00.000-05:00</published><updated>2005-09-27T11:39:13.236-05:00</updated><title type='text'>Greetings</title><content type='html'>How nice to be invited in here. Here's my WS comment for the day:&lt;br /&gt;&lt;br /&gt;In the raging war between microsoft and massachussets, I hear a lot about XML being an "open enough" standard to provide the interop benefits sought by the commonwealth. This, in my opinion, is a case of trying to buzzword a problem away. So any WS afficionados who are all excited about MS Office XML being the default format for Office 12/Vista, take note:&lt;br /&gt;&lt;br /&gt;(disclaimer: I don't pretend to know nearly as much about this as &lt;a href="http://www.tbray.org/ongoing/When/200x/2005/09/10/Mass-Opposition"&gt;many&lt;/a&gt; &lt;a href="http://www.roughtype.com/archives/2005/09/massachusetts_a.php"&gt;others&lt;/a&gt; do)&lt;br /&gt;&lt;br /&gt;-MS XML can contain binary objects that depend on MS Office and Windows.&lt;br /&gt;&lt;br /&gt;Which is a pretty uncomfortable fact, w/r/t the Whole Point of webservices, viz: "to exchange data over computer networks like the Internet in a manner similar to inter-process communication on a single computer" (&lt;a href="http://en.wikipedia.org/wiki/Web_services"&gt;src&lt;/a&gt;). That is to say, if Office really wraps up your doc in well-formed XML, it's great 'cause you'll get some sort of response back from any WS that asks about it.&lt;br /&gt;&lt;br /&gt;But if the response is -- more or less -- "There's no telling what's in here", then I don't see the big fat advantage. So before we all celebrate the use of XML in Office 12, maybe look closely at &lt;i&gt;how&lt;/i&gt; it is used. In my opinion, it's mostly used to keep trendy.&lt;br /&gt;&lt;br /&gt;(Yes, if you haven't figured it out I'm the resident raving anti-microsofty here at WS-Comments. Future posts will be more on-topic, though. I promise.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112783915318902564?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112783915318902564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112783915318902564' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112783915318902564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112783915318902564'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/09/greetings.html' title='Greetings'/><author><name>Matt C</name><uri>http://www.blogger.com/profile/09135702087836146475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112740002213935861</id><published>2005-09-22T09:06:00.000-05:00</published><updated>2005-09-22T09:40:22.196-05:00</updated><title type='text'>erl @ WSJ</title><content type='html'>&lt;div style="text-align: justify;"&gt;I can't find it online, but &lt;a href="http://www.thomaserl.com/"&gt;T. Erl&lt;/a&gt; wrote what I hope is an introductory-type article to &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131858580/qid=1127398589/sr=8-2/ref=pd_bbs_2/002-4419384-3904068?v=glance&amp;s=books&amp;amp;n=507846"&gt;his new book&lt;/a&gt;. I appreciate that he makes an attempt to talk about SOA in a vendor-neutral standpoint, and I think WSJ is pretty good about being agnostic with regard to this or that vendor's marketing hype.&lt;br /&gt;&lt;br /&gt;Erl:&lt;br /&gt;&lt;br /&gt;"Its popularity to date is largely the result of vendors advertising SOA support or capability as part of their product lines. Because SOA has been so vendor-driven, its meaning has been somewhat divergent, skewed by proprietary technology that is...identified with common characteristics that transcend proprietary boundaries."&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;"Vendors...have published numerous papers, blueprints, and even frameworks. Most such document serve the dual purpose of educating readers about SOA while marketing related products or services. This is nothing new...However, because a core expectation of SOA is its ability to harmonize and streamline &lt;span style="font-style: italic;"&gt;diverse&lt;/span&gt; technical environments, preserving an abstract viewpoint is required to achieving its potential." (emphasis mine)&lt;br /&gt;&lt;br /&gt;He talks a bit about Service Orientation (SO) and Object Orientation - they are tantamount in pursuing "separation of concerns," but with different approaches. In describing SO's approach, he describes 8 common principles of SO that should be considered and encouraged when designing systems on any platform, regardless of vendor/language. (Sun/J2EE, MS/.NET, Zend/PHP, etc)&lt;br /&gt;&lt;br /&gt;I hate that vendors often &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0743269098/qid=1127399550/sr=8-1/ref=pd_bbs_1/002-4419384-3904068?v=glance&amp;s=books&amp;amp;n=507846"&gt;prattle on about SOA without actually saying anything&lt;/a&gt;. But Erl may be too much on the other extreme - describing SOA in such idealistic technical terms that it escapes any relation to real down-to-earth, or in-the-trenches, programming. his &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131428985/qid=1127399872/sr=8-1/ref=pd_bbs_1/002-4419384-3904068?v=glance&amp;s=books&amp;amp;n=507846"&gt;first book&lt;/a&gt; was &lt;span style="font-style: italic;"&gt;okay &lt;/span&gt;in providing example situations and scenarios, but he never seems to go into any run-time code detail, instead focusing only on the XML syntax of the various WS-* techs.&lt;br /&gt;&lt;br /&gt;when I create my uber-l33t service-oriented system, I'll be sure to write an entire book/dissertation/case-study on it down to the code level. hopefully I will show the link between the SO common principles and the SO code. that is, as soon as I write and master the SO code. here's hoping...&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112740002213935861?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112740002213935861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112740002213935861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112740002213935861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112740002213935861'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/09/erl-wsj.html' title='erl @ WSJ'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112670700295181679</id><published>2005-09-14T08:42:00.000-05:00</published><updated>2005-09-21T16:23:31.043-05:00</updated><title type='text'>gates is losing his mind</title><content type='html'>&lt;div style="text-align: justify;"&gt;I feel relatively entitle to comment on this, because Gates talks a bit about software-as-a-service and, somewhat unintentionally, web services. that being said, my first comment goes something like this:&lt;br /&gt;&lt;br /&gt;being a dilatant is not necessarily a bad thing, but having a dilating business model is completely FUBAR.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;in &lt;a href="http://news.com.com/Gates+on+Google/2008-1082_3-5863514.html?tag=st.prev"&gt;this interview&lt;/a&gt; (supposedly about Google, but mostly about whatever pops into Gates's head), Gates manages to one-line the following topics:&lt;br /&gt;&lt;br /&gt;Google&lt;br /&gt;software-as-a-service (almost web services)&lt;br /&gt;open source&lt;br /&gt;CRM&lt;br /&gt;Voice Recognition&lt;br /&gt;IPTV&lt;br /&gt;&lt;br /&gt;I'd first like to talk about Google because &lt;a href="http://news.com.com/Gates+on+Google/2008-1082_3-5863514.html?tag=st.prev"&gt;I'm currently on the "honeymoon" WITH Google&lt;/a&gt;, and I like how our life-long relationship is starting.&lt;br /&gt;&lt;br /&gt;Responding to the question, "Do you feel you're in competition with Google, Yahoo and other Web properties for developers' attention?"&lt;br /&gt;&lt;br /&gt;Gates: "No, I don't think so. The architecture we are interested in we call server-equals-service, so that we will have the full Exchange capability that you can subscribe to, where we run it, or you can have it on-premise with the traditional licensing approach. At this conference, we do give out APIs (application programming interfaces) for the MSN Search and the MSN Virtual Earth capability, so things that have been cloud-based services, you can have client applications that other services can connect to. So, I'd say the evolution is server to service, and bringing that symmetry in."&lt;br /&gt;&lt;br /&gt;in what I imagine could only have been about 10 seconds, Bill has moved from the topics of "web as a platform" and "developers' attention" to Microsoft Exchange Server. this is pretty formulaic of a Microsoft response to any question or comment relating to anything in the software industry that's NOT Microsoft - quickly and baselessly brush aside whatever meaningful question was asked, and then prattle on about Microsoft ______ XP like it's the answer to every question, meaningful or not. his &lt;span style="font-style: italic;"&gt;innovative idea&lt;/span&gt; (which I guess he's trying to relate to "web-as-a-platform") is one in which you pay Microsoft to host the physical machine on which your Exchange server runs? I'm not an expert, but I think this kind of "&lt;a href="http://www.google.com/search?hl=en&amp;q=virtual+hosting&amp;amp;btnG=Google+Search"&gt;virtual hosting&lt;/a&gt;" has been around at least since last year or so. also of interesting note is that the service-like API's to those MSN features were only just released last week.&lt;br /&gt;&lt;br /&gt;this post is being cut short because some &lt;a href="http://news.zdnet.com/2100-3513_22-5874926.html?tag=nl"&gt;major news&lt;/a&gt; re: Microsoft hit while I was writing this, so I have to write the follow-up post now.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112670700295181679?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112670700295181679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112670700295181679' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112670700295181679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112670700295181679'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/09/gates-is-losing-his-mind.html' title='gates is losing his mind'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112307987935552908</id><published>2005-08-03T09:16:00.000-05:00</published><updated>2005-08-03T09:37:59.406-05:00</updated><title type='text'>CC == privatized law</title><content type='html'>&lt;div style="text-align: justify;"&gt;I wasn't going to post about this, but then I saw my tagline on my blog is a perspective on web services AND open source, so this is fair game.&lt;br /&gt;&lt;br /&gt;I really only read the title of &lt;a href="http://www.mises.org/story/1874"&gt;this article&lt;/a&gt; and was reminded of my recent trip to &lt;a href="http://creativecommons.org/licenses/"&gt;CC&lt;/a&gt;. I want to at least mention my perspective of CC as privatization of copyright law - an idea I've talked about before and fully support.&lt;br /&gt;&lt;br /&gt;as I've stated in &lt;a href="http://btetc.blogspot.com/2005/05/libraries-lotteries-and-again-with.html"&gt;long-winded and inelegant terms&lt;/a&gt;, I think a repeal of copyright &lt;span style="font-style: italic;"&gt;law&lt;/span&gt; is not only possible, but is the most sensible course of action. as a true minarchist-borderline-anarchist, I see the perfect replacement to be a system of voluntary contracts under which individuals release their creative works as an opt-in approach. by that I mean a person who creates content can select a contract, or license, to apply to their work which legally binds the other individuals who use the work, but if no license is applied, the default status of the work is public domain, rather than copyright. (the Mises article describes a method of privatizing law that enforces the licenses)&lt;br /&gt;&lt;br /&gt;as such, I'm officially a creative commons fanboy. do they have a travel mug I can purchase? whatever their motivations are, the final product is, to me, the perfect voluntary, freely-usable, easily-understandable system of private contract licenses that enable people to distribute and consume goods under their most agreeable terms.&lt;br /&gt;&lt;br /&gt;anything that enables productive human interaction sans force is great.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112307987935552908?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112307987935552908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112307987935552908' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112307987935552908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112307987935552908'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/08/cc-privatized-law.html' title='CC == privatized law'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112265003397524564</id><published>2005-07-29T09:12:00.000-05:00</published><updated>2005-08-03T09:42:06.343-05:00</updated><title type='text'>more about open-source</title><content type='html'>&lt;div style="text-align: justify;"&gt;although I usually try to stick to web services talk, that interest routinely finds me at &lt;a href="http://www.google.com/apis/"&gt;Google&lt;/a&gt;, so I ended up reading &lt;a href="http://www.adambosworth.net/archives/000038.html"&gt;this post&lt;/a&gt;, its "&lt;a href="http://blog.kowalczyk.info/archives/2004/12/29/google-we-take-it-all-give-nothing-back/"&gt;counterpost&lt;/a&gt;," and &lt;a href="http://www.adambosworth.net/archives/000039.html"&gt;Bosworth's followup&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;now I'm not fishing for a job in Google's PR department, but I feel like Krzysztof Kowalczyk is really giving Google an un-merited hard time. I won't say that his stance is a usual one in the open-source community, because I know it really isn't. it just irks me when open-source advocates(Kowalczyk?) go about demonizing some of the most respectable, successful, and influential users of open-source. Google should be used a shining example of how powerful open-source is technically, and as a cultural movement.&lt;br /&gt;&lt;br /&gt;as Adam says, Krzysztof's post essentially says that Google has a parasitic relationship with the open-source community because Google uses open-source technology without contributing back to the open-source pool. aside from the fact that &lt;a href="http://code.google.com/"&gt;Google does actively contribute to the general pool of open-source software&lt;/a&gt;, Krzysztof's accusation holds no merit for at least two other reasons.&lt;br /&gt;&lt;br /&gt;1. Google has provided almost incalcuable value to every programmer in the world &lt;a href="http://www.google.com/"&gt;time&lt;/a&gt; and &lt;a href="http://groups-beta.google.com/grphp?hl=en&amp;tab=wg&amp;amp;q="&gt;time&lt;/a&gt; again - all free of charge. just because Google's value is not delivered quid pro quo with "open source" proper, doesn't mean Google is parasitic. because...&lt;br /&gt;&lt;br /&gt;2. the nature of open-source itself is a contribute-AND-prosper relationship with a fuzzy and wonderfully free middle - make it work however you can because you're free to do so. I personally think it is pricesly that dynamism, that absence of strict regimen in the exchange process, that makes open-source THE poster-child of the great new open culture that's cropping up in all economic and social spheres.&lt;br /&gt;&lt;br /&gt;Google is one of the best examples of hugely successful symbiotic open-source production: Google takes open-source software, re-structures, re-factors, re-mixes it with their own creative juices (eww) and labor, then releases their results to everyone in an &lt;a href="http://gmail.google.com/"&gt;amazingly usable form&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think for the most part, open-source developers love Google, and Google loves open-source. but I'd like to ask something of the open-source fairy as well...&lt;br /&gt;&lt;br /&gt;just contribute and prosper without inventing artificial obligations or standards people must live up to in order to receive some mystical "blessing" from open-source developers. don't try to apply the meritocracy concept (which works damn well on the technical aspects) down into the very intentions and motivations of other participants.&lt;br /&gt;&lt;br /&gt;for God's sake, don't even suggest a quantitative price tag level (10% of savings) a company must meet to redeem themselves of their profit-seeking sins. (the counterpost suggests "Do no evil" is a "refreshing" contrast to "corporate profits")&lt;br /&gt;&lt;br /&gt;I know I nit-pick and criticize open-source too much, and hardly ever go the other way 'round, but that's because criticism is wasted and hopeless on the proprietary crowd. they'll just keep dismissing you as a communist - even to the point where you're rolling in shit-loads of what would have been THEIR money if they had changed their failing business model.&lt;br /&gt;&lt;br /&gt;I jump on the open-source voices harshest because I already know how amazing open-source is, and can be. I hate to see it get into petty squabbling about insignificant things like "fairness" in exchange. it's like Mr. Gates issuing a press release to bitch about a papercut he received cashing his check.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;edited aug 03 to correct Krzysztof Kowalczyk as the author of the post. sorry Michael.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112265003397524564?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112265003397524564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112265003397524564' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112265003397524564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112265003397524564'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/07/more-about-open-source.html' title='more about open-source'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112251636381522462</id><published>2005-07-27T20:55:00.000-05:00</published><updated>2005-07-28T09:03:44.256-05:00</updated><title type='text'>open source WS standards implementations</title><content type='html'>&lt;div style="text-align: justify;"&gt;see, &lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1111131,00.html"&gt;this&lt;/a&gt; is the kind of stuff that gets me VERY excited. I had heard that Apache was being given the reins of some web services standards, and that OASIS was going to play peace-maker in getting Microsoft and Apache to the same table to work out issues with the licenses on those standards that Microsoft had penned.&lt;br /&gt;&lt;br /&gt;I love the way this article described standards development and open-source development:&lt;br /&gt;&lt;br /&gt;"from the frying pan of standards adoption into the fire of open source implementation"&lt;br /&gt;&lt;br /&gt;I'm hoping that this becomes a tried-and-true pattern for web service standards - major work in designing solid standards, and then handed over for open-source implementation. although I confess I don't really have any experience with the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrf"&gt;standards&lt;/a&gt; &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsn"&gt;in&lt;/a&gt; &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsdm"&gt;question&lt;/a&gt;, nor have I even worked with &lt;a href="http://ws.apache.org/"&gt;Apache's other web service standards implementations&lt;/a&gt;. but I think I know enough about how Apache operates, and have enough excitement for web services to be "high" on the prospect of getting all kinds of open-source tools to integrate things.&lt;br /&gt;&lt;br /&gt;but the dynamics of this kind of progress seem to have all the right components.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112251636381522462?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112251636381522462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112251636381522462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112251636381522462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112251636381522462'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/07/open-source-ws-standards.html' title='open source WS standards implementations'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112178889379721138</id><published>2005-07-19T10:49:00.000-05:00</published><updated>2005-07-20T00:21:00.336-05:00</updated><title type='text'>it was a good read</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://blogs.zdnet.com/BTL/?p=1597"&gt;a great read&lt;/a&gt;, in fact. better than I usually read from &lt;a href="http://blogs.zdnet.com/service-oriented/"&gt;the other guys over there&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;in any case, I can't say that I've ever thought it out as completely or spoken it as articulately, but I've had that kind of gut feeling about the demand for open standards eventually driving proprietary vendors towards open-source.&lt;br /&gt;&lt;br /&gt;but, lo, what is this? one of our very own &lt;a href="http://www-128.ibm.com/developerworks/blogs/dw_blog.jspa?blog=384&amp;roll=0"&gt;open source champion&lt;/a&gt;s is pitching &lt;a href="http://www-128.ibm.com/developerworks/blogs/dw_blog_comments.jspa?blog=384&amp;amp;entry=83444"&gt;a marketing gimmick&lt;/a&gt;, and it is received positively by the open source community? and by community, I mean, y'know...&lt;a href="http://btetc.blogspot.com/"&gt;you&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I thought the community/you had a pretty anti-marketing mindset...? could it be that marketing, as an act of conveying information in a targeted manner for maximum persuasive impact, is actually beneficial, even praiseworthy?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112178889379721138?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112178889379721138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112178889379721138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112178889379721138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112178889379721138'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/07/it-was-good-read.html' title='it was a good read'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112178183888610160</id><published>2005-07-19T08:55:00.000-05:00</published><updated>2005-07-19T09:04:22.410-05:00</updated><title type='text'>Sabre is as cool as Google</title><content type='html'>&lt;div style="text-align: justify;"&gt;in addition to implementing possibly &lt;a href="http://searchenterpriselinux.techtarget.com/qna/0,289202,sid39_gci941734,00.html"&gt;THE largest mission-critical Linux/MySQL database server on the planet&lt;/a&gt;, and in addition to providing some &lt;a href="http://www.sabretravelnetwork.com/products_and_services/travel_agencies/hardware_software/sp2_007345.htm"&gt;solid, business-creating web services&lt;/a&gt;, they're also on the &lt;a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=165600304"&gt;forefront of Ajax development&lt;/a&gt;. oh yeah, and they've released their Ajax library as an open source project - &lt;a href="http://www.openrico.org/"&gt;Rico&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;and they are located in Southlake, which means you should get a job there tomorrow.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112178183888610160?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112178183888610160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112178183888610160' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112178183888610160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112178183888610160'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/07/sabre-is-as-cool-as-google.html' title='Sabre is as cool as Google'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-112005541860180271</id><published>2005-06-29T08:37:00.000-05:00</published><updated>2005-06-29T09:33:38.196-05:00</updated><title type='text'>"marketecture"</title><content type='html'>&lt;div style="text-align: justify;"&gt;I came across this term &lt;a href="http://webservices.sys-con.com/read/104931.htm"&gt;here&lt;/a&gt;, and found it mildly amusing. or maybe more than that, amusing enough to make a blog post about it...and you can see I haven't been doing much of that recently. even though I'm an SOA and Web Services fan-boy, I enjoy very much when people put a big wet blanket on the ideas because it keeps us zealots honest and grounded to reality.&lt;br /&gt;&lt;br /&gt;Adam Bosworth from Google was probably the first to destabilize my vision of a global information marketplace using only SOAP messages. he talked about REST at the Web 2.0 conference in a discussion panel titled "&lt;a href="http://www.itconversations.com/shows/detail329.html"&gt;The Platform Revolution&lt;/a&gt;," and what he said really stuck with me. I don't have any quotes or minutes to look up, so listen to the entire discussion (~1 hr.).&lt;br /&gt;&lt;br /&gt;essentially, Bosworth asserted that it is human imperfections that encourage innovation and creativity. and he quickly summarized what I'm about to say in more length...&lt;br /&gt;&lt;br /&gt;how this relates to REST vs. SOAP is that SOAP is designed to be The Solution - created to faciliate all communication needs for every situation and in such a way as to be completely and totally independed of underlying transport, extensible beyond imagination, etc. however, that also means that SOAP is very complicated. in order to understand the 'why' of SOAP, you have to at least dabble into a large number of example scenarios of usage of each of the features of SOAP before you appreciate the inclusion of all the complexity. &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131488740/qid=1120053015/sr=8-1/ref=pd_bbs_ur_1/102-4582237-4535300?v=glance&amp;s=books&amp;amp;n=507846"&gt;there are&lt;/a&gt; (and &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131858580/qid=1120053166/sr=1-2/ref=sr_1_2/102-4582237-4535300?v=glance&amp;s=books"&gt;will be&lt;/a&gt;) some &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131428985/qid=1120053137/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/102-4582237-4535300?v=glance&amp;amp;s=books&amp;n=507846"&gt;good books&lt;/a&gt; about it, and I've been thru some. I think I now understand most of the "why" of  the complexity of SOAP.&lt;br /&gt;&lt;br /&gt;but as I've been learning, knowing the "why" of something is hardly sufficient, even less so when that something is to be used for solving real-world problems. one problem might be the need for cross-communication between system X and system Y by date D. in the purely theoretical world, absent of the date D parameter, you choose SOAP and work until you've got that loosely coupled, platform-independent, extensible solution. but since date D is important in the real world, the below example shows that perfect elegance is not always the best option, and is sometimes no option at all.&lt;br /&gt;&lt;br /&gt;I've also done work with REST web services. and I must say that the simplicity and ease of REST is no small convenience. specifically, we consume our current &lt;a href="http://www.ec.ups.com/ecommerce/solutions/c1.html"&gt;UPS web serices&lt;/a&gt; via REST, and we will likely be expanding the number of services we implement because it was only a matter of a few hours from start to finish on implementation. by contrast, when we explored replacing our in-house, expensively maintained, sales-tax tracking system with a &lt;a href="http://www.strikeiron.com/htmls/pws_taxdata_combined.aspx"&gt;StrikeIron web service&lt;/a&gt;, we initially had only the WSDL, and therefore SOAP, to work with.&lt;br /&gt;&lt;br /&gt;to the discredit of both ColdFusion MX and PHP 5, we found that neither includes built-in, functional support for inclusion of SOAP Headers. In the case of PHP 5, it mangled the XML markup in the header by invoking an http_encode type transformation on it, and it also prematurely closed the root element of the SOAP Body, in addition to erroneously skipping over the first of the items in the parameter array. ColdFusion MX has no support for SOAP Headers, until you download and &lt;a href="http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_18939"&gt;install an update&lt;/a&gt;. And even then, we never were able to work with it, because it would just outright &lt;a href="http://groups-beta.google.com/group/macromedia.coldfusion.advanced_techniques/browse_frm/thread/d06a6020cde245a2/3c645fe252ce06bb?q=lukecrouch&amp;amp;rnum=1#3c645fe252ce06bb"&gt;fail to parse the WSDL&lt;/a&gt; correctly.&lt;br /&gt;&lt;br /&gt;however, to the credit of REST, we were able to more simply and easily work with an RPC-type interface by issuing simple HTTP GET (included in both languages) with the two arguments and receive our XML response. bliss.&lt;br /&gt;&lt;br /&gt;it can be reasonably assumed that these particular faults will be corrected in future versions of the languages. indeed, it's easy to think back to the days when HTTP was the brand new, complicated transport that had numerous problems and bugs as people were still learning how to use it. but it doesn't change the fact of the matter that as of right now, before date D, REST lets us do what we need.&lt;br /&gt;&lt;br /&gt;bringing it back to the idea of human imperfections...&lt;br /&gt;&lt;br /&gt;most reasonable system analysts will say that the REST systems we have implemented are imperfect, and they're correct. but, because it is working right now, it enables methods of communication (however "clunky") that foster innovation in other places. ie, the business users of our system who now have more tools available to them.&lt;br /&gt;&lt;br /&gt;now, I'm hardly an advocate of inelegance, and I'd love to eventually replace our REST interfaces with SOAP and WSDL interfaces, along with lots of other changes to our current systems. but as an interim measure, or a quick-and-easy solution, take a REST.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-112005541860180271?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/112005541860180271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=112005541860180271' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112005541860180271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/112005541860180271'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/06/marketecture.html' title='&quot;marketecture&quot;'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111573161024436977</id><published>2005-05-10T08:22:00.000-05:00</published><updated>2005-05-10T08:26:50.306-05:00</updated><title type='text'>good model</title><content type='html'>&lt;div style="text-align: justify;"&gt;I like &lt;a href="http://www.eweek.com/article2/0,1759,1813879,00.asp"&gt;this systinet approach&lt;/a&gt;. my favorite OS model might be this one - using an OS project to generate buzz, interest, demand, and sales in another commercial product. I've thought the lamp5 approach could be very similar - creating a lamp5:Lumata::php:Zend relationship. and I think a lamp5 add-on to phpeclipse would be a cool OS project as well. though I think the core lamp5 framework will be the coolest. even if Lumata's commercial interests go down the tubes, I'd like to see an OS project like lamp5 take off so I can use it in consulting work.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111573161024436977?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111573161024436977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111573161024436977' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111573161024436977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111573161024436977'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/05/good-model.html' title='good model'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111562118196311943</id><published>2005-05-09T01:38:00.000-05:00</published><updated>2005-05-09T01:46:22.010-05:00</updated><title type='text'>WS-Kernel</title><content type='html'>&lt;div style="text-align: justify;"&gt;HP did some pretty interesting research on building a &lt;a href="http://www.1060research.com/netkernel/index.html"&gt;unix kernel based on service-oriented design&lt;/a&gt;. their "MicroKernel...generalizes the      principles of REST...and applies them     down to the finest granularity of service-based software composition."&lt;br /&gt;&lt;br /&gt;I have wondered if something like this were going on, but my initial assumption was that XML processing load made it impractical for low-level system operations. at kernel level, things need to happen fast, and the vast majority of the time (especially in Linux), it's possible, or even easy, to write system components that speak directly to the kernel.&lt;br /&gt;&lt;br /&gt;I think the initiative is great, though - the more software projects out there, the better. the area I see service-oriented architecture providing the biggest benefit is to business processes that span multiple disparate systems. I have never thought of an OS as fitting that description at all. however, there may be some killer ideas out there that were waiting on this technology.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111562118196311943?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111562118196311943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111562118196311943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111562118196311943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111562118196311943'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/05/ws-kernel.html' title='WS-Kernel'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111521495420350349</id><published>2005-05-04T08:14:00.000-05:00</published><updated>2005-05-04T15:01:49.220-05:00</updated><title type='text'>BS ==</title><content type='html'>&lt;div style="text-align: justify;"&gt;I think I've hit upon something I can do that developers will really appreciate, if they give it a chance. I've recognized that I read a lot of SOA and Web Services material from a high-level, business-type perspective. I still enjoy reading tutorials on SOAP and WSDL and the like, but much of the interest I have in Web Services comes from the way I see it benefitting businesses, and small businesses especially.&lt;br /&gt;&lt;br /&gt;so, to encourage myself to remain grounded in issues that are relevant to developers, whom I hope will some day be working with me, I'm going to paraphrase certain articles that I read from high-level business rags - translating them from &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0743269098/qid=1115213188/sr=2-1/ref=pd_bbs_b_2_1/104-6401329-2170364"&gt;business-speak&lt;/a&gt; into something that actually makes sense. with my continual forays into BS ("business speak" or "bull shit," interchangably), I have finally become disillusioned with the practice, and view it only as a necessary evil when analyzing or discussing the business effects of technical (real) progress.&lt;br /&gt;&lt;br /&gt;that last paragraph would translate to:&lt;br /&gt;I want to be the boss of some programmers, so I'm going to explain how BS ideas affect programmers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zapthink.com/report.html?id=ZAPFLASH-200553"&gt;article number 1&lt;/a&gt; translates:&lt;br /&gt;a decision-maker for IT projects must decide either to buy, build, or re-write programs to fit requirements. this is no different for SOA projects.&lt;br /&gt;&lt;br /&gt;but, SOA requirements are not just code, they are largely in configuration.&lt;br /&gt;one analogy would be the way cartoons are animated. if animators took a "just code" approach to building cartoons, they would draw each frame of a cartoon in its entirety, which is an inflexible and wasteful way of doing things. better to draw the background, props, and characters separately on translucent sheets, and then configure interactactions to arrange a scene. each component provides a defined contribution to the over-all objective. back in software...instead of building every application with just code for every feature, you focus on configuring components, or services, with well-defined features to get results.&lt;br /&gt;&lt;br /&gt;so, the question is, do you build, buy, or re-write those services?&lt;br /&gt;&lt;br /&gt;building...&lt;br /&gt;when building services, remember that you have to create the application logic &lt;span style="font-weight: bold; font-style: italic;"&gt;AND &lt;/span&gt;the interface for how it will be used in larger systems. and if the system is a big-deal SOA, much of the logic and other technicals should be put on the interface part. it's very much a top-down approach, where the architecture dictates what the input/output of the service is, and the service restricts its logic to getting that done, not how it will be called or where it fits in with everything else - that's part of the interface setup.&lt;br /&gt;&lt;br /&gt;for smaller components - usually basic data queries, calculations/transformations - the app logic is the easiest part. the real important and challenging thing is to build the big system that coordinates them all and glues it together. that big system needs to line up with the way the business operates. but even that bigger system could be a component of a much larger system.&lt;br /&gt;&lt;br /&gt;so, since business services rely heavily on figuring out the what and how of the components' interactions, in-house development option gets better as the system's scope is larger, because no-one knows better than the business itself how those things should GSD (get shit done).&lt;br /&gt;&lt;br /&gt;re-writing...&lt;br /&gt;a big part of SOA is about re-using services in different systems. but at first, you have to think about features that exist in your current systems. to start out with, you'll probably be exposing functionality from your current systems as services, until you have most of your functionality available as a service, then a lot of development will be about using those services in different configurations. so maybe instead of building all new services, you'd rather find out what code you have that would be useful as a service, and then put a service layer on it.&lt;br /&gt;&lt;br /&gt;but it's still better to go with a top-down approach first - design the architecture of the processes, then chunk it up into bite-size pieces, then identify which of those bite-size pieces already exist in your system(s), then either wrap or re-write those. if you just start re-writing all your code as small services, you may never get away from them to a larger SOA, which is what you really benefit from.&lt;br /&gt;&lt;br /&gt;recognize that the stuff you already have written was probably not written with any kind of focus on separating the interface from the app logic, as mentioned above. so the biggest work will not be changing app logic, which will probably be identical. the biggest work will be defining those interfaces for the app to the rest of the SOA system.&lt;br /&gt;&lt;br /&gt;buying...&lt;br /&gt;because SOA systems are composed of all kinds of services, some of which are small and big, and because these systems mostly just involved composing and configuring those services into a process that matches what your business needs to do, you can buy some or even most of the services from 3rd party providers. there will still be considerable work in making the SOA system match the business logic. smaller services are better to buy than larger ones, and make sure those services you buy are easy to fit into your bigger SOA system.&lt;br /&gt;&lt;br /&gt;is it possible that business will want to buy some of those bigger service systems? it's really not a technical issue, it's more of a business issue, since doing so will essentially be out-sourcing a part of your business operations to another company. if you don't want that part of your business outsourced, then buying that larger service system is a bad idea.&lt;br /&gt;&lt;br /&gt;and on medium-sized services, you may have different requirements for security, and process fit than a 3rd party provides. the most you can expect is to get a way to simply create and manage the criteria, but you won't have complete control over those. this really means that purchasing services is best for very small fine-grained services, or for outsourcing entire processes. the in-betweens are tricky to get from a 3rd party.&lt;br /&gt;&lt;br /&gt;conclusion...&lt;br /&gt;all of the above approaches can be used, and should be used in the most appropriate places. the most important thing is to contstruct a good SOA that matches the business operations. if you've got that, you've got a much easier time of using any of the above to add services to your SOA system.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111521495420350349?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111521495420350349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111521495420350349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111521495420350349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111521495420350349'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/05/bs.html' title='BS =='/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111327554161115460</id><published>2005-04-11T22:03:00.000-05:00</published><updated>2005-04-11T22:12:21.613-05:00</updated><title type='text'>actual progress is being made</title><content type='html'>&lt;div style="text-align: justify;"&gt;I am in communication with UPS, USPS, FedEx, and DHL in regards to re-selling their online services, bundled and branded together in a single interface. FedEx's registration even asked which other carriers' services would be offered along with theirs, so they have obviously worked with ISV's that build shipping management solutions before.&lt;br /&gt;&lt;br /&gt;mine has a few key differentiating factors, which I think will make it a great service.&lt;br /&gt;&lt;br /&gt;1. built on top of a solid SOA. this is still in progress, but with a proper SOA, keeping up with all the different carriers' online functionality should not be a problem, and developers can be assigned to certain carriers, and to implement the carriers' functionality into the larger shipping management product that we are building. In addition, SOA based on WS-* standards will allow our offering to be incorporated into BPEL processes, which many larger companies will undoubtedly be using in the future.&lt;br /&gt;&lt;br /&gt;2. low cost. we use open-source technologies, which makes our software costs approx. 0. I'm almost positive, should demand go as high as I'd like it to, to deploy on Zend Platform, or ActiveGrid, and to use commercial licenses of MySQL, Linux, etc. besides just the software licensing, the popularity of the OS technologies means there will be a huge number of developers as potential employees.&lt;br /&gt;&lt;br /&gt;3. relating to a project Matt has going, I will also work on a RAD framework with him that will, hopefully, be built with consideration of allowing developers to quickly and easily set up communications with services such as the one we'll be offering. if that really is the case, then popularity of that framework will only help to accellerate the demand for our service.&lt;br /&gt;&lt;br /&gt;4. federated identity. I don't know a LOT about this (yet), but the concept sounds great, and it's one of the differentiating factor that the Rearden group uses. hopefully Rearden will eventually be one of our customers. =)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111327554161115460?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111327554161115460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111327554161115460' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111327554161115460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111327554161115460'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/04/actual-progress-is-being-made.html' title='actual progress is being made'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111282245384773217</id><published>2005-04-06T16:10:00.000-05:00</published><updated>2005-04-06T16:20:53.850-05:00</updated><title type='text'>IBM method for SOA'ing yourself</title><content type='html'>&lt;div style="text-align: justify;"&gt;IBM got &lt;a href="http://www.internetnews.com/ent-news/article.php/3495151"&gt;this&lt;/a&gt; cheer-leading help at internetnews.com, which is fine, because they're correct about lots of things. IBM wants to sell "SOA assessment services" just like I'd like to sell. well, they're calling it SOMA, and I'm calling mine, uh....advice?&lt;br /&gt;&lt;br /&gt;in any case, with &lt;a href="http://www-306.ibm.com/software/data/info/zendcore/pr.html"&gt;IBM's new partnership with Zend&lt;/a&gt;, it would be interesting to find out if IBM would ever be offering these assessment services to small businesses, and if they might pitch the Zend Core (including PHP) as an SOA platform. I, of course, think it's possible, but un-proven. and will hopefully move it into the "proven" column for my own sake, and it wouldn't hurt Zend and/or IBM to follow &lt;span style="font-style: italic;"&gt;my&lt;/span&gt; lead! ;) man, that would be sweet.&lt;br /&gt;&lt;br /&gt;however, I would hope that Zend and/or IBM is as open to an SOA platform that uses MySQL as opposed to the Cloudscape database in Zend Core. don't get me wrong, I think Cloudscape is a great project and I really like that IBM is promoting it. I just have a soft spot for MySQL.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111282245384773217?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111282245384773217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111282245384773217' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111282245384773217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111282245384773217'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/04/ibm-method-for-soaing-yourself.html' title='IBM method for SOA&apos;ing yourself'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111263233564228500</id><published>2005-04-04T11:24:00.000-05:00</published><updated>2005-04-04T13:27:39.886-05:00</updated><title type='text'>repeat article?</title><content type='html'>&lt;div style="text-align: justify;"&gt;I may have linked to &lt;a href="http://computerworld.com.my/ShowPage.aspx?pagetype=2&amp;articleid=435&amp;amp;pubid=4&amp;issueid=34"&gt;this article&lt;/a&gt;, or a copy of it, before. I think it was called "The Killer Web Services App". this time it's touted under an SOA banner.&lt;br /&gt;&lt;br /&gt;in any case, if I didn't already say so, I'd like to change the label from "&lt;span style="font-weight: bold; font-style: italic;"&gt;The&lt;/span&gt; Killer...App" to "&lt;span style="font-weight: bold; font-style: italic;"&gt;A&lt;/span&gt; Killer...App." I'm with Bezos when &lt;a href="http://www.itconversations.com/shows/detail297.html"&gt;he says&lt;/a&gt; that we are only just seeing the &lt;span style="font-style: italic;"&gt;beginning &lt;/span&gt;of these kinds of substantial new software programs that utilize the internet for base functionality and expand upon that base functionality for their app, which can be utilized in turn.&lt;br /&gt;&lt;br /&gt;what I'm interested in finding out is what kind of platforms that killer app runs on. I can imagine that there is a case for a similar business that would be based on a LAMP stack and could thereby keep costs lower, and thereby offer similar or better services at a lower price.&lt;br /&gt;&lt;br /&gt;also, I'm pretty sure I need to figure out a way to run said business while playing video games all day.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111263233564228500?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111263233564228500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111263233564228500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111263233564228500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111263233564228500'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/04/repeat-article.html' title='repeat article?'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111239514146081665</id><published>2005-04-01T16:25:00.000-06:00</published><updated>2005-04-01T16:39:01.460-06:00</updated><title type='text'>visa does a lot of transactions</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.computerworld.com.au/index.php/id;807931733;fp;16;fpid;0"&gt;proof&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;when I first started reading, I thought it would be insane if those thousands of transactions per second were web services transactions, because those would be some pretty fat message stacks and I wouldn't even want to imagine the infrastructure required to keep them going at that pace.&lt;br /&gt;&lt;br /&gt;in any case, the dispute-resolution scenario seems very conducive to a web services approach. and it made me think of the WS standards in a different perspective - outsourcing. essentially, Visa, member banks, and everyone else that uses the various WS standards is outsourcing the development of their internet-capable communication infrastructure.&lt;br /&gt;&lt;br /&gt;I thought of it this way...&lt;br /&gt;&lt;br /&gt;without WS standards, if Visa were to accomplish the same thing, they would need to spend time and money developing a method by which all of their member banks could communicate, via the internet, to their backend system for the dispute-resolution process. however, with WS standards, they can settle on the publicly-available HTTP, SOAP, REST, FTP, etc standards.&lt;br /&gt;&lt;br /&gt;the article did not go so far as to say whether or not they were using things like BPEL4WS to model/manage the business processes involved in the entire procedure of dispute-resolution, but if they do, then that is yet another methodoly/platform that they did not have to develop in-house.&lt;br /&gt;&lt;br /&gt;obviously, for those companies that pay to help develop these standards, it's not entirely free. however, it does help the standards-developers stay focused on their standards, rather than having to worry about this or that implementation of the standard.&lt;br /&gt;&lt;br /&gt;that is all for now, though I'm still reading a few more articles, so another post may yet happen.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111239514146081665?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111239514146081665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111239514146081665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111239514146081665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111239514146081665'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/04/visa-does-lot-of-transactions.html' title='visa does a lot of transactions'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111210717216784944</id><published>2005-03-29T08:32:00.000-06:00</published><updated>2005-03-29T08:39:32.170-06:00</updated><title type='text'>bezos stole my idea(s)</title><content type='html'>&lt;div style="text-align: justify;"&gt;but hey, I'm of the perspective that ideas are only actually useful when someone makes them into something that is useful. hence my distaste for patents, but my acceptance of copyrights.&lt;br /&gt;&lt;br /&gt;in any case, I've been turned onto the idea of podcasting, and I think it's awesome. while I do not have iPod (yet), I'll just pretend by 20+ lb. desktop system is "portable" enough to be called a podcast receiver.&lt;br /&gt;&lt;br /&gt;so, since anyone could pretty easily decry my view that Web Services will take over the world, I'm glad I stumbled over to the best podcasting site, &lt;a href="http://www.itconversations.com/index.html"&gt;ITConversations&lt;/a&gt;, to hear &lt;a href="http://www.itconversations.com/shows/detail297.html"&gt;Bezos re-affirm my suspicions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;in other news, &lt;a href="http://developer.yahoo.net/blog/"&gt;Zawodny has my dream job&lt;/a&gt;, about which I'm sure there will someday be a reality TV show that I might utilize to usurp his lofty position. all in due time, however.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111210717216784944?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111210717216784944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111210717216784944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111210717216784944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111210717216784944'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/03/bezos-stole-my-ideas.html' title='bezos stole my idea(s)'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111204162118904360</id><published>2005-03-28T14:24:00.000-06:00</published><updated>2005-03-28T14:27:01.193-06:00</updated><title type='text'>PRWeb</title><content type='html'>&lt;div style="text-align: justify;"&gt;the most important thing about &lt;a href="http://www.prweb.com/releases/2005/3/prweb222496.htm"&gt;this press release&lt;/a&gt; has nothing to do with web services or email validation at all. rather, it made me aware of my need to register on that &lt;a href="http://www.prweb.com/"&gt;PRWeb&lt;/a&gt; site, so that if/when we are able to make announcements pertaining to lamp5, we can announce them on that site and they will get picked up by various &lt;a href="http://www.google.com/alerts"&gt;google alerts&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;will just have to ensure that our press releases contain the most common buzzwords used by our target audience.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111204162118904360?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111204162118904360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111204162118904360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111204162118904360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111204162118904360'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/03/prweb.html' title='PRWeb'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111176171424263192</id><published>2005-03-25T08:13:00.000-06:00</published><updated>2005-03-25T08:47:31.473-06:00</updated><title type='text'>&lt;binary&gt;01110000 01110010 01101111 01100010 01101100 01100101 01101101 00111111&lt;/binary&gt;</title><content type='html'>&lt;div style="text-align: justify;"&gt;I had skepticism about the idea of Binary XML when I first heard about it. I decided to take the official position that I think it could be an advantageous standard, and that I'd be open to using it if and when it makes sense to do so, but that I would only do so if other methods were not applicable.&lt;br /&gt;&lt;br /&gt;besides looking like poster-children for some kind of Geeks Anonymous Club, &lt;a href="http://blogs.zdnet.com/service-oriented/"&gt;these guys&lt;/a&gt; (or at least Joe) &lt;a href="http://blogs.zdnet.com/service-oriented/index.php?p=229"&gt;think&lt;/a&gt; that Binary XML is not only unnecessary, but that it causes problems. the same old cookie-cutter arguments against Binary come up - human readability is better, hardware will get faster, system-wide changes in how XML is handled. not only that, but these arguments and the entire article are so simplified, it seems obvious that someone was just missing a deadline?&lt;br /&gt;&lt;br /&gt;so, if you want some &lt;span style="font-style: italic;"&gt;good&lt;/span&gt; reporting on the Binary XML argument, look to &lt;a href="http://www.xml.com/pub/a/2003/08/13/deviant.html"&gt;other sources&lt;/a&gt;. I'm not saying that I could do much better, but at least I know if I can't, I can always link to someone who can.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111176171424263192?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111176171424263192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111176171424263192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111176171424263192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111176171424263192'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/03/i-had-skepticism-about-idea-of-binary.html' title='&amp;lt;binary&amp;gt;01110000 01110010 01101111 01100010 01101100 01100101 01101101 00111111&amp;lt;/binary&amp;gt;'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111168470258332153</id><published>2005-03-24T11:11:00.000-06:00</published><updated>2005-03-24T11:38:41.230-06:00</updated><title type='text'>ws-comments-&gt;resume();</title><content type='html'>&lt;div align="justify"&gt;of course, right after I submit myself to halting my Web Services drive, &lt;a href="http://www.blogger.com/profile/5640792"&gt;Matt&lt;/a&gt; sends me &lt;a href="http://zend.kbconferences.com/call.php"&gt;this link&lt;/a&gt; and gets back up on a kick of his own. hopefully, thru the use of cross-blogging, we can keep each other active. I'll be &lt;a href="http://btetc.blogspot.com/2005/03/my-birthday-present.html"&gt;commenting&lt;/a&gt; on &lt;a href="http://btetc.blogspot.com"&gt;his blog&lt;/a&gt;, and he'll hopefully be commenting on mine.&lt;br /&gt;&lt;br /&gt;so the latest cool WS article I read was &lt;a href="http://www.mmh.com/article/CA512153.html"&gt;this one&lt;/a&gt; that talked about WS being used to integrate supply chains. everyone been talking about this, really, so this is just more of the same old stuff. the thing that struck me about is was how simply it describes a good example of a Business Process (Order Fulfillment) and how it can benefit from an SOA based on Web Services.&lt;br /&gt;&lt;br /&gt;elaborating:&lt;br /&gt;&lt;br /&gt;the article breaks Order Fulfillment into:&lt;br /&gt;&lt;br /&gt;1. Order Management System&lt;br /&gt;2. Warehouse Management System&lt;br /&gt;3. Transportation Management System&lt;br /&gt;&lt;br /&gt;since I'm on a UPS kick recently, I'll use them in an example. say you have constructed your own Order Fulfillment Business Process with a good SOA, or at least a web service-conducive wrapper. 1, 2, and 3 may be completely in-house systems, so you built them all, but you have the possibility of replacing one of the systems at any time with an external system using Web Services.&lt;br /&gt;&lt;br /&gt;let's say you (want to) make an acquisition that changes your shipping requirements from being solely domestic road freight to being international road, flight, and boat freight. if your Order Fulfillment process is flexible as described above, you can use UPS as your TMS service for the new additions rather than write it all yourself. word on the street is that their pretty good at shipping stuff. =)&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;I'm starting to cling to an idea that Web Services should only be used to either a) generate or expand revenue or b) reduce costs. in this example, you are generating much more revenue thru the acquisition of new business. web services has enabled this by allowing your system to be as flexible as your business needs it to be.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111168470258332153?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111168470258332153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111168470258332153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111168470258332153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111168470258332153'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/03/ws-comments-resume.html' title='ws-comments-&gt;resume();'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-111101377647867282</id><published>2005-03-16T16:52:00.000-06:00</published><updated>2005-03-16T16:56:16.480-06:00</updated><title type='text'>ws-comments-&gt;pause();</title><content type='html'>&lt;div style="text-align: justify;"&gt;sadly, I have neglected this blog while being overly busy with school and my multiple jobs, as well as my tendency to lose myself into WoW and other meaningless luxury indulgences.&lt;br /&gt;&lt;br /&gt;I plan to return to regular posts if and when I am able to find a php web services project. as it stands now, I need to just stay on the prowl for one.&lt;br /&gt;&lt;br /&gt;I still rely on &lt;a href="http://www.google.com/alerts"&gt;google alerts&lt;/a&gt; to keep me abreast of news on XML and Web Services, and I suggest everyone else do the same.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-111101377647867282?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/111101377647867282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=111101377647867282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111101377647867282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/111101377647867282'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/03/ws-comments-pause.html' title='ws-comments-&gt;pause();'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110859392212186489</id><published>2005-02-16T16:41:00.000-06:00</published><updated>2005-02-16T16:45:22.123-06:00</updated><title type='text'>eBay is useful</title><content type='html'>&lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1059392,00.html"&gt;eBay is a really useful platform&lt;/a&gt;. I liked the way this article used the word 'platform' to describe eBay. what used to be known as a "web site" is now a platform for building other "web sites" or any other system.&lt;br /&gt;&lt;br /&gt;I especially liked the idea of how SAP was using eBay's web services API to sell off excess inventory, and I'm going to float the idea around here at RedMan until they give me a definite answer as to whether or not we could try it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110859392212186489?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110859392212186489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110859392212186489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110859392212186489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110859392212186489'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/ebay-is-useful.html' title='eBay is useful'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110790365816841186</id><published>2005-02-08T16:42:00.000-06:00</published><updated>2005-02-11T16:42:01.873-06:00</updated><title type='text'>an open source challenge</title><content type='html'>&lt;div style="text-align: justify;"&gt;I know there are plenty of challenges that open-source, as a community and development model, has come up against, and consistently met and surpassed...but, I think another big one is upon us, and I just don't see enough attention being paid to it.&lt;br /&gt;&lt;br /&gt;it's very related to the same things I've been writing about for a few days now - &lt;a href="http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp"&gt;the interoperability gauntlet that Gates threw down&lt;/a&gt;. although Microsoft spin will always over-hype whatever agenda it's intending to promote, I think the interoperability issue is enormous because we're going to see many large-scale, distributed systems and processes emerging over the next few years, now that internet connectivity is ubiquitous, and Web Services foundations are really solidifying.&lt;br /&gt;&lt;br /&gt;more &lt;a href="http://informationweek.com/story/showArticle.jhtml?articleID=59301879"&gt;PR&lt;/a&gt; and &lt;a href="http://www.businessweek.com/technology/content/feb2005/tc2005028_4104_tc203.htm"&gt;hype&lt;/a&gt; from MS doesn't mean that I'm a big Microsoft supporter...I'm only using their material because I can't seem to &lt;a href="http://www.google.com/alerts"&gt;get news&lt;/a&gt; from the open-source vendors or community.&lt;br /&gt;&lt;br /&gt;Microsoft's strategy here is very, very good. people rightly criticize them for FUD tactics, bad security, and loss of committment to developers, but their interoperability &lt;span style="font-style: italic;"&gt;message&lt;/span&gt; is right on. whether or not they will deliver is still up in the air - even if their track record indicates they won't, they appear to have fully grasped the importance of interoperability in this Web Services era of programming, and have more than enough resources to make it happen.&lt;br /&gt;&lt;br /&gt;the &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/02/ExcelWebServices/default.aspx"&gt;Web Services features of MS Office 2003&lt;/a&gt; is a prime example. the example is to have an Excel spreadsheet, which business users are very comfortable with using, act as a client application to live data provided by a Web Service. we go thru a process of creating Excel .xls files from different reports all the time here, and it's a very "hacky" process, so that we have to write a lot of custom ColdFusion code for things like formatting and calculated values being put into different cells and such.&lt;br /&gt;&lt;br /&gt;but the Web Service approach means some extra work in designing the front-end spreadsheet, but it will use a generic Web Service that feeds that data not only to that spreadsheet, but also to a web report, or another service or program, or a fat client, or a batch script, etc.&lt;br /&gt;&lt;br /&gt;back to Excel...most of our users in other departments can work their way around an MS spreadsheet pretty well, and are able to do vlookups and the like to create reports and do calculations that they need. right now, we have to deliver a new .xls file each time and they have to copy-paste it into different areas. if we could populate some sheets inside a dynamic, web-service-driven workbook, the users could do their thing with the data and we could do our thing with the data.&lt;br /&gt;&lt;br /&gt;we haven't tested this particular feature of Excel yet, but we've got a couple guys lookin' at doing a pilot. I'll keep everyone posted about how well it goes. the example, of course, shows and ASP.NET web service being delivered to the spreadsheet. if Microsoft is really about Web Services based interoperability, Excel should play with ColdFusion WSDL the same as ASP.NET WSDL.&lt;br /&gt;&lt;br /&gt;we'll see.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110790365816841186?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110790365816841186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110790365816841186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110790365816841186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110790365816841186'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/open-source-challenge.html' title='an open source challenge'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110781330915801999</id><published>2005-02-07T13:00:00.000-06:00</published><updated>2005-02-07T16:08:54.856-06:00</updated><title type='text'>criticizing the critics</title><content type='html'>&lt;div style="text-align: justify;"&gt;I went out of my way to find out how some in the &lt;a href="http://it.slashdot.org/article.pl?sid=05/02/05/1856256&amp;tid=109"&gt;open-source community&lt;/a&gt; were &lt;a href="http://linuxtoday.com/it_management/2005020401626NWMSSW"&gt;responding&lt;/a&gt; to the interoperability &lt;a href="http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp"&gt;message from Gates&lt;/a&gt;. although I did not do exhaustive research by any stretch, &lt;a href="http://it.slashdot.org/article.pl?sid=05/02/05/1856256&amp;amp;from=rss"&gt;the comments I did find&lt;/a&gt; confirmed my initial thoughts as to how the open-source community would react, for the most part.&lt;br /&gt;&lt;br /&gt;some comments just shortly, and without explanation, ridiculed MS for whatever un-related reasons they could - &lt;a href="http://linuxtoday.com/news_story.php3?ltsn=2005-02-04-016-26-NW-MS-SW-0002"&gt;marketing&lt;/a&gt;, &lt;a href="http://linuxtoday.com/news_story.php3?ltsn=2005-02-04-016-26-NW-MS-SW-0001"&gt;security&lt;/a&gt;, or just &lt;a href="http://linuxtoday.com/news_story.php3?ltsn=2005-02-04-016-26-NW-MS-SW-0000"&gt;nothing&lt;/a&gt;. I tried not to look at these as the open-source official response, but open-source being what it is, there really is no official stance or response. I had to just go thru as many individuals' comments as possible.&lt;br /&gt;&lt;br /&gt;one of the main themes that seems to be going on Slashdot is comparing Linux distros' interoperability, with many people citing the inconsitencies in some bash commands, or package management, or system use, or whatever. most people over there are focused on Linux and OO, and uses those as their examples.&lt;br /&gt;&lt;br /&gt;but &lt;a href="http://it.slashdot.org/comments.pl?sid=138441&amp;threshold=1&amp;amp;commentsort=0&amp;tid=109&amp;amp;mode=thread&amp;cid=11584493"&gt;the post I responded to&lt;/a&gt; was more general, which was the kind of comment I was after.  and here was the original comment:&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;blockquote&gt;"The best interoperability... Still occurs when your software and protocols are open, and I can look at them and "interoperate" with them at will. Still, it was a very good letter, almost as convincing (and just as bogus) as the TCO garbage they were doing a bit ago. That got debunked, so they need a new non-sequitur to try and make real-that somehow, closed protocols are better at openness then open ones.&lt;br /&gt;&lt;br /&gt;If I need to interoperate, the quickest way to ensure that is if I can get into BOTH your code AND mine. There isn't a better way, period, and no amount of FUD from Mr. Gates will change that."&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and my response:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I'd like to respectfully disagree with you here, using my own personal example...&lt;br /&gt;&lt;br /&gt;I need my system to interoperate with a customer's system. I need to receive an electronic PO from them, acknowledge it, do our internal business process, send an invoice, receive acknowledgement, then wait for electronic payment. if we can get our systems to electronically interoperate in this way, we can save over a dozen man-hours/week spent on paperwork.&lt;br /&gt;&lt;br /&gt;my system is a mix of ColdFusion pages on Windows 2000, PHP scripts on Red Hat Enterprise 3, and Informix 9.1 on Solaris. amongst the scripts and stored procedures is a lot of proprietary business logic for determining prices, markups, profit/loss figures, etc.&lt;br /&gt;&lt;br /&gt;their system uses Oracle (both database and business apps), and webMethods, and maybe a slew of other languages/platforms on whatever operating system(s) they use, and it probably contains their own proprietary business logic as well.&lt;br /&gt;&lt;br /&gt;in this situation, not only would opening up the source code be a privacy concern, but it would also do no good for me to see their Oracle or webmethods or "programming language X" code, unless I spent hours trying to figure it all out.&lt;br /&gt;&lt;br /&gt;so opening code in this situation is not the best interoperability solution, and in fact, it would be a very BAD approach.&lt;br /&gt;&lt;br /&gt;but, your title/comment is 95.8333% correct. "The best interoperability...Still occurs when your software...protocols are open, and I can look at them and 'interoperate' with them at will." I removed the "AND" because it is really only important for the protocols to be open.&lt;br /&gt;&lt;br /&gt;and in this respect as it applies to my example, I'm sorry, but Mr. Gates's approach is 100% correct - XML. by establishing a protocol based on XML, ie. SOAP, the systems can easily interoprate without having to see the code underneath. this is indeed what we did and what we do with many partners, and it takes about 30 minutes to get the systems talking. no source code exchanged at all.&lt;br /&gt;&lt;br /&gt;as for Mr. Gates's other assertion, that open-source development encourages "permutations" which cause interoperability problems, I can't really speak to it. I haven't used enough open-source applications to experience it.&lt;br /&gt;&lt;br /&gt;even if it is true, and open-source applications fork and become disparate, XML can still be used to integrate these similar-but-incompatible systems, just as it is now being used by Microsoft to integrate their similar-but-incompatible, spaghetti-code product line!&lt;br /&gt;&lt;br /&gt;the great thing about XML is that it is not Microsoft-specific. in fact, it transcends nearly all platforms.&lt;br /&gt;&lt;br /&gt;by using open-source software, you get a huge range of options in products, meaning you can choose the best application for your needs. by using XML for interoperability, you get to use that best application with all the other best applications you've chosen. Open-Source and XML is the best of both worlds.&lt;br /&gt;&lt;br /&gt;sorry to go off on such a tangent, but if open-source software is going to really progress in the interoperability area, it would do so best by letting go of the idea that interoperability is everywhere and always best addressed at the source code level. it's just not universally true.&lt;br /&gt;&lt;br /&gt;letting go of this impractical ideology towards interoperability will be ANOTHER good step in making open-source development models viable for traditional commercial enterprises.&lt;br /&gt;&lt;/blockquote&gt;I would also add that the thought of replacing current systems with open-source systems is probably not as attractive to enterprises as augmenting their existing systems with very cheap, open-source applications that will very cleanly interoperate with the proprietary systems. If open-source developers continue to insist on source-code-level interoperability, it's not going to happen, and proprietary vendors will still be relied on to make the improvements.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110781330915801999?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110781330915801999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110781330915801999' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110781330915801999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110781330915801999'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/criticizing-critics.html' title='criticizing the critics'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110770828359282013</id><published>2005-02-06T10:22:00.000-06:00</published><updated>2005-03-26T16:40:34.250-06:00</updated><title type='text'>quite a story?</title><content type='html'>&lt;div style="text-align: justify;"&gt;apparently, Gates's letter &lt;a href="http://www.crn.com/sections/breakingnews/dailyarchives.jhtml?articleId=59300791"&gt;is&lt;/a&gt; &lt;a href="http://www.vnunet.com/news/1161023"&gt;quite&lt;/a&gt; &lt;a href="http://www.webpronews.com/news/ebusinessnews/wpn-45-20050204BillGatesToutsInteroperabilityXML.html"&gt;the&lt;/a&gt; &lt;a href="http://news.zdnet.com/2100-3513_22-5563488.html"&gt;story&lt;/a&gt; for the IT community. I have been under the illusion that the IT community is moving AWAY from redmond, and that MS is now more seen as just another vendor, rather than THE vendor. I hope all this attention is just due to the obligatory press level that journals must give to MS, and not indicative of an IT community still reliant on MS to provide all the answers. while MS &lt;span style="font-style: italic;"&gt;is &lt;/span&gt;moving in the right direction - XML Web Services, they are not the only ones doing so, nor are they the best at it.&lt;br /&gt;&lt;br /&gt;like I said in my last entry, one of the great things about XML is that it is completely cross-platform, so much less concern is needed for what OS you're running.&lt;br /&gt;&lt;br /&gt;back in the pre-browser-based-apps days, you always wanted to go Microsoft, because that was the platform most people had. but even when you chose Windows, you had to do a lot of work to make the program interoperable with other version of Windows. interoperability at this time meant your program could run on different versions of Windows, or maybe even Mac, and communicate with the same program running on a different Windows or Mac platform.&lt;br /&gt;&lt;br /&gt;then, with browser-based apps, you could write software that anyone could use thru a browser over the internet. interoperability at this point is/was largely ignored, I think. people think/thought that because the app runs thru a browser, interoperability was a non-issue. but that's only if one confines the scope of interoperability to be user-based interoperability.&lt;br /&gt;&lt;br /&gt;XML Web Services systems are built to allow your system to be used by not just human users, but also by other systems. as such, they require the next phase in interoperability. interoperability for other producers of applications, rather than just the user. if you write your applications to deliver their information via XML Web Services, you have made your system interoperable (in theory, of course) enough to be used by all other systems.&lt;br /&gt;&lt;br /&gt;but likewise, you also now have the ability to use Amazon, eBay, and Google services in your OWN applications, with no concern for what platforms they are running. IF your application is  for human users and web-based, you also have little concern for the user's platform.&lt;br /&gt;&lt;br /&gt;new interoperability completely frees up the programmer.&lt;br /&gt;&lt;br /&gt;but this is not Microsoft-specific, nor Microsoft-created. it's just the progression of software development as enabled by the internet. like humans, who benefit much by being able to email more and more other people, software programs benefit much by being able to use more and more other software programs.&lt;br /&gt;&lt;br /&gt;just as open-source software is a natural advancement in software development as enabled by the internet. it's pretty cool to think about where we might be in 5 or 10 years, but for these next years, Microsoft doesn't know where it all goes. the entire programming community is now free to decide.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110770828359282013?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110770828359282013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110770828359282013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110770828359282013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110770828359282013'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/quite-story.html' title='quite a story?'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110755717564965510</id><published>2005-02-04T16:01:00.000-06:00</published><updated>2005-02-04T16:46:15.650-06:00</updated><title type='text'>MS-Interoperability</title><content type='html'>&lt;div style="text-align: justify;"&gt;Microsoft is &lt;a href="http://www.gcn.com/vol1_no1/daily-updates/34991-1.html"&gt;apparently&lt;/a&gt; on a new marketing push to tout &lt;a href="http://www.microsoft.com/windowsserversystem/interop/default.mspx"&gt;their efforts&lt;/a&gt; towards interoperability. I thought it was mildly amusing to see the "Interoperates with..." list on their page, and its notable lack of anything Linux.&lt;br /&gt;&lt;br /&gt;also interesting is the fact that in &lt;a href="http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp"&gt;Gates's letter&lt;/a&gt;, he uses the tired old FUD tactic of claiming that because open-source systems CAN permutate, they will do so, and that it will only be bad for companies. the consequence he points out is the increased amount of work on implementing and testing the resulting disparate systems. but in this same letter, Gates goes on to explain how using XML Web Services "significantly reduces the cost and complexity of connecting disparate systems..."&lt;br /&gt;&lt;br /&gt;so what do you get when using .NET to build web services? you won't get disparate systems. in fact, you get the Microsoft package, hook, line, and sinker. you'll be required to develop on Windows, your .NET web services will have to be deployed on Windows, and the .NET client apps you build will have to be running on a Windows box with a .NET framework installed. but that shouldn't be a problem, because all your client apps will only ever be running on &lt;a href="http://www.microsoft.com/windowsserversystem/overview/benefits/officesoa.mspx"&gt;Microsoft clients&lt;/a&gt;, right?&lt;br /&gt;&lt;br /&gt;on the other hand, if you choose some kind of open-source platform, you face the risk of having continuous innovation, and improvement made available to you, to be adopted by you &lt;span style="font-style: italic;"&gt;when you choose&lt;/span&gt;. furthermore, since we're talking about XML Web Services, XML is just text. which means that any system that understands text is interoperable with any other system that understands text, and the XML/Web Services method makes it straight-forward. so the open-source method gives you the freedom to choose a very specific kind of system, while still being interoperable with any other system.&lt;br /&gt;&lt;br /&gt;I give credit to Microsoft for recognizing interoperability as a huge benefit to a system, but I think they're trying to convince everyone that because they've been involved with the Web Services standards for a long time, their interoperability platform is intrinsically better than others. and it's just not so. theirs uses XML Web Services, and any others can too. we're still just talking about text, and any platform out there can do the job.&lt;br /&gt;&lt;br /&gt;well, maybe not an abacus.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110755717564965510?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110755717564965510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110755717564965510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110755717564965510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110755717564965510'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/ms-interoperability.html' title='MS-Interoperability'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110738465930711296</id><published>2005-02-02T16:44:00.000-06:00</published><updated>2005-02-02T16:50:59.306-06:00</updated><title type='text'>change XML?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.holoweb.net/%7Eliam/"&gt;Liam Quin&lt;/a&gt; is asking open source developers &lt;a href="http://www.advogato.org/article/820.html"&gt;a good question&lt;/a&gt;. I don't have the answer, but I think I got a lot out of reading his article anyway. it has taken me aback a few times when smarter people than I talk about something replacing XML, but this article is the first time I encountered a type of suggestion to change, alter, or replace some of XML and felt like it was a valid idea.&lt;br /&gt;&lt;br /&gt;I may leave some neophyte comments, but in my experience (B2B interchanges) XML is the best solution, and is only gaining momentum in that area, so for that area of applications, I can't think of anything better.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110738465930711296?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110738465930711296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110738465930711296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110738465930711296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110738465930711296'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/change-xml.html' title='change XML?'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110727540494878380</id><published>2005-02-01T10:20:00.000-06:00</published><updated>2005-02-01T10:30:04.946-06:00</updated><title type='text'>plug and play programs</title><content type='html'>&lt;div style="text-align: justify;"&gt;I thought the title was pretty fitting, although still very far-fetched. it does go thru a nice scenario of &lt;a href="http://www.intelligententerprise.com/showArticle.jhtml?articleID=57702665"&gt;a real-world use of web services in making a business process more agile and adaptive&lt;/a&gt;, so that's the plug-and-play part. but we're not yet to universal plug-and-play where you can instantly hook up into any service you need, as most services will always require at least a bit of custom work to get started. but as the standards used by the services gain widespread use, the work should get easier and easier.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110727540494878380?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110727540494878380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110727540494878380' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110727540494878380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110727540494878380'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/02/plug-and-play-programs.html' title='plug and play programs'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110685813874093532</id><published>2005-01-27T15:31:00.000-06:00</published><updated>2005-01-27T14:35:38.740-06:00</updated><title type='text'>W3C makes a move</title><content type='html'>&lt;div style="text-align: justify;"&gt;since I'm a self-proclaimed "fan" of the W3C, I feel obliged to report on thier latest activities, even if I don't really have any sort of take on the relevancy of their &lt;a href="http://www.computerweekly.com/articles/article.asp?liArticleID=136396&amp;liArticleTypeID=1&amp;amp;liCategoryID=1&amp;liChannelID=171&amp;amp;liFlavourID=1&amp;sSearch=&amp;amp;nPage=1"&gt;new standards&lt;/a&gt;. I know it has to do with XML-binary, which some are (hoping?) to use in order to decrease the network and CPU processing power required to move around XML messages.&lt;br /&gt;&lt;br /&gt;I for one have not experience any significant performance bottlenecks in my work with XML, but it is more due to the fact that our XML systems are not in production where there are millions of message being delivered. webmethods uses XML messages under the sheets, but it is all intra-app, so there would be no network stress to speak of. perhaps when we get more processes running simultaneously, we'll notice performance slow down due to processor resources being taxed.&lt;br /&gt;&lt;br /&gt;until then, though, I don't anticipate using XML-binary to any extent.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110685813874093532?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110685813874093532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110685813874093532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110685813874093532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110685813874093532'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/w3c-makes-move.html' title='W3C makes a move'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110667938069913356</id><published>2005-01-25T12:54:00.000-06:00</published><updated>2005-01-25T12:56:20.700-06:00</updated><title type='text'>$lamp5-&gt;start();</title><content type='html'>&lt;div style="text-align: justify;"&gt;am hopefully getting started on a php web services project that will be the basis of my work for lamp5. but for now, &lt;a href="http://www.computerworld.com/developmenttopics/development/webservices/story/0,10801,99175,00.html?source=NLT_AM_B&amp;amp;nid=99175"&gt;this article&lt;/a&gt; is a good read.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110667938069913356?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110667938069913356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110667938069913356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110667938069913356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110667938069913356'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/lamp5-start.html' title='$lamp5-&gt;start();'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110617315213952311</id><published>2005-01-19T16:08:00.000-06:00</published><updated>2005-01-19T16:37:59.523-06:00</updated><title type='text'>Tarak Modi wants you to KISS your web services</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.teknirvana.com/"&gt;Tarak Modi&lt;/a&gt; is becoming a favorite of mine. he seems a very astute and pragmatic observer of the WS landscape. his most recent &lt;a href="http://www.javaworld.com/weblogs/javadesign/index.html"&gt;blog&lt;/a&gt; &lt;a href="http://www.javaworld.com/weblogs/javadesign/archives/000319.html"&gt;entry&lt;/a&gt; is a good follow up to his &lt;a href="http://www.javaworld.com/weblogs/javadesign/archives/000316.html"&gt;previous one&lt;/a&gt;, in which he talked about the confusion around the WS-* specifications. in this one, he links to an article he wrote that talks about the reasons for the explosion in standards/specifications.&lt;br /&gt;&lt;br /&gt;I agree 100% with his analysis. reading it also encouraged me to pay more attention to &lt;a href="http://www.ws-i.org/"&gt;WS-I&lt;/a&gt; as its &lt;a href="http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html"&gt;profile&lt;/a&gt;s could evolve into the guiding standards for the 2nd generation WS specifications, like &lt;a href="http://www.w3.org/"&gt;W3C&lt;/a&gt; is for the &lt;a href="http://www.w3.org/2002/ws/"&gt;1st generation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I know Tarak would agree that although the WS-* standards are confusing, but are, in fact, manageable.  I &lt;span style="font-style: italic;"&gt;assume&lt;/span&gt; he would also agree that these standards are, in fact, required for &lt;span style="font-style: italic;"&gt;some&lt;/span&gt; distributed systems. and I do agree with him that keeping Web Services applications as simple as possible is the best way to avoid the confusion and complexity of WS-*. But I would also caution that ignoring a WS-* standard that performs a function you need could mean trouble down the road if/when a large number of other systems are built around the standard, and you'll have to play catch-up to be able to work with them.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110617315213952311?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110617315213952311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110617315213952311' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110617315213952311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110617315213952311'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/tarak-modi-wants-you-to-kiss-your-web.html' title='Tarak Modi wants you to KISS your web services'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110608929782857179</id><published>2005-01-18T16:36:00.000-06:00</published><updated>2005-01-19T10:56:17.523-06:00</updated><title type='text'>nothing happening</title><content type='html'>&lt;div style="text-align: justify;"&gt;I'm sad to say that the lack of posts here is mostly due to the lack of anything of real substance happening. in XML, there have been a lot of &lt;a href="http://news.zdnet.com/2100-9592_22-5537310.html"&gt;announcements about XML accelorators&lt;/a&gt;, &lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20050118005065&amp;amp;newsLang=en"&gt;development tools&lt;/a&gt; and &lt;a href="http://www.content-wire.com/FreshPicks/Index.cfm?ccs=86&amp;cs=3384"&gt;tool features&lt;/a&gt;, and &lt;a href="http://biz.yahoo.com/prnews/050118/sftu088_1.html"&gt;award&lt;/a&gt; &lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;amp;newsId=20050118005585&amp;amp;newsLang=en"&gt;s&lt;/a&gt; here and there. but nothing I consider ground-breaking or monumental.&lt;br /&gt;&lt;br /&gt;I typed out a lengthy review of &lt;a href="http://www.osnews.com/story.php?news_id=9441"&gt;this .Net overview&lt;/a&gt;, but thru the wonders of HTTP authorization, sessions, and firewall rules, it was lost forever to the devouring appetite of LAN nazis. I will hopefully be able to comment on it in depth (again) soon.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110608929782857179?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110608929782857179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110608929782857179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110608929782857179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110608929782857179'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/nothing-happening.html' title='nothing happening'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110558275247670194</id><published>2005-01-12T20:17:00.000-06:00</published><updated>2005-01-12T20:19:12.476-06:00</updated><title type='text'>big brother</title><content type='html'>&lt;div style="text-align: justify;"&gt;I forgot to post a link to &lt;a href="http://btetc.blogspot.com/2005/01/big.html"&gt;an entry&lt;/a&gt; in my brother's blog discussing the recent patent action by IBM. the entry also has my comment on his post, so be sure to read it all.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110558275247670194?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110558275247670194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110558275247670194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110558275247670194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110558275247670194'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/big-brother.html' title='big brother'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110556222791242201</id><published>2005-01-12T15:11:00.000-06:00</published><updated>2005-01-12T14:58:49.046-06:00</updated><title type='text'>WS-RealityCheck</title><content type='html'>&lt;div style="text-align: justify;"&gt;VERY important for anyone as excited as I am about Web Services is &lt;a href="http://www2.cio.com/analyst/report3235.html"&gt;this article&lt;/a&gt; from &lt;a href="http://www.cio.com/"&gt;cio.com&lt;/a&gt; which explains all the caution and requirements that should be applied to the hype of Web Services. the note about REST web services deserves &lt;a href="http://searchwebservices.techtarget.com/tip/1,289483,sid26_gci1042869,00.html"&gt;special attention&lt;/a&gt;, since I think it touches on a very important nerve that most of us SOAP-aholics need to be realistic about...&lt;br /&gt;&lt;br /&gt;First, to appease or playcate to SOAP-aholics like myself, know that SOAP, WSDL, UDDI, and WS-* most assuredly have their places in the &lt;span style="font-style: italic;"&gt;complex&lt;/span&gt; distributed systems of the future. But, SOAP and the associated header stacks like WS-Security and the like are very much complicating the originally simplistic scope of Web Services.&lt;br /&gt;&lt;br /&gt;For now, at least, Web Services should start slowly on simple distributed application integration. Rather than get caught up in the craze of ripping out entire existing systems and replacing them with a mass of UDDI registries of BPEL-based WS processes, let the industry get used to and fully utilize REST as a WS protocol.&lt;br /&gt;&lt;br /&gt;It encourages interest, and when some of the message-centric, highly evolved business processes start requiring a distributed systems approach, SOAP and its related technologies will be more established, and more approachable by developers.&lt;br /&gt;&lt;br /&gt;I used to be a die-hard SOAP advocate, but after building a couple HTTP-based web services, I have seen how easy it is in comparison to SOAP and WSDL. The kind of systems I was building were indeed simpler systems, and a complex business process like complete B2B procurement obviously requires the orchestration of BPEL as enabled by SOAP, but &lt;a href="http://www.amazon.com/gp/browse.html/002-5044757-1409625?%5Fencoding=UTF8&amp;amp;node=3435361"&gt;take REST for a spin&lt;/a&gt; and enjoy the simple treasures of Web Services.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110556222791242201?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110556222791242201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110556222791242201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110556222791242201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110556222791242201'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/ws-realitycheck.html' title='WS-RealityCheck'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110537401857589383</id><published>2005-01-10T09:35:00.000-06:00</published><updated>2005-01-10T10:20:18.576-06:00</updated><title type='text'>good title, good article</title><content type='html'>&lt;div style="text-align: justify;"&gt;the title, "&lt;a href="http://www.oetrends.com/news.php?action=view_record&amp;amp;idnum=388"&gt;What Execs Want to See from Open Source in 2005&lt;/a&gt;," screams for the article to be read by open-source programmers. But, there was an interesting quote in regards to recognition by managers that open-source libraries are even more important than open source applications:&lt;br /&gt;&lt;br /&gt;"They are now available for Web services, XML processing...Virtually any significant programming problem that is commonly encountered in the course of software development now has an active Open Source development community addressing it."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xml.apache.org/"&gt;This&lt;/a&gt; is &lt;a href="http://ws.apache.org/"&gt;most&lt;/a&gt; &lt;a href="http://www.xmlsoft.org/"&gt;definitely&lt;/a&gt; &lt;a href="http://alphaworks.ibm.com/tech/wsnavigator"&gt;true&lt;/a&gt;, but I would say that the PHP community is not as far along in its &lt;a href="http://www.zend.com/php5/articles/php5-SOAP.php"&gt;adoption of&lt;/a&gt;/&lt;a href="http://www.devx.com/webdev/Article/22338/0/page/1"&gt;support for&lt;/a&gt; web services as the Java or C community. Most notably, as expressed in the second article, linked as 'support for':&lt;br /&gt;&lt;br /&gt;"A lot of development environments and IDEs generate WSDL automatically for you from your Web service classes. For example, when using Microsoft Visual Studio.NET to create C# Web services, you have a wizard that creates the Web service for you based on a C# class. As you add Web methods to the class, the WSDL is automatically generated by the runtime environment for you. Using PHP you don't have this luxury, as you need the WSDL first...A nice idea for a new open source project would be a WSDL generator that takes a PHP class and generates WSDL from it!"&lt;br /&gt;&lt;br /&gt;Well-met, Laurence Moroney. I hope to get that project going, though I don't know how many other people are as interested as I am, and I'll admit I don't think I have the mad skills necessary to do it alone. Maybe I just need to get started.&lt;br /&gt;&lt;br /&gt;In any case, read the entire OS article, as it is good knowledge about what IT wants from OS.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110537401857589383?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110537401857589383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110537401857589383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110537401857589383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110537401857589383'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/good-title-good-article.html' title='good title, good article'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110521655143898829</id><published>2005-01-08T15:17:00.000-06:00</published><updated>2005-01-08T14:36:14.073-06:00</updated><title type='text'>SOA introduction</title><content type='html'>&lt;div style="text-align: justify;"&gt;since SOA is basically the buzzword-de-jour, I'm glad &lt;a href="http://www.informit.com/articles/article.asp?p=357691"&gt;this piece&lt;/a&gt; goes into a good amount of detail as to just why SOA seems so promising to the IT industry. software vendors and enterprise IT departments all have high hopes for SOA via Web Services, but I think rightly retain a good amount of healthy skepticism in their implementation, following the .com "just sell it online" craze and the subsequent bust.&lt;br /&gt;&lt;br /&gt;the article gives a good distinction between Service-Oriented and Object-Oriented design - where Object-Oriented design focuses all code around method signatures, Service-Oriented design is focused on the messages exchanged by services. I've done this in our webmethods work at Red Man. I start out designing a process by breaking down the process into the different messages that are involved. Then I create the steps of the process as services that have specific input and output messages, and then fill in the guts.&lt;br /&gt;&lt;br /&gt;What it means is that a service I write for, say, creating PIDX 1.0 XML OrderCreate documents, can run for any other service that can provide it with the necessary FixedOrder documents from our own system. Input: FixedOrder documents, Output: PIDX 1.0 XML OrderCreate documents. Since these services are all exposable via WSDL, I could write a ColdFusion or a Java or PHP app that supplies FixedOrder documents and passes them via SOAP to the webmethods service, and get back PIDX 1.0 XML OrderCreate documents every single time.&lt;br /&gt;&lt;br /&gt;And if something changes in the way FixedOrders are turned into PIDX orders, I change it in the single service, and all the calling services are fine, as long as the inputs/outputs remain the same. Even if the inputs/outputs change, since they are XML documents, the changes can be made in a way such that the new XML format is backwards-compatible with the old.&lt;br /&gt;&lt;br /&gt;Read the introduction though, because I've been bitten by the SOA bug and I hope others will be, too.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110521655143898829?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110521655143898829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110521655143898829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110521655143898829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110521655143898829'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/soa-introduction.html' title='SOA introduction'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110511944150074450</id><published>2005-01-07T10:06:00.000-06:00</published><updated>2005-01-07T11:37:21.500-06:00</updated><title type='text'>a little followup</title><content type='html'>&lt;div style="text-align: justify;"&gt;since I didn't see many good news items today (a couple about IBM's &lt;a href="http://www.internetnews.com/storage/article.php/3455461"&gt;DB2 XML features&lt;/a&gt;' and its &lt;a href="http://www.net-security.org/vuln.php?id=3963"&gt;security vulnerabilities&lt;/a&gt;), this may be a good time to follow up on &lt;a href="http://lukecrouch.blogspot.com/2005/01/lots-of-good-ones.html"&gt;the previous post&lt;/a&gt;, and conjure up some more commentary on WS &amp; EDI.&lt;br /&gt;&lt;br /&gt;I've been working for quite some time now (about 8 months) on an EDI team, that should really be, and is turning into, a B2B team. Until recently, for this group, B2B == EDI. until now, when partners are starting to request XML B2B. So when our customers started talking about XML, that's when people took notice. In researching XML, a choice had to be made to either treat XML like a fancy flat file document format and handle it the same way all of the EDI was handled, or to go 'all-out' on XML, and look at the ways it could improve upon our B2B in ways that EDI could not.&lt;br /&gt;&lt;br /&gt;The most obvious benefit of XML is its conduciveness to transport over standard internet protocols like HTTP. Doing everything in XML would mean no more VAN, and no more VAN charges. At the same time, we have to now be able to handle various transports like HTTP, HTTPS, FTP, FTPS, SMTP, AS2, SOAP, etc.&lt;br /&gt;&lt;br /&gt;The most obvious drawback of XML is the lack of rigid standards describing and restricting the documents into definite formats. This means that when you start claiming you can do XML, you need to make sure you're in a position to handle DTD, Schemas, Namespaces, and all the associated XML technologies that partners may use with their XML.&lt;br /&gt;&lt;br /&gt;(As an amateur economist, I must say that all of the benefits and drawbacks are interchangeable...that is, they are not so much 100% positive, or 100% negative, as they are trade-offs)&lt;br /&gt;&lt;br /&gt;Skipping over the details of the other technical differences between EDI and XML, I want to say something about the capabilities of XML B2B systems that EDI systems lack. While EDI messages are highly standardized, every organization we encounter has their own slight modifications they've made to the standard. When humans speak with different dialects in the same language, this is no problem, but when machines encounter any differences in their "communique," things break. So the slight modifications may as well negate whatever automated format establishment you have going with EDI.&lt;br /&gt;&lt;br /&gt;XML does nothing differently, except that it embraces flexible message formats. But, with that have come the schema definition standards like DTD and XML Schema. These allow businesses to retain message format validation and definition, but stay flexible to their own messages' requirements. Now the standards are being established by vertical industry standards bodies and are more widely adopted by companies. Which just means more businesses are willing/able to get into B2B.&lt;br /&gt;&lt;br /&gt;Up to now, XML B2B has been implemented for predominately the typical B2B activities that EDI handled like Procurement and Remittance thru automated delivery and processing of Invoices, Orders, etc. And I think I've noticed that the standards bodies defining the schemas for these documents are starting to head in the wrong direction. Many are attempting to create schemas for messages that are really not business documents, but more like business &lt;span style="font-style: italic;"&gt;properties&lt;/span&gt; involved in a B2B &lt;span style="font-style: italic;"&gt;process&lt;/span&gt;. The danger here is that these standards bodies will attempt to make pseudo distributed systems based solely on the request/response methodology of the more mundane B2B activities. In that sense, they would miss out on processes that could run in parallel, or as flows, or across unkown endpoints &lt;span style="font-style: italic;"&gt;using a standardized methodology&lt;/span&gt;. I emphasis the last part because all of that could be accomplished by coding into the app by the partners involved, but building complex, cross-industry, large-scale distributed systems would mean getting thousands of partner to agree, and that's not possible when you want to talk about detailed methods for doing business.&lt;br /&gt;&lt;br /&gt;Enter Web Services. Using SOAP as a standardized communication package, and its extensions via the WS-* standards (BPEL, WS-Reliabl...), business will be able to coordinate their own processes in the way that suits them, but also expose and describe those processes (via WSDL and UDDI) to others, enabling a true architecture of internet-based, wide-scale distributed systems that will let businesses interact with one another in highly complicated business processes.&lt;br /&gt;&lt;br /&gt;This is the kind of long-term effect that an XML architecture can give to an enterprise or company. Rather than just wrapping up your data in cute little '&lt;' and '&gt;' characters, you are given an opportunity to standardize your business processes in a way that will let you do new things with your business partners that could never be done before. It's why I'm on the XML/Web Services high.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110511944150074450?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110511944150074450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110511944150074450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110511944150074450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110511944150074450'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/little-followup.html' title='a little followup'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110493913855832762</id><published>2005-01-05T08:50:00.000-06:00</published><updated>2005-01-05T10:18:01.170-06:00</updated><title type='text'>lots of good ones</title><content type='html'>okay, there were &lt;span style="font-style: italic;"&gt;many &lt;/span&gt;good reads today/yesterday, and I wish I could go into detail about each, but each time I start to write comments about one, I go off to read another and lose my train of thought. so here they all are.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.idevnews.com/IntegrationNews.asp?ID=150"&gt;Web Services re:EDI&lt;/a&gt; talks about the co-existence of EDI and Web Services as means of doing B2B ecommerce, which is my focus at all times.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;WSDJ gives &lt;a href="http://sys-con.com/story/?storyid=47665&amp;DE=1"&gt;some practical tips&lt;/a&gt; on deploying interoperable web services infrastrcuture(s).&lt;br /&gt;&lt;br /&gt;idevnews also gives &lt;a href="http://www.idevnews.com/TipsTricks.asp?ID=132"&gt;tips for delivering asynchronous web services&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;and &lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1041671,00.html"&gt;apparently&lt;/a&gt;, more people in the IT industry are gaining knowledge about web services, though I haven't really encountered this.&lt;br /&gt;&lt;br /&gt;I also read &lt;a href="http://sys-con.com/story/?storyid=47666&amp;amp;DE=1"&gt;a good exercise&lt;/a&gt; in understanding BPEL, which is swiftly becoming my favorite WS-* specification, even if it is a glorified process-charting language like UML.&lt;br /&gt;&lt;br /&gt;WSDJ (a great resource, obviously) has &lt;a href="http://sys-con.com/story/?storyid=47668&amp;amp;DE=1"&gt;an article on consuming services&lt;/a&gt;, talking about RSS as an example of REST-based web services, server-to-server consumption, hybrid client/server apps (like World of Warcraft's UI aspect), and composite applications, which are the most interesting to me.&lt;br /&gt;&lt;br /&gt;that's the lot for today. I had some good reads, but like I said, I couldn't keep focused on any particular one long enough to extend on it.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110493913855832762?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110493913855832762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110493913855832762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110493913855832762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110493913855832762'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/lots-of-good-ones.html' title='lots of good ones'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110479777959325588</id><published>2005-01-03T18:09:00.000-06:00</published><updated>2005-01-05T09:34:04.803-06:00</updated><title type='text'>WS-RetailIndustry</title><content type='html'>&lt;div style="text-align: justify;"&gt;this is &lt;a href="http://internetretailer.com/article.asp?id=13713"&gt;a great read&lt;/a&gt; about the evolution of web usage up to and including/highlighting web services in the retail industry.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It talks about the benefits to retailers of outsourcing IT solutions (particularly fulfillment systems), and I think web services is something that enables organizations to easily outsource entire IT systems and processes.&lt;br /&gt;&lt;br /&gt;I'd suggest everyone who needs some real-world, applicable evidence of the benefits of web services to read it, since most of the time you just hear the generic "we've used web services and they're just great.... .... ....?"&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110479777959325588?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110479777959325588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110479777959325588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110479777959325588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110479777959325588'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/ws-retailindustry.html' title='WS-RetailIndustry'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110476351065446589</id><published>2005-01-03T08:25:00.000-06:00</published><updated>2005-01-03T08:45:30.790-06:00</updated><title type='text'>more links</title><content type='html'>&lt;div style="text-align: justify;"&gt;still being skimpy on the discussions, but there are a few items of interest.&lt;br /&gt;&lt;br /&gt;Harry Fuecks has &lt;a href="http://www.sitepoint.com/blog-post-view.php?id=220828"&gt;PHP predictions for 2005&lt;/a&gt;, and even though I agree with his premise to date, I don't like his characterization of SOA. I think PHP developers should seriously consider at least learning about SOA so they know when to apply it, even though it doesn't apply to every app or script, it's the best tool that exists for its purpose.&lt;br /&gt;&lt;br /&gt;Web Services are being used to &lt;a href="http://sdtimes.com/news/117/story8.htm"&gt;load live data into Excel&lt;/a&gt; spreadsheets, DUH!&lt;br /&gt;&lt;br /&gt;that's really all I can report now. I did catch up on some other web services and xml news like XLink and such, but none of it really hit &lt;a href="http://www.lamp5.net/"&gt;my area&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110476351065446589?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110476351065446589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110476351065446589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110476351065446589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110476351065446589'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2005/01/more-links.html' title='more links'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110433387114516367</id><published>2004-12-29T08:55:00.000-06:00</published><updated>2004-12-29T09:24:31.146-06:00</updated><title type='text'>great OS read</title><content type='html'>&lt;div style="text-align: justify;"&gt;I've only been able to find it in hard-copy from &lt;a href="http://www.infoworld.com"&gt;Infoworld&lt;/a&gt;, but if someone can find it on the web somewhere, the article is called "Opening up the Code," and it's in the 12.04.2004 issue. Good quotes there from &lt;a href="http://perens.com/"&gt;Bruce Perens&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;"It [Open Source] is only good for nondifferentiating software, just as buying from Microsoft is only good for nondifferentiating software, because everybody can get either one of those things. Your competitor can have the same stuff as you."&lt;br /&gt;&lt;br /&gt;This one hit like a revelation. I've been focused on an open-source project that will primarly be used by developers, and so I've found it hard to see benefits in opening up/giving away the labor (or lack thereof) I put into making development tools so that other developers can make money. But when looking at it from the proper perspective  - the customer's, Perens has hit on what I now see has been the biggest power behind the open-source movement. He sums it up nicely with:&lt;br /&gt;&lt;br /&gt;"...they [companies] can spend less in a cost center for nondifferentiating software than they otherwise would, and then they can take some of their software budget and move it over to the differentiators..."&lt;br /&gt;&lt;br /&gt;I've also heard the phrase, "commoditization of the software stack." and that struck with me while reading this article. it really does make all the sense in the world for &lt;span style="font-style: italic;"&gt;customers &lt;/span&gt;to use open-source software where they can. and the most valuable services will be those of analyzing a companies systems and advising when to apply OS, when to do in-house, and when to buy proprietary.&lt;br /&gt;&lt;br /&gt;in developing for developers, as I'd like to do, it's hard to be compensated for your work by developers who are used to getting their tools for free. from what I can tell, the common approaches to this are either dual-licensing strategies (MySQL), where you make the development tool, offer it under GPL, and under a more commercial-friendly paid license that will be paid by commercial production-level developers, or keeping it completely GPL and getting the OS community to support the development of the tool, making it much less expensive to develop.&lt;br /&gt;&lt;br /&gt;I'd prefer the latter approach, but no-one else seems all that interested in php web services. if you or someone you love is suffering from lack of things to do, &lt;a href="mailto:luke.crouch@gmail.com"&gt;contact me&lt;/a&gt; immediately.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110433387114516367?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110433387114516367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110433387114516367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110433387114516367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110433387114516367'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/great-os-read.html' title='great OS read'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110419543143498883</id><published>2004-12-27T18:33:00.000-06:00</published><updated>2004-12-27T18:57:11.433-06:00</updated><title type='text'>catching up</title><content type='html'>&lt;div style="text-align: justify;"&gt;okay, the newly acquired &lt;a href="http://www.xbox.com"&gt;Xbox&lt;/a&gt; and &lt;a href="http://www.bungie.net/Games/Halo2/"&gt;Halo 2&lt;/a&gt;, mixed with &lt;a href="http://www.worldofwarcraft.com"&gt;World of Warcraft&lt;/a&gt;, &lt;a href="http://www.red-man.com/"&gt;work&lt;/a&gt;, &lt;a href="http://www.lamp5.net"&gt;project&lt;/a&gt; &lt;a href="http://www.fancysoccer.com"&gt;s&lt;/a&gt;, and &lt;a href="http://www.osu-tulsa.okstate.edu/"&gt;school&lt;/a&gt; have left me without a blog post in almost 10 days! so to catch up, here are a lot of articles in rapid succession.&lt;br /&gt;&lt;br /&gt;Web Services AND open-source are positioned to drive packaged software prices down for the first time in a decade, &lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20041221005315&amp;amp;newsLang=en"&gt;according to META Group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oetrends.com/news.php?action=view_record&amp;amp;idnum=382"&gt;this article&lt;/a&gt; really applies to all projects, not just open-source ones, and I may at some point write a post describing my disagreements with the first benefit it lists, bypassing WSDL, but it does a good job discussing XML benefits for developers.&lt;br /&gt;&lt;br /&gt;more &lt;a href="http://searchwebservices.techtarget.com/tip/1,289483,sid26_gci1036649,00.html"&gt;evidence&lt;/a&gt; that web services are expected to grow.&lt;br /&gt;&lt;br /&gt;XInclude &lt;a href="http://www.linuxelectrons.com/article.php/20041226094234779"&gt;is recommended&lt;/a&gt; to be a new standard. new standards are almost always good in my eyes, and especially ones published by the W3C.&lt;br /&gt;&lt;br /&gt;that's all for now. I'll try to get back to managing my time well enough to make posts every day or two. it might all depend on how long it takes me to beat Halo 2 campaign on legendary difficulty.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110419543143498883?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110419543143498883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110419543143498883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110419543143498883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110419543143498883'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/catching-up.html' title='catching up'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110346971401171214</id><published>2004-12-19T08:47:00.000-06:00</published><updated>2004-12-19T10:06:35.220-06:00</updated><title type='text'>real world "Open Services" battles</title><content type='html'>&lt;div style="text-align: justify;"&gt;I remember mentioning Amazon and how I was a big fan of them and their business model. On that subject, most people have compared eBay to them as well, but after I read &lt;a href="http://www.xml.com/pub/a/2004/12/15/deviant.html"&gt;this article&lt;/a&gt; alluding to &lt;a href="http://www.beatniksoftware.com/blog/index.php?p=9"&gt;this post&lt;/a&gt; at Alex Graveley's blog, I think eBay's a better example of the need for a compatible Open Source Web Services model (which Amazon may be on!).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mcmanus.typepad.com/grind/"&gt;Jeffrey McManus&lt;/a&gt;, eBay Web Services evangelist said, in response to an accusation that eBay's Web Services were not 'Linux-friendly': "If our API somehow didn’t work with Linux, that would be one thing, but, hello, this is XML we’re talking about."&lt;br /&gt;&lt;br /&gt;to which &lt;a href="http://www.licquia.org/"&gt;Jeff Licquia&lt;/a&gt; responded quite reasonably: "I suppose we in the free software world aren’t used to the idea that we have to pay money for the privilege to access an otherwise free site."&lt;br /&gt;&lt;br /&gt;at the risk, or inevitability, of rousing the slumbering OS debating giant that is my brother, this particular example demonstrates some of the misunderstanding of (or unacceptance toward) non-OS business models that I think the majority in the OS community has. Both of the contrasting points are true and to me just signify the importance of getting the Holy Grail of an Open Source Web Services licensing, business, and development model.&lt;br /&gt;&lt;br /&gt;Since I completely agree with Licquia's response to McManus, and the debate went in a different direction afterwards, I'll have to go ahead an extend that original topic on my own.&lt;br /&gt;&lt;br /&gt;Although Licquia ultimately concludes that it should at least be easier to sign up users into the eBay API program, and I agree with that, I do not agree with a conclusion that eBay is now charging a fee for information which is otherwise free.&lt;br /&gt;&lt;br /&gt;The data may be the same, but as we all learned in Information Systems 101, data != information. Data is just raw data, like this:&lt;br /&gt;(0,1,2,1,0,0,0)&lt;br /&gt;and information is more like this:&lt;br /&gt;Readers of Luke's blog last week, by day, in linear order are (0,1,2,1,0,0,0)&lt;br /&gt;&lt;br /&gt;Now, the reason that's relevant here is that the way data is presented is what makes it information. So the same data could be used to convey different information to different people, and that is exactly what eBay is doing with their Web Services vs. their website.&lt;br /&gt;&lt;br /&gt;When they use their data on their website, they massage the data all up with &lt;a href="http://www.ebay.com/"&gt;their site&lt;/a&gt;'s features, including a listing of advertisers' logos and links, who no doubt paid money for it. Whereas their Web Services is a more raw form of the data, expressed in a much more generic information set as XML. And that's great for others to work with, but it also means they lose the features of their site, like the paying advertisement links. And eBay is very much different from Amazon in the respect that they do not actually sell products, but rather they sell the services of their site. If they offer a means by which these services could be replicated by anyone else, they are essentially removing the need for themselves. Their value then is only in their data, and to stay solvent, they must recover their costs+ (economic costs, which include profit)&lt;br /&gt;&lt;br /&gt;Whether their products, services, and/or prices are reasonable is up to the market to decide, including all the open-source and proprietary developers that will use their product. In this sense, eBay has made their model and is asking the market to figure out how to make it work. If the market can't, then their web services API is doomed. If only the proprietary market can make it work, it will survive in that market.&lt;br /&gt;&lt;br /&gt;To make it work for open-sourcerors, a reseller license, or an end-user registration API, or many other things could be tried.&lt;br /&gt;&lt;br /&gt;For open-source and web services, it is imperative to find a correct balance of the ease of distribution that open-source carries as its main strength, while still accurately compensating service providers to keep their services active. The freedom of distribution makes it extremely hard to comine the two requirements. There will be many attempts, and it may just be that the models will be as unique as the applications they are applied to. Everyone may need their own.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110346971401171214?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110346971401171214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110346971401171214' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110346971401171214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110346971401171214'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/real-world-open-services-battles.html' title='real world &quot;Open Services&quot; battles'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110299401090293921</id><published>2004-12-13T21:05:00.000-06:00</published><updated>2004-12-13T21:13:30.903-06:00</updated><title type='text'>I'm not surprised</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://searchwebservices.techtarget.com/tip/1,289483,sid26_gci1033750,00.html"&gt;this article&lt;/a&gt; states that industry 'analysts' were surprised at the backlash to the growing complexities of the WS-* standards. I'm not surprised by it at all, though I don't share the same inhibitions about using complicated WS standards. I actually think the complicated nature of WS is unavoidable if WS-based systems are going to be used in major enterprise-class software.&lt;br /&gt;&lt;br /&gt;it does mention another area I think lamp5 work could be directed in:&lt;br /&gt;&lt;br /&gt;"&lt;span class="a3"&gt;Forrester's Gilpin said he has seen a backlash as well, although he sees a different type of trend emerging to solve it. He said there will be an increasing number of tools that will hide the complexity from developers, so they can more easily build Web services."&lt;/span&gt;&lt;br /&gt;&lt;span class="a3"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="a3"&gt;I could eventually see a lamp5 Eclipse plugin, similar to the &lt;a href="http://lukecrouch.blogspot.com/2004/12/couple-more-news-items.html"&gt;WebSphere WS plugin I mentioned&lt;/a&gt; from IBM. it would, of course, depend on a properly configured lamp5 server, but then could allow a more visual approach to building the php5 web services, allowing to set WS-Coordination and WS-Context attributes/settings via a nice dialogue or pop-up of some kind. the plugin then creates the proper php code and the lamp5 server uses the code to generate the WSDL's and all its goodness.&lt;/span&gt;&lt;br /&gt;&lt;span class="a3"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="a3"&gt;I really wish I had a more complex Web Service to build that used the advanced WS-* standards. especially BPEL4WS....&lt;a href="mailto:luke.crouch@gmail.com"&gt;anyone got one&lt;/a&gt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="a3"&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110299401090293921?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110299401090293921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110299401090293921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110299401090293921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110299401090293921'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/im-not-surprised.html' title='I&apos;m not surprised'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110279955840386549</id><published>2004-12-11T15:56:00.000-06:00</published><updated>2004-12-11T15:13:16.956-06:00</updated><title type='text'>php-based J2EE approach?</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was a little puzzled by &lt;a href="http://www.linuxpr.com/releases/7414.html"&gt;this&lt;/a&gt;, after reading and getting excited about the direction of &lt;a href="http://www.activegrid.com/"&gt;ActiveGrid&lt;/a&gt;,  and the concept of &lt;a href="http://www.lamp5.net/"&gt;lamp5&lt;/a&gt; and Web Services in general. apparently, Simian is attempting to create a J2EE-like server based on php.&lt;br /&gt;&lt;br /&gt;the phpBeans (similar to EJB's - Enterprise Java Beans), the phpBeans Object Server, and phpBeans Client API allow php objects to be encapsulated in such a way that they may invoke one another on remote machines and all that jazz.&lt;br /&gt;&lt;br /&gt;what I find particularly puzzling is that Web Services enable the same kind of thing. you wrap up your php classes and expose them with WSDL's, and I use SOAP clients to invoke them from anywhere else in the world. but the use of a phpBean and phpBean Object Server takes that cool concept OFF of standardized protocols like SOAP, HTTP, etc and puts it into a client API.&lt;br /&gt;&lt;br /&gt;but exposing your php classes/objects as web services means ANY program on ANY platform can use them. exposing your php classes by making them phpBeans and putting them on a phpBeans Object Server means only other php classes that use the phpBeans Client API can use them.&lt;br /&gt;&lt;br /&gt;though both ActiveGrid and phpBeans are in their infancy (though they are more mature than lamp5!), I would like to see developers embrace the ActiveGrid approach more than the phpBeans approach. I think web services are being adopted by enterprises in place of approaches like J2EE and CORBA and other language-oriented integration methods.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110279955840386549?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110279955840386549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110279955840386549' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110279955840386549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110279955840386549'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/php-based-j2ee-approach.html' title='php-based J2EE approach?'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110280039204847768</id><published>2004-12-11T15:15:00.000-06:00</published><updated>2004-12-11T15:27:19.333-06:00</updated><title type='text'>double up</title><content type='html'>&lt;div style="text-align: justify;"&gt;I didn't actually read &lt;a href="http://www.redherring.com/Article.aspx?a=11051&amp;hed=Top+100+Innovative+Companies%3A+Amazon.com%2C+Open-door+policy&amp;amp;sector=Industries&amp;amp;subsector=InternetAndServices"&gt;this entire thing&lt;/a&gt;, but it came in thru my Google alerts and I wanted to comment on Amazon.&lt;br /&gt;&lt;br /&gt;the article states that it is counterintuitive for Amazon to benefit from opening up its system via web services (lowercased by me on purpose, since they were originally doing XML over POSTs, GETs, and other, non-SOAP methods...but now they do it all!).&lt;br /&gt;&lt;br /&gt;I've always thought exposing their catalogue and shopping cart to others would be an easy way to let others re-market Amazon products. Amazon has their own computer books and computer equipment, but what if a site dedicated to Web Services pulled in plenty of traffic from WS-oriented people. if that site could put its own face on Amazon's storefront, market WS-oriented products more fully, and Amazon could be getting business it would not have gotten otherwise!&lt;br /&gt;&lt;br /&gt;I've liked Amazon's web services approach ever since I heard about their reseller program. I like the Google AdSense program for similar reasons. I think the access to information in all kinds of flavors is going to create a lot of extra business for more generic companies.&lt;br /&gt;&lt;br /&gt;oh yeah...even my favorite gaming company, Blizzard, has &lt;a href="http://www.gameshout.com/news/122004/article104.htm"&gt;caught onto XML&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110280039204847768?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110280039204847768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110280039204847768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110280039204847768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110280039204847768'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/double-up.html' title='double up'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110263012125966646</id><published>2004-12-09T15:21:00.000-06:00</published><updated>2004-12-09T16:20:32.250-06:00</updated><title type='text'>'encouragement' to MySQL</title><content type='html'>&lt;randomthought type="database"&gt;&lt;/randomthought&gt;&lt;randomthought type="database"&gt;RandomThought1&lt;/randomthought&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;randomthought type="database"&gt;given the sparse knowledge we know about &lt;a href="http://www.lamp5.net/forums/viewtopic.php?t=19"&gt;XML support in MySQL&lt;/a&gt;, it may be too early to be "criticizing" MySQL, but to me it seems like XML just keeps getting more and more attention, and now &lt;a href="http://www.linuxworld.com.au/index.php/id;271832065;fp;2;fpid;1"&gt;here&lt;/a&gt; are &lt;a href="http://www.theregister.co.uk/2004/12/09/ibm_database_goalposts/"&gt;some&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sql2k5xml.asp"&gt;links&lt;/a&gt; confirming that database vendors are taking notice. if IBM and Microsoft have plans for XML in their databases, I think it should be a good indication to the open-source vendors that enterprises are looking for XML features. I know we are, but given my track record, I won't hold it against anyone to write off any opinion I have on my own.&lt;/randomthought&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;randomthought type="Microsoft"&gt;&lt;/randomthought&gt;&lt;br /&gt;RandomThought2&lt;br /&gt;&lt;randomthought type="Microsoft"&gt;here's some lovely &lt;a href="http://www.emediawire.com/releases/2004/12/emw186450.htm"&gt;marketing garbage&lt;/a&gt; about Microsoft .NET...and the winning quote-of-interest goes to:&lt;/randomthought&gt;&lt;br /&gt;&lt;randomthought type="Microsoft"&gt;"By leveraging the power of Microsoft's® .Net™ with XML Web services technology, all of the CSTA programs...can communicate...to the BackOffice database server...via its XML Web services"&lt;/randomthought&gt;&lt;br /&gt;&lt;randomthought type="Microsoft"&gt;Yeah, okay...but all these programs are written with MS technologies anyway, so really they're using Web Services to fix some MS 'spaghetti-code' inside platforms that should talk to each other anyway! What should really happen with Web Services is allowing Microsoft .NET applications speak to &lt;span style="font-style: italic;"&gt;other&lt;/span&gt; applications...J2EE, PHP, etc. The only interoperability/integration issues this CSTA group has solved are issues that are caused by MS itself. But good for them.&lt;/randomthought&gt;&lt;br /&gt;&lt;randomthought type="BPEL"&gt;&lt;/randomthought&gt;&lt;br /&gt;RandomThought3&lt;br /&gt;&lt;randomthought type="BPEL"&gt;Since I only skimmed &lt;a href="http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1032785,00.html"&gt;this interview&lt;/a&gt;, and I remember how badly it goes for me to offer lengthy opinions on shallow research, I'll just say that BPEL is really quite interesting to me. Now that I've sunk my teeth into some real live WSDL and SOAP, I think BPEL is the most interesting of the 2nd generation WS standards, and I want to find some project where I can apply and learn it.&lt;/randomthought&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110263012125966646?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110263012125966646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110263012125966646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110263012125966646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110263012125966646'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/encouragement-to-mysql.html' title='&apos;encouragement&apos; to MySQL'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110245847120451351</id><published>2004-12-07T18:11:00.000-06:00</published><updated>2004-12-07T16:35:48.373-06:00</updated><title type='text'>a couple more news items</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://news.com.com/Web+services+patents+fetch+15.5+million/2100-1038_3-5480341.html"&gt;this is a case&lt;/a&gt; where &lt;a href="http://www.nosoftwarepatents.com/en/m/intro/index.html"&gt;crappy software patents&lt;/a&gt; hits close to home. the now-bankrupt CommerceOne auctioned off some software patents relating to Web Services technologies. there's &lt;a href="http://www.webservicespipeline.com/54800125"&gt;another great description&lt;/a&gt; of this madness which points out "...Commerce One patented a method for using standardized electronic documents to automate the sale of goods and services over the Internet." stuff like this makes it very easy to agree with tearing out all software patent law. in all fairness, I should say I don't view CommerceOne as all that evil. they filed some ridiculous patents, sure...but they also gave away a lot of their '&lt;span style="font-style: italic;"&gt;IP&lt;/span&gt;' to the open-source community. I'm more afraid of this JGR Acquisitions group who paid $15.5 million and will be looking to make a profit, most likely from IP lawsuits.&lt;br /&gt;&lt;br /&gt;in &lt;a href="http://www.internetweek.com/allStories/showArticle.jhtml?articleID=54800677"&gt;some good news&lt;/a&gt;, IBM created a cool Eclipse plugin for Web Services which supposedly allows a developer to more easily visualize and debug web service transactions, or at least, web services hosted on WebSphere! I've thought this would be an awesome feature for Zend Studio or for the php Eclipse plugin, but that's further down the road when apache/php are extended (by us?) to be very powerful web servicers.&lt;br /&gt;&lt;br /&gt;today at the MySQL meetup, I presented the php5 code I wrote along with the webservice helper that created/published/hosted the WSDL enabling the code to be re-used anywhere with SOAP capabilities. I think it went over pretty well, but I still need to enhance the service by adding more couriers and consolidating the results into a single XML response. then I'll hopefully get a chance to show that to Mike G. from EDS, as he couldn't be at today's meetup.&lt;br /&gt;&lt;br /&gt;nothing else.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110245847120451351?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110245847120451351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110245847120451351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110245847120451351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110245847120451351'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/couple-more-news-items.html' title='a couple more news items'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110238054269302471</id><published>2004-12-06T18:11:00.000-06:00</published><updated>2004-12-06T18:49:12.916-06:00</updated><title type='text'>my very first web service</title><content type='html'>&lt;div style="text-align: justify;"&gt;okay, a little nuts-and-bolts post today. I've finished my first web service, though it is really just a web service wrapper to &lt;a href="http://www.ec.ups.com/ecommerce/solutions/c1a2.html"&gt;a tool already offered online by UPS&lt;/a&gt;. I guess the service I'm offering is a free implementation of their tool using WSDL and being able to hit UPS using the account I created. I guess I better say that by using my service, you agree to &lt;a href="https://www.ups.com/servlet/registration?loc=en_US_EC&amp;returnto=http://www.ec.ups.com/ecommerce/techdocs/online_tools.html"&gt;the terms that UPS has put on their service&lt;/a&gt;. and don't go around using this in production or commercial programs, as I think it's not allowed without your own account, and my IP address will more than likely change soon, breaking the WSDL URL.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://68.0.120.127:8888/wshelper/service.php?class=upsRateRequest"&gt;here&lt;/a&gt;'s the description as generated by &lt;a href="http://www.zend.com/php5/contest/contest.php?id=144&amp;amp;single=1"&gt;webservice helper&lt;/a&gt;. &lt;a href="http://68.0.120.127:8888/wshelper/service.php?class=upsRateRequest&amp;wsdl"&gt;here&lt;/a&gt;'s the WSDL for you to use.&lt;br /&gt;&lt;br /&gt;what I've done is used cURL in PHP to make an HTTP post to UPS. I made a class that creates the correctly formed UPS access XML and request XML strings, then made another class and function that takes the inputs (as described in the WSDL) and returns an XML string. then I just added the proper documentation in the class (for ws-helper), and dropped that class into ws-helper's designated directory, and voila. it generated the WSDL and accepts the soap requests.&lt;br /&gt;&lt;br /&gt;the code to consume this service in PHP 5 is pretty easy too, if you have configured PHP with --enable-soap, that is.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;$lukeUPSRateService = SoapClient('http://68.0.120.127:8888/wshelper/service.php?class=upsRateRequest&amp;wsdl');&lt;br /&gt;$returnXML = $lukeUPSRateService-&gt;performUPSRateRequest($fromZip, $height, $length, $toZip, $weight, $width);&lt;br /&gt;&lt;br /&gt;then you could do whatever you want with the XML...like, say...&lt;br /&gt;(un-tested code follows)&lt;br /&gt;&lt;br /&gt;$upsXMLObject = simplexml_load_string($returnXML);&lt;br /&gt;$cheapestRate = 100000;&lt;br /&gt;for($i=0; i&lt;$upsXMLObject-&gt;RatedShipment.length; $i++){&lt;br /&gt;if($upsXMLObject-&gt;RatedShipment[i]-&gt;TotalCharges-&gt;MonetaryValue &lt; $cheapestRate){ $cheapestRate = $upsXMLObject-&gt;RatedShipment[i]-&gt;TotalCharges-&gt;MonetaryValue;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110238054269302471?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110238054269302471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110238054269302471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110238054269302471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110238054269302471'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/my-very-first-web-service.html' title='my very first web service'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110226027729047072</id><published>2004-12-05T09:10:00.000-06:00</published><updated>2004-12-05T09:25:46.030-06:00</updated><title type='text'>Random news items</title><content type='html'>&lt;div style="text-align: justify;"&gt;isn't this basically what a blog is supposed to be about?&lt;br /&gt;&lt;br /&gt;if T. Erl is still reading this blog, he would have a good deal to say about &lt;a href="http://www.digitalproducer.com/articles/viewarticle.jsp?id=21924"&gt;this&lt;/a&gt;, maybe. while I think it's beneficial for code-cruncher types, the idea of being able to properly implement web services after supposedly only &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0672325152/qid=1102259968/sr=1-1/ref=sr_1_1/102-2838930-4792141?v=glance&amp;amp;s=books"&gt;24 hours&lt;/a&gt; of research is pretty crazy. and as Erl would agree, it would no doubt miss out on the full potential of what a Web Services platform can do. but quick-and-dirty IT projects are the bread and butter of some developers, and some successful businesses, too!&lt;br /&gt;&lt;br /&gt;(as an aside, I have read that book, and it was very good as a starter. but please, please, if you read it, don't consider the single 20-page chapter on 'Typical Web Services Designs' as a good grounds for architecting an SOA with Web Services. it demonstrates only the typical hub-and-spoke integration approach, and &lt;a href="http://www.serviceoriented.ws/"&gt;Erl's book&lt;/a&gt; is far superior.&lt;br /&gt;&lt;br /&gt;it looks like we bought our Altova XML Enterprise Suite a little too early up at the office. I've signed up for that ridiculous &lt;a href="http://www.freeipods.com/?r=10907172"&gt;www.freeipods.com&lt;/a&gt; site, because my geeky nature demands I have an iPod, but my wallet demands I don't spend money on it. &lt;a href="http://www.altova.com/ipod_promo.html"&gt;Altova wanted to give me an iPod&lt;/a&gt; all along!&lt;br /&gt;&lt;br /&gt;just 2 news items, it seems. I guess it's typical blog-fashion, even if it is somewhat lacking in depth.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110226027729047072?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110226027729047072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110226027729047072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110226027729047072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110226027729047072'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/random-news-items.html' title='Random news items'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110211151140485523</id><published>2004-12-03T16:00:00.000-06:00</published><updated>2004-12-03T16:05:11.403-06:00</updated><title type='text'>2 posts in a day!</title><content type='html'>&lt;div style="text-align: justify;"&gt;a minor effort to get some of the &lt;a href="http://lukecrouch.blogspot.com/2004/12/i-blog-corrected.html#comments"&gt;very justified and well-founded pressure&lt;/a&gt; off of my own back, and onto someone else's....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.serviceoriented.ws/"&gt;Erl&lt;/a&gt; responded to my open-source inquiry. I don't know if he spoke for himself, or if he really did just speak for 'some' others...&lt;br /&gt;&lt;br /&gt;"That's not an area I'm really involved with, so I'm probably not&lt;br /&gt;the best person to ask. I believe that some think open source&lt;br /&gt;implementations may undermine the standardized interoperability that the&lt;br /&gt;WS-* platform promotes."&lt;br /&gt;&lt;br /&gt;in a bit of blog-magic, I will magically turn the former 'Anonymous' commentor into MATT CROUCH and hopefully get him to sink his very shrewd fangs into Erl's statements.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110211151140485523?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110211151140485523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110211151140485523' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110211151140485523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110211151140485523'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/2-posts-in-day.html' title='2 posts in a day!'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110209309429177089</id><published>2004-12-03T10:38:00.000-06:00</published><updated>2004-12-03T10:58:14.290-06:00</updated><title type='text'>back to business</title><content type='html'>&lt;div style="text-align: justify;"&gt;so, back to business of web services, after some lengthy, though productive, discussion of open-source licensing. along with more support for the anticipated growth in the Web Service industry, &lt;a href="http://www.internetnews.com/dev-news/article.php/3441211"&gt;this article&lt;/a&gt; acts as a nice Web Services Chapter 0. it talks about the building blocks, and the current, already large, web service landscape - of course using eBay and Amazon as the prime examples. it contains many good links on its points (I especially liked the article about BPM/BPEL).&lt;br /&gt;&lt;br /&gt;in more personal/specific news, I showed the current state of the UPS Rate Selection Service php tool that I built to the Tulsa PHP Meetup Group. they seemed pretty interested, but I still have some work to do this weekend - I re-wrote the script using classes and am adding the correct documentation to expose it as a web service using the &lt;a href="http://www.zend.com/php5/contest/contest.php?id=144&amp;single=1"&gt;Webservice helper&lt;/a&gt; tool. I'm dedicating this weekend to that, and World of Warcraft, so it should be very much done in time for Tuesday's meeting with the EDS folks.&lt;br /&gt;&lt;br /&gt;I'll also need to put down some of the &lt;a href="http://www.lamp5.net/forums/viewtopic.php?t=19"&gt;MySQL 5.0 XML features that are in the works&lt;/a&gt; in order to keep the lamp5 discussion related to MySQL, seeing as how Tuesday's meeting is the Tulsa &lt;span style="font-style: italic;"&gt;MySQL&lt;/span&gt; Meetup Group. I'm still a huge fan of MySQL, but am just discovering that it is not very involved with the Web Services I'm interested in.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110209309429177089?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110209309429177089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110209309429177089' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110209309429177089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110209309429177089'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/back-to-business.html' title='back to business'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110195597580024704</id><published>2004-12-01T17:46:00.000-06:00</published><updated>2004-12-02T17:21:03.283-06:00</updated><title type='text'>I blog corrected</title><content type='html'>&lt;div align="justify"&gt;the astute (and probably solitary) reader who corrected &lt;a href="http://lukecrouch.blogspot.com/2004/11/example-of-open-source-madness.html"&gt;my erroneous assumptions&lt;/a&gt; regarding the &lt;a href="http://www.opensource.org/docs/definition.php"&gt;Open Source Definition&lt;/a&gt; sent me on a much deeper research tangent that is very much vital to the subject of open source web services. but I will first address and correct my statements.&lt;br /&gt;&lt;br /&gt;the primary source of my confusion and ill-founded assumptions was my reliance on &lt;a href="http://www.onlamp.com/pub/a/onlamp/2004/11/18/licenses.html"&gt;&lt;span style="FONT-STYLE: italic"&gt;the article's&lt;/span&gt;&lt;/a&gt; summarization of the definition, rather than the definition as outlined by &lt;a href="http://www.opensource.org"&gt;OSI&lt;/a&gt;. I therefore had an incomplete perspective of the open source definition, and lambasted a straw-man that had no real resemblance of the real Open Source Definition &amp;amp; Licensing body. I owe OSI an apology, although they never knew it, and I offer it, although probably only to an empty blogosphere.&lt;br /&gt;&lt;br /&gt;with my more fully-developed perspective, in regards to my comments about OSI 'zealots' and its 'dream-world', I will withdraw the 'dream-world' accusation, in recognition of the fact that the the OSI definitions and licenses (and specific concepts therein) are not only reasonable, but beneficial and conducive to advancing commercial software.&lt;br /&gt;&lt;br /&gt;however, I still retain my, perhaps stereotypical, slant that the majority of open-sourcerors(tm) are ordinarily highly committed to, and evangelical of, open-source for ethical, or moralistic reasons more than techincal or (especially) commercial reasons.&lt;br /&gt;&lt;br /&gt;but rather than try to offer up my own argument for the still small, though deeply important, point of contention I have with OS at large, I'm glad I can reference the opinions of somewhat more respected and established OS advocates. Namely, Michael Tiemann:&lt;br /&gt;&lt;br /&gt;"...the freedom to use, distribute, and modify software will prevail against any model that attempts to limit that freedom. It will prevail not for ethical reasons, but for competitive, market-driven reasons."&lt;br /&gt;&lt;br /&gt;now, for a more productive topic of discussion, I would contend that it is impossible to license Web Services under the GPL and here's way...&lt;br /&gt;&lt;br /&gt;GPL, 2.b:&lt;br /&gt;&lt;br /&gt;"You must cause any work that you distribute or publish, that in whole or in part contains &lt;span style="FONT-STYLE: italic"&gt;or is derived from the Program or any part thereof&lt;/span&gt;, to be licensed as a whole at no charge to all third parties under the terms of this License."&lt;br /&gt;&lt;br /&gt;Web Services are Programs that will be utilized by countless numbers of other programs, and if a Web Service is utilized by another program, that program is said to be derived from the Web Service program. So the GPL is out for commercial Web Services.&lt;br /&gt;&lt;br /&gt;The LGPL is more attractive....LGPL, 2.d:&lt;br /&gt;&lt;br /&gt;"If identifiable sections of that work are not derived from the Library, and can be &lt;span style="FONT-STYLE: italic"&gt;reasonably considered independent and separate works&lt;/span&gt; in themselves, then this License, and its terms, &lt;span style="FONT-STYLE: italic"&gt;do not apply to those sections&lt;/span&gt; when you distribute them as separate works."&lt;br /&gt;&lt;br /&gt;For me, and probably for other commercial firms looking to make profit from Open Source Web Services, the fuzziness of the 'reasonably considered independent works' is way too open for discussion, especially considering the very next part of the license goes on to state:&lt;br /&gt;&lt;br /&gt;"But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License..."&lt;br /&gt;&lt;br /&gt;There is no real way, without getting more detailed and technical in the license, to determine where a proprietary program that uses a Web Service can be considered an independent or seperate work. And if a proprietary program were to use many Web Services, all under LGPL, the nightmare of working out the boundaries that the license applies to could hinder the adoption/consumption/embrace of OS Web Services.&lt;br /&gt;&lt;br /&gt;I think a Web Services-specific open source license needs to be made, fashioned after the LGPL, but specifically stating that programs utilizing only standardized output of the licensed program are not themselves derivative works of the program, but are considered reasonably independent, recognizing that the standardized output could be replaced by a different program with no detriment.&lt;br /&gt;&lt;br /&gt;I hope open-sourcerors catch the Web Services bug, though there are &lt;a href="http://lukecrouch.blogspot.com/2004/11/this-somewhat-old-article-makes-great.html"&gt;reasons why they wouldn't&lt;/a&gt;, and some progress is made in this important area of WS and OS licensing. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110195597580024704?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110195597580024704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110195597580024704' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110195597580024704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110195597580024704'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/12/i-blog-corrected.html' title='I blog corrected'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110183364379923864</id><published>2004-11-30T10:37:00.000-06:00</published><updated>2004-11-30T10:58:44.446-06:00</updated><title type='text'>open source WS-Reliability</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.cbronline.com/article_news.asp?guid=36E2475C-CE8F-4305-8B87-02D4E6125A53"&gt;you gotta love Japan&lt;/a&gt;. the WS-Reliability specification is one of those competing specifications I've been talking about lately. it competes directly with WS-ReliableMessaging developed by IBM and MS. WS-Reliability has been accepted by OASIS, which I usually trust...but none of these advanced 2G WS standards have been accepted by W3C, which I would consider THE standards body.&lt;br /&gt;&lt;br /&gt;anyway, the open-source part of &lt;a href="http://www.computerworld.com.au/index.php/id;574904090;fp;16;fpid;0"&gt;this article&lt;/a&gt; is the link to &lt;a href="http://businessgrid.ipa.go.jp/rm4gs/index-en.html"&gt;RM4GS&lt;/a&gt;, which is an open-source Java implementation of WS-Reliability, developed by the same companies that drafted the WS-Reliability specification. a thought that has been recurring in my mind is that open-source Web Services software may just be a bit redundant, or as &lt;a href="http://lukecrouch.blogspot.com/2004/11/this-somewhat-old-article-makes-great.html"&gt;I said before&lt;/a&gt;, the benefits of open-source and Web Services are not complimentary, but are mutually exclusive.&lt;br /&gt;&lt;br /&gt;WS-Reliability is very useful to potentially everyone, regardless of programming language, because it enables distributed computing systems to be built using internet-based architecture. that's a fancy way of saying that a software program could potentially utilize any other software program on the internet.&lt;br /&gt;&lt;br /&gt;RM4GS is very useful to a few people - Java programmers making web services that need reliable messaging. Java itself already has JMX, but RM4GS allows your Java program to reliably communicate with a .NET service and others.&lt;br /&gt;&lt;br /&gt;But it's important to note that the .NET service will make no use of RM4GS. It will have to have&lt;span style="font-style: italic;"&gt; its own implementation of WS-Reliability&lt;/span&gt;. and if the .NET service will interface with other services that do WS-ReliableMessaging, or some other standard that pops up, these advanced Web Services are starting to lose their shine of being a totally standardized, internet-based, written-once interactive systems. we will be back to having many different interfaces, and needing to code for each interface.&lt;br /&gt;&lt;br /&gt;on the plus side, it means that programmers who understand the interfaces can pull in the dough, so that's good.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110183364379923864?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110183364379923864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110183364379923864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110183364379923864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110183364379923864'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/open-source-ws-reliability.html' title='open source WS-Reliability'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110175539764205114</id><published>2004-11-29T13:08:00.000-06:00</published><updated>2004-11-29T13:09:57.656-06:00</updated><title type='text'>standardized WS-* (reprise)</title><content type='html'>some more info about the standards of WS-*&lt;br /&gt;&lt;br /&gt;I enjoyed &lt;a href="http://www.webservices.org/index.php/ws/content/view/full/48412"&gt;this article&lt;/a&gt; which pretended to be about REST vs. SOAP web services, but seemed more in the end to be about WS-* specs. it also pointed out that J2EE is dependent on CORBA! I'm surprised the .NET crew has not jumped on this factoid to hammer J2EE as a WS platform. I probably need to research it in full before I make that a marketing device of lamp5's, but since I've already gotten some &lt;a href="http://www.looselycoupled.com/blog/lc00aa00074.html"&gt;good ammo against J2EE&lt;/a&gt;, what I really need is some argumentation against .NET, if anyone has some, other than MS-style FUD, let me know.&lt;br /&gt;&lt;br /&gt;But the article made a good point about the WS-* specifications and their issues being more related to vendor politics than technical problems. This was supposedly to regain a point for SOAP-based WS as opposed to REST, since apparently the REST camp has used WS-* confusion as an argument against SOAP-based WS.&lt;br /&gt;&lt;br /&gt;I also heard back from &lt;a href="http://www.thomaserl.com/technology/"&gt;Erl&lt;/a&gt; about the nature of WS-* specifications and he answered in a relatively vendor-neutral way that standards orgs like W3C and OASIS take a long time to get standards approved by their committees. many companies need the functionality up and going in a certain schedule, so they write their own standards specifications, using their own resources, and make the standards "open." W3C or OASIS may come along and endorse one of these vendor standards, or it may make its own, but I think it's ultimately not a good thing to have over-lapping "standards" in the long run.&lt;br /&gt;&lt;br /&gt;It may only happen when someone needs to develop WS that consume or provide that certain functionality, and that's not as bad as having, say, a vendor-specific XML standard, but I think it would help to settle on a standard in a shorter time frame. though competing standards for a time would make sure the good standards come out. this all may just be a political nightmare that I don't want to get involved in, and hopefully these few posts will be the last I think/discuss it.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110175539764205114?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110175539764205114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110175539764205114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110175539764205114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110175539764205114'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/standardized-ws-reprise.html' title='standardized WS-* (reprise)'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110153005481067619</id><published>2004-11-26T22:23:00.000-06:00</published><updated>2004-11-26T22:34:14.810-06:00</updated><title type='text'>WS-* "standards"</title><content type='html'>&lt;div style="text-align: justify;"&gt;so, in my excitement over Web Services, SOA, and a "standardized" distributed systems architecture, I have jumped the gun and been under some false assumptions. specifically, I blindly believed, without verifying, that the WS-* standards that I have been exposed to &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0130497657/qid=1101529161/sr=1-1/ref=sr_1_1/002-1754499-5008010?v=glance&amp;s=books"&gt;thru&lt;/a&gt; &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0131428985/qid=1101529108/sr=2-1/ref=pd_ka_b_2_1/002-1754499-5008010"&gt;my&lt;/a&gt; &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0130651966/qid=1101529231/sr=1-1/ref=sr_1_1/002-1754499-5008010?v=glance&amp;amp;s=books"&gt;research&lt;/a&gt; were official W3C standards. but I read &lt;a href="http://www.computerweekly.com/articles/article.asp?liArticleID=135389&amp;liArticleTypeID=1&amp;amp;liCategoryID=2&amp;liChannelID=20&amp;amp;liFlavourID=1&amp;sSearch=&amp;amp;nPage=1"&gt;this blurb&lt;/a&gt; that corrected me, at least with regard to the competing standards of WS-Reliability and WS-ReliableMessaging.&lt;br /&gt;&lt;br /&gt;I also noticed on &lt;a href="http://www.specifications.ws/"&gt;Erl's specifications.ws site&lt;/a&gt; that the core XML and 1G Web Services were specifications from the W3C, and that the 2G WS-* specifications are listed as being published by IBM/Microsoft! I emailed Erl about this, asking if it was wise to promote possibly vendor-specific(?) standards, but I doubt he will get back to me. Not because I think he's in the pocket of IBM or MS, even though they "officially endorsed" his book, but more because he is probably swamped with frivolous email already.&lt;br /&gt;&lt;br /&gt;I've spent most of the holiday pouring of Erl's book, in fact. I think it's a great chance for me to get caught up on SOA and implementation/integration strategies and tactics before getting back to work to put &lt;a href="http://www.webmethods.com"&gt;webMethods&lt;/a&gt; up in our Red Man systems. the webMethods reps have me convinced enough with their committment to SOA via WS, and have offered for me to give a talk at &lt;a href="http://news.corporate.findlaw.com/prnewswire/20041111/11nov2004194627.html"&gt;their next integration conference&lt;/a&gt;, which I will probably take them up on.&lt;br /&gt;&lt;br /&gt;if I enjoy it, maybe I'll give more talks in the future...but I don't know.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110153005481067619?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110153005481067619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110153005481067619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110153005481067619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110153005481067619'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/ws-standards.html' title='WS-* &quot;standards&quot;'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110122711757419687</id><published>2004-11-23T09:37:00.000-06:00</published><updated>2004-11-23T10:30:45.283-06:00</updated><title type='text'>great reads</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was sent on some &lt;a href="http://www.looselycoupled.com/blog/lc00aa00074.html"&gt;great reads&lt;/a&gt; yesterday and today by a nifty link in my great &lt;a href="http://www.google.com/alerts"&gt;google alerts&lt;/a&gt;. apparently someone is already out there championing some advantages of PHP over J2EE, and it's great that a large part of their argument rests on the fact that "everything talks SOAP/HTTP... So where is the application server of the future? It is a big text pump that is embedded in the various endpoints of an enterprise. There is nothing in the middle."&lt;br /&gt;&lt;br /&gt;'big text pump' would be a great way to summarize how languages like Perl and, to a lesser extent, PHP started. this was really enlightening to me to think of web services in this way. after all, even with all the DOM vs. SAX and in-memory vs. file-parsing, etc....XML is text. and when you're talking about advanced Web Services...it's a LOT of text. so being able to handle text files easily and efficiently is a huge advantage of PHP over heavier app platforms like J2EE and .NET even. in theory, a stripped-down lamp5 box will blow away a J2EE app server on text handling, ie. Web Services. the ease of using the text is evident by the simplicity of the &lt;a href="http://www.zend.com/php5/articles/php5-simplexml.php"&gt;extensions that handle XML&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;in addition to the cool angle on PHP vs. J2EE, I was made aware of &lt;a href="http://www.activegrid.com/"&gt;ActiveGrid&lt;/a&gt;, which I'm not yet sure whether to view them as a partner or a competitor of lamp5. I think ActiveGrid's purpose is to be able to create application servers that scale over a large number of small machines, as opposed to a small number of heavy machines. so I can see a partnership where ActiveGrid helps in developing lamp5 architecture such that it is suitable to spread over large numbers of small machines.&lt;br /&gt;&lt;br /&gt;I'm going to be frequenting both of those blogs, so future postings of mine may come from links to theirs.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110122711757419687?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110122711757419687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110122711757419687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110122711757419687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110122711757419687'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/great-reads.html' title='great reads'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110105267439786935</id><published>2004-11-21T09:34:00.000-06:00</published><updated>2004-11-21T09:59:09.193-06:00</updated><title type='text'>example of open-source madness</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2004/11/18/licenses.html"&gt;here&lt;/a&gt;'s a prime example of open source licensing drivel, with just a touch of hypocrisy. it's an article describing the (apparently newly published?) &lt;a href="http://www.opensource.org/docs/definition.php"&gt;Open Source Definition&lt;/a&gt;. the definition is straight from the Open Source Initiative, which I don't really hold in very high esteem.&lt;br /&gt;&lt;br /&gt;the biggest gripe I have is with the first requirement for a license to be considered an open-source license...free redistribution. just check it out, the wordage clearly says anyone must be allowed to 'sell it or give it away...without having to pay a royalty fee or other fee to the original copyright owner.' so, while I've heard nothing but 'free as in freedom, not as in beer' from the OSI and its zealots, they've done what I can only see as a 180 on this?&lt;br /&gt;&lt;br /&gt;what if I &lt;span style="font-style: italic;"&gt;am&lt;/span&gt; the original developer of the software, and thereby the original copyright owner? if I sell my program, is that considered an 'other fee to the original copyright owner'? so my project won't be considered open-source if I sell it?&lt;br /&gt;&lt;br /&gt;open-source was much more attractive and much easier to 'believe in' when it was that - open. now we're starting to put definitions and legal mumbo jumbo all over the place just like proprietary software. and to me, the biggest problem is still the viral nature of the licenses. and I still say that &lt;span style="font-style: italic;"&gt;forcing&lt;/span&gt; a software distributor to distribute the source code is just as anti-freedom as &lt;span style="font-style: italic;"&gt;forcing&lt;/span&gt; a software distributor to keep the source code closed.&lt;br /&gt;&lt;br /&gt;some day we will either have to write or choose an open source license that will make sense for lamp5 and for web services. no license currently exists that adequately covers the distributed nature of web services (ie, web services that use each other are all derivative works...so must &lt;span style="font-style: italic;"&gt;all&lt;/span&gt; the web services you use with an open-source web service be open-source?) and they way I see the 'official' open-source licensing body moving....they're more interested in keeping their dream-world alive than working on licenses that will allow open-source to thrive in the real world.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110105267439786935?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110105267439786935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110105267439786935' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110105267439786935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110105267439786935'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/example-of-open-source-madness.html' title='example of open-source madness'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110090416978065846</id><published>2004-11-19T15:20:00.000-06:00</published><updated>2004-11-21T09:58:50.796-06:00</updated><title type='text'>WS-RandomThoughts</title><content type='html'>&lt;div style="text-align: justify;"&gt;Probably a few disjointed rants here, not sure how this post will end up...&lt;br /&gt;&lt;br /&gt;while we've been in comm with a couple big software vendors (Sterling Commerce and webMethods), I thought it was pretty funny that both of them seemed to scoff at the notion of us exploring open source &lt;a href="http://www.orbeon.com/software/"&gt;alternative&lt;/a&gt; &lt;a href="http://www.brunswickwdi.com/bie"&gt;s&lt;/a&gt; to their software. guess what guys....the granted value of an open source solution doesn't have to be as high as yours because the cost is minimal. since we've been able to put one of them into near panic-attacks over losing our business, and gotten the other to chop more than 50% off of their price, I feel like I've injured their normal proprietary model enough that it's okay to now go ahead and buy their software, and then make the open-source version of it on my own in a couple years.&lt;br /&gt;&lt;br /&gt;somewhat related to that last comment...I think I have a better understanding, angle, and appreciation for the 'sugar-daddy' open-source approach, and perhaps a specific option of positioning &lt;a href="http://www.lamp5.net/"&gt;lamp5&lt;/a&gt; that way. I'm considering a company like &lt;a href="http://www.eds.com/"&gt;EDS&lt;/a&gt; or &lt;a href="http://www.ca.com/"&gt;CA&lt;/a&gt;...a software consulting services firm. I initially thought that Lumata or lamp5 would become one, but there would be no harm in having lamp5 join with one, as long as it could be convinced and accept the open source model, as follows:&lt;br /&gt;&lt;br /&gt;let's suppose that lamp5 goes thru the normal open-source startup process (which I'm hoping is underway) in which a few dedicated developers get interested in scratching a common itch and leaving the solution out in the public eye. so work progresses, but pretty slowly...hopefully the pace will increase as more developers come on.&lt;br /&gt;&lt;br /&gt; eventually there's a structuring time where official project leads are established, a company charter could be drawn, developers are recruited and organized, some contracts and revenue crops up. after some pioneering businesses implement, the solutions gets a bit of professionalism to it, and can attract the interest of a sugar-daddy.&lt;br /&gt;&lt;br /&gt;enter EDS.&lt;br /&gt;&lt;br /&gt;EDS sells consulting services, so they're not in the software-selling business, or if they are, it's minimal in comparison. but, EDS doesn't need to get themselves far into the software-selling business to capture benefit from an open-source platform like lamp5. while EDS indirectly contributes to MySQL by consulting with Sabre for &lt;a href="http://www.mysql.com/news-and-events/press-release/release_2003_33.html"&gt;their large MySQL system&lt;/a&gt;, which involves many commercial license purchases, EDS could more direclty support an open-source project and still remain a consulting firm.&lt;br /&gt;&lt;br /&gt;if EDS sees that lamp5 has a small, but successful track record, it might be interested in doing a test case with it. if they find benefits of implementing solutions using lamp5, they could be interested in helping lamp5 progress, to enhance the solutions they're able to offer using it. at this point, open-source both shines, and creates havoc, for the creators.&lt;br /&gt;&lt;br /&gt;if the creators are still on top of the game, and are committed to enhancing lamp5 on their own, EDS will likely hire on the lamp5 creators/developers/company to build lamp5 in the direction EDS dictates. if the original lamp5 creators are slacking off, EDS may have their own people usurp the leadership of lamp5, or could turn lamp5 into a different product that they choose. such is the nature of open-source.&lt;br /&gt;&lt;br /&gt;lamp5 itself is just the tool EDS uses to get their business done. if they are the sole funders of the tool's development, they can control how the development of the tool progresses. even though other entities will have full access to the tool, their control over it helps them to establish both their methodology and leadership in the market.&lt;br /&gt;&lt;br /&gt;it takes a gutsy move by a large firm to play sugar-daddy to open-source software, but it's being done fairly successfully, and lamp5 need be no different. now, if anyone has an idea of a good candidate for lamp5's sugar-daddy...please &lt;a href="mailto:luke.crouch@gmail.com"&gt;let me know&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110090416978065846?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110090416978065846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110090416978065846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110090416978065846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110090416978065846'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/ws-randomthoughts.html' title='WS-RandomThoughts'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110061888427005856</id><published>2004-11-16T09:22:00.000-06:00</published><updated>2004-11-21T09:58:35.283-06:00</updated><title type='text'>MSN search uses Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://search.msn.com/"&gt;MSN search&lt;/a&gt; apprently is &lt;a href="http://www.linuxbusinessweek.com/story/47058.htm"&gt;being hosted&lt;/a&gt; in a datacenter that uses Linux (FreeBSD &amp;amp; NetBSD) for caching and load-balancing. A MS lackey apparently was miffed about it...&lt;br /&gt;&lt;br /&gt;"A Microsoft spokesman argued that it would be 'inflammatory and unfair' to say that the thing leverages Linux."&lt;br /&gt;&lt;br /&gt;I wonder how long it will be before Microsoft finally adopts a Linux-friendly stance...since they're starting to get clobbered all over the server market.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110061888427005856?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110061888427005856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110061888427005856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110061888427005856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110061888427005856'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/msn-search-uses-linux.html' title='MSN search uses Linux'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110027547583275756</id><published>2004-11-12T09:51:00.000-06:00</published><updated>2004-11-12T10:13:27.706-06:00</updated><title type='text'>good followup</title><content type='html'>&lt;div align="justify"&gt;this is a good follow-up to yesterday's post.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;here we have &lt;a href="http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1025133,00.html"&gt;an interview&lt;/a&gt; with Jon Bosak, the 'Father of XML', (I guess they couldn't get a hold of Goldfarb, so they had this Sun guy fill in) talking about UBL 1.0. UBL is one of those standards that has good intentions, but will probably fail in its goals. they are trying to create a standard language for order and procurement business activites (to start with). but as I talked about yesterday, businesses are different from each other, and especially small businesses. but all businesses are different, and here's an example straight from Bosak:&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;"For example, in Japanese commercial law, every invoice has to have field for an inspection date; that did not come up in other requirements. In 1.1, we will have to define a field for inspection date in invoices."&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;well, is that field going to be mandatory, or optional? obviously, Japanese companies would like it to be mandatory, but other companies won't have inspection dates. and individual small busineses might have their own mandatory fields, but those fields aren't mandatory for others.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;of course, in XML you can make all the fields optional (or add more fields, even!) and let businesses require them at the application level, but XML and especially XML Schema were created so that you could get away from having application-specific functionality in your information communication systems. and if everyone is just taking the standard and changing it, then it's no different than every business having their own formats that just happen to be very similar.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;it would be 10x more useful to have a mapping standard rather than trying to conform to a pre-defined set of data rules that are trying to accomodate all companies around the world.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110027547583275756?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110027547583275756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110027547583275756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110027547583275756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110027547583275756'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/good-followup.html' title='good followup'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110019130855280495</id><published>2004-11-11T09:47:00.000-06:00</published><updated>2004-11-12T10:06:00.700-06:00</updated><title type='text'>standards bodies, no, mapping standard, yes</title><content type='html'>&lt;div align="justify"&gt;I love small-to-medium businesses. I like the idea of a company with fewer than 100 employees, being managed thru risks and rewards by just a few business-savvy "real" people, as opposed to corporate-raised automatons. our economy gets much more benefits from these entities than the pure revenue or production statitistics tell us - like technological or production innovation and cultural enhancement. so, I'd like to see, and help, small business succeed in retaining or gaining as much market share as possible. and the reason this relates to web services is...&lt;br /&gt;&lt;br /&gt;one of the major areas of the IT landscape that web services will be applied to is in business-to-business e-commerce, b2b. in contrast to b2c (business-to-consumer) e-com, where a business is presenting its information (catalogs, prices, etc) straight to customer, ie, thru a website, b2b commerce usually deals with computer/information systems of one company transmitting information directly to another. like sending purchase orders, invoices, etc.&lt;br /&gt;&lt;br /&gt;traditionally, b2b e-com has been done thru EDI (electronic data interchange) and it's very expensive, usually the EDI providers charge on a per-byte basis. but since web services could do the same thing over a regular http protocol, all they need is an internet connection and they're ready for b2b.&lt;br /&gt;&lt;br /&gt;now even if businesses are able to communicate with each other over the internet, they have to establish a common language, or format, for their messages. so they both agree what a purchase order looks like. up come the various standards bodies like ebXML, cXML, UBL, and industry standards like CIDX. all of these 'languages' do things differently, and overlap with each other in various locations. all of these formats were also developed by the giants in the market to fit their standard ways of doing business.&lt;br /&gt;&lt;br /&gt;if you are a small business and you want to participate in the great Web Services/XML/Internet ecommerce bazaar, currently, you're forced to contort your own ways of doing business so that it is conducive to communication with others'. but that's what latching onto these standards would imply for small businesses. and they just don't have that kind of money to invest in a complex IT system to do it. the return, especially now in web services' infancy, is far to small.&lt;br /&gt;&lt;br /&gt;I would argue that there needs to be, instead of, or in addition to, XML standards and standards bodies, another XML standard language which is used to describe the mapping of one XML format into another. if we, as a small biz, had a standard way to present our own format's translation into another, we would only ever have to create that translation once, and then make it publicly accessible to allow all users of the other format to easily translate into ours.&lt;br /&gt;&lt;br /&gt;I had this idea because I've seen many 'data-mapping' products for mapping one xml format into another. when I considered what would be involved in creating one of those programs, I saw that a mapping file is really just another piece of data itself, albeit meta-data concerning two other pieces of data. if we standardized the way xml formats are described to each other, it should make XSLT programming a breeze, and allow better mapping products that could all use a standardized engine for their mappings.&lt;br /&gt;&lt;br /&gt;it's not quite a &lt;em&gt;SOAP&lt;/em&gt;-box, but it's something I've been mulling over. now it's one the record. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110019130855280495?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110019130855280495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110019130855280495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110019130855280495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110019130855280495'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/standards-bodies-no-mapping-standard.html' title='standards bodies, no, mapping standard, yes'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110012320339708370</id><published>2004-11-10T13:55:00.000-06:00</published><updated>2004-11-12T10:07:11.203-06:00</updated><title type='text'></title><content type='html'>&lt;div align="justify"&gt;this &lt;a href="http://www.webservicesarchitect.com/content/articles/johnston01.asp"&gt;somewhat old article&lt;/a&gt; makes a great point, that I agree with, about the reason open source programmers are reluctant to jump onto the web services bandwagon.&lt;br /&gt;&lt;br /&gt;"Maybe one problem Open Source developers have with Web Services is that the code responsible for actually implementing a service is rarely on the machine requesting it. This separation of code and functionality greatly reduces the incentive to look at the underlying source code. Worse still, there is no Open Source license (like the GPL or BSD license) that adequately covers Web Services."&lt;br /&gt;&lt;br /&gt;open source programmers do tend to keep the pretense that if you need/want to interact with a program in a &lt;em&gt;proper/correct&lt;/em&gt; way, you should write to interface with the source code. this kind of interface is exactly opposite the entire concept of web services - connecting and integrating disperate systems with no knowledge of the underlying architecture.&lt;br /&gt;&lt;br /&gt;one significant challenge I've had is discovering the &lt;a href="http://dictionary.reference.com/search?q=synergistic"&gt;synergistic&lt;/a&gt; benefits of creating web services on an open-source platform vs. a proprietary platform. the conclusion that I'm starting to draw is that there really is no &lt;em&gt;synergistic &lt;/em&gt;benefit, because the nature of web services is such that, as I said, it renders the choice of underlying architecture or programming language a moot point of discussion.&lt;br /&gt;&lt;br /&gt;the benefits to be had, then, are just the benefits of the two seperate technologies, realized simultaneously. in creating a service-oriented-enterprise, you capture the benefits of streamlining business processes, sustaining data integrity, and all the other good stuff. in creating open-source software, you get cheap software, solid architecture, and complete control. in implementing open-source web services, you get all of the above.&lt;br /&gt;&lt;br /&gt;if you were applying custom-built integration systems with in-house resources, a proprietary platform like J2EE or .NET may very well be the way to go, if you have lots of those resources already. it may be possible to teach a bunch of C# programmers how to make a PHP web service system, but the only benefit you would get is the open-source benefits, which you're already not capturing to their fullest since you're dependent on .NET for systems anyway.&lt;br /&gt;&lt;br /&gt;I think what's more important for &lt;a href="http://www.lamp5.net"&gt;lamp5 &lt;/a&gt;to recognize is not so much the technical synergistic benefits, but more, finding the correct consumer of the total benefits - ie, small-to-medium businesses with small IT budgets that want to be able to "play with the big boys". that's the angle I'm going to take, and hopefully execute on. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110012320339708370?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110012320339708370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110012320339708370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110012320339708370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110012320339708370'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/this-somewhat-old-article-makes-great.html' title=''/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-110001362594941877</id><published>2004-11-09T09:13:00.000-06:00</published><updated>2004-11-12T10:09:16.103-06:00</updated><title type='text'>WoW</title><content type='html'>&lt;div align="justify"&gt;the posts may either start to decline in frequency, or change in nature. I still plan to spend a good amount of time on open source and web services, but I'll also be crazily addicted to World of Warcraft. I've held off my plans to get an Xbox, so Halo 2 won't be damning all of my spare time, and I'll be dumping all my other games for WoW in an attempt to keep the gaming time down.&lt;br /&gt;&lt;br /&gt;but for the next week I'm predicting very little productive code work on lamp5. hopefully I can get Tony to put together some good CMS features for the site, as he does not suffer from my gaming achilles. then I can start to easily create some meaningful content, giving the illusion of productivity, when in fact little or no new code will be produced. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-110001362594941877?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/110001362594941877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=110001362594941877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110001362594941877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/110001362594941877'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/wow.html' title='WoW'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109994299448725861</id><published>2004-11-08T13:24:00.000-06:00</published><updated>2004-11-08T13:54:01.986-06:00</updated><title type='text'>ESR's 'redeeming' quotes</title><content type='html'>&lt;div style="text-align: justify;"&gt;I've always had an aversion to Eric Raymond, mostly because, as he himself admits, the FSF's "evangelism [has] backfired (associating "free software" with these negative stereotypes in the minds of the trade press and the corporate world)". I proudly include myself in the 'corporate world', as any reader of these postings will not contend against. and the ambiguitiy of the 'free-speech/free-beer' contrast is perhaps just a little too philosophical(?) for I and my business-oriented colleagues to easily accept.&lt;br /&gt;&lt;br /&gt;but, I was pleasantly surprised to read &lt;span style="font-style: italic;"&gt;some&lt;/span&gt; of ESR's writings that at least show his recognition of traditional business practices operating in synchronization with open-source development practices...&lt;br /&gt;&lt;br /&gt;"The real conceptual breakthrough, though, was admitting to ourselves that what we needed to mount was in effect a &lt;em class="Emphasis"&gt;marketing campaign--&lt;/em&gt;and that it would require marketing techniques (spin, image-building, and re-branding) to make it work."&lt;br /&gt;&lt;br /&gt;"Support operations for commercial customers of open-source operating systems will become big business, both feeding off of and fueling the boom in business use."&lt;br /&gt;&lt;br /&gt;I've attributed too much anti-business mentality to ESR, and owe him an internal apology in my mind. while I would still say the venom with which he attacks Microsoft and other &lt;span style="font-style: italic;"&gt;proprietary&lt;/span&gt; software companies is 'unnecessary roughness,' I can tell he really does appreciate the importance of &lt;span style="font-style: italic;"&gt;commercial&lt;/span&gt; software.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109994299448725861?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109994299448725861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109994299448725861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109994299448725861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109994299448725861'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/esrs-redeeming-quotes.html' title='ESR&apos;s &apos;redeeming&apos; quotes'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109988634834294134</id><published>2004-11-07T21:54:00.000-06:00</published><updated>2004-11-08T13:53:13.826-06:00</updated><title type='text'>posting XML with PHP</title><content type='html'>&lt;div style="text-align: justify;"&gt;a more technical entry.&lt;br /&gt;&lt;br /&gt;for a pilot project involving php web services, I had the task of making an HTTPS post to the UPS Rate Service Selection &lt;a href="http://www.ec.ups.com/ecommerce/gettools/gtools_intro.html"&gt;online tool&lt;/a&gt;. their online tool requires that you post to them 2 XML documents in the payload of your HTTPS post. I had some problems doing this, but did resolve them...&lt;br /&gt;&lt;br /&gt;first, I had a problem using fsockopen function in PHP because, alas, I am developing on a Windows machine now, and didn't want to set up another Linux server just for this...so, I decided to use cURL extension for PHP instead of fsockopen. but again, cURL is a little tricky to &lt;a href="http://www.tonyspencer.com/mt/archives/2003/10/curl_with_php_a.htm"&gt;get working on Windows&lt;/a&gt;, but it did what I needed.&lt;br /&gt;&lt;br /&gt;the resulting code will probably be up at the &lt;a href="http://www.lamp5.net/"&gt;lamp5 website&lt;/a&gt; in a tutorial sometime soon. and the full pilot project will be posted sometime in December.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109988634834294134?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109988634834294134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109988634834294134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109988634834294134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109988634834294134'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/posting-xml-with-php.html' title='posting XML with PHP'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109975429146685572</id><published>2004-11-06T09:14:00.000-06:00</published><updated>2004-11-08T13:54:39.210-06:00</updated><title type='text'>pleasant voice from open source</title><content type='html'>&lt;div style="text-align: justify;"&gt;looking at his chapter from "Open Sources: Voices from the Open Source Revoltuion", I've decided that Michael Tiemann has earned namesake of at least one of my offspring. I've often found open source advocates/evangelists lacking in market logic. most of them seem to get hung up on Stallman's 'Manifesto' and the ethical reasoning behind the open source model.&lt;br /&gt;&lt;br /&gt;when you need to make money (it's that thing that puts food on your table, Halo 2 in your Xbox, coffee in your mug, politicians into office, and everything else into everything else), ethics are only as important as either a) the whole of the market regards them to be, or b) your customer regards them to be. if you're any kind of observer of human history, you know that particular importance now amounts to approximately jack sh*t, and jack is on the way out.&lt;br /&gt;&lt;br /&gt;after suffering thru communist-style drivel on almost every open-source site I've been to thus far, reading Tiemann's analysis of the open source business model is like getting a clean shower after being repeatedly bathed in pigs' vomit by tribal village people from an island society still struggling with primitive tool-making and advanced motor skills.&lt;br /&gt;&lt;br /&gt;the best quotes:&lt;br /&gt;&lt;br /&gt;"...the freedom to use, distribute, and modify software will prevail against any model that attempts to limit that freedom. It will prevail not for ethical reasons, but for competitive, market-driven reasons."&lt;br /&gt;&lt;br /&gt;"Ironically enough, we also disqualified managers who could not accept creating a closed-source component to our business. Open Source was a business strategy, not a philosophy, and we did not want to hire managers who were not flexible enough to manage either open or closed source products to meet overall company objectives."&lt;br /&gt;&lt;br /&gt;"The concept of free market economics is so vast that I often like to joke that each year when it comes time to award the Nobel prize in economics, it goes to the economist who most eloquently paraphrases Adam Smith. But behind that joke lies a kernel of truth: there is untapped and unlimited economic potential waiting to be harnessed by using a more true free market system for software."&lt;br /&gt;&lt;br /&gt;"Open-source software taps the intrinsic efficiency of the technical free market, but does so in an organic and unpredictable way. Open Source businesses take on the role of Adam Smith's 'invisible hand,' guiding it to both help the overall market &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; to achieve their own microeconomic goals."&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109975429146685572?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109975429146685572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109975429146685572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109975429146685572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109975429146685572'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/pleasant-voice-from-open-source.html' title='pleasant voice from open source'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109959565158885996</id><published>2004-11-04T12:51:00.000-06:00</published><updated>2004-11-08T13:58:23.466-06:00</updated><title type='text'>open source licenses</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was recently reminded of the inhibition that large companies have towards using open-source software. and even as an open-source advocate and developer, I have to agree with them on their concerns and inability to accept the GPL. the certain clause-of-concern(TM) that was brought up was:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The fuzziness of the words 'distribute' and 'publish' are the main problems. when is software distributed? when it is moved from development servers to production? any time it is copied? what about publishing? does that occur when you host the executable code on your website?&lt;br /&gt;&lt;br /&gt;GPL-aholics will readily admit that this clause turns the GPL into a viral license, one which will extend itself to every work ever remotely related to the original GPL'd work. they will also attempt to justify the viral nature of the license with long-winded raves about freedom (not as in beer, of course!) and the supposedly eternal truth that freedom of modification and distribution of software will continue on forever to create the best software programs.&lt;br /&gt;&lt;br /&gt;and they're right, but only so far. if someone can see the source code, they can see all the operations of the program, and can modify the program to fit their own needs, giving them complete control over the software...something very enticing to businesses.&lt;br /&gt;&lt;br /&gt;but these businesses also have their own methods of operation, their own trade secrets, and their own vulnerabilities that become woven into the software that they create, and they don't want to be forced to expose these rightly &lt;em&gt;owned&lt;/em&gt; things to everyone.&lt;br /&gt;&lt;br /&gt;this is why the other licenses like the the Apache Software License, the BSD License, and LGPL are gaining acceptance in the corporate world, and the GPL is not. it carries with it the full benefits of the open-source license, but leaves behind the viral requirement on the part of the open-source user.&lt;br /&gt;&lt;br /&gt;I have to agree with this approach. &lt;em&gt;Requiring&lt;/em&gt; that the users of your software expose source code is just as restrictive and anti-'freedom' as &lt;em&gt;requiring&lt;/em&gt; the users &lt;strong&gt;not to&lt;/strong&gt; expose source code. It's the opposite end of the spectrum, but the same principle as going proprietary. Call it 'publietary'.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109959565158885996?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109959565158885996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109959565158885996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109959565158885996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109959565158885996'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/open-source-licenses.html' title='open source licenses'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109943522973908753</id><published>2004-11-02T16:26:00.000-06:00</published><updated>2004-11-08T13:55:38.436-06:00</updated><title type='text'>non-political post</title><content type='html'>&lt;div style="text-align: justify;"&gt;balancing my new desire for consistent, if insignificant, blog posting and my equally "profound" drive to avoid direct discussion of politics in a web services/IT blog is a feat I only just now invented for introductory purposes to this post. sorry, I'm still learning how all this works.&lt;br /&gt;&lt;br /&gt;but now that you are adequately convinced of my deficient writing and communication skills, we can skip straight to the meat:&lt;br /&gt;&lt;br /&gt;I was amazed at the amount of market analysis that confirms my amazingly optimistic 'gut feelings' about web services. a few of the key pieces are &lt;a href="http://www.internetnews.com/stats/article.php/3413161"&gt;a summary&lt;/a&gt; of an official Radicati Group report stating that the market for web services solutions, management, integration, and security will be worth $6.2 billion by 2008. another is a &lt;a href="http://www.cioupdate.com/news/article.php/2239561"&gt;brief article&lt;/a&gt; showing web service project spending by firms has survived the economic slow-down, leading to a market of several billion dollars over the next few years, so say analysts.&lt;br /&gt;&lt;br /&gt;with things like this going around, I find it hard to recognize other developers' interest in anything else. I'm having limited success and un-limited frustration finding more developers that would be willing to contribute free time and resources to an open-source project in this vein, but I've never doubted that with a good amount of persistence, some of those billions can make their way into my pocket, and yours, if you want to &lt;a href="mailto:luke.crouch@gmail.com"&gt;help out&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109943522973908753?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109943522973908753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109943522973908753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109943522973908753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109943522973908753'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/11/non-political-post.html' title='non-political post'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109908966917397278</id><published>2004-10-29T17:25:00.000-05:00</published><updated>2004-11-08T13:56:09.973-06:00</updated><title type='text'>aversion to new stuff</title><content type='html'>&lt;div style="text-align: justify;"&gt;why is it especially true in IT, where things are supposed to be constantly changing, that few people really embrace change? some developers are 'open' to change, but very few actually want to change. why do we spend hours and hours re-creating programs that do exactly what our old ones did? I've encountered a specific example that has boggled my mind...&lt;br /&gt;&lt;br /&gt;from a sales-person for an IT product designed to handle data integration and business process management. nearly in the same breath, this person both says that their product embraces XML so much that much of their product runs off of XML-defined processes (BPML, specifically). but also bashes XML in comparison to EDI for b2b ecommerce.&lt;br /&gt;&lt;br /&gt;they said that people went to XML and found out it was &lt;i&gt;too flexible&lt;/i&gt; to be viable.&lt;br /&gt;WTF?&lt;br /&gt;now, I thought it would be in the best interest of a firm to be able to work with their data in their own way, such that they could adjust for the various demands of their business...but I guess that's not right. what we should do is have everyone use exactly the same kind of information to describe not only what, but how to display, an invoice, or a purchase order, or a &lt;a href="http://committees.api.org/business/pidx/xmlnew.html"&gt;Cementing Template&lt;/a&gt;. rather than let firms, or even industry comittees, adopt their data representations to fit their needs, we should all cling to out-dated and cryptic formats, described by either printed documents or proprietary schemas?&lt;br /&gt;&lt;br /&gt;the flexibility of XML is its boon. if my firm needs to digitally receive price list updates from a small, non-technically-oriented vendor, we can work up an .xsd and send it to them in a matter of a few minutes. or, we could spend a few hours looking for the right EDI transaction set to use, and then bicker with them about the version, and any exceptions, oh, and yeah, they can't afford a VAN or and EDI parser. oops.&lt;br /&gt;&lt;br /&gt;this guy was from a mega-corp that is used to dealing with mega-corps and it's obvious. this stuff is why I'm so excited about &lt;a href="http://www.lamp5.net/"&gt;lamp5&lt;/a&gt;. none of these monolithic dinosaurs realize that open-source, open standards, and the internet are going to end up making the entire IS industry MORE disperse, flexible, and dynamic. it probably scares them too much that they won't control any portion of the market anymore. they will have to out-perform their competitors to keep customers. something these shops are not accustomed to.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109908966917397278?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109908966917397278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109908966917397278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109908966917397278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109908966917397278'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/10/aversion-to-new-stuff.html' title='aversion to new stuff'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8907963.post-109893894018051117</id><published>2004-10-28T01:36:00.000-05:00</published><updated>2004-11-08T13:56:31.630-06:00</updated><title type='text'>welcome</title><content type='html'>&lt;div style="text-align: justify;"&gt;This blog will not be updated often, I think. I will try to keep discussion related to one or more of a few topics: Web Services, Open Source, some Economics and/or Politics and other geeky things.&lt;br /&gt;&lt;br /&gt;If you already know about web services, you'll know the name, 'WS-RandomThoughts', is a play on the naming conventions used in 2g (2nd generation) web services technologies. see &lt;a href="http://www.w3.org/2002/ws/#drafts"&gt;http://www.w3.org/2002/ws/#drafts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm abandoning my xanga, since it was and is basically limited to draining brain power from OSU students who somehow become convinced that their social interactions deserve eternal digital archiving rights, no matter how insignificant and pointless said interactions are.&lt;br /&gt;&lt;br /&gt;if you came here from lamp5, don't take my opinions to represent all of the lamp5 community, as I am just one member, and probably one of the less inteligent members, too.&lt;br /&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8907963-109893894018051117?l=ws-comments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ws-comments.blogspot.com/feeds/109893894018051117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8907963&amp;postID=109893894018051117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109893894018051117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8907963/posts/default/109893894018051117'/><link rel='alternate' type='text/html' href='http://ws-comments.blogspot.com/2004/10/welcome.html' title='welcome'/><author><name>luke</name><uri>http://www.blogger.com/profile/04844724534003766952</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Fa_U5q7fBBY/S4WwsiK-U7I/AAAAAAAAAGY/jiFli64uNmY/S220/luke_clover_aquarium.jpg'/></author><thr:total>0</thr:total></entry></feed>
