November 08, 2004

DW Article series on SOA patterns

IBM's James Snell has a series of articles on SOA patterns. Part 1 talks about the 'asynchronous query pattern' and Part 2 covers the 'command facade pattern'.

Posted by vivek at 11:18 AM | permalink | Comments (0) | TrackBack (0)
Category::Pattern

July 03, 2004

Web Services Integration Patterns

Massimiliano Bigatti, in his article on xml.com, introduces some design patterns applicable to Web service that his team came across while developing an application for the banking industry.

Continue reading "Web Services Integration Patterns"
Posted by vivek at 05:58 PM | permalink | Comments (1) | TrackBack (0)
Category::Pattern

July 02, 2004

Facade pattern and Web services

The Facade pattern, defined by the GoF, provides a simplified/unified interface to a larger system.

The use case below explores how a Facade pattern can be implemented via a Web service interface.

Continue reading "Facade pattern and Web services"
Posted by vivek at 04:16 PM | permalink | Comments (2) | TrackBack (0)
Category::Pattern

May 26, 2004

SOA Blueprints: Best practices for service-oriented architectures

The Middleware Company, in conjunction with other companies like BEA, recently published an example architecture utilizing SOA best practices. This architecture is available at the SOA blueprints website (registration required). The architecture demonstrates how an example HR system/Employee portal and Product services system can be designed using SOA. It also describes (briefly) the provisioning of an enterprise wide security service to provide authentication, authorization and auditing capabilities for all enterprise applications.

Continue reading "SOA Blueprints: Best practices for service-oriented architectures"
Posted by vivek at 10:32 PM | permalink | Comments (0) | TrackBack (0)
Category::Information

May 16, 2004

IBM's Pattern website

IBM has a e-business Patterns website that really good. It classifies it's patterns as

  • Business patterns
  • Integration patterns
  • Composite patterns
  • Custom designs
  • Application patterns
  • Runtime patterns

Though these patterns are for Web applications, some of the runtime patterns I've looked at (and used), such as the High Availability Pattern and the High Performance Pattern are clearly applicable for Web services too.

Posted by vivek at 11:57 PM | permalink | Comments (0) | TrackBack (0)
Category::Information

Microsoft's Patterns and Practices

Microsoft has 'patterns & practices' websites that have catalogs of patterns. Some of them are Microsoft-centric, but many have applicability to any enterprise scenario. The websites are :

There is also a useful document on Enterprise Solution Patterns Using Microsoft .NET in the MSDN library.

Posted by vivek at 11:04 PM | permalink | Comments (0) | TrackBack (0)
Category::Information

A great website for Enterprise Java Patterns

I'm sure every Enterprise Java developer/architect knows of this resource, but I'm listing it here nonetheless: the patterns webpage at TheServerSide.

You should subscribe to their RSS feed, if you haven't already done so. The website also has a free book and source code download for the EJB Design Patterns book that covers many of the patterns discussed there.

Posted by vivek at 10:46 PM | permalink | Comments (0) | TrackBack (0)
Category::Information

Web service patterns

I've started a new weblog for exploring design patterns and their applicability to Web services. I'm armed with three good books for my journey- the classic Design Patterns book by the gang-of-four (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides), Core J2EE Patterns: Best Practices and Design Strategies, Second Edition by Deepak Alur, Dan Malks and John Crupi and Patterns of Enterprise Application Architecture by Martin Fowler. Hopefully these Web service patterns should translate into the .NET world too.

My intention is to see which of these pattens are applicable to Web services (and how) and also to explore new patterns of usage.

At first glance, there are three patterns that may apply (below), and I'll be exploring these in the months to come:

  • Adapter
  • Facade
  • Proxy

Posted by vivek at 10:24 PM | permalink | Comments (0) | TrackBack (0)
Category::Announce


(c) soaprpc.com. All rights reserved. Content is licensed under a Creative Commons License.