The word Technology Stack means different things to different people due to their roles and responsibility. The context of Technology Stack also changes it's contents such as Application Technology Stack versus Server Technology Stack that hosts an Application Component(s). The Application Technology Stack serves the Strategy and Design needs while Server Technology Stack serves the Implementation and Engineering needs as a result the Application Technology Stack drives the Server Technology Stack.

The Technology Stack schema elements are given below:
  • Server Platform such as x86, Mainframe, Mac, Solaris
  • Operating System such as Windows, Linux, Solaris
  • Middleware - Web, App and Database Platforms
  • Application Products
    • Commercial-Off-the-Shelf (COTS)
    • Opensource-off-the-shelf (OOTS)
  • Hardware and Software Appliances such as Google Search Appliance

Application Technology Stack may have multiple Server Platform and Operating System while Server Technology Stack will have only one Server Platform and associated Operating System. Application and Server Technology Stacks both can have multiple Middleware Platforms and Application Products.