Java EE™ Design Patterns

Many of the Oracle Java EE™ Design Patterns are used by IBM Cúram Social Program Management™.

The Struts™ framework used in the IBM Cúram Social Program Management™ presentation tier utilizes the Front Controller pattern. Generated Server Access Beans in the presentation tier implement the Service Locator pattern to hide the complexities of locating server-side objects.

The IBM Cúram Social Program Management™ application server uses the Session Façade pattern to provide coarse-grained access to business logic. Value Objects are used to communicate between different business objects on the server, and between the server and the web tier. The Data Access Object pattern is used for all database accesses in the application server.