Duales Studium Wirtschaftsinformatik oder Angewandte Informatik

clavis ist Kooperationspartner der FHDW Fachhochschule der Wirtschaft. Wir betreuen am Standort Köln Studierende der Wirtschaftsinformatik und der Angewandten Informatik während des gesamten Studiums. In dem von der FHDW angebotenen Dualen Studium wechseln die Studierenden regelmäßig zwischen Hochschule und Partnerunternehmen. Diese Kombination aus wissenschaftlicher Lehre und betrieblicher Praxis während der Ausbildung bietet den optimalen Einstieg ins Berufsleben.

In den fünf Praxisphasen binden wir die Stipendiaten in unsere Projekte mit ein und bauen know how in SAP Technologien und Projektmanagement auf. Von Anfang an begreifen wir die Studierenden als Teammitglieder.

Unsere Leistungen:

  • Zahlung einer monatlichen Vergütung während der Praxis- und Theoriephasen
  • Übernahme der vollen Studien- und Prüfungsgebühren der FHDW
  • Übernahme der Kosten für das Deutschlandticket
  • Erstattung der Kosten für Fachliteratur
  • Kostenübernahme einer offiziellen SAP-Zertifizierung
  • Notebook, Smartphone
  • Teilnahme an Firmenevents
  • Mitarbeiterrabatte

Dein Weg zum Dualen Studium:

Die Auswahl für das Duale Studium Wirtschaftsinformatik beginnt bei der FHDW. Nachdem Du dort das Verfahren erfolgreich durchlaufen hast, kannst Du Dich bei uns für einen Praxisplatz bewerben.

Notwendig ist für uns, dass Du IT-Affinität und Vorkenntnisse – z.B. erste Schritte in JavaScript oder PHP - besitzt.

Weitere Informationen findest Du auf der Website der FHDW (Standort Bergisch Gladbach) fhdw.de

 

Die Praxisphasen: Das können unsere Studenten erwarten

FHDW-Studenten der Wirtschaftsinformatik verbringen i.d.R. fünf Praxisphasen in unserem Unternehmen.


In diesen fünf Praxisphasen binden wir die Stipendiaten in unsere Projekte mit ein und bauen know how in SAP Technologien und Projektmanagement auf:

  • Praxisphase I: Einstieg SAP Technologien
    Einführung in die SAP und erste Schritte im Projektmanagement
  • Praxisphasen II und III: Vertiefung SAP Technologien
    Analyse und Umsetzung einer Projektaufgabe als fachbezogene Praxisarbeit
  • Praxisphasen IV: Spezialisierung
    Projektunterstützung in den Bereichen Beratung, Entwicklung oder Administration
  • Praxisphase V: Bachelorarbeit
    Bachelor-Thesis mit Praxisbezug aus dem Portfolio der clavis

Beispielprojekt: Hybrid-App-Entwicklung mit SAP Mobile Platform und Apache Cordova

Ausgangsituation

Wenn man eine mobile Anwendung entwickeln möchte, dann steht man vor der großen Frage für welche Zielplattform diese Applikation geschrieben werden soll. Entweder entscheidet man sich für eine der diversen Plattformen, z.B. Android, iOS, Windows oder Blackberry OS oder aber man entwickelt die App gleich mehrere Male, um sie auf allen Endgeräten zur Verfügung zu stellen.

Dank SAP Mobile Platform (SMP) und Apache Cordova ist es nun möglich sogenannte Hybrid-Apps zu entwickeln. Diese werden nur einmal auf der Basis von JavaScript geschrieben und laufen dank Cordova dann auf vielen verschiedenen Plattformen, ohne angepasst werden zu müssen. Anschließend kann die fertige Hybrid-App in SAP Mobile Platform hochgeladen werden.

Fazit

Nachdem ich nun mehrere Wochen mit Cordova, der SMP und Kapsel gearbeitet habe, bin ich nach jetzigem Stand zu folgendem Fazit gekommen:

