PTV xServer

Get support for PTV xServer, PTV Mapserver or PTV Mobility Platform

Support form

Get support for PTV xServer, PTV Mapserver or PTV Mobility Platform

Test & discover PTV xServer in a live environment.

Code Sample Browser

Test & discover PTV xServer in a live environment.




What is the general benefit of using PTV xServer?

PTV xServer have been designed to provide highly scalable components for developing customer specific (web) applications. The following list indicates the advantages of these products.

Simplicity of use

It should be as easy as possible for software developers to integrate the PTV xServer functionality into their application using standard technologies. Web services are key factors in this respect, since they are supported by most development and runtime environments. Hence, PTV xServer uses standard web service technologies to communicate with clients.


This is crucial to almost all applications using xServer. Therefore, the server should produce results in a minimum amount of time, while using the available resources in an optimised way. In order to provide the best performance, xServer consists of two parts - a Java part doing all communication, IO and process management required for integration and infrastructure and a high-performance native engine providing the efficient algorithms. To use system resources more efficiently, xServer may be split into separate processes which can be distributed in a multi-CPU environment - there is one process doing the communication and management and there may be several back-end processes doing the real work.


PTV xServer has been designed for hosting environments where there is a lot of load, such as web farms and so on. In order to provide the best scalability, PTV xServer is usually designed as a stateless server. This means administrators can scale the throughput by using standard load-balancing technology. However, there are some special servers that need an in-memory state and a corresponding session context.

Simplicity of administration

If you have to deal with server farms, you need to easily analyse and manage components. xServer includes a web administration and monitoring interface. This means that administrators can easily monitor a server from a remote site. Additionally, it uses a configurable logging framework Log4J that can be extended to send log messages to almost any logging or event management infrastructure available in your environment, providing administrative events in case of failures. Configuration and logs can be managed from remote sites.

What is the benefit of using PTV xServer bundle?

PTV xServer bundle combines all PTV xServer modules in one running server. The following list indicates the advantages of both deployment scenarios.

Mixed service deployment

  • Improved hardware utilization: Balancing between different services (not all are used at the same time).
  • Synergy effects (increased maximum throughput for service mixes): Less cache misses and less pipeline conflicts during hyper-threading.

PTV xServer bundle

  • One port is used for all services.
  • Simplified deployment: One xServer installation per server.
  • Improved RAM utilization: One web server process is running for all services, memory for queues is shared between services.
What is the benefit of using PTV xServer internet?

PTV xServer internet comprises the PTV Group software component solutions hosted online in Microsoft® Windows® Azure. Besides the complete range of functions of PTV xServer, they also offer all the benefits of a software-as-a-service solution. The following list indicates the advantages of this product.

PTV xServer internet

  • Fast access to the PTV xServer family.
  • PTV provides a test, integration and productive system environment per each running cluster.
  • Worldwide clusters are available for Europe, North America and Asia.
  • Benefit from the given service level of agreement (SLA).
  • Develop your own application and don’t care about administration.
  • This product fulfils the requirements of high load scenarios due to nearly unlimited hardware resources.
  • Costs are reduced through optimum usage rate per productive cluster.
  • Our services are hosted on Microsoft® Windows® Azure.
What is the benefit of using PTV xServer .NET?

PTV xServer .NET is an SDK which adds PTV xServer functionality to .NET client applications. The following list indicates the advantages of this product.

PTV xServer .NET

  • The primary component is the WpfMap control, which allows you to build interactive map applications with PTV xServer.
  • While the technology of this control is based on Windows Presentation Foundation, the SDK also provides a FormsMap control for easy WinForms integration.
Who is my dedicated PTV Sales contact?

As an international operating company, PTV has its own sales departments.

Important Note

Please get in contact with your corresponding sales office by selecting your language (en-uk is enabled by default).

Why should I licence the PTV xServer?

The PTV xServer are designed for powerful web service solutions due to their flexible deployment and scalability. The list below indicates the primary reasons to bring PTV xServer into operation.


  • PTV xServer makes it quick and easy to integrate geographic and logistic functions into your software.
  • With PTV xServer we provide the technology behind the PTV products in the form of efficient software components.
  • Please open the page "Use Cases" to find out more about the range of functions.
  • PTV xServer is modular by design. This means you only need to license the modules you actually need. The portfolio of developer components is also described at PTV "Products".
  • The PTV Manual contains all relevant information for purchasers, administrators and developers.
