One of our basic technologies is PD-Frame®. To be more precise, PD-Frame® is a database-supported framework for client server applications with the possibility of developing harmonised modules that are of high quality, scalable, multilingual, client capable, fast and easy to operate.


PD-Frame® applications comprise the following components:

  • SQL database
    (including MySQL, Microsoft SQL, Oracle)
  • Application server
    (Java) (PD-Frame® server)
  • Self-installing rich client
    (Java) (PD-Frame® client)

About 90 % of the development time was invested in providing highly stable, fast, maintainable and thus all in all reliable modules for business-critical application. Defined behaviour in the event of outages of individual components (database, PD-Frame® server, PD-Frame® client, network connections) was a key criterion in the development.


The connectivity tools enable access to a wide variety of data sources.

These include MySQL, Microsoft SQL-Server, Oracle or PostgreSQL, but AS/400, Sybase, Firebird or H2 can also be connected.


PD-Frame® exchange modules enable the automatic data exchange via mail, (S)FTP or HTTP(S).

Jobs and job monitor

The PD-Frame® server supports configurable background processes. The PD-Frame® job monitor quickly provides an overview of the results of all background processes as well as of the progress of the processes currently running.


All kinds of applications and devices can be connected to the PF-Frame application server via the “Mercury” service module.

The server-side module allows, in particular, an efficient and thus fast and cost-saving implementation of new operations (service methods) by way of embedding the complexities of data traffic; the PD-Frame server, on the other hand, provides the necessary functions for retrieving data from different types of databases.

On the client side, both Java applications such as desktop applications or Android apps and web applications (based on PHP ASP, etc.) or other applications based on any programming language can be connected; this becomes possible through the flexible use of various protocols and data structures such as SOAP and XML, for example.

The Mercury module is used in systems for purchasing orders (server/serve communication), on mobile terminals (scanners) or for connecting ProKat desktop to the ProKat services.


The replicator enables the connection to external data sources. Changes in this external data are recognised, furnished with a date stamp and transmitted to the desired target tables. PD-Frame® thus facilitates the connection of analyses, workflows and datamining options to existing data sources.

Versatile range of uses

PD-Frame® is used in many different variants.

Some examples:

  • Enterprise resource planning, ERP & PPS
  • Timekeeping by way of time clocks, machine, hall and worker overviews
  • Incoming and outgoing goods as well as production control
  • Background processes
  • Automated data exchange with all common formats (replication)
  • Insurance claim processing in the event of vehicle damages
  • Middleware
  • Data migration
  • Data access
  • Creating and managing systematic data collections (ProKat)