HCL Commerce beans enterprise

La couche de persistance de l'architecture HCL Commerce est implémentée selon l'architecture des composants JPA. Toutefois, un petit nombre de beans de session sans état sont utilisés pour gérer des opérations de base de données intensives, telles que l'exécution d'une somme de toutes les lignes dans une colonne particulière.

Les beans d'entreprise publics sont utilisés par les applications commerciales, et peuvent être utilisés et étendus. Ces beans d'entreprise publics sont organisés en modules EJB suivants :

  • Catalog-ProductManagementData
  • ContentManagement-WorkspaceFlowData
  • Enablement-BaseComponentsData
  • Enablement-RelationshipManagementData
  • Enablement-TicklerData
  • GiftRegistry-BaseComponentsData
  • GiftRegistry-OrderIntegrationData
  • Marketing-CampaignsAndScenarioMarketingData
  • Marketing-CustomerProfilingAndSegmentationData
  • Marketing-ExperimentationManagementData
  • Member-MemberManagementData
  • Merchandising-PromotionsAndDiscountsData
  • Order-OrderCaptureData
  • Order-OrderManagementData
  • WebSphereCommerceServerExtensionsData
  • HCL Commerce Enterprise Trading-AuctionsAndRFQsData

Certains des modules EJB de la liste précédente contiennent des beans de session. Afin de simplifier la migration à l'avenir, vous ne devez pas modifier une classe de beans de session. Si nécessaire, vous pouvez créer un nouveau bean de session dans le module EJB WebSphereCommerceServerExtensionsData. Pour plus d'informations sur la création de nouveaux beans de session, reportez-vous à Ecriture de nouveaux beans de session.

Un programme qui utilise des beans d'entreprise doit gérer la Java Naming and Directory Interface (JNDI) ainsi que les interfaces résidentes et distantes des beans d'entreprise. Pour simplifier le modèle de programmation, un bean d'accès est généré pour chaque bean d'entreprise. Lors de la création de vos propres beans d'entreprise, utilisez l'outil HCL Commerce Developer pour générer ce bean d'accès.