<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.7 on Mon, 26 Aug 2002 16:17:04 GMT -->
<rss version="0.92">
	<channel>
		<title>Paul Kulchenko: services</title>
		<link>http://radio.weblogs.com/0106541/categories/services/</link>
		<description></description>
		<copyright>Copyright 2002 Paul Kulchenko</copyright>
		<lastBuildDate>Mon, 26 Aug 2002 16:17:04 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss092</docs>
		<managingEditor>paulclinger@yahoo.com</managingEditor>
		<webMaster>paulclinger@yahoo.com</webMaster>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<item>
			<description>EAI Journal: &lt;A href=&quot;http://www.eaijournal.com/PDF/AugustCoverStory.pdf&quot;&gt;The Web Services Scandal; How Data Semantics Have Been Overlooked in Integration Solutions&lt;/A&gt;. 
&lt;P align=left&gt;&quot;&lt;EM&gt;At best, the lessons we&amp;#146;ve learned from industry&amp;#146;s work with EDI have shown us that:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Defining standard vocabularies is difficult and time-consuming. &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;Once defined, standards don&amp;#146;t adapt well. &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;People don&amp;#146;t implement standards correctly anyway.&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;EM&gt;Today&amp;#146;s Web services scandal is that: &lt;/EM&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;The hype around dynamic discovery is overblown. &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;Vendors aren&amp;#146;t focused on the semantic element of the problem. &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;One wonders if the technology&amp;#146;s evolution is not misdirected.&lt;/EM&gt;&quot;&lt;/LI&gt;&lt;/UL&gt;That&apos;s probably why documents should be the&amp;nbsp;primary focus and the way you send bytes and bits&amp;nbsp;is of secondary importance.&amp;nbsp;Build your vocabularies, define your semantics, structure your documents, then talk about &lt;A href=&quot;http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=SOAP&quot;&gt;SOAP&lt;/A&gt;, &lt;A href=&quot;http://www.google.com/search?hl=en&amp;amp;lr=&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=REST+%22state+transfer%22&quot;&gt;REST&lt;/A&gt; or pigeon mail to deliver them.</description>
			</item>
		<item>
			<description>Jon Udell: &lt;A href=&quot;http://www.infoworld.com/articles/ne/xml/02/08/05/020805necoderoad.xml&quot;&gt;Road to managed code&lt;/A&gt;. &quot;&lt;EM&gt;What .Net will do for the server family, sooner rather than later, is present a consistent set of interfaces to programmers. These interfaces will live in managed space as part of the .Net Framework and will enable any .Net language to control the servers. [...] the server products will become a set of components that can be scripted using .Net languages. This arrangement will enable developers to extend individual servers more productively, and it will be a huge win when -- as is typical -- they yoke different servers together in complex solutions.&lt;/EM&gt;&quot; Interesting. &lt;A href=&quot;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconcodemodelforwebservicesinmanagedcode.asp&quot;&gt;Managed code&lt;/A&gt; is one of the key concepts of .NET Framework.</description>
			</item>
		<item>
			<description>IBM was quick to release implementation of BPEL4WS called &lt;A href=&quot;http://www.alphaworks.ibm.com/tech/bpws4j&quot;&gt;BPWS4J&lt;/A&gt; the very same day specification was published (which is today, August 9). More info from one of the co-authors, Sanjiva Weerawarana: &quot;BPWS4J consists of two parts: an engine and an editor. The BPWS4J Engine is an all-Java implementation of BPEL4WS that runs in a &lt;BR&gt;servlet container. The BPWS4J Editor is an Eclipse plugin that can be used with Eclipse v2.0+ (&lt;A href=&quot;http://www.eclipse.org/&quot; target=_blank&gt;&lt;a href=&quot;http://www.eclipse.org/&quot;&gt;http://www.eclipse.org/&lt;/a&gt;&lt;/A&gt;).&quot;</description>
			</item>
		<item>
			<description>As it turns out, Business Process Execution Language for Web Services (&lt;A href=&quot;http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/&quot;&gt;BPEL4WS&lt;/A&gt;&amp;nbsp;or WS-BPEL) represents the merging of WSFL and XLANG specs. Wow!&amp;nbsp;Two other specs.&amp;nbsp;&lt;A href=&quot;http://www-106.ibm.com/developerworks/webservices/library/ws-coor/&quot;&gt;WS-Coordination&lt;/A&gt;: Describes an extensible framework for providing protocols that coordinate the actions of distributed applications.&amp;nbsp;&lt;A href=&quot;http://www-106.ibm.com/developerworks/webservices/library/ws-transpec/&quot;&gt;WS-Transaction&lt;/A&gt;: Describes coordination types that are used with the&amp;nbsp;extensible coordination framework described in WS-Coordination.</description>
			</item>
		<item>
			<description>CNET: &lt;A href=&quot;http://news.com.com/2100-1001-949049.html&quot;&gt;Tech giants back new Web services&lt;/A&gt;. &quot;&lt;EM&gt;Microsoft, IBM and BEA Systems plan to announce new specifications Monday that the companies hope will help drive adoption of Web services. &lt;/EM&gt;&lt;EM&gt;The first specification--called &lt;STRONG&gt;Business Process Execution Language&lt;/STRONG&gt; for Web Services--is a programming language for defining how to combine Web services to accomplish a particular task. Web services are emerging methods of writing software that allows businesses to interact via the Internet. &lt;/EM&gt;&lt;EM&gt;The second, &lt;STRONG&gt;WS-Coordination&lt;/STRONG&gt;, describes how individual Web services within that task interact. A software programmer, for example, can stitch together Web services into a sequence of operations to accomplish a particular task. The third specification, called &lt;STRONG&gt;WS-Transaction&lt;/STRONG&gt;, is used to ensure that transactions all complete successfully or fail as a group.&lt;/EM&gt;&quot; I&apos;m wondering what are&amp;nbsp;the relationships between newly created BPEL4WS, and XLANG (Microsoft), WSFL/WSXL (IBM) and WSCL (HP) specs?</description>
			</item>
		<item>
			<description>toolbox: &lt;A href=&quot;http://radio.weblogs.com/0106541/stories/2002/07/05/preparingnet.html&quot;&gt;Preparing .NET&lt;/A&gt; updated. More than 80 links added; some definitions were deleted (.NET My Services), some updated (smart devices) and some added (.NET Development).</description>
			</item>
		<item>
			<description>Sam Ruby: &lt;A href=&quot;http://radio.weblogs.com/0101679/stories/2002/07/20/restSoap.html&quot;&gt;REST + SOAP&lt;/A&gt;. &quot;&lt;EM&gt;In reality, there aren&apos;t two sides.&amp;nbsp;There are at least four: Everything is a resource. Everything is a get. Everything is a message. Everything is a procedure.&lt;/EM&gt;&quot; I think Sam again got it right. It&apos;s not about on what side you are, it&apos;s about how you can productively use both&amp;nbsp;approaches.&amp;nbsp;</description>
			</item>
		<item>
			<description>&lt;A href=&quot;http://www.razorsoft.net/weblog/2002/07/16.html#a307&quot;&gt;Amazon API&lt;/A&gt;. Cool, Amazon &lt;A href=&quot;http://biz.yahoo.com/bw/020716/160329_1.html&quot;&gt;releases&lt;/A&gt; their a &lt;A href=&quot;http://associates.amazon.com/exec/panama/associates/join/developer/resources.html&quot;&gt;web service&lt;/A&gt; API! Interfaces to the Amazon API are an rpc/encoded SOAP endpoint described with WSDL and a raw XML over HTTP endpoint described using XML schemas &amp;amp; prose. Savvy move. There are already some quite interesting uses of the API: &lt;A href=&quot;http://mockerybird.com/index.cgi?node=book+watch&quot;&gt;BookWatch&lt;/A&gt; combines RSS, the Google API and the Amazon API; and &lt;A href=&quot;http://www.mockerybird.com/web-services/amazon-similarities-map/&quot;&gt;Similarities Graph&lt;/A&gt; creates diagrams of the similarities between books. For fun, check out the &lt;A href=&quot;http://www.mockerybird.com/web-services/amazon-similarities-map/?a=display-sims&amp;amp;asin=0596003153&quot;&gt;Similarities Graph&lt;/A&gt; for &lt;A href=&quot;http://www.amazon.com/exec/obidos/ASIN/0596003153&quot;&gt;C# Essentials&lt;/A&gt;. When looking at the API one thing I noticed was both the WSDL and XSDs type everything as &lt;FONT face=monospace&gt;string&lt;/FONT&gt; even if a more specific schema type exists. For example, in the SOAP API &lt;FONT face=monospace&gt;/Details/ImageUrlSmall&lt;/FONT&gt; is typed as &lt;FONT face=monospace&gt;xs:string&lt;/FONT&gt;, I would have expected this to be &lt;FONT face=monospace&gt;xs:anyURI&lt;/FONT&gt;. Any thoughts on why they chose this route? [&lt;A href=&quot;http://www.razorsoft.net/weblog/&quot;&gt;Peter Drayton&apos;s Radio Weblog&lt;/A&gt;] I would also love to see the date of release to be typed as date, but I agree with &lt;A href=&quot;http://radio.weblogs.com/0101679/2002/07/16.html&quot;&gt;Sam&lt;/A&gt;: they took the least common denominator (LCD) approach to maximize interop. I just wonder, when will be the time when we don&apos;t need to think about LCD to interop? Seems like I still have a lot of work to do with&amp;nbsp;SOAP::Lite.</description>
			<source url="http://www.razorsoft.net/weblog/rss.xml">Peter Drayton&apos;s Radio Weblog</source>
			</item>
		<item>
			<description>More from Phil Wainewright (Loosely Coupled Weblog): &lt;A href=&quot;http://www.looselycoupled.com/blog/2002_07_07_lc.htm#85231844&quot;&gt;Christensen on standards and componentization&lt;/A&gt;. &quot;&lt;EM&gt;The challenge facing us is to define the core web services standards for componentization in a way that will unleash and extend innovation, rather than embrace and extinguish it.&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>Loosely Coupled: &lt;A href=&quot;http://www.looselycoupled.com/blog/2002_07_07_lc.htm#85237005&quot;&gt;Forrester warns of web services wildfire&lt;/A&gt;. &quot;&lt;EM&gt;These historical parallels highlight the one overriding challenge that CIOs will face with web services &amp;#151; how to manage the anarchy of a major change in computing technology, without suppressing the innovation that will be required to take advantage of the opportunities that it is sure to bring. The lesson of history is that the &apos;safe choice&apos; of sticking with established big-name vendors will lead many enterprises into expensive wild goose chases down tortuous and bruising blind alleys. Making the right choices will demand a lot of imagination and hands-on involvement from those CIOs &amp;#151; along with a recognition that neither Gartner nor Forrester nor any other analyst is going to be in a position to provide all the answers.&lt;/EM&gt;&quot;</description>
			<source url="http://www.looselycoupled.com/blog/lc.xml">Loosely Coupled weblog</source>
			</item>
		<item>
			<description>&lt;A href=&quot;http://www.projectliberty.org/&quot;&gt;&lt;B&gt;Liberty Alliance Publishes 1.0 Spec&lt;/B&gt;&lt;/A&gt;. The long-awaited specs are available for those willing to give some basic personal info to the alliance members. The Overview document looks interesting. More thoughts when I&apos;ve had a chance to read the PDFs. [&lt;A href=&quot;http://www.rds.com/doug/weblogs/webServicesStrategies/&quot;&gt;Doug Kaye: Web Services Strategies&lt;/A&gt;] Expect some thoughts from me too ;) &lt;STRONG&gt;Update&lt;/STRONG&gt;: &lt;A href=&quot;http://www.razorsoft.net/weblog/&quot;&gt;Peter Drayton&lt;/A&gt; already posted his &lt;A href=&quot;http://www.razorsoft.net/weblog/2002/07/15.html#a303&quot;&gt;comments&lt;/A&gt;.</description>
			<source url="http://www.rds.com/doug/weblogs/webServicesStrategies/rss.xml">Doug Kaye: Web Services Strategies</source>
			</item>
		<item>
			<description>angryCoder: &lt;A href=&quot;http://www.angrycoder.com/article.aspx?cid=1&amp;amp;y=2002&amp;amp;m=7&amp;amp;d=8&quot;&gt;Web Service Listings -- What&apos;s The Frequency, Kenneth&lt;/A&gt;? &quot;&lt;EM&gt;Web Services will never gain any momentum beyond marketing hype as long as they remain so poorly documented. To begin fixing the problem, both SalCentral and XMethods should begin doing a more thorough job of screening Web Services and rejecting those that do not provide adequate documentation. Web Service developers need to be nudged (or shoved) in the right direction. After all, it doesn&apos;t matter whether you are releasing a free Web Service, or a Web Service that you intend to charge for.&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>&lt;A href=&quot;http://radio.weblogs.com/0105852/2002/07/13.html&quot;&gt;Sam Gentile&lt;/A&gt;: &lt;EM&gt;For the last 7 months, I have had the &lt;STRONG&gt;priviledge&lt;/STRONG&gt; of working for &lt;/EM&gt;&lt;A href=&quot;http://www.groove.net/about/jackozzie.html&quot;&gt;&lt;EM&gt;Jack Ozzie&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and with some very bright people at &lt;/EM&gt;&lt;A href=&quot;http://www.groove.net/&quot;&gt;&lt;EM&gt;Groove Networks&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; in creating a &lt;/EM&gt;&lt;A href=&quot;http://www.groove.net/developers/dotnet/&quot;&gt;&lt;EM&gt;full design add-in&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, the Groove Toolkit for Microsoft Visual Studio.NET, &amp;nbsp;that will allow the .NET developer to create fully&amp;nbsp; collaborative and peer-to-peer applications quickly and easily inside of &lt;/EM&gt;&lt;A href=&quot;http://msdn.microsoft.com/vstudio/&quot;&gt;&lt;EM&gt;VS.NET&lt;/EM&gt;&lt;/A&gt;.</description>
			</item>
		<item>
			<description>Mark Baker: &lt;A href=&quot;http://www.oreillynet.com/pub/wlg/1680&quot;&gt;UDDI v3 Announced; did anybody notice&lt;/A&gt;? I definitely noticed. &quot;&lt;EM&gt;Besides the ability to mark UDDI registration data with identifiers, another design goal is the ability to assign category information. Without categorization, locating data within a UDDI registry would prove to be very difficult. Especially for the discovery of previously unknown businesses, services, bindings or service types, it is indispensable that the corresponding UDDI registration data is marked with a set of categories that can universally be searched on.&lt;/EM&gt;&quot; Even though specification includes &apos;Using simple categories&apos;, &apos;Grouping categories&apos; and &apos;Deriving categories&apos; sections, I don&apos;t see how it helps to discover previously unknown business without knowing categorization that was used. Am I missing something?</description>
			</item>
		<item>
			<description>&lt;A href=&quot;http://msdn.microsoft.com/library/en-us/dnea/html/eaarchover.asp&quot;&gt;Microsoft Architecture Overview: Executive Summary&lt;/A&gt;. &quot;&lt;EM&gt;This document is intended for business, software, and infrastructure architects who want to understand Microsoft&apos;s approach to enterprise, application, and technology architectures. It covers architectural terminology, patterns, concepts, and definitions as a series of views or levels of architecture.&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>Microsoft: &lt;A href=&quot;http://msdn.microsoft.com/practices/&quot;&gt;Patterns &amp;amp; Practices&lt;/A&gt;. &quot;&lt;EM&gt;Patterns and practices contain specific recommendations illustrating how to design, build, deploy, and operate architecturally sound solutions to challenging business and technical scenarios. The technical guidance is reviewed and approved by Microsoft engineering teams, consultants, and Product Support, and by partners and customers.&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>Microsoft: &lt;A href=&quot;http://msdn.microsoft.com/architecture/&quot;&gt;.NET Architecture Center&lt;/A&gt;. &quot;&lt;EM&gt;The .NET Architecture Center is a new site devoted to business, software, and infrastructure architects. The Center is a collaborative effort involving Microsoft product teams, MSDN, TechNet, and Microsoft&apos;s new Architecture Review Board, and it spans the boundaries of MSDN, TechNet, and other sources to serve multiple perspectives, or views, of enterprise architecture.&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>&lt;A href=&quot;http://www.pocketsoap.com/weblog/&quot;&gt;Simon Fell&lt;/A&gt;: &quot;&lt;EM&gt;No doubt the first of many &lt;/EM&gt;&lt;A href=&quot;http://wmf.editthispage.com/discuss/msgReader$7790&quot;&gt;&lt;EM&gt;dumb questions about OS X&lt;/EM&gt;&lt;/A&gt;&quot;. I don&apos;t think&amp;nbsp;it&apos;s a dumb question (&quot;how to implement web service in AppleScript&quot;) ;).&amp;nbsp;This &lt;A href=&quot;http://soaplite.com/#TOOLKITS&quot;&gt;list of SOAP toolkits&lt;/A&gt; says that AppleScript is a &apos;client only&apos; implementation&amp;nbsp;and I believe that&apos;s correct (let me know if you find otherwise).&amp;nbsp;You can use &lt;A href=&quot;http://soaplite.com/&quot;&gt;SOAP::Lite&lt;/A&gt; (or some other toolkit) to run as a server and&amp;nbsp;developer.apple.com&amp;nbsp;plans to&amp;nbsp;publish&amp;nbsp;Randal Schwartz&apos;s article &apos;Connecting AppleScript and Perl with SOAP&apos; that describes how to do that (sorry, no live link yet).</description>
			<source url="http://www.pocketsoap.com/weblog/rss.xml">Simon Fell</source>
			</item>
		<item>
			<description>Tim Ewald: &lt;A href=&quot;http://msdn.microsoft.com/webservices/understanding/readme/default.asp&quot;&gt;The Web Services Idea&lt;/A&gt;. &quot;&lt;EM&gt;The phenomenal success of the Web programming model can be attributed to one core characteristic: it is much more loosely coupled than traditional distributed programming models.&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>Microsoft:&amp;nbsp;&lt;A href=&quot;http://msdn.microsoft.com/webservices/default.asp&quot;&gt;XML Web Services Developer Center&lt;/A&gt;. Nice. I wish &lt;A href=&quot;http://msdn.microsoft.com/webservices/letter.asp&quot;&gt;Tim&lt;/A&gt; also included links to the&amp;nbsp;&lt;A href=&quot;http://soaplite.com/#TOOLKITS&quot;&gt;list of SOAP toolkits&lt;/A&gt; and the&amp;nbsp;&lt;A href=&quot;http://soaplite.com/#BOOKS&quot;&gt;list of SOAP and web services books&lt;/A&gt; I maintain ;).</description>
			</item>
		<item>
			<description>toolbox:&amp;nbsp;&lt;A href=&quot;http://radio.weblogs.com/0106541/stories/2002/07/05/preparingnet.html&quot;&gt;YAWINP (Yet Another What Is .NET Piece)&lt;/A&gt;. &quot;&lt;EM&gt;.NET = .NET Servers + .NET Framework + XML Web Services + smart clients + user experience&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>&lt;A href=&quot;http://www.snellspace.com/blog/2002/07/02.html#a328&quot;&gt;James Snell&lt;/A&gt;: &quot;&lt;EM&gt;Hmm, I still say that SOAP::Lite and PocketSOAP (in that order) are hands down the two best SOAP implementations available today.&amp;nbsp;Due simply because of their simplicity and quality.&amp;nbsp;The fact that both are written by 1-man-development-teams is a fact not to be missed.&lt;/EM&gt;&quot; Thanks James. I wish I could do for SOAP community as much as &lt;A href=&quot;http://www.pocketsoap.com/weblog/&quot;&gt;Simon&lt;/A&gt;.</description>
			<source url="http://www.snellspace.com/blog/rss.xml">snellspace</source>
			</item>
		<item>
			<description>&lt;A href=&quot;http://radio.weblogs.com/0105395/2002/05/09.html&quot;&gt;Mike Deem&lt;/A&gt;: &quot;&lt;EM&gt;We (meaning the SOAP community as embodied on soapbuilders) have done a damn fine job working around and within these specifications to deliver an amazingly interoperable cross platform messaging infrastructure. It is an accomplishment that ranks very high on the all time list of truly wonderful things that have happened with computers. We should be very proud of this.&lt;/EM&gt;&quot; &lt;A href=&quot;http://www.dictionary.com/cgi-bin/dict.pl?term=amen&quot;&gt;Amen&lt;/A&gt;.</description>
			</item>
		<item>
			<description>Daniel Savareze: &lt;A href=&quot;http://www.fawcette.com/javapro/2002_07/magazine/columns/proshop/&quot;&gt;The Right SOAP&lt;/A&gt;.&amp;nbsp;&quot;&lt;EM&gt;Why are so many programmers having a hard time getting their arms around Web services?&lt;/EM&gt;&quot;</description>
			</item>
		<item>
			<description>John Udell: &lt;A class=weblogItemTitle href=&quot;http://radio.weblogs.com/0100887/2002/06/26.html#a319&quot;&gt;Glue, Gaia, and the services grid&lt;/A&gt;.&lt;STRONG&gt; &lt;/STRONG&gt;&quot;&lt;EM&gt;As every user of &lt;/EM&gt;&lt;A href=&quot;http://www.themindelectric.com/glue&quot;&gt;&lt;EM&gt;Glue&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; knows, Graham [Glass, the wizard behind &lt;/EM&gt;&lt;A href=&quot;http://www.themindelectric.com/&quot;&gt;&lt;EM&gt;The Mind Electric&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;] is more than a brilliant software engineer. He has an even rarer talent for simplicity. In Glue, as Larry Wall says of Perl, &quot;easy things are easy, and hard things are possible.&quot; That&apos;s why I think of Glue as the &lt;/EM&gt;&lt;A href=&quot;http://soaplite.com/&quot;&gt;&lt;EM&gt;SOAP::Lite&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; of Java. The easy thing that Glue makes easy is the basic web services stack. The hard thing that &lt;/EM&gt;&lt;A href=&quot;http://www.themindelectric.com/gaia&quot;&gt;&lt;EM&gt;Gaia&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; makes possible is a grid fabric which, though intended first for web services, has more general possibilities.&lt;/EM&gt;&quot; Hm, &quot;Glue as the SOAP::Lite of Java&quot;. I like that. Thanks, John.&amp;nbsp;Agree with everything you said about Graham and Glue. Glue is super simple and easy to use. Sometimes it&apos;s even simpler than SOAP::Lite ;). Kudos Graham!</description>
			</item>
		</channel>
	</rss>
