02.02.07

Web Services and the law of unintended consequences….

Posted in Software as a Service, web services, e-commerce at 10:15 pm by admin

For the past year, we have been working with a company called Covast to connect their B2B Suite product (built on Microsoft BizTalk) to the GXS Trading Grid.  The idea was to build a highly functional connector using a combination of AS2 (for moving files back and forth) and web services (for everything else).  We selected AS2 for file movement because both companies have a lot of AS2 business, and it was popular with customers.  We chose web services because most of what we wanted to do was not addressed by widely used document standards — and we felt that we could also leverage some existing web services already deployed on the Trading Grid.

Our initial concept was to allow a company that had installed Covast’s product (which we also resell…) to do all of their Trading Partner administration (add/update/delete, request relationship, etc) as well as their document tracking, from within the B2B Suite interface.  Our assumption was that they would enter some info about a partner and then query the service for them.  If located, the profile would be sent back to populate the software, and a trading relationship would be requested.  Almost as an afterthought, a service was implemented to pull all the partner data connected (via relationships) to the customer — mostly to provide a tool for synchronizing the software and the service.

Well, I still have hopes for the original model, but that is not what our joint customers are doing!  Read the rest of this entry »

03.23.06

Microsoft encourages mashups with Live

Posted in web services at 9:10 pm by admin

Mix 06 is a conference held last week in Las Vegas, where Microsoft talked about emerging consumer technologies.  As part of the keynote, Bill Gates touted support and encouragement for developing mashups using Windows Live servers As a show of Microsoft’s growing belief in the relevance of Web 2.0, Tim O’Reilly participated in a discussion with Mr. Gates following the keynote.
 
For my part, this demonstrates two major benefits of the use of web services technologies (be they SOAP or REST) on the web.  First, we are seeing that hybrid services can be built from previously incompatible technologies (like Java and .NET).  Secondly, there appears to be a trend to blur the boundary between desktop software and internet service.  In this example, the Windows Live service will host “gadgets” powered by web services – but Vista will support ”drag and drop” of those Live gadgets from browser to desktop.  Similar to the Yahoo Widgets (formerly Konfabulator) toolkit, these gadgets will represent a whole new category of software.
 
 
 
Powered By Qumana

12.02.05

Why Services Are Not Components

Posted in web services, architecture at 2:15 am by admin

A really good, and brief, argument for why Services and Components are really different, from Radovan Janecek’s Weblog .

It is not too difficult to argue with it, but it has the merit of being “observable”. His core argument is that components are stitched together through code — either at compile or runtime, while services are accessed dynamically over a network. Interesting basis, and much easier to apply than many based solely on granularity.

12.01.05

Grand Central changes business model to Swivel

Posted in web services, business at 6:54 pm by admin

Interesting article on ZDNet,» Grand Central turning to Swivel | Between the Lines | ZDNet.com, concerning the rise and fall of Grand Central Communications. Although I have already seen many analysis of this — mostly with respect to its implications for Web Services, I like this article because it addresses the business challenges.

It is hard to sell infrastructure, period. When most infrastructure was software, most companies that started as infrastructure software companies wound up peddling applications built on their products. It would always begin as demonstration apps, graduate to POCs, and eventually become the product. The cycle concludes with a port to some other piece of infrastructure software (BEA, webSphere, etc). Thus was the fate of most of the application server vendors.

Part of GCC’s challenge was its belief that it had discovered a new space, rather than a new channel into an existing space. Companies have been sharing information for decades via private networks, the Internet, EDI, RosettaNet, etc. Web Services is a fantastic addition to the toolbox, but it is especially valuable when used in the context of other technologies.

Our core messaging business makes use of several different protocols, the latest of which is AS2. We look to web services not as a way to replace all of this, but as a way to extend what we can offer our customers and partners. For example, we have built web services interfaces for provisioning — allowing software partners to setup partners and relationships, which they can then use for traditional messaging.

The lesson for me is that B2B spending is controlled by innovative conservatives, people who do not hesitate to invest in the new — but only when it works for them now.