Service APIs Client-Service Interactions Request and Response Management Service Implementation Service Infrastructures Service Evolution API Patterns

Web Service Implementation Styles

Web services may have intimate knowledge of database tables, they may coordinate the activities of Object Relational Mappers (ORM), direct calls to legacy APIs, or forward work to external entities. This section provides an overview of several common implementation approaches.

Developers must select one of these patterns when designing a given service.

Transaction Script How can developers quickly implement web service logic?
Datasource Adapter 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 How can web services reuse common domain logic without duplicating code?
Command Invoker How can web services with different APIs reuse common domain logic while enabling both synchronous and asynchronous request processing?
Workflow Connector How can web services be used to support complex and long-running business processes?