Search This Blog

Showing posts with label concurrency. Show all posts
Showing posts with label concurrency. Show all posts

Tuesday, March 9, 2010

Messaging Patterns Used In CORBA

  • Synchronous with Timeout Method Invocation (SMI) – the client is blocked until a response is received from the server or a timeout occurs (client might spawn a thread so main thread is not blocked)
  • Asynchronous Method Invocation (AMI) – the client is not blocked but receives a callback from the server
  • One-way Method Invocation (OMI) – like AMI except no callback is received

Sunday, February 14, 2010

Enterprise Design Patterns

Java Enterprise Design Patterns: Patterns in Java Volume 3 (With CD-ROM)Transaction Patterns
  • Acid Transaction
  • Composite Transaction
  • Two Phase Commit
  • Audit Trail
Distributed Architecture Patterns
  • Shared Object
  • Object Request Broker
  • Object Replication
  • Redundant Independent Objects
  • Prompt Repair
  • Mobile Agent
  • Demilitarized Zone
  • Process Pairs
Distributed Computing Patterns
  • Object Identifier
  • Registry
  • Protection Proxy
  • Publish-Subscribe
  • Retransmission
  • MailboxHeavyweight/Lightweight
  • Heartbeat
  • Connection Multiplexing
Concurrency Patterns
  • Session Object
  • Lock File
  • Static Locking Order
  • Optimistic Concurrency
  • Thread Pool
  • Ephemeral Cache Item
  • Transaction State Stack
Temporal Patterns
  • Time Server
  • Versioned Object
  • Temporal Property
Database Patterns
  • Persistence Layer
  • CRUD
  • Stale Object
  • Type Conversion
  • IsDirty
  • Lazy Retrieval