. . "It often includes supporting software such as an application server, some level of database availability, and scripting language." . .