The Service-Oriented Enterprise: enterprise architecture and viable services