Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EKON20 - Thinktecture - Sicherer Zugriff auf Un...

EKON20 - Thinktecture - Sicherer Zugriff auf Unternehmensdaten ohne Cloud

Die moderne Arbeitswelt besteht immer häufiger nicht mehr aus einem festen Schreibtisch mit Windows-basierter Unternehmenssoftware – mobile Endgeräte dagegen werden immer wichtiger. Auto, Zug, Café – überall kann heutzutage ein Arbeitsplatz sein. Apps für Geschäftsprozesse werden deshalb immer gefragter, aber ohne zugehörige Daten sind sie nutzlos. Wie greift man jedoch mit einer App auf Unternehmensdaten in einer Delphi-Anwendung zu, wenn diese Daten nicht hell ausgeleuchtet in der Cloud liegen sollen? Gibt es Lösungen abseits von offenen Firewalls und VPN-Gateways, die rein als Software funktionieren? Und geht das bitte auch mandantenfähig und als Open Source? Steffen Jahr und Marco Frodl von Thinktecture werden diese Frage mit einem JA beantworten und am Beispiel des Open Source Projekts RelayServer zeigen, wie sicherer und kontrollierter Zugriff auf Unternehmensdaten in einer Delphi-Anwendung aus einer App heraus funktioniert.

Marco Frodl

November 08, 2016
Tweet

More Decks by Marco Frodl

Other Decks in Programming

Transcript

  1. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Was

    ihr erwarten dürft • Details zum RelayServer • Software-based networking • Anwendungsszenarien • Live-Demo mit Delphi • OpenSource Was euch nicht erwartet • Kein Ready-to-run Produkt • Keine “Passt immer“-Lösung Darum wird es heute gehen
  2. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Früher

    war alles einfach Hardware Geschlossenes Netzwerk Box-Software
  3. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Der

    Schreibtisch von heute … • 2 Desktops • 9 Laptops • 15 Mobiles 8% 34% 58% Desktop Laptop Mobiles
  4. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Die

    neue Realität Hardware Offenes Netzwerk Software aus App Stores
  5. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Sicherer

    Zugriff auf Unternehmensdaten Firewall öffnen VPN Cloud • Statische IP • Firewall- Administration • Zertifikatsverwaltung • Statische IP • Hardware • Komplexes Setup • Risiko verbundener Netze • Vertrauen • Verschlüsselung • Sichtbarkeit • Speicherort • Regulatorik & Compliance • Geschäftsmodell
  6. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Wir

    sind Softwareentwickler! Besserer Lösungsweg? • Keine offene Firewall • Kein VPN • Keine statische IP • Kein Zertifikatsärger • Kein neues Geschäftsmodell Unternehmensnetzwerk
  7. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Wir

    sind Softwareentwickler! Besserer Lösungsweg? Unternehmensnetzwerk RelayServer
  8. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Mandantenfähiger

    Datenzugriff ohne Cloud RelayServer On-Premises A On-Premises B RelayServer On-Premises Connector On-Premises Connector
  9. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Ermöglicht

    Migration in die Cloud RelayServer On-Premises A RelayServer On-Premises Connector Cloud
  10. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi •

    Bidirektionale, sichere Kommunikation mit On-Premises-Applikationen • auf eigenem Server installierbar • Firewall, NAT & Proxy-friendly (Port 443 ausgehend) • Datenverkehr TLS/SSL gesichert • Mandantenfähig (Provisioning) • Multi-API-fähig • zentrale Kontrolle und Auditierung der zulässigen Teilnehmer • schnell implementierbar • keine Client-Library erforderlich • Open-Source RelayServer Features
  11. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi RelayServer

    Inside On-Premises Connector RelayServer /customers/getCustomer /crm/putSale relay.ihrName.de Client-Request: https://relay.ihrName.de/relay/clientA/customers/getCustomer/143 Rendezvous-Punkt Mandant API API-Endpunkt API-Parameter
  12. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Solid

    base-technology • RelayServer • RabbitMQ (benötigt Erlang) • Microsoft SQL Server (Express) • Microsoft Windows • OnPremises Connector • .NET-Runtime (.NET Framework, Mono) • Microsoft Windows, macOS, Linux • Server-Anwendung • HTTP(S)-fähige API Requirements
  13. Sicherer Zugriff auf Unternehmensdaten ohne Cloud RelayServer ❤ Delphi Live-Demo

    Setup • Cross-Plattform-App • SPA-Framework • Angular 2 • Web App • https://ekon20.azurewebsites.net Client App RelayServer • VM in Amsterdam • Windows Server 2012 • 2 Kerne / 7 GB On-Premises-Sites • Delphi-Backend (API) • On-Premises-Connector • Windows VM • Geschlossene Firewall OPC ekonrelay.westeurope.cloudapp.azure.com