1. A network services assistant computer program embodied in a non-transitory storage medium and comprising computer program code which when executed causes a computer to: receive a user input comprising a manually entered rule; analyze a database schema of a database to determine a hierarchical structure of at least a portion of the database; integrate the user input and hierarchical structure information determined from the analysis of the database schema; generate based at least in part on both the user input and the analysis of the database schema a set of rules associated with the database; store the set of rules in a manner that makes the set of rules available to a rule engine configured to implement them; and receive a modification to the set of rules that results in a change in a behavior of the rule engine without requiring a modification to program code associated with the rule engine; wherein the set of rules facilitates provisioning of one or more Web Services configured to at least in part communicate via a SOAP (Simple Object Access Protocol) messaging framework.