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

Mobile Apps und Zugriff auf Unternehmensdaten: Ohne Cloud-Speicher und VPN

Mobile Apps und Zugriff auf Unternehmensdaten: Ohne Cloud-Speicher und VPN

Ihre Anwender möchten moderne Businesssoftware auch auf mobilen Endgeräten benutzen? Ob im Auto, im Zug oder im Homeoffice – alles kann heute ein Arbeitsplatz sein. Cross-Plattform-Ansätze helfen bei der Erstellung von Apps, die diesen flexiblen Nutzungsanspruch unterstützen. Wie aber können diese Client-Apps auf wertvolle und schützenswerte Unternehmensdaten zugreifen? Eine Datenhaltung in der Public-Cloud kommt in vielen Fällen einfach nicht in Frage, so cool Azure und Co. auch sein mögen. In dieser Session zeigt Ihnen Christian Weyer, wie Sie sich aus modernen Apps heraus sicher lokaler Unternehmensdaten bedienen können – ohne komplexe Netzwerkinfrastruktur-Set-ups und ohne Speicherung in der Cloud. Magie? Nein, eher erprobte Technologie aus dem .NET-Umfeld gepaart mit jahrelanger Projekterfahrung. Und das Ganze ist als Open-Source-Projekt für jeden zugänglich und nutzbar.

GitHub: https://github.com/thinktecture/relayserver

Manuel Rauber

March 03, 2016
Tweet

More Decks by Manuel Rauber

Other Decks in Programming

Transcript

  1. Christian  Weyer,  Manuel  Rauber |  Thinktecture AG Ohne  Cloud-­Speicher  und

     VPN Mobile  Apps  und  Zugriff  auf   Unternehmensdaten  –
  2. Agenda • “Mobile”:  was  genau ist mobile? • Herausforderungen für

    moderne mobile   Anwendungen • Daten bei sich behalten • Sicheren Zugriff auf  Daten erlauben • Reine Software-­Lösung auf  dem Server • Alle Client-­Plattformen ohne zusätzliche Abhängigkeit 3
  3. Mobile-­First • Heute:  Fokus  auf  mobile  Apps  auf  mobilen  

    Devices • Aber  -­ Mobil  bedeutet: – Wir  sind  mobil – Wir  leben  mobil – Wir  arbeiten  mobil – Daten  &  Prozesse  müssen  mit  uns  wandern – Reichweite:  alle  Devices,  alle  Plattformen 4
  4. Herausforderungen • Sicherer mobiler Datenzugriff • Mobile  Endgeräte • Zugriff

    auf  Unternehmensdaten • Überwinden der  Netzwerkgrenzen 10
  5. Herausforderungen • Unternehmen sind nicht mehr ausschließlich standortgebunden – Außenstellen

    – Filialen • Effektive Datenvernetzung der   Standorte wird notwendig 12
  6. Mögliche Lösungsansätze • Firewall  mit offenem Port – Öffnen einer

    Sicherheitslücke – Statische IP,  öffentlicher DNS-­Eintrag oder DynDNS 13
  7. Mögliche Lösungsansätze • VPN – In  großen Unternehmen spezielle Hardware

     nötig – Oft  kombiniert mit einem offenen,  aber internen Firewall-­Port – Komplizierte Einrichtung – Bei Anwendern nicht gerade beliebt J 14
  8. Mögliche Lösungsansätze • Cloud-­Dienste – Cool,  hip!  Gell?  J –

    Keine  wirkliche  Kontrolle,  wo  Daten   gespeichert  werden – Ich  gebe  meine  Daten  ab 15
  9. RelayServer • Open  Source-­Projekt auf  GitHub – in  .NET  realisiert

    • Datenhoheit liegt beim Betreiber • Mandantenfähig • Keine spezielle Hardware  nötig – reine Softwarelösung • Ohne spezielle Client  Libraries  nutzbar • Keine spezielle Firewall-­Konfiguration nötig 18
  10. RelayServer Client-­Sicht • HTTPS-­Request  zum RelayServer • Keine dauerhafte Verbindung

    nötig • Keine speziellen Client  Libraries • “Alles was  HTTPS  kann” 20
  11. RelayServer On-­Premises  Connector • Baut dauerhafte WebSockets (SignalR)-­ Verbindung zum

    RelayServer auf – ausgehend • Token-­basierte Authentifizierung • Kommuniziert per  HTTP(S)  mit On-­Premises Anwendung 21
  12. RelayServer Request  Lifecycle 23 Request  Handler In-­Memory  Storage Real-­Time Socket

    Message  Queue Web  API On-­Premises Connector Client HTTPS Request HTTPS Response
  13. Reale Szenarien • Mobile  Task  Force – Mitarbeiter haben mobile

     App  (iOS,  Android,  Windows)  und   gehen damit auf  Kundenbesuch – Komplett Offline-­fähig – Datenaustausch und  –abgleich über RelayServer • Standortvernetzung – Datenaustausch zwischen Standorten,  um  manuelle Aufgaben zu ersetzen &  Prozesse zu optimieren • Remote  Monitoring  &  Control – Entfernte Wartung von  Software-­Systemen – Zugriff auf  lokale Log-­Daten und  Visualisierung in  entferntem Dashboard 25
  14. Zusammenfassung • Cool,  oder?  J • Man  muss  seine  kostbaren

    Daten nicht unbedingt aus der  Hand  geben • RelayServer als Open  Source-­Projekt kann den  Übergang von  lokalen Anwendungen hin zur mobilen Welt  erleichtern • Call-­to-­Action:  Repo  clonen – und  loslegen! 26
  15. Channel9 • Cross-­Plattform Thementag • 8-­teilige  Videoserie • Angular  2,

     Node.js,  TypeScript,  Gulp,   Cordova,  Electron • https://channel9.msdn.com/Series/Thementag-­Cross-­ Plattform-­Entwicklung-­mit-­HTML5-­-­Javascript 27
  16. 28

  17. Resources • [email protected][email protected] • http://www.thinktecture.com • RelayServer Repository

    – https://github.com/thinktecture/relayserver • Thinktecture’s GitHub Repositories – https://github.com/thinktecture 29