Grundsätzlich finde ich die Idee von Hybrid-Apps durchaus sinnvoll und einleuchtend, da man sich zumindest bei der Entwicklung viel Zeit sparen kann. Dennoch bin ich der Meinung, dass gerade bei dieser Konstellation zu viele Komponenten ineinandergreifen (müssen). Wie zuvor schon geschildert führt dies nämlich häufig zu Problemen, da die Komponenten oft nicht aufeinander abgestimmt werden oder einfach aktualisiert werden ohne Rücksicht auf Kompatibilität. Um nochmals einen Überblick darüber zu geben sind hier die folgenden Programme und Plugins aufgelistet, welche miteinander korrespondieren müssen:

  • Cordova
  • Cordova-Plattformen (Android, iOS, Windows)
  • Cordova-Plugins
  • Kapsel-Plugins
  • SAP Mobile Platform
  • SAP Mobile SDK
  • Windows 10
  • MacOS
  • Xcode
  • Android Studio
  • iOS
  • Android

Wenn nur eines dieser Elemente bspw. ein Update bekommt oder fehlerhaft arbeitet, kann das schon das ganze System zum Scheitern bringen.

Erfahrungsgemäß lagen die meisten Probleme bei den Kapsel-Plugins von SAP. Die „hauseigenen“ Cordova-Plugins liefen meist ohne Probleme. Auch, dass es nicht möglich war, das SAP Mobile Platform SDK 3.0 zu installieren zeigt, dass SAP bei der Wartung ihrer Software ein wenig nachlässig ist.

Ein weiterer Negativpunkt ist für mich der fehlende Bezug zwischen der fertigen Hybrid-App und der SAP Mobile Platform. Es ist zwar möglich eine Hybrid-App in der SMP zu konfigurieren und anschließend auch hochzuladen, aber der eigentliche Nutzen dahinter ist mir leider nicht bewusst geworden. Weder zum Erstellen, noch zum Ausführen der Anwendung wird die SMP benötigt. An dieser Stelle sei noch hinzuzufügen, dass sich auf der SMP anscheinend nur Android und iOS basierte Anwendungen hochladen lassen. Sprich, für Windows-Apps ist die SMP ohnehin ungeeignet.

Darüber hinaus ist noch zu erwähnen, dass für die Erstellung von Hybird-Applikationen JavaScript-Kenntnisse von großem Vorteil sind. Zwar sind bei jedem Plugin entweder auf der SAP-Seite (für Kapsel-Plugins) oder der Cordova-Seite (für Cordova-Plugins) Anleitungen und Code-Beispiele vorhanden, diese sind jedoch nicht immer vollständig oder eindeutig.                                                                                                          

Um nochmals einen kleinen Überblick über die Ereignisse und Ergebnisse zu geben, habe ich nachfolgend zusammengefasst, was gut und was eher nicht so gut gelaufen ist:

Positiv:

  • Die Installation von Cordova
  • Die Installation und Nutzung von Cordova-Plugins
  • Schnelle Entwicklung von Anwendungen für verschiedene Plattformen
  • Kapsel-Plugins an sich sinnvoll (Barcodescanner z.B.)
  • Entwicklung auf Windows und MacOS möglich

Das könnte besser sein:

  • Die Anleitungen zur Ansteuerung bzw. Implementierung mancher Plugins
  • Begründungen, weshalb manche Schritte ausgeführt werden müssen
  • Weniger Komponenten
  • Besser abgestimmte Updates

Negativ:

  • Die Installation und Nutzung der Kapsel-Plugins
  • Die SAP SMP 3.0 lässt sich nicht installieren
  • Keine Beschreibung, wie sich die App über die SMP ansteuern lässt
  • Keine SMP-Unterstützung für Windows-Apps
  • Relativ komplizierter Upload-Prozess der Apps auf die SMP

Losgelöst von SAP sehe ich Cordova-Anwendungen auf jeden Fall als sinnvoll an. Die Auswahl an Cordova-Plugins ist allerdings noch etwas mager. Gäbe es die Kapsel-Plugins als Cordova-Plugins, dann wäre dies ein perfektes Paket. So bleibt einem je nach Anforderung an die App wohl nicht erspart das ein oder andere Cordova-Plugin selbst zu programmieren.

Alles in Allem bin ich der Meinung, dass die Nutzung von Cordova-Apps noch ein bisschen Zeit benötigt, um komplett ausgereift zu werden. Für kleine oder spezielle Anwendungen, die eher „nebenbei“ verwendet werden, würde die Entwicklung mit Cordova Sinn machen. Bei größeren Projekten und Apps sollte man jedoch besser auf die herkömmlichen Entwicklungsmöglichkeiten zurückgreifen.

