Application Design Concepts and Principles Identify the effects of an object-oriented approach to system design including the effect of encapsulation, inheritance, and use of interfaces. Identify how the Separation of Concerns principle applies to the component model of a Java EE application; including client, the web and business component containers, and the integration and resource …