Furthermore, the use of service-oriented standards provides an avenue for encapsulating and reusing the application logic from existing software assets such as databases, operating system functions, data files, application files, and existing IT applications.