Epicor Service-oriented architecture