This article explains how we can effectively de-couple the
business logic layer of an application from the UI layer. It illustrates both
binary coupling and XML coupling, explaining which one of the two is better to de-couple
the business logic layer of an application from the user interface layer. I
will show you how we can design a framework that will illustrate how we can
achieve loose coupling between these layers. Let us name this framework as
Business Process Execution Engine or BPEE in short.
The following sections discuss this framework, its
objectives and shows how the same can be implemented in C#.