SOI and BOD service modules
SOI and BOD service modules are both used in the HCL Commerce Web 2.0 store, and the Management Center.
The following table shows which service module is used by different parts of HCL Commerce.
SOI | BOD | |
---|---|---|
Presentation layer | Management Center web application | |
Business logic layer | HCL Commerce service commands | HCL Commerce BOD command framework |
Get design pattern | Design pattern for Get service implementation (SOI) | Business Object Document Get processing pattern |
Process design pattern | Design pattern for Process, Change and Sync service implementation (SOI) | Business Object Document Process processing pattern |
Change design pattern | Business Object Document Change processing pattern | |
Sync design pattern | Business Object Document Sync processing pattern | |
Persistence layer | HCL Commerce enterprise beans | Data service layer |
Error handling | Command error handling | Error handling in the BOD command framework |
HCL Commerce service module types by component
Service module | Store services (Web 2.0 store) | Authoring services (Management Center) |
---|---|---|
Catalog | SOI | BOD |
Marketing | BOD | BOD |
Promotion | SOI | BOD |
Order | SOI | SOI |
Member | SOI | SOI |
Infrastructure | SOI | SOI |
Price | SOI | SOI |
Contract | SOI | SOI |
Note: Only services using the Business Object
Document (BOD) programming model can use the JDBCQueryService class.