# Get Central Overview

Get Central (TPVPC) is a local payment service that provides a secure bridge between local point-of-sale (POS) automation systems and physical payment terminals (PIN pads). Designed for high-reliability retail environments, it enables seamless transaction processing for workstations running Windows, Linux, or Java-based environments.

## The Connectivity Model

The integration utilizes a **latent library model** where the merchant application maintains full control over the transaction lifecycle. Unlike standalone systems, the POS software sends XML-formatted commands to the local TPVPC. The TPVPC then handles the business logic, manages secure SSL/TLS communication with the Redsys host, and orchestrates user interaction through the PIN pad.

## Integration Architecture

Developers can choose from three primary integration paths depending on their application's technology stack:

* **Native Desktop (DLL):** Direct integration for high-performance desktop applications (C#, C++, VB.NET).
* **Web & Browser (JavaScript):** Uses a local background service (`TpvpcPinPadImplantadoService`) to bridge the browser and the hardware, enabling modern web apps to communicate with the PIN pad via a clean JS interface.
* **Cross-Platform (Java):** A dedicated Java interface that supports both Windows and **Linux** environments, utilizing shared objects for hardware communication.

## Supported Hardware

Get Central works with the attended terminals the integration manual delimits: **Verifone Vx820** and **Ingénico iPP320**, running sales and refunds. The solution abstracts the hardware, so your POS application always speaks the same XML protocol.

## Benefits of Get Central

Integrating with the TPVPC provides several strategic advantages for payment automation:

* **Card data outside the POS**: Sensitive card data (PAN/PIN) is handled entirely by the secure hardware and TPVPC, never touching the POS application's memory.
* **Flexible Receipt Management**: Choose between letting the driver handle printing directly, or retrieving transaction receipts programmatically (including **PDF/Base64** generation) to print via your own POS system.
* **Advanced Transaction Logic**: Native support for **Dynamic Currency Conversion (DCC)**, **Partial Approvals** (for split payments), and complex pre-authorization workflows.
* **Unified Interface**: A single XML-based messaging protocol works across all supported transaction types and integration platforms.
* **High Reliability**: Built for high-volume retail environments with robust error recovery, log management, and transaction status synchronization (`CheckStatus`).

## Next Steps

To begin your integration with Get Central, explore the following resources:

* [Architecture](/en/get-central/first-steps/architecture) - Understand the data flow and connectivity requirements.
* [Prerequisites and Setup](/en/get-central/first-steps/prerequisites-and-setup) - Prepare your workstation for installation.
* [Quick Start: Your First Transaction](/en/get-central/first-steps/tpvpc-quick-start-your-first-transaction) - Process your first payment in minutes.