Service Oriented Architecture
Is corporate rock and roll or real thing ?
A useful collection of standards ?
Core SOA
http://en.wikipedia.org/wiki/Service-oriented_architecture
Service-oriented architecture (SOA) is a design pattern based on distinct pieces of software providing application functionality as services to other applications via a protocol.
[ Sounds a bit rock-and-rollie ]
Oasis definition: A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
http://en.wikipedia.org/wiki/Service-oriented_modeling
http://en.wikipedia.org/wiki/Service-oriented_architecture_implementation_framework
http://en.wikipedia.org/wiki/SOA_governance
http://en.wikipedia.org/wiki/Governance_Interoperability_Framework
Sort Of Agents
http://en.wikipedia.org/wiki/Semantic_service-oriented_architecture
http://en.wikipedia.org/wiki/Software_agent
Design Patterns
SOA Patterns | http://soapatterns.org/ |
Overview | http://soapatterns.org/design_patterns/overview |
From http://soapatterns.org/:
- Overview
- Agnostic Capability
- Agnostic Context
- Agnostic Sub-Controller
- Asynchronous Queuing
- Atomic Service Transaction
- Augmented Protocols
- Brokered Authentication
- Canonical Expression
- Canonical Protocol
- Canonical Resources
- Canonical Schema
- Canonical Versioning
- Capability Composition
- Capability Recomposition
- Compatible Change
- Compensating Service Transaction
- Composition Autonomy
- Concurrent Contracts
- Content Negotiation
- Contract Centralization
- Contract Denormalization
- Cross-Domain Utility Layer
- Data Confidentiality
- Data Format Transformation
- Data Model Transformation
- Data Origin Authentication
- Decomposed Capability
- Decoupled Contract
- Direct Authentication
- Distributed Capability
- Domain Inventory
- Dual Protocols
- Endpoint Redirection
- Enterprise Inventory
- Entity Abstraction
- Entity Linking
- Event-Driven Messaging
- Exception Shielding
- File Gateway
- Functional Decomposition
- Idempotent Capability
- Intermediate Routing
- Inventory Endpoint
- Legacy Wrapper
- Lightweight Endpoint
- Logic Centralization
- Message Screening
- Messaging Metadata
- Metadata Centralization
- Multi-Channel Endpoint
- Non-Agnostic Context
- Partial State Deferral
- Partial Validation
- Policy Centralization
- Process Abstraction
- Process Centralization
- Protocol Bridging
- Proxy Capability
- Redundant Implementation
- Reference Data Centralization
- Reliable Messaging
- Reusable Contract
- Rules Centralization
- Schema Centralization
- Service Agent
- Service Callback
- Service Data Replication
- Service Decomposition
- Service Encapsulation
- Service Façade
- Service Grid
- Service Instance Routing
- Service Layers
- Service Messaging
- Service Normalization
- Service Perimeter Guard
- Service Refactoring
- State Messaging
- State Repository
- Stateful Services
- Termination Notification
- Trusted Subsystem
- UI Mediator
- Utility Abstraction
- Validation Abstraction
- Version Identification
Standards
http://en.wikipedia.org/wiki/Category:Web_service_specifications
http://en.wikipedia.org/wiki/List_of_web_service_specifications