Prophet 21 Cloud Web Services Overview

Web Services architecture utilizes:


    • Epicor APIs
    • Prophet 21 Cloud code

APIs are “a set of subroutine definitions, protocols, and tools for building software and applications.” (Wikipedia). P21 Cloud Web Services are “a software system designed to support interoperable machine-to-machine interaction over a network.” (W3C). They have even been called Web APIs by some.


In 2015, Grey Wolf started the development of P21 Cloud Web Services for integration with the Prophet 21 system. Over time, those APIs have grown and matured into over 70 APIs in the “pool.”


Prophet 21 Cloud is an Epicor hosted ERP.  Since Epicor does not allow any third party software on their hosted server, Grey Wolf is required to use Epicor’s APIs.  The webservices provided by Grey Wolf become the interface to those APIs.


The architecture for Grey Wolf’s APIs is consistent across all ERP systems. There is a piece of software loaded on the ERP system with access to that software from the Grey Wolf Web Services server in our secure datacenter.


While there are different APIs for each ERP, the Web Services are standardized across all subscription users. This ensures consistent results from a standard environment. In the case of custom ERP modifications, Grey Wolf is able to create custom APIs that are then isolated from the standard environment. This ensures consistency while supporting unique customer requirements.

Integration touch points include:


    • Application APIs
    • Data APIs
    • Tester for diagnostics
    • Web Service Keys for security
    • Intuitive naming convention