SOA-Muster

SOA-Muster dienen d​er Beschreibung v​on serviceorientierten Architekturen. Sie stellen e​ine Mustersprache dar.

Liste der SOA-Muster

Strukturmuster[1]

  • Service Host
  • Active Service
  • Transactional Service
  • Workflowdize
  • Edge Component

Performance-, Skalierbarkeits- und Verfügbarkeitsmuster[1]

  • Decoupled Invocation
  • Parallel Pipeline
  • Gridable Service
  • Service Instance
  • Virtual Endpoint
  • Service Watchdog

Sicherheitsmuster[1]

  • Secured Message
  • Secured Infrastructure
  • Service Firewall
  • Identity Provider
  • Service Monitor

Nachrichtenaustausch[1]

  • Request-Reply
  • Request-Reaction
  • Inversion of Communications
  • Saga

Service-Consumer-Muster[1]

Dienstintegration[1]

Antimuster[1]

  • Knoten
  • Nanoservice
  • Transaktionale Integration (englisch transactional integration)
  • Same Old Way

Grundlegende Inventarmuster[2]

  • Canonical Protocol
  • Canonical Schema
  • Domain Inventory
  • Enterprise Inventory
  • Logic Centralization
  • Service Layers
  • Service Normalization

Inventar-Schichtmuster[2]

  • Entity Abstraction
  • Micro Task Abstraction
  • Process Abstraction
  • Utility Abstraction

Inventarzentralisierung[2]

  • Policy Centralization
  • Process Centralization
  • Rules Centralization
  • Schema Centralization

Inventarimplementation[2]

  • Augmented Protocols
  • Canonical Resources
  • Cross-Domain Utility Layer
  • Dual Protocols
  • Inventory Endpoint
  • Service Grid
  • State Repository
  • Stateful Services

Inventar-Governance[2]

  • Canonical Expression
  • Canonical Versioning
  • Metadata Centralization

Grundlegende Dienstmuster[2]

  • Agnostic Capability
  • Agnostic Context
  • Functional Decomposition
  • Non-Agnostic Context
  • Service Encapsulation

Dienstimplementierung[2]

  • Containerization
  • Microservice Deployment
  • Partial State Deferral
  • Partial Validation
  • Redundant Implementation
  • Reference Data Centralization
  • Service Data Replication
  • Service Façade
  • UI Mediator

Zuverlässigkeit[2]

  • Exception Shielding
  • Message Screening
  • Service Perimeter Guard
  • Trusted Subsystem

Kontraktdesign[2]

  • Concurrent Contracts
  • Contract Centralization
  • Contract Denormalization
  • Decoupled Contract
  • Validation Abstraction

Legacy-Kapselung[2]

  • File Gateway
  • Legacy Wrapper
  • Multi-Channel Endpoint

Dienstverwaltung[2]

  • Compatible Change
  • Decomposed Capability
  • Distributed Capability
  • Proxy Capability
  • Service Decomposition
  • Service Refactoring
  • Termination Notification
  • Version Identification

Fähigkeitenkomposition[2]

  • Capability Composition
  • Capability Recomposition

Dienst-Messaging[2]

  • Asynchronous Queuing
  • Event-Driven Messaging
  • Intermediate Routing
  • Messaging Metadata
  • Reliable Messaging
  • Service Agent
  • Service Callback
  • Service Instance Routing
  • Service Messaging
  • State Messaging

Kompositionsimplementierung[2]

  • Agnostic Sub-Controller
  • Atomic Service Transaction
  • Compensating Service Transaction
  • Composition Autonomy

Dienstintegrationssicherheit[2]

  • Brokered Authentication
  • Data Confidentiality
  • Data Origin Authentication
  • Direct Authentication

Transformationsmuster[2]

  • Data Format Transformation
  • Data Model Transformation
  • Protocol Bridging

REST[2]

  • Content Negotiation
  • Endpoint Redirection
  • Entity Linking
  • Idempotent Capability
  • Lightweight Endpoint
  • Reusable Contract

Siehe auch

  • Arnon Rotem-Gal-Oz: SOA Patterns. Abgerufen am 5. Mai 2017 (englisch).

Quellenangaben

  1. Arnon Rotem-Gal-Oz: SOA Patterns. Manning, 2012, ISBN 978-1-933988-26-9 (englisch, 269 S.).
  2. SOA Patterns. Arcitura Education Inc., abgerufen am 5. Mai 2017 (englisch).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.