1. A method of converting Enterprise Resource Planning (ERP) data in a database managed by an ERP application and accessed through an ERP application programming interface (API) and ERP Message Agent API (MAAPI) to strongly typed data in a Java object comprising the steps of: reading an eXtensible Markup Language (XML) file containing a definition of said Java object and attributes of the Java object and also a mapping of the attributes of the Java object to column names of the database; parsing said XML file to identify the definition and the attributes of the Java object; reading a template describing a backend of the ERP API, an implementation of system-wide policies, and also rules for code generation; creating the Java object based upon the template and the XML file containing the definition of said Java object and the attributes of the Java object and also the mapping of the attributes of the Java object to the column names of the database; and populating said Java object with data from said ERP data.