sentence: openbravo 's java - based architecture focuses on two development models : model-driven development , in which developers describe the application in terms of models rather than code model-view-controller , a well established design pattern in which the presentation logic and the business logic are kept isolated these two models allow for integration with other programs and for a simple interface .