Web Applications are increasingly being connected to back end, line of business systems. These applications often develop modules (e.g. ASPs, servlets) that are themselves reusable bodies of business logic. A key element of building competitive advantage will be constructing Web Applications in such