Service oriented architecture (SOA) application middleware refers to building, describing, using, and managing enterprise IT environment with a focus on service it provides rather than technology it uses, vendors, and product. SOA application offers modularity, encapsulation, reuse, and composability for different business applications.