没有合适的资源?快使用搜索试试~ 我知道了~
首页Service Design Patterns
资源详情
资源评论
资源推荐
ptg6899256
ptg6899256
Web Service API Styles
Client-Service Interaction Styles
Request and Response Management
RPC API (18) How can clients execute remote procedures over HTTP?
Message API (27) How can clients send commands, notifications, or other
information to remote systems over HTTP while avoiding
direct coupling to remote procedures?
Resource API (38) How can a client manipulate data managed by a remote
system, avoid direct coupling to remote procedures, and
minimize the need for domain-specific APIs?
Request/Response (54) What’s the simplest way for a web service to process a
request and provide a result?
Request/Acknowledge
(59)
How can a web service safeguard systems from spikes in
request load and ensure that requests are processed even
when the underlying systems are unavailable?
Media Type
Negotiation (70)
How can a web service provide multiple representations of
the same logical resource while minimizing the number of
distinct URIs for that resource?
Linked Service (77) Once a service has processed a request, how can a client
discover the related services that may be called, and also
be insulated from changing service locations and URI
patterns?
Service Controller (85) How can the correct web service be executed without hav-
ing to write complex parsing and routing logic?
Data Transfer
Object (94)
How can one simplify manipulation of request and
response data, enable domain layer entities, requests, and
responses to vary independently, and insulate services from
wire-level message formats?
Request Mapper (109) How can a service process data from requests that are struc-
turally different yet semantically equivalent?
Response Mapper (122) How can the logic required to construct a response be
reused by multiple services?
ptg6899256
Web Service Implementation Styles
Web Service Infrastructures
Web Service Evolution
Transaction Script (134) How can developers quickly implement web service logic?
Datasource Adapter (137) How can a web service provide access to internal resources
like database tables, stored procedures, domain objects, or
files with a minimum amount of custom code?
Operation Script (144) How can web services reuse common domain logic without
duplicating code?
Command Invoker (149) How can web services with different APIs reuse common
domain logic while enabling both synchronous and asyn-
chronous request processing?
Workflow Connector (156) How can web services be used to support complex and
long-running business processes?
Service Connector (168) How can clients avoid duplicating the code required to use
a specific service and also be insulated from the intricacies
of communication logic?
Service Descriptor (175) How can development tools acquire the information neces-
sary to use a web service, and how can the code for Service
Connectors be generated?
Asynchronous Response
Handler (184)
How can a client avoid blocking when sending a request?
Service Interceptor (195) How can common behaviors like authentication, caching,
logging, exception handling, and validation be executed
without having to modify the client or service code?
Idempotent Retry (206) How can a client ensure that requests are delivered to a web
service despite temporary network or server failures?
Single-Message
Argument (234)
How can a web service with an RPC API (##) become less
brittle and easily accommodate new parameters over time
without breaking clients?
Dataset Amendment (237) How can a service augment the information it sends or
receives while minimizing the probability of breaking
changes?
Tolerant Reader (243) How can clients or services function properly when some of
the content in the messages or media types they receive is
unknown or when the data structures vary?
Consumer-Driven
Contracts (250)
How can a web service API reflect its clients’ needs while
enabling evolution and avoiding breaking clients?
ptg6899256
Service
Design Patterns
ptg6899256
T
he Addison-Wesley Signature Series provides readers with
practical and authoritative information on the latest trends in modern
technology for computer professionals. The series is based on one simple
premise: Great books come from great authors. Books in the series are
personally chosen by expert advisors, world-class authors in their own
right. These experts are proud to put their signatures on the covers, and
their signatures ensure that these thought leaders have worked closely
with authors to define topic coverage, book scope, critical content, and
overall uniqueness. The expert signatures also symbolize a promise to
our readers: You are reading a future classic.
Visit informit.com/awss for a complete list of available products.
The Addison-Wesley
Signature Series
Kent Beck, Mike Cohn, and Martin Fowler, Consulting Editors
剩余353页未读,继续阅读
formosapmp
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1