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.
Note: The SOI and
BOD modules are deprecated in HCL Commerce Version 9.1.
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.