"I want to provide a roadmap on how to get to SOA," said Guy Hoffman in his presentation at the SOA Web Services Edge Conference and Expo at the Roosevelt Hotel in New York on June 5. "If you're going to build a SOA, we have to understand how we do (things) today."
Defining a SOA simply as "a discreet set of services that is reusable across an organization," Hoffman said developers must Harvest, Promote, and Deprecate to be effective with SOA. "Your existing legacy applications currently exist in thousands of discreet services," he said. "How do you find the underlying logic and map your services to it?"
The first phase is to harvest, that is, "understand and locate your existing logic." The second is to "promote service candidates into a repository," followed by deprecating all the redundant instances of that logic.