Search engine refactored into SOA via blueprint