SAP Enterprise Point-of-Sale 
SAP Enterprise Point-of-Sale (SAP Enterprise POS) promotes open systems and optimal flexibility. It accomplishes this by using Java Enterprise Edition technology for developing the framework and application components. Other open standards have been used in the development, such as XML and JavaPOS. This gives SAP Enterprise POS the ability to be platform-independent.
SAP Enterprise POS addresses some key business drivers that impact retailers today, which have a great impact on the selection of technology solutions. Drivers include multi-channel retail capability, single relationship with customers, flexible, efficient, consistent POI solutions, and open standards and technologies. SAP Enterprise POS provides a number of business benefits. Some of these include:
Lower total cost of ownership
True, effective integration across the enterprise
Greater flexibility and choice
SAP Enterprise POS consists of the following components:
POS Client
The POS Client is a Java Swing application responsible for presentation logic and peripheral device integration. The POS Client provides the user interface for the operator, but does not contain any business logic.
POS Server
The POS Server is the component which contains the business logic for sales and returns transactions. The POS Server has no user interface, all interactions with the POS Server come through the POS Client.
OLC Controller
The Offline Capable Client controller contains almost all the POS Server business logic, but runs on lightweight middleware components to reduce the footprint. The OLC controller provides the business logic for sales and returns to the POS Client only under failure conditions.
POS Manager
The POS Manager is a browser based application provides the store administration functionality. This includes store reporting, local master data management, employee administration as well as cash and safe management capabilities.
Centralized Transaction Services
The centralized transaction services component is a pure SOA application that provides cross store returns and layaway capability.
Configurator
The configurator is a browser based application which is used to set the business behavior of the other components in the SAP Enterprise POS application.
You can set up these components using different topologies:

Key Attributes:
No Store Server/In-Store Processor
Business logic and operational data located in Data Center at Head Office
Offline Capable Client deployed on POS devices in the store (recommended)
Target Profile:
Very small footprint stores (1 or 2 registers)
Reliable Wide Area Network (WAN) with low latency
Backup WAN recommended
Benefits:
Transaction Log (TLOG) data never in the store in normal operations
Centralized instance of POS Server and POS Manager reduces Total Cost of Ownership (TCO)
POS Server at Head Office shared among multiple stores
POS Manager Server at Head Office is shared among multiple stores
Considerations:
WAN latency has larger impact on operations
Generally larger WAN bandwidth consumption
OLC is required to maintain trading in the event of WAN failure
Data replication to OLC uses WAN bandwidth for each OLC register in the store
Mobile POS is not available in this topology

Key Attributes:
Dedicated store server
POS transaction processing executed in the store
Back office processing executed the Head Office
Target Profile:
This topology is appropriate for most retailers
Benefits:
Transaction Log (TLOG) data posted from store to HQ in near real time
No need to backup data in the store
Backup POS Server at Head Office shared among multiple stores
POS Manager Server at Head Office is shared among multiple stores
WAN latency has limited impact on operations
Considerations:
OLC is only required to maintain trading in the event of LAN failure
Back office functions are is not available during WAN failure
Critical store admin functions available at the POS