Quantcast
Channel: SharePoint Corner » Windows 8.1
Viewing all articles
Browse latest Browse all 3

Mobile Anwendungsszenarien mit SharePoint 2013 – Wie und Warum?

$
0
0

SharePoint 2013 hält aufgrund der vielseitigen Integrationsmöglichkeiten in immer mehr Unternehmen Einzug als die zentrale Datendrehscheibe. Hauptzugriffskanal darauf ist heute mit Sicherheit noch der klassische Desktop (PC oder Notebook). Im privaten Umfeld erfahren Apps auf mobilen Geräten jedoch immer höhere Akzeptanz und sind dabei sogar teilweise gleichauf mit der klassischen Webseite. Facebook oder auch die Deutschen Bahn werden mittlerweile fast nur noch mobil über Apps oder einer mobilen Webseite aufgerufen. Betrachtet man die von Facebook veröffentlichten Nutzerzahlen für Deutschland, so ergibt sich folgendes Bild:

Aus dieser Darstellung geht hervor, dass auf Facebook fast ausschließlich nur noch mobil zugegriffen wird. Dieser Trend setzt sich in der Arbeitswelt fort und sollte von Unternehmen bei der IT Planung berücksichtigt werden. Aus diesem Grund ist es nicht verwunderlich, dass Mitarbeiter immer häufiger SharePoint auch mobil nutzen wollen. Welche Vor- und Nachteile, neben den von SharePoint angebotenen mobilen Ansichten, Windows 8 Apps auf Tablets haben und was dabei zu beachten ist, soll in diesem Artikel genauer betrachtet und vorgestellt werden.

Warum mobile Anwendungen und keine mobilen SharePoint Ansichten?

SharePoint 2013 stellt standardmäßig Mobile Ansichten zur Verfügung, welchen den mobilen Zugriff ermöglichen. Zusätzlich kann mit Hilfe von Mobile Device Channels für unterschiedliche Geräte entsprechende Gestaltungsvorlagen konfiguriert werden. Vermutlich erfüllt das die meisten Anforderungen von Unternehmen, wenn da nicht so ein kleines “aber” wäre. Dieses vorgehen empfiehlt sich nur für Inhalte, welche lediglich lesend zur Verfügung gestellt werden sollen. Ein klassischer Anwendungsfall dafür ist eine mobile Ansicht für ein Internet- oder Intranet-Portal. Denn dieses kann zum einen über den klassischen Desktop, aber auch über mobile Geräte aufgerufen werden.

Um allerdings in einem Unternehmen die mobile Produktivität zu steigern, muss eine Bearbeitung von Inhalten auf mobilen Geräten sichergestellt sein. Und damit befinden wir uns bei mobilen Anwendungen auf Tablets oder Phones mit iOS, Android oder Windows als Betriebssystem. Durch den Zugriff auf das Filesystem, können mittels mobiler Anwendungen Dokumente offline mitgenommen, bearbeitet und zu einem späteren Zeitpunkt im SharePoint aktualisiert werden. Des Weiteren kann eine bessere Integration in das Bedienkonzept des entsprechenden Gerätes erfolgen, was sich unter anderem durch die Verwendung von Notifications oder Live Tiles auszeichnet. Dadurch ist der Anwender stehts informiert, egal ob er sich gerade am Dekstop befindet oder mobil unterwegs ist.

Welche Schnittstellen bieten sich an?

Durch die Einführung von SharePoint Apps wurden entsprechend die Schnittstellen erweitert und modernisiert. Demnach empfehlen sich für eine mobile Anwendung die folgenden Schnittstellen:

  • CSOM (SharePoint-ClientObjektmodell)
  • REST (Representational State Transfer)

Durch die Einführung der REST-Schnittstelle können mobile Anwendungen zusätzlich zu den Betriebssystemen Windows 8 und Windows Phone auch auf iOS, Android und auf BlackBerry bereitgestellt werden. Auch ist es mit REST möglich, Informationen von einer SharePoint 2013 OnPremise- oder SharePoint 2013 Online-Umgebung mit der gleichen Syntax zu beziehen. Das spart natürlich auf den ersten Blick Entwicklungsaufwand, aber:

Bei CSOM handelt es sich um eine typisierte Schnittstelle, wie man es mit C# standardmäßig gewohnt ist und dadurch schnell zum Ziel gelangt. REST wiederum liefert als Ergebnis ein JSON, welches nachträglich für den einfachen Zugriff typisiert werden muss. Da es sich bei JSON um eine JavaScript Notation in Form von Text handelt, muss die gewohnte Arbeitsweise mit C# angepasst werden. Um aber REST und JSON trotzdem typisiert (analog zu C#) aufrufen zu können, werden bereits entsprechende Helper zum Casten in der Community angeboten bzw. müssen individuell entwickelt werden. Damit erhöht sich gegebenenfalls der Entwicklungsaufwand einer mobilen Anwendung unter Verwendung der REST-Schnittstelle, könnte aber dadurch auf unterschiedlichen Betriebssystem verwendet werden.

Bei der Bereitstellung von Windows 8 Anwendungen kann auch auf die CSOM-Schnittstelle zurückgegriffen werden. Soll jedoch diese Anwendung im Windows Store für andere zur Verfügung stehen, so muss ebenfalls die REST-Schnittstelle verwendet werden, da in diesem Fall die CSOM-Schnittstelle nicht erlaubt ist.

Als Zwischenfazit sei hier bereits gesagt, dass es sich immer empfiehlt die REST-Schnittstelle wenn möglich zu verwenden. Zum einen wegen der oben genannten Punkte, aber auch im Hinblick auf Zukunftssicherheit.

Was gilt es zu beachten?

Natürlich gilt es bei der Entwicklung und Bereitstellung einer mobilen Anwendung für Windows 8 folgendes zu beachten:

  • es muss für den Anwendungsfall entsprechend die richtige Schnittstelle ausgewählt werden
  • es muss für die Unterstützung von SharePoint 2013 OnPremise oder SharePoint 2013 Online jeweils eine eigene Authentifizierung geschrieben werden. Dabei ist zu beachten, dass dieser Domain-Übergreifend funktioniert und ein Single-Sign-On mittels Windows Authentifizierung nicht vorausgesetzt werden darf
  • Um Offline-Funktionalität anbieten zu können, muss die Anwendung auch ohne Internetverbindung funktionieren
  • Sollen Office-Dokumente von SharePoint heraus mit dem Office-Client geöffnet werden, so dürfen diese nicht erst lokal heruntergeladen werden. Dazu muss folgender Ansatz gewählt werden, was leider die wenigstens Windows 8 Anwendungen machen
  • Ist eine Windows 8 Anwendung auf den einzelnen Clients verteilt, so können Anpassungen nur über Updates eingespielt werden, was eine gewisse Zeit in Anspruch nehmen kann

Fazit

SharePoint 2013 bietet mit den mobilen Ansichten einen guten Ausgangspunkt um das Portal für den mobilen lesenden Zugriff zur Verfügung zu stellen. Wenn aber mit der Einführung einer mobiler Infrastruktur auch die mobile Produktivität verbessert werden soll, muss auf mobile Anwendungen zurückgegriffen werden. SharePoint 2013 bieten mit REST eine Plattform übergreifende Schnittstelle, welche auf einem SharePoint 2013 OnPremise und SharePoint 2013 Online verwendet werden kann. Da mobile Anwendungen Zugriff auf das Filesystem des mobilen Gerätes haben, können so Dokumente offline bearbeitet und zu einem späteren Zeitpunkt im SharePoint aktualisiert werden. Außerdem ist es damit möglich, Wartezeiten wie am Bahnhof oder vorm Boarding sinnvoll zu nutzen. Und das auch ohne Internet! Ich persönlich empfinde mobile Anwendungen bei meiner täglichen Arbeit als sehr nützlich und hoffe euch damit ebenfalls überzeugt zu haben :-)


Viewing all articles
Browse latest Browse all 3

Latest Images





Latest Images