[06.02.2018 von Andreas Gerhards]

Themen bisheriger Bachelorarbeiten (Auszug)
  • Entwicklung von ATC-Prüfvarianten für die Softwarequalitätssicherung im SAP-Umfeld mit Hinblick auf die Datenschutz-Grundverordnung (2022)
  • Software-Entwicklung unter SAP S/4 HANA - Neue Methoden und Technologien (2020)
  • SAP basierte Transformation und Optimierung eines manuellen Prozesses mit der Zielsetzung der Erreichung eines maximalen Automatisierungsgrades (2019)
  • Erarbeitung von Best Practices und Empfehlungen anhand einer Auswahl von Einsatzmöglichkeiten von Predictive Maintenance in Verbindung mit einem ERP-System in der Industriebranche (2019)

 

Kontakt:

clavis berater sozietät Unternehmensberatung GmbH
Frau Claudia Leiders
Schanzenstr. 27, D-51063 Köln
Tel:+49 (0) 221-560 881 00
E-Mail: bewerbung@clavis.biz

Die Praxisphasen: Das können unsere Studenten erwarten

FHDW-Studenten der Wirtschaftsinformatik verbringen i.d.R. fünf Praxisphasen in unserem Unternehmen.


In diesen fünf Praxisphasen binden wir die Stipendiaten in unsere Projekte mit ein und bauen know how in SAP Technologien und Projektmanagement auf:

  • Praxisphase I: Einstieg SAP Technologien
    Einführung in die SAP und erste Schritte im Projektmanagement
  • Praxisphasen II und III: Vertiefung SAP Technologien
    Analyse und Umsetzung einer Projektaufgabe als fachbezogene Praxisarbeit
  • Praxisphasen IV: Spezialisierung
    Projektunterstützung in den Bereichen Beratung, Entwicklung oder Administration
  • Praxisphase V: Bachelorarbeit
    Bachelor-Thesis mit Praxisbezug aus dem Portfolio der clavis
Beispielprojekt: Hybrid-App-Entwicklung mit SAP Mobile Platform und Apache Cordova

Ausgangsituation

Wenn man eine mobile Anwendung entwickeln möchte, dann steht man vor der großen Frage für welche Zielplattform diese Applikation geschrieben werden soll. Entweder entscheidet man sich für eine der diversen Plattformen, z.B. Android, iOS, Windows oder Blackberry OS oder aber man entwickelt die App gleich mehrere Male, um sie auf allen Endgeräten zur Verfügung zu stellen.

Dank SAP Mobile Platform (SMP) und Apache Cordova ist es nun möglich sogenannte Hybrid-Apps zu entwickeln. Diese werden nur einmal auf der Basis von JavaScript geschrieben und laufen dank Cordova dann auf vielen verschiedenen Plattformen, ohne angepasst werden zu müssen. Anschließend kann die fertige Hybrid-App in SAP Mobile Platform hochgeladen werden.

Fazit

Nachdem ich nun mehrere Wochen mit Cordova, der SMP und Kapsel gearbeitet habe, bin ich nach jetzigem Stand zu folgendem Fazit gekommen:

Grundsätzlich finde ich die Idee von Hybrid-Apps durchaus sinnvoll und einleuchtend, da man sich zumindest bei der Entwicklung viel Zeit sparen kann. Dennoch bin ich der Meinung, dass gerade bei dieser Konstellation zu viele Komponenten ineinandergreifen (müssen). Wie zuvor schon geschildert führt dies nämlich häufig zu Problemen, da die Komponenten oft nicht aufeinander abgestimmt werden oder einfach aktualisiert werden ohne Rücksicht auf Kompatibilität. Um nochmals einen Überblick darüber zu geben sind hier die folgenden Programme und Plugins aufgelistet, welche miteinander korrespondieren müssen:

  • Cordova
  • Cordova-Plattformen (Android, iOS, Windows)
  • Cordova-Plugins
  • Kapsel-Plugins
  • SAP Mobile Platform
  • SAP Mobile SDK
  • Windows 10
  • MacOS
  • Xcode
  • Android Studio
  • iOS
  • Android

Wenn nur eines dieser Elemente bspw. ein Update bekommt oder fehlerhaft arbeitet, kann das schon das ganze System zum Scheitern bringen.

