Skip to Content

June the 23rd Gregor Wolf started his initial commit for “SAP inside Track registration”. Beginning from then, the idea was to implement a modern way for the Maintenance and Registrations to a SAP-Inside-Track events. The aim was to replace the nowadays outdated way to register to an event by editing the corresponding SIT-Wiki page. Which did it’s job for the time being, but can be handled with SAP’s newest technology stack in a much more comfortable way for the users namely the event-participants.

With SAP’s HANA-Cloud-Platform the technological Backend based on a hosted HANA System is available. Also the possibility to host SAPUI5 Applications with the latest UI5 Stack gives the ability to offer a mobile enabled (responsive design) front end for the different user roles.

 

 

Roles in the Product

There are currently four different roles of Users around an Inside-Track using the Product in an own way. All roles have their own frontend

The Participant

The Participant is the Person who registers to an event. The navigation to the SITreg Webapp was normally originating from a landing page to that event. There are several data fields to fill out, like the Name, Twitter handle and also an option for the participation at pre/post events activities.

There exists the open-source github project under:

https://github.com/sapmentors/SITregParticipant

The Organizer/Co-Organizer

The Organizer can create Events, maintain event data like where the event takes place, when it’s happening and how many participants can attend to the event.


There exists the open-source github project under:

https://github.com/sapmentors/SITregOrganizer

The Receptionist

Due to the really nice open-sourced Project of Jan Penninkhof, the idea was born to enable the Participants to having a QR-Code as comfortable representation of their registration.
The Receptionist has an own App (loaded via the SAP Companion App) e.g. on an tablet lying on a registration counterdesk-table, where we can use the front-camera for the Event sign-in of the Participant.
Also what is possible in the App is to Check-In the Participant of the Event manually.

With a successful Check-In a Publish Event into the PubSub-Channel of the IoT-Services is sent, so that registered devices e.g. a Printer can start defined actions.

There exists the open-source github project under:

https://github.com/sapmentors/SITregReceptionist

The Admin

The Admin will gain the possibility to remove events and participants. Also see statistics etc.

Different features

For User-Authentication a SCN user account is needed. With this prerequisite (and the Single-Sign-On variant SAML) the whole Account-Management of SAP is used and liberates us of implementing an own way of User-Management. Also this opened the ability to utillize the HCP User API (https://help.hana.ondemand.com/help/frameset.htm?1de599bf722446849d2b2e10132df42a.html) to  prefill masterdata like the first name and last name and email address directly into the registration form of the user.

QR-Code for Ticket. In the final Application the Participant will have an QR code representing his ticket which he can then show at the receptionists table for check-in to the event. This was made possible with the QR-Code plugin of Jan Penninkhof (please see http://scn.sap.com/community/developer-center/front-end/blog/2016/08/19/ui5-custom-control-for-qr-codes)

 

All participant list of an events (in this view the emails are not displayed to prevent spam-harvesters to obtain the address):

Bildschirmfoto 2016-09-11 um 19.50.59.png

See under https://sitregparticipantlist-a5a504e08.dispatcher.hana.ondemand.com/

Github repository under https://github.com/sapmentors/SITRegParticipantList

Registrations landing page

Bildschirmfoto 2016-09-11 um 11.57.07.png

See under https://sitregparticipant-a5a504e08.dispatcher.hana.ondemand.com/

Team in order of joining the development of SITreg

 

Technological stuff

The SITreg was developed using the HANA-Cloud-Platform (HCP). The SAP Web IDE for the fronted and the SAP HANA Web-based Development Workbench. We try to provide our feedback there as much as we can to help to polishing the experience for future Developers.

Front end

Here we have used are HCP HTML5 repository in the SAP Web IDE with Github integration.

These are categorized in the context of the App or User’s role. Here you can find these repositories:

https://github.com/sapmentors/SITregParticipant

https://github.com/sapmentors/SITRegParticipantList

https://github.com/sapmentors/SITregOrganizer

For the registration counter to have a ticket-checkin the really cool extension for generating QR codes of Jan Penninkhof was used

http://scn.sap.com/community/developer-center/front-end/blog/2016/08/19/ui5-custom-control-for-qr-codes

Backend

There is the SAP HANA Web-based Development Workbench which can be used directly out of your favorite browser. With that you can implement a native HANA Application using HANA XS Classic or SQLScript for the business logic. XSODATA is used to expose the business logic as OData to the App. There is a really extensive and fine granular Role/Priveleges- editor. Please read some privilege HANA documentation.

An Github integration exists here also, where you can check-out the github repository

https://github.com/sapmentors/SITreg

Documentation and should reads

 

SAP HANA Developer Guide for SAP HANA Studio

https://help.sap.com/saphelp_hanaplatform/helpdata/en/42/1691c7c0514928b3f15030600ef964/content.htm?current_toc=/en/34/29fc63a1de4cd6876ea211dc86ee54/plain.htm&show_children=true

SAP HANA SQLScript Reference

http://help.sap.com/hana/SAP_HANA_SQL_Script_Reference_en.pdf

 

Future already mentioned and ongoing Integrations:

 

Lemonaid by Jan Penninkhof a sap mentors directory based on C4C/HCP. Here the SITevents are made accessible in the directory.

https://github.com/sapmentors/lemonaid

Final Words

 

I think I can say this, thanks to Gregor’s enthusiastic commitment to push the latest SAP technologies with SITreg, it attracted more developers in a growing team to push the community to develop a new future Inside-Track User- and Event management of our new century of modern Technologies. Also thanks to all community elements we could reuse

To report this post you need to login first.

4 Comments

You must be Logged on to comment or reply to a post.

  1. Jason Cao

    Thanks for sharing the background and progress Alexander! Kudos to Gregor Wolf for his vision!

    (I suggest moving this blog from your personal space to the SAP Inside Track or HCP space so more people in our community can read about this.)

    (0) 

Leave a Reply