Print Search
帖子排序:    
帖子发起人: dcding   发起时间: 2005-08-26 17:37 下午   回复: 0
dcding 离线,最后访问时间: 2006-11-7 13:48:14 dcding

发帖数前10位
注册: 2005-07-23
发 贴: 279
New Article Released: Service Patterns and Anti-Patterns
 2005-08-26, 17:37 下午

MSDN has released a new article on Principles of Service Design that show patterns for creating a SOA as well as anti-patterns (what NOT to do). The paper is the first in a series and starts with an explanation of the four tenets of services and then covers patterns including document processing and idempotency.

SOA is an architectural approach to creating systems built from autonomous services. With SOA, integration becomes forethought rather than afterthought—the end solution is likely to be composed of services developed in different programming languages, hosted on disparate platforms with a variety of security models and business processes. While this concept sounds incredibly complex it is not new—some may argue that SOA evolved out of the experiences associated with designing and developing distributed systems based on previously available technologies. Many of the concepts associated with SOA, such as services, discovery, and late binding were associated with CORBA and DCOM. Similarly, many service design principles have much in common with earlier OOA/OOD techniques based upon encapsulation, abstraction, and clearly defined interfaces.

The paper mentions two anti-patterns, the first being a web service interface that is too fine grained and tied to CRUD operatoins for objects and the second is a too generic interface with no real service contract.

The actual patterns presented show how to use request/response messages to ensure document centric communications and also how to handle idempotency and another pattern about reservations.

Read Principles of Service Design: Service Patterns and Anti-Patterns
IP 地址: 已记录   报告
合肥微软技术中心社区 » 技术讨论区 » .NET 2.0相关 » New Article Released: Service Patterns and Anti-Patterns

Powered by Community Server Powered by CnForums.Net