webMethods is an Enterprise Application Integration tool. It Integrates different heterogeneous systems . Heterogeneous systems use various data types to understand each other and run the business together .webMethods can translate one data into other without losing its value. It can be used to integrate applications within organization. It can also be used to integrate third party/vendor Applications.webMethods suite of application can be used to implement ESB, BPM.