An Overview of Service-Oriented Architecture in Retail