Presentation Layer

The presentation layer is responsible for displaying results. By default, there are two supported types of presentation layers supported: Web and rich client. For the Web presentation layer the display is rendered using JSP files, whereas, for the rich client the presentation is rendered with Eclipse views and editors implemented using SWT components.

Presentation Layer
Service Layer

Service Layer

The service layer, implemented using OAGIS messages, is a channel-independent mechanism that can access WebSphere Commerce business logic. The service layer segregates the implementation of business logic such as order and catalog. This segregation permits the underlying implementation to change without requiring that the caller change. All clients, including Web clients and back-end services, go through the service layer to run business logic. The service layer supports two transport mechanisms: local Java binding and Web services.

Business Lgic Layer

The business logic layer is where business rules are implemented independent of the presentation layer. Business logic is implemented using the command pattern. Two types of commands are implemented:

  • controller commands – accessible by the presentation layer and used as a coordinator of tasks.
  • task commands – not accessible by the presentation layer but called from the controller commands. This command type is used to implement business rules.
Business Logic Layer
Persistence Layer

Persistence Layer

The persistence layer records the data and operations of the WebSphere Commerce system. The persistence layer represents entities within the commerce domain and encapsulate the data-centric logic required to extract or interpret information contained within the database. These entities comply with the Enterprise JavaBeans specification.

These entity beans act as an interface between the business components and the database. In addition, the entity beans are easier to comprehend than complex relationships between columns in database tables.

Pragma Edge Commerce services Includes:

  • Developing e-commerce sites for B2C, B2B, Extended Sites and Extended Value chain on a single instance of the software and associated infrastructure
  • Simplifies the deployment and management of differentiated e-commerce sites while maximizing performance, scalability and adaptability
  • Delivers a rich, relevant customer and partner experience by extending a common set of business services across every point of interaction
  • Access from multiple touch points like Desktop, Kiosks, Tablets and Mobile
  • Integrate with Social networks
  • Provides rich, out-of-the-box capabilities for catalog and content management, member management, contracts and entitlements, negotiations, order management and more
  • Seamlessly integrates orders across channels and external systems such as enterprise resource planning (ERP) and fulfillment systems
  • Providing business users control over the creation, management and publishing of product information, Web content and campaign information
  • Enables you to create multiple, unique sites to serve different brands, regions or targeted groups of customers
  • Helps you plan, design and implement a successful e-commerce solution based on your unique business needs