17
HCP Gamification Service Rapidly Introduce Gamification in Your Application July 2 nd , 2015

SAP HCP Gamification Service -- Introduction

Embed Size (px)

Citation preview

HCP Gamification Service Rapidly Introduce Gamification in Your Application

July 2nd, 2015

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 2

Disclaimer

The information in this document is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This document is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 3

Gamification Definition

“Gamification is the use of game design elements in non-game context.” [Deterding et al. 2011]

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 4

Not Gamification

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 5

Gamification Examples @ SAP

SCN & SAP Jam** SAP TwoGo*

SAP Learning Hub / Jam** SAP Mobile Services**

SAP Sports & Entertainment*

Suite**

*productive **proof of concept

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 6

HCP Gamification Service Motivation

Gamification Requirements

= Idea

Gamification Design

= Concept

Implementation using SAP GS

= Technology

Problem: Gamification results in complex and expensive custom implementation! • Complexity of gamification concepts

• Integration effort

• Maintenance / ops effort + hardware resources Offer generic gamification engine as cloud service to ease gamification development*.

* Initiative started in 2010 | 3 patents | 4 productive scenarios | Live @ HCP Trial w/ > 200 Subscriptions

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 7

HCP Gamification Service Features Overview

My Application

Business Logic

Consumption (Mobile / SAP UI5)

User

HCP Gamification Service

API Game Event

Widgets

Achievements Analytics

Rules of Game

Player Mgmnt

Rule Optimizer

SSO

SDK

Key Product Features

• Web-based gamification workbench for managing arbitrarily complex game mechanics.

• Web API for easy and secure integration of applications.

• Reusable and configurable gamification widgets.

• Real-time feedback on achievements.

• Gamification analytics for continuously improving the engagement during run-time.

• Single-Sign-On (SSO) support via SAP ID Service.

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 8

HCP Gamification Service Developer Experience

*cannot be handled by existing solutions such as Bunchball and Badgeville, e.g. real-time processing, high level of security and in-build analytics

loosely coupled integration for large scale scenarios and low-cost cloud-based

operations

sample app (open source)

for rapid integration

easy management of arbitrary complex

game mechanics* with instant feedback

Configure game mechanics and rules using gamification workbench

Integrate application using Web API and Widgets

Analyze gamification data to improve concept

1. 2. 3.

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 9

HCP Gamification Service Features Overview

My Application

Business Logic

Consumption (Mobile / SAP UI5)

User

SAP Gamification Platform

API Game Event

Widgets

Achievements Analytics

Rules of Game

Player Mgmnt

Rule Optimizer

SSO

SDK

Key Product Features

• Web-based gamification workbench for managing arbitrarily complex game mechanics.

• Web API for easy and secure integration of applications.

• Reusable and configurable gamification widgets.

• Real-time feedback on achievements.

• Gamification analytics for continuously improving the engagement during run-time.

• Single-Sign-On (SSO) support via SAP ID Service.

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 10

Demo

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 11

HCP Gamification Service References

These slides http://www.slideshare.net/saphcp/sap-hcp-gamification-service-introduction

Free developer account – SAP HANA Cloud Platform https://account.hanatrial.ondemand.com/ → Services → Gamification Service Try Out Gamification Service on SAP HANA Cloud Platform -- Introductory SCN article http://scn.sap.com/docs/DOC-63060 Getting started – Three hands-on exercises http://scn.sap.com/community/developer-center/cloud-platform/blog/2015/07/22/hands-on-using-the-sap-hcp-gamification-service HelpDesk sample code on GitHub http://github.com/sap → gamification

Documentation https://help.hana.ondemand.com/help/frameset.htm?332a9fb362924b6bba6373f459a77af6.html

Thank you

Contact information: Dr. Christof Momm SAP SE Chemnitzer Straße 48 01187 Dresden Mail: [email protected]

Dr. Michael Ameling SAP SE Chemnitzer Straße 48 01187 Dresden Mail: [email protected]

Philipp Stehle Student @ DHBW Ravensburg SAP SE +PhilippStehle @Phil9909 [email protected]

Moya Watson HCP Product Manager SAP SE @moyalynne [email protected]

HCP Gamification Service

- Backup -

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 14

Getting Started with HCP Gamification Service A basic application development flow Gather requirements for your app Decide to use the HCP GS Turn requirements into rules to feed into GS

Provide events to the GS simply by calling a REST endpoint when an event occurs

Events are processed by the GS engine and displayed in the UI. Use our predefined content (HelpDesk HTML5 app) to get started quickly

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 15

Getting Started with HCP Gamification Service Selected gamification elements

Points Experience points Internal points

Level Based on Points

Badges

Missions

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 16

Integration Architecture Overview

Gamification Service runs as subscription in user account.

User API for getting player achievements.

Technical API for application integration (sending events).

User management via SAP Identity Service or application specific implementation.

Source; Integrating Gamification Service into Target Application

<<HCP Account>> Customer Account (1..N) <<HCP Account>> Gamification Service Provider Account (Only 1)

Gamification WorkbenchSubscription (Browser)

Technical API[BASIC AUTH]

App User / Player

GamificationDesigner

GamificationOperator

Gamified App

Application Backend

Application Frontend (Browser)

R

Gamification Service

MT-enabledAchievement Provider

Sync ModeRGateway

R

R

Gamification Service

Subscription(Tenant-specific Gateway URL)

R

R

MT-enabledEven Processor

R

Widget

WidgetServlet

R

Technical API[BASIC AUTH]

R

User API[App-to-App SSO]

R

User API[SAML]

Rule CRUD /Event

[HTTP]

Achievement /User CRUD

[HTTP]

HCP Platform Services

ID Service / Cloud Identity Service

R

© 2015 SAP AG or an SAP affiliate company. All rights reserved. 17

© 2015 SAP AG or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.

Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.