. . . "Properly identifying services and determining corresponding service providers is a critical first step in architecting a service-oriented solution." .