The technical architecture forms the context for the technical infrastructure of the organization: the hardware supporting the data distribution; usually included in a network and the interface software allowing applications to communicate with each other (the so called middleware).