Tuesday, January 18, 2011

Application Archetypes

Online transaction processing systems - OLTP
  • Low latency
  • High responsiveness
  • Data integrity
  • Predefined UI worflows
  • Examples: crm systems, e-commerce sites, e-banking systems
Analysis systems - online analytical processing - OLAP
  • Produce complex analytical customizable queries
  • Large multidimensional datasets
  • Low latency response
  • Examples: Business intelligence systems
Batch systems
  • Perform operations on large datasets efficiently
  • Job execution coordination to maximize CPU utilization
  • Auto recover from exceptions
  • Examples: Billing systems, provisioning systems