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
JavaScript kurz & gut Rating: 3 out of 5 stars3/5Algorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5SQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Weniger schlecht programmieren Rating: 4 out of 5 stars4/5New Game Plus: Perspektiven der Game Studies. Genres - Künste - Diskurse (Bild und Bit. Studien zur digitalen Medienkultur) 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 ratingsPython kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Linux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner 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 ratingsGit 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 ratings.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio 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/5Eigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsC von Kopf bis Fuß Rating: 3 out of 5 stars3/5Linux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsMicrocontroller für das IoT Rating: 0 out of 5 stars0 ratingsDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut 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 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5Bash kurz & gut Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsPython lernen – kurz & gut Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung 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