An integration server is a computer server used to facilitate interaction between a diverse operating system and application across internal and external networked computer systems. An enterprise integration server may include prepackaged applications, customized applications, and legacy applications. Typically, an integration server has one of two architectures: the hub-and-spoke model or the network-centric bus model, also called the message-bus model.