thinktecture / relayserver

Der Thinktecture RelayServer ermöglicht eine bidirektionale, sichere Kommunikation von Clients, mobilen Endgeräten und Applikationen mit On-Premises-Applikationen hinter Routern und Firewalls über das HTTPS-Protokoll bei vollständiger zentraler Kontrolle und Auditierung der zulässigen Teilnehmer und der erlaubten Daten.
http://thinktecture.com/relayserver
BSD 3-Clause "New" or "Revised" License
83 stars 27 forks source link

Thinktecture RelayServer

Thinktecture RelayServer enables secure communication from clients - including mobile devices, web, and native applications - to their on-premises backend applications.

The client can be any kind of application which uses REST-style HTTPS requests to exchange data with on-premises applications. You can use RelayServer to provide backend communication for your HTML5 apps and for native apps on Windows, iOS, Android, Blackberry, Smart TVs, and many more. There is no special library or code change needed as RelayServer acts as a transparent HTTPS reverse proxy.

The on-premises applications can be located behind routers and firewalls and only need a single outgoing port to be able to handle clients' requests. They will use this port to establish a persistent connection with your internet-accessible RelayServer instance. This connection will be managed by an embeddable component (or windows service) called RelayServer Connector. If your on-premises application uses some kind of Web-based API to communicate with the client you are ready to go.

All data communication will be secured via https with complete control and auditing of allowed participants and permitted data.

en-architecture-overview.png

Library concept

Thinktecture RelayServer v3 is more of a collection of libraries than a few ready-to run executables. We looked at how RelayServer v2 was used previously and learned that in most cases a lot of customization and extension was performed. This is now much easier to achieve in RelayServer v3, by providing all components and modules in an exchangeable way for you to build your own product and services with RelayServer as a library.

Contents of the documentation

Features

Sponsors

We would like to thank our sponsors that helped to make RelayServer possible.

Switzerland