header

About RDS

Books and Papers

IT Conversations

Weblogs

Newsletter

Clients

Contact

 
 

Would you like to receive a weekly digest of this weblog via email? Sign up to receive my free IT Strategy Letter.

 


Web Services Strategies

Beyond the technology, IT strategies for implementation of Web services by Doug Kaye.

IT Conversation with John McDowall, CTO of Grand Central Communications. It's the audio version of John's top-ten list of Rules of Service Design:

  1. Design services to be shared.
  2. Services have a clear purpose.
  3. Services are discoverable and support introspection.
  4. Services plug into a SOA.
  5. Services can be loosely orchestrated and use other services whenever possible for common tasks.
  6. A service has a well-defined use policy/contract.
  7. Services accept well-defined input and deliver well-defined output.
  8. Services do not have hidden side effects (play well with others).
  9. Services are interfaces to or from processes.
  10. Services must provide visibility and an SLA.

[streamdownloaddiscuss, 5.1 mb, 22 minutes, recorded 7/30/03]
Posted Thursday, August 14, 2003 10:59:29 PM   


Gartner on Event-Driven Architectures. This is an excellent web seminar by Yefin Natis and Roy Schulte of Gartner in which they explain the concepts of asynchronous event-driven services. In his review of the presentation, Edwin Khodabakchian at Collaxa pointed out that the Gartner distinction between SOA and EDA may not be correct. Indeed, Gartner seems to have decided that the phrase "service-oriented architecture" can only apply to the request/response RPC-style synchronous MEP (message-exchange pattern). Most experts consider all MEPs, whether sync or async, to be under the SOA umbrella. But it's a detail, and the presentation is valuable nonetheless.

The total presentation runs an hour, but if you don't need the introduction to the basics of SOAs, skip to 27:00 and just listen to Schulte's half. (Make sure you get the right presentation. There may be more than one on the page.) That's where the event-driven elements are presented. I particularly liked Schulte's point that while synchronous systems involve a single reqeustor and responder, an event-driven asynch system publishes events which have a potentially unlimited number of subscribers (as in JMS). As he says, the flow is determined by the recipient, not the originator.
Posted Thursday, August 14, 2003 7:16:06 PM   


MSDN TV: Loosely Coupled Web Services Software legend-to-be Doug Purdy explains how to create .NET web services that are version resilient using the Open Content Model. Specifically, Doug shows how to write clients that can handle unknown versions (backward-compatible) without the need to recompile. It's a real-world example of loose coupling. [32mb WMV file]

Update: Radovan Janecek, VP engineering at Systinet, has a new blog that will focus on web services. (Welcome, Radovan!) He he points out that the technique Purdy demonstrates to obtain version resiliency depends on dumping structured data into an unstructured and untyped string. He's right: it's a bit of a quick-and-dirty gimmick. Still, I like the video because it demonstrates the problem if not the most elegant solution.
Posted Thursday, August 14, 2003 1:11:32 PM   


 

 

Current Weblogs

Web Hosting Strategies
Web Services Strategies
Noise (personal)
Blogarithms (all)
(more info)

   

Archives

 

Click below for single-day archives of Web Services Strategies weblogs.

August 2003
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Jul   Sep

Click to see the XML version of this web page.

 

All content on this web site is governed by a Creative Commons License.
©2001-2003 Doug Kaye and RDS Strategies LLC (