Erfahrungsgemäß lagen die meisten Probleme bei den Kapsel-Plugins von SAP. Die „hauseigenen“ Cordova-Plugins liefen meist ohne Probleme. Auch, dass es nicht möglich war, das SAP Mobile Platform SDK 3.0 zu installieren zeigt, dass SAP bei der Wartung ihrer Software ein wenig nachlässig ist.

Ein weiterer Negativpunkt ist für mich der fehlende Bezug zwischen der fertigen Hybrid-App und der SAP Mobile Platform. Es ist zwar möglich eine Hybrid-App in der SMP zu konfigurieren und anschließend auch hochzuladen, aber der eigentliche Nutzen dahinter ist mir leider nicht bewusst geworden. Weder zum Erstellen, noch zum Ausführen der Anwendung wird die SMP benötigt. An dieser Stelle sei noch hinzuzufügen, dass sich auf der SMP anscheinend nur Android und iOS basierte Anwendungen hochladen lassen. Sprich, für Windows-Apps ist die SMP ohnehin ungeeignet.

Darüber hinaus ist noch zu erwähnen, dass für die Erstellung von Hybird-Applikationen JavaScript-Kenntnisse von großem Vorteil sind. Zwar sind bei jedem Plugin entweder auf der SAP-Seite (für Kapsel-Plugins) oder der Cordova-Seite (für Cordova-Plugins) Anleitungen und Code-Beispiele vorhanden, diese sind jedoch nicht immer vollständig oder eindeutig.                                                                                                          

Um nochmals einen kleinen Überblick über die Ereignisse und Ergebnisse zu geben, habe ich nachfolgend zusammengefasst, was gut und was eher nicht so gut gelaufen ist:

Positiv:

  • Die Installation von Cordova
  • Die Installation und Nutzung von Cordova-Plugins
  • Schnelle Entwicklung von Anwendungen für verschiedene Plattformen
  • Kapsel-Plugins an sich sinnvoll (Barcodescanner z.B.)
  • Entwicklung auf Windows und MacOS möglich

Das könnte besser sein:

  • Die Anleitungen zur Ansteuerung bzw. Implementierung mancher Plugins
  • Begründungen, weshalb manche Schritte ausgeführt werden müssen
  • Weniger Komponenten
  • Besser abgestimmte Updates

Negativ:

  • Die Installation und Nutzung der Kapsel-Plugins
  • Die SAP SMP 3.0 lässt sich nicht installieren
  • Keine Beschreibung, wie sich die App über die SMP ansteuern lässt
  • Keine SMP-Unterstützung für Windows-Apps
  • Relativ komplizierter Upload-Prozess der Apps auf die SMP

Losgelöst von SAP sehe ich Cordova-Anwendungen auf jeden Fall als sinnvoll an. Die Auswahl an Cordova-Plugins ist allerdings noch etwas mager. Gäbe es die Kapsel-Plugins als Cordova-Plugins, dann wäre dies ein perfektes Paket. So bleibt einem je nach Anforderung an die App wohl nicht erspart das ein oder andere Cordova-Plugin selbst zu programmieren.

Alles in Allem bin ich der Meinung, dass die Nutzung von Cordova-Apps noch ein bisschen Zeit benötigt, um komplett ausgereift zu werden. Für kleine oder spezielle Anwendungen, die eher „nebenbei“ verwendet werden, würde die Entwicklung mit Cordova Sinn machen. Bei größeren Projekten und Apps sollte man jedoch besser auf die herkömmlichen Entwicklungsmöglichkeiten zurückgreifen.

[06.02.2018 von Andreas Gerhards]

Themen bisheriger Bachelorarbeiten (Auszug)
  • Entwicklung von ATC-Prüfvarianten für die Softwarequalitätssicherung im SAP-Umfeld mit Hinblick auf die Datenschutz-Grundverordnung (2022)
  • Software-Entwicklung unter SAP S/4 HANA - Neue Methoden und Technologien (2020)
  • SAP basierte Transformation und Optimierung eines manuellen Prozesses mit der Zielsetzung der Erreichung eines maximalen Automatisierungsgrades (2019)
  • Erarbeitung von Best Practices und Empfehlungen anhand einer Auswahl von Einsatzmöglichkeiten von Predictive Maintenance in Verbindung mit einem ERP-System in der Industriebranche (2019)