Is a licence key required for PTV xServer?

Please contact your sales partner in order to obtain a valid licence file (please select your language: en-uk is enabled by default). Otherwise, PTV xServer will not be able to run.

Important Note

The following items has to be taken into account:

  • licence file name: license.ptv
  • hosted list: IP number
  • expiry date: Commonly one year for a productive license. A new licence file or an extension have to be generated every year.
  • PTV xServer keys: Depending on the licensed usage type (e.g. xmap.maps=*).
Does PTV provide an overview about PTV Maps?

Visit the site PTV Standard Maps and select the preferred PTV Map. The following PTV Maps are provided as standard maps processing data from HERE, TomTom and AND.

Default maps

  • PTV World Map
  • PTV Europe City Map Premium
  • PTV North America City Map
  • PTV South America City Map
  • PTV Australia City Map
  • PTV SouthEast Asia City Map
  • PTV Southern Africa City Map
  • PTV India City Map
  • PTV Arabia City Map

Important Note

Detailed information is available at PTV's Customer Area (login is required).

Do I get support from PTV?

PTV is happy to assist you in achieving quick and successful operability.

Please contact our PTV xServer Support for any questions to run PTV xServer and the required PTV City Map.

To accelerate the response time, we kindly ask you to take following necessary items into account:

  • Version of the running PTV xServer (which kind of xServer are in operation?)
  • Version of the installed PTV City Map (which detailed map is in use?)
  • Detailed description of the use case (which obstacle should be removed?)
  • Request is attached (see logs and configuration settings)
  • Relevant logs and profile folders are also forwarded.
What does PTV Developer Zone mean?

PTV had created the "Developer Zone" to provide specific technical information to develop and integrate PTV xServer for your own web services or web-based applications. The list below indicates the relevant information.


How to be informed about PTV xServer

PTV provides a huge range of communication channels using typical social media channels.

Social channels

  • Developer Blog
  • YouTube
  • Twitter
  • Facebook
  • LinkedIn

Important Note

PTV recommends visiting the PTV Developer Blog and subscribing "RSS Feed for Posts" in order to get the latest articles.

How to obtain additional services

PTV offers services for the entire life cycle of our products.

Important Note

Visit our "Services" website for detailed information about

How to test PTV xServer

There are some possibilities for testing purposes. See list below.


How to update PTV xServer, maps and specific data

There are several options to update PTV xServer, maps and data. The following list indicates your possibilities:

  • Visit PTV's Customer Area (login is required) and download the following files:

    • PTV xServer for Windows and Linux (32-bit and 64-bit; client bundles are included).
    • PTV xServer add-ons: AJAX Maps and Traffic Info Loader.
    • PTV xServer .NET SDK for customer specific .NET applications.
    • Specific data: Toll scenarios, traffic patterns, feature layer content and height data.
    • PTV Mapserver SDK for desktop applications.

  • Visit PTV's Developer Zone for downloading code samples, benchmarks, tools and patches.
  • PTV Content Update Service (since version 1.17 and higher). We recommend implementing this service for toll updates.
  • PTV provides setup DVDs for PTV xServer, PTV Maps and additional data content. Please contact your sales partner or xServer Support.
How to install PTV xServer and the required PTV City Map

Please follow the tutorial for PTV Developer Components on YouTube. All necessary process steps are presented in detail. But it will take a couple of minutes.

How to control user access by using PTV xServer

Despite PTV xServer is not designed to provide access control services and protection against unauthorised access, there is a simple but insecure mechanism to set up something like an access control list.


Just create a configuration file named that consists of user/password pairs (both in plain text). When this is done, incoming HTTP requests are validated against that file. The corresponding values are matched against the properties file.

Important note

The request headers must contain the username and password fields. If you need to set up a more secure environment, you can make use of the enhanced authentication techniques that come with the web server, e.g. in order to use basic authentication.