thumb Python restfulServiceWeb Services gibt es seit dem Beginn des World Wide Web, denn jede Webseite ist auch ein Service. Ein Service, der Representational State Transfer (REST), das zugleich mit HTTP/1.1 entwickelt worden ist, wird immer wichtiger.
REST ist im Vergleich zu anderen Web Services mit der Idee entworfen worden, gut skalierbar und einfach zu sein. Es baut auf den einfachsten Web Technologien wie HTTP, URI und XML, bzw. heute hauptsächlich auf JSON auf.

Diese Arbeit soll dem Leser einen Einblick in REST und den Sicherheitsaspekten von REST geben. Besonders die Sicherheit ist ein wichtiger Teil von REST, da nicht jede Aktion von einem User ausgeführt werden darf. Dazu gehören auch Autorisierung und Authentifizierung.

Im praktischen Teil, wird anhand eines Open Source Projektes – FlaskBB – gezeigt, wie dies implementiert werden kann. FlaskBB ist eine Forensoftware, die in Python geschrieben ist.

Es gibt viele verschiedene Wege um eine REST API abzusichern und es ist schwer,die richtige Methode zu finden. Der praktischen Teil erklärt, welche Vor- und Nachteile die verschiedenen Methoden haben.

 

thumb Kletterapp Für die Entwicklung moderner und interaktiver Web Applikationen ist die Auswahl der richtigen Technologien und Frameworks von großer Bedeutung. Unzählige Frameworks bieten verschiedenste Möglichkeiten. MEAN ist ein Framework, das verspricht, vielen Anforderungen gerecht zu werden.

MEAN vereint die dokumentenorientierte NoSQL Datenbank MongoDB, Node.js und Express.js für die Entwicklung des Applikationsservers, sowie AngularJS für die clientseitige Darstellung der Applikation in einem Framework.

Diese Arbeit untersucht die vier Technologien des MEAN Frameworks im Detail.

 

(Sprache: Englisch)

Für kleine und mittlere Unternehmen (KMUs) ist es besonders wichtig, sich mit dem Thema „Cloud Computing" auseinanderzusetzen. Die vorliegende Arbeit bietet einen Überblick über den Begriff „Cloud Computing", sowie über die Einsatzmöglichkeiten einer "Private Cloud". Zusätzlich wird eine Beschreibung der Funktionen von ownCloud sowie ein Überblick über die Anforderungen, um ownCloud um eine eigene Anwendung zu erweitern, geboten.

OwnCloudKMUGalerie 400

  

 

owncloud logo with backgroundOwnCloud ist eine Software, mit der man einen Dienst wie Dropbox, in dem eigene Daten über das Internet abgeglichen werden, auf einem eigenen Server laufen lassen kann. Im Quick Start Guide (PDF-Datei - Download siehe unten) wird beschreiben, wie OwnCloud in einer Demoumgebung  auf einer virtuellen Maschine mit dem Linux Betriebssystem Ubuntu Server einfach in Betrieb genommen werden kann. Laden Sie die Demoumgebung herunter (Größe: ca. 1,4GB). Sie brauchen dafür den VMWare Player (Linux: ca. 200MB, Windows: ca. 100MB Größe).


Links:

cloud-computingDiese Arbeit beschäftigt sich mit den Modellen, Serviceangeboten, den Möglichkeiten, den Vor- und Nachteilen von Cloud Computing, im Besonderen von Cloud Storage, für kleine und mittlere Unternehmen (KMU). Im ersten Teil werden die Merkmale von Cloud Computing und Cloud Storage erläutert. In den weiteren Kapiteln werden die Vorteile und Nachteile, speziell auch die Anforderungen und Herausforderungen (Anbieter Auswahl, Planung und Umsetzung, Datenschutzrecht) für kleine und mittlere Unternehmen dargestellt, die sich aus der Nutzung von Cloud Storage ergeben.

Weiterlesen...