Implementation

After modeling the required business objects, the developer provides an implementation of the interfaces that have been modeled. All of the source code interface definitions and some of the implementation is provided by the IBM Cúram Social Program Management™ environment. For instance, data access operations on entities are generated for free. The developer focuses on coding just business logic. Business object implementations are coded by developers as plain Java™ objects (POJOs). The use of code-generated business interfaces and abstract classes ensures that the developer must provide the necessary implementations with the correct model-enforced interfaces.