. . . . "A service, such as a Web service or program, represents a self-contained and self-describing piece of application functionality that can be found and accessed by other applications." .