WebSphere Commerce BOD command framework

The Business Object Document (BOD) command framework encapsulates the business logic layer of WebSphere Commerce. In Version 9, it is largely superseded by the Java Persistence API (JPA).

The WebSphere Commerce BOD command framework architecture uses well defined interfaces to decouple the implementation of the presentation layer, business logic layer and persistence layer. From the business logic layer perspective, OAGIS messages are used as the interface for making requests to retrieve business data or invoke business logic. The BOD command framework provides the capability to process these BOD requests and responses. The interaction between the business objects and persistence layer is isolated in an object called the Business Object Mediator. Business object document (BOD) commands interact with the Business Object Mediator to handle the interaction with the logical objects and how they are persisted. The key differences between the prior WebSphere Commerce architecture (on the left side of the diagram) and the WebSphere Commerce BOD command framework (on the right side of the diagram) are:

The application is divided into the following layers: