SOA-Muster

SOA-Muster dienen der Beschreibung von serviceorientierten Architekturen. Sie stellen eine Mustersprache dar.

Liste der SOA-Muster

Strukturmuster

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

[1]

Performance-, Skalierbarkeits- und Verfügbarkeitsmuster

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

Sicherheitsmuster

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

[1]

Nachrichtenaustausch

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

[1]

Service-Consumer-Muster

[1]

Dienstintegration

[1]

Antimuster

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

[1]

Grundlegende Inventarmuster

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

[2]

Inventar-Schichtmuster

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

[2]

Inventarzentralisierung

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

[2]

Inventarimplementation

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

[2]

Inventar-Governance

  • Canonical Expression
  • Canonical Versioning
  • Metadata Centralization

[2]

Grundlegende Dienstmuster

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

[2]

Dienstimplementierung

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

[2]

Zuverlässigkeit

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

[2]

Kontraktdesign

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

[2]

Legacy-Kapselung

  • File Gateway
  • Legacy Wrapper
  • Multi-Channel Endpoint

[2]

Dienstverwaltung

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

[2]

Fähigkeitenkomposition

  • Capability Composition
  • Capability Recomposition

[2]

Dienst-Messaging

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

[2]

Kompositionsimplementierung

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

[2]

Dienstintegrationssicherheit

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

[2]

Transformationsmuster

  • Data Format Transformation
  • Data Model Transformation
  • Protocol Bridging

[2]

REST

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

[2]

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. Additional terms may apply for the media files.