Dual Studies in Business Informatics

clavis is a cooperation partner of the FHDW (Fachhochschule der Wirtschaft) in Bergisch Gladbach. At our Cologne location, we supervise students of computer science during their entire studies. The FHDW offers a so-called dual study. In this program, students switch regularly between university and partner companies. This combination of scientific teaching and operational practice throughout the entire study offers an optimal entry into the professional working life.

In the five practical phases, we involve the scholarship holders in our projects and build up know-how in SAP technologies and project management. Right from the start, we see the students as team members.

Benefits:

  • Payment of a monthly allowance during all practical and theoretical phases
  • Assumption of the full study and examination fees of the FHDW
  • Assumption of the costs for the semester ticket for pubolc transportation
  • Cost absorption of an official SAP certification
  • Reimbursement of costs for technical literature
  • Notebook and Smartphone
  • Participation in corporate events
  • Corporate benefits

The selection for the dual study programme Business Informatics begins at the FHDW (location Bergisch Gladbach)  . Once you have successfully completed the process there, you can apply for a practical placement with us.

It is necessary for us that you have IT affinity and previous knowledge - e.g. first steps in JavaScript or PHP.

For further information please visit www.fhdw.de

 

What can our scholarship holders expect?

For several years clavis cooperates with the University of Applied Sciences in Bergisch Gladbach (UAS/FHDW). Since then bachelor students of business informatics spend their practical quarter in our company.

In five practical phases we integrate our scholarship holders into our projects and thus help them to accumulate know-how in SAP technologies and project management:

  • Practical Phase I: Introduction to SAP technologies
    Introduction to SAP logistics modules and initial steps in project management
  • Practical Phase II and III: Deepening SAP technologies
    Analysis and implementation of a project task as part of a special field related practical thesis
  • Practical Phase IV: Specialization
    Project support in the areas of consulting, development or administration
  • Practical Phase V: Bachelor Thesis
    Bachelor thesis with practical relation from the clavis portfolio

The selection of candidates for this study starts at the FHDW. After successful completion of the application process, students can apply for a work placement at clavis.

Sample project: Hybrid-App-Development with SAP Mobile Platform (SMP) and Apache Cordova

Situation

If you want to create a mobile application you have to deal with the question which platform the app should be developed for. If you do not want to stick to a certain platform you will have no choice but to develop the app for every single platform such as Android, iOS, Windows or Blackberry OS. This is a lot of effort for actually one application.

Thanks to the SAP Mobile Platform (SMP) and Apache Cordova it is now possible to create so-called Hybrid-Apps. Hybrid-Apps are basically written in JavaScript and can run on every device through Cordova without having to be edited. Eventually, the Hybrid-App can be uploaded to the SAP Mobile Platform.

Conclusion

After working with Cordova, the SAP Mobile Platform and Kapsel-Plugins for several weeks now, I can draw the following conclusion:

All in all, I think of Hybrid-Apps as very useful and smart since you can save a lot of development time. Still, I figure that there are too many components that have to interact with each other which can easily lead to issues and bugs. Some components are updated or changed without paying attention to the compatibility. In order to give you a short overview about the plugins, interfaces and application that have to mesh, I made a short list:

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

If only one of those components is updated or not working properly, the whole project is likely to crash.

Unfortunately, most of the issues are caused by the SAP Kapsel-Plugins. Cordova’s own plugins worked very well most of the time. The fact that it was not possible to install the SAP Mobile Platform SDK 3.0 on a Windows 10 machine also shows that SAP seems not to be maintaining their products regularly.

Another negative point is the missing relation between the Hybrid-App and the SAP Mobile Platform as it is possible to configure and upload an application but apparently not to run the app via the SMP. The SAP Mobile Platform is neither necessary to build the app, nor to run it. One more thing I would like to add is the missing possibility of uploading Windows apps to the SMP. Only Android and iOS platforms are supported.

In order to develop hybrid applications with Cordova, you should be able to work with JavaScript. Although there is a short guide for each plugin on the Cordova and SAP website that shows you how to install and implement it, not everything you need to know to really make use of the plugin is explained.

The following list is supposed to give you a small overview about what was good, what could have been better and what was not good:

Pros:

  • The installation of Cordova
  • The installation und usability of Cordova-Plugins
  • Quick development of applications for different platforms
  • Actually good Kapsel-Plugins (e.g. Barcodescanner)
  • Development can be conducted on Windows and Mac

Could be better:

  • Code examples for how to use the plugins
  • Explanations why some steps have to be taken when configuring the SMP
  • Less components
  • Better adjusted updates

Cons:

  • The installation and usability of Kapsel-Plugins
  • Unable to install SAP SMP 3.0
  • No explanation how to access the apps via SMP
  • No SMP support for Windows
  • Complicated upload process/Hybrid App Package

Apart from SAP, Cordova applications are indeed useful, but you have to be aware that there is no great choice of Cordova-Plugins yet. In my opinion it would be perfect if the Kapsel-Plugins existed as Cordova-Plugins. So depending on your requirements towards the app you will not get around creating your own plugins to access certain device functions.

Eventually, I think that the Hybrid-App components still need a little time to mature in order to reduce error messages and issues. If you just want to develop small applications, Cordova-Apps are perfect as they are easy to develop, but when you plan on developing a more comprehensive project you should rather stick to conventional methods for now.

 

[Feb. 2018 Andreas Gerhards]

Topics of previous bachelor theses (excerpt)
  • Development of ATC test variants for software quality control in the SAP environment with regard to german Datenschutz-Grundverordnung (2022)
  • Software development under SAP S/4 HANA - new methods and technologies (2020)
  • SAP-based transformation and optimization of a manual process with the objective of achieving a maximum degree of automation (2019)
  • Development of best practices and recommendations based on a selection of possible applications of predictive maintenance in connection with an ERP system in the industrial sector (2019)

 

Contact:

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

 

What can our scholarship holders expect?

For several years clavis cooperates with the University of Applied Sciences in Bergisch Gladbach (UAS/FHDW). Since then bachelor students of business informatics spend their practical quarter in our company.

In five practical phases we integrate our scholarship holders into our projects and thus help them to accumulate know-how in SAP technologies and project management:

  • Practical Phase I: Introduction to SAP technologies
    Introduction to SAP logistics modules and initial steps in project management
  • Practical Phase II and III: Deepening SAP technologies
    Analysis and implementation of a project task as part of a special field related practical thesis
  • Practical Phase IV: Specialization
    Project support in the areas of consulting, development or administration
  • Practical Phase V: Bachelor Thesis
    Bachelor thesis with practical relation from the clavis portfolio

The selection of candidates for this study starts at the FHDW. After successful completion of the application process, students can apply for a work placement at clavis.

Sample project: Hybrid-App-Development with SAP Mobile Platform (SMP) and Apache Cordova

Situation

If you want to create a mobile application you have to deal with the question which platform the app should be developed for. If you do not want to stick to a certain platform you will have no choice but to develop the app for every single platform such as Android, iOS, Windows or Blackberry OS. This is a lot of effort for actually one application.

Thanks to the SAP Mobile Platform (SMP) and Apache Cordova it is now possible to create so-called Hybrid-Apps. Hybrid-Apps are basically written in JavaScript and can run on every device through Cordova without having to be edited. Eventually, the Hybrid-App can be uploaded to the SAP Mobile Platform.

Conclusion

After working with Cordova, the SAP Mobile Platform and Kapsel-Plugins for several weeks now, I can draw the following conclusion:

All in all, I think of Hybrid-Apps as very useful and smart since you can save a lot of development time. Still, I figure that there are too many components that have to interact with each other which can easily lead to issues and bugs. Some components are updated or changed without paying attention to the compatibility. In order to give you a short overview about the plugins, interfaces and application that have to mesh, I made a short list:

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

If only one of those components is updated or not working properly, the whole project is likely to crash.

Unfortunately, most of the issues are caused by the SAP Kapsel-Plugins. Cordova’s own plugins worked very well most of the time. The fact that it was not possible to install the SAP Mobile Platform SDK 3.0 on a Windows 10 machine also shows that SAP seems not to be maintaining their products regularly.

Another negative point is the missing relation between the Hybrid-App and the SAP Mobile Platform as it is possible to configure and upload an application but apparently not to run the app via the SMP. The SAP Mobile Platform is neither necessary to build the app, nor to run it. One more thing I would like to add is the missing possibility of uploading Windows apps to the SMP. Only Android and iOS platforms are supported.

In order to develop hybrid applications with Cordova, you should be able to work with JavaScript. Although there is a short guide for each plugin on the Cordova and SAP website that shows you how to install and implement it, not everything you need to know to really make use of the plugin is explained.

The following list is supposed to give you a small overview about what was good, what could have been better and what was not good:

Pros:

  • The installation of Cordova
  • The installation und usability of Cordova-Plugins
  • Quick development of applications for different platforms
  • Actually good Kapsel-Plugins (e.g. Barcodescanner)
  • Development can be conducted on Windows and Mac

Could be better:

  • Code examples for how to use the plugins
  • Explanations why some steps have to be taken when configuring the SMP
  • Less components
  • Better adjusted updates

Cons:

  • The installation and usability of Kapsel-Plugins
  • Unable to install SAP SMP 3.0
  • No explanation how to access the apps via SMP
  • No SMP support for Windows
  • Complicated upload process/Hybrid App Package

Apart from SAP, Cordova applications are indeed useful, but you have to be aware that there is no great choice of Cordova-Plugins yet. In my opinion it would be perfect if the Kapsel-Plugins existed as Cordova-Plugins. So depending on your requirements towards the app you will not get around creating your own plugins to access certain device functions.

Eventually, I think that the Hybrid-App components still need a little time to mature in order to reduce error messages and issues. If you just want to develop small applications, Cordova-Apps are perfect as they are easy to develop, but when you plan on developing a more comprehensive project you should rather stick to conventional methods for now.

 

[Feb. 2018 Andreas Gerhards]

Topics of previous bachelor theses (excerpt)
  • Development of ATC test variants for software quality control in the SAP environment with regard to german Datenschutz-Grundverordnung (2022)
  • Software development under SAP S/4 HANA - new methods and technologies (2020)
  • SAP-based transformation and optimization of a manual process with the objective of achieving a maximum degree of automation (2019)
  • Development of best practices and recommendations based on a selection of possible applications of predictive maintenance in connection with an ERP system in the industrial sector (2019)