Category Archives: Software Architecture

Elements of an Enterprise Software System

Enterprise software systems have some common elements. It is helpful to have a checklist of these common elements when designing, evaluating or even using such systems.

This is my checklist of common elements of enterprise software systems:

  • Data Entry
  • Collaboration
  • Workflow
  • Reporting
  • User Management
  • Billing/Invoicing/Collection
  • Instruction
  • Content Management
  • Syndication
  • Logging – Operational and Error
  • Monitoring
  • Notification
  • Audit trails