SharePoint Kompendium - Bd. 17
()
About this ebook
Read more from Olena Bochkor
SharePoint Kompendium digital
Related to SharePoint Kompendium - Bd. 17
Related ebooks
SharePoint Kompendium - Bd. 16 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 10: Office-365-Applikationen Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 19 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 5: Dual Use Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 15 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 18 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 3: Projektmanagement: Projektmanagement Rating: 0 out of 5 stars0 ratingsOSGi. IoT und Mobile Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 6: JavaScript mit SharePoint Rating: 0 out of 5 stars0 ratingsAngular in der Praxis Rating: 0 out of 5 stars0 ratingsApps mit Azure Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 2: Design Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 14 Rating: 0 out of 5 stars0 ratingsASP.NET Core: Eine Einführung Rating: 0 out of 5 stars0 ratingsNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd.4: Big Data: Big Data Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 11: Big Data, BI, Office 365 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 9: Agilität Rating: 0 out of 5 stars0 ratingsShare Point Server 2010: Das Entwicklerbuch Rating: 3 out of 5 stars3/5SharePoint Kompendium - Bd. 8: Mobile-Strategien Rating: 0 out of 5 stars0 ratingsiOS Essentials: Frameworks, Tools und Twitter API Rating: 0 out of 5 stars0 ratingsApps effektiv managen und vermarkten: Die eigene App erfolgreich veröffentlichen: Von der Konzeption bis zur Vermarktung Rating: 0 out of 5 stars0 ratingsBlockchain und maschinelles Lernen: Wie das maschinelle Lernen und die Distributed-Ledger-Technologie voneinander profitieren Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 20 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 1: Cloud Readiness Rating: 0 out of 5 stars0 ratingsExtensions für TYPO3: So entwickeln Sie maßgeschneiderte TYPO3-Erweiterungen Rating: 0 out of 5 stars0 ratingsModerne Onlineshops: Case Study: Goodgame Studios Rating: 0 out of 5 stars0 ratings
Programming For You
Microsoft Word 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Rating: 0 out of 5 stars0 ratingsDie ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsPython-Grundlagen Rating: 0 out of 5 stars0 ratingsHausautomation mit Raspberry Pi: Alarmanlage, Heizung, Smart Home, W-LAN & Co: 20 Projekte, die Ihr Leben leichter machen Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5HTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Rating: 0 out of 5 stars0 ratingsHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Python kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Android-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsSQL – kurz & gut Rating: 0 out of 5 stars0 ratingsMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5Praktisches Programmieren in C: Grundlagen und Tipps Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsSQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Java 8 - Die Neuerungen: Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Rating: 5 out of 5 stars5/5Programmieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 2 Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Das Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratings
Reviews for SharePoint Kompendium - Bd. 17
0 ratings0 reviews
Book preview
SharePoint Kompendium - Bd. 17 - Olena Bochkor
geschützt.
Handling Authentication: Challenge accepted
Digitalisierung als Unternehmensvision
Roland Kulawik und Jan Nitsch
Die digitale Transformation von Prozessen, Anwendungen und Informationen ist für Unternehmen derzeit ein wichtiges Thema. IT-Systeme, Datenquellen und Geräte werden zunehmend miteinander vernetzt. Authentifizierung und Autorisierung spielen dabei eine entscheidende Rolle. Welche Herausforderungen und Hürden gilt es dabei zu bewältigen?
Im Zuge der Digitalisierung werden unterschiedliche IT-Systeme mit diversen Datenquellen immer stärker miteinander verknüpft. Dadurch steigen einerseits die Datenmengen als auch deren Komplexität stetig an. Andererseits wird es immer entscheidender, unabhängig von Zeitpunkt und Ort auf Informationen zuzugreifen. Ein Unternehmen, das dazu in der Lage ist, auf businessrelevante Informationen flexibel und unmittelbar über unterschiedliche Plattformen zuzugreifen, hat einen entscheidenden Vorteil in einer durch internationalen Wettbewerb geprägten Welt.
Ausgangslage
Dieser Artikel möchte anhand eines konkreten Beispielszenarios erläutern, wie sich der abstrakte Begriff der Digitalisierung konkret in Unternehmen niederschlägt. Im konkreten Szenario soll es darum gehen, dass ein Unternehmen Prozesse und Informationen mobilisieren möchte – Mitarbeiter sollen dabei auf Informationen aus verschiedenen internen Systemen über ihre mobilen Devices zugreifen können. Die Daten, die mobilisiert werden sollen, liegen dabei in unterschiedlichen Microsoft-SharePoint-Anwendungen, auf die nur über das interne Firmennetzwerk zugegriffen werden kann. Die Anwendungen sind Redaktionssysteme, mittels derer verschiedene Inhalte bzw. Daten gepflegt werden. Die in SharePoint hinterlegten Autorisierungs- und Zugriffsberechtigungen sollen bei der Mobilisierung berücksichtigt werden. Der Zugriff auf die Daten soll technisch mittels eines REST-API realisiert werden.
Abb. 1: Aktuelles Beispielszenario
Abbildung 1 skizziert die Ausgangslage dieses Beispielszenarios. Neben den schon existierenden Anwendungen reiht sich nun die neu zu implementierende Lösung zur Mobilisierung in das Anwendungsportfolio des Unternehmens ein. Ein blaues Zahnrad symbolisiert die Geschäftslogik einer Anwendung. Jede Anwendung realisiert einen autonomen fachlichen Kontext, der dediziert verwaltet, betreut und ggf. zu definierten Zeitpunkten erweitert werden muss. Ein Kontext beinhaltet jeweils eigene Geschäftslogik, Authentifizierungs- und Autorisierungsregeln sowie den Zugriff auf Datenquellen.
Die unmittelbare Freigabe von internen Netzstrukturen über die Unternehmensgrenzen hinweg ist in den meisten Projektkontexten aufgrund diverser Risiken bezüglich Datenschutz und IT-Sicherheit keine valide Option. Hier kann ein System helfen, das auf der einen Seite in der Lage ist, diverse Datenquellen aus internen Netzen anzubinden und auf der anderen Seite Schnittstellen für Clientanwendungen bereitstellt.
Lösungsskizze
Abbildung 2 skizziert die Architektur der Lösung. Auf der rechten Seite der Darstellung ist SharePoint als Redaktionssystem abgebildet. Das Composition System (CS) stellt gemeinsame Schnittstellen für die mobile Anwendung und das Intranet bereit. Da beide Anwendungen auf dieselben Daten zugreifen, wird die Geschäftslogik beider Anwendungen aus SharePoint extrahiert und im CS zentral gekapselt. Ein Vorteil, der bei Updates in zukünftigen Releasezyklen zum Tragen kommt, da die Logik an zentraler Stelle verwaltet wird und nicht auf mehrere Systeme verteilt ist.
Abb. 2: Lösungsszenario
Weitere Datenquellen oder Systeme können an das CS angeschlossen werden. Als Beispiel wird hier der von Applikation A genutzte Application-Server in das CS integriert, da sich fachliche bzw. technische Synergieeffekte ergeben. Auf diese Weise können SharePoint-Daten um weitere Metadaten angereichert werden, die aus diversen internen und externen Quellen stammen. Beispielsweise sind hier soziale Netzwerke, Wetterdienste, Ortsbestimmungsdienste sowie ein internes SAP-System denkbar. Alle Informationen, die das CS anbietet, stehen über eine eigene, frei definierbare Schnittstelle den Clientanwendungen zur Verfügung. Konsumenten der Schnittstellen können sich auf die Konzeption und Implementierung der Benutzeroberfläche und des Designs konzentrieren und sich darauf verlassen, dass über das CS alle benötigten Daten in den definierten Strukturen bereitgestellt werden.
Grundsätzlich wird das CS als autarke Instanz auf einem eigenen Webserver gehostet. Um den Anforderungen im Sinne der Skalierbarkeit und Ausfallsicherheit gerecht zu werden, böte sich der Einsatz von Docker oder auch Microservices an. Die durch die Geschäftslogik zur Verfügung gestellten Dienste werden fachlich getrennt und in separaten Docker-Containern bereitgestellt. Wenn ein Dienst zu einem Zeitpunkt stark frequentiert