1. A method of assessing business logic architecture compliance comprising: providing a computer system with business logic architecture in communication with a data repository through a middleware layer; defining an ideal business logic architecture hierarchy of a desired application; retrieving one or more applications from the data repository to develop the desired application; breaking down the one or more applications into a plurality of processes; analyzing the plurality of processes for common inter-application processes; storing the common inter-application processes in the middleware layer; developing the desired application using the one or more applications and the common inter-application processes from the middleware layer to provide a resultant application; determining an actual business logic architecture hierarchy of the resultant application; and computing compliance of the actual business logic architecture hierarchy to the ideal business logic architecture hierarchy.