Download - SAP Community - The Next Generation #sitHH
Oliver Kohl, Sebastian Wolf – IT Social ToolsJune 2016
SAP Community: The Next Generation#sitHH
Public
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation 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 presentation or any related document, or to develop or release any functionality mentioned therein.This presentation, or any related document 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 presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality.This presentation 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 presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence.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.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public
SAP Community Network 2011• Separate application for blogs, discussions, Wiki, WCMS• Custom reputation system (Points DB)• Customized moderation for blogs, discussions• Integrated on UI level via NetWeaver Portal• Document management via Portal KM
SAP Developer/Community NetworkThe good (?) old days…
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 4Public
SAP Community Network 2014• Fully integrated solution based on Jive• Organized in spaces for topics/products/industries• Includes blogging, discussions, documents, polls• Very rich user profile, including user content, activity• Integrated social network (Twitter following approach)• Subscription system to follow spaces + content• Private / Direct Messaging• Third party Gamification system for points / badges• Wiki is still around
SAP Community NetworkThe good (?) old days…
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public
SAP Community NetworkCurrent SAP Community Network in numbers (March 2016)
* Members with > 0 contribution lifetime points
>6.5 millionYTD unique visitors in 2016
>57 millionYTD page views in 2016
>2.6 millionTotal # of discussions (from 2002)
74.5 kTotal # of blogs (from 2002)
235Countries and territories
758 kLifetime contributors*
450Total community moderators
285 kYTD # of engagement actions in 2016
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public
Enable anyone to• Collaborate• Engage• Network
Access Community Content• Relevant• High Quality
Across all SAP touch points
SAP Community – The Next GenerationMission
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public
World-class community as competitive advantage• One single identity for all core SAP sites• Public profile to present yourself• Best-of-breed content and collaboration tools• Social network with integrated gamification system• Reporting on social activities for products and solutions• Fully integrated search powered by SAP HANA
SAP Community – The Next Generation Mission
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public
SAP Community – The Next Generation Business Scenarios
Share• Exchange best practices• Build expertise
Consume• Find content with Search on HANA• Access reporting per product or topic
Collaborate and Connect• Get answers to your questions• Follow other Community members• Find experts via their profile• Connect with peer group via direct chat
Real-time reporting and classification
Gamification & Reputation
Engaging content
Blogs
A structured place to get answers
Answers
Community profiles
People
Intelligent, tailored search
Search on SAP HANA
Quick, easy group chat
Messages
Easy access to historic data
Archive
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public
Doesn’t fit the 1DX Community vision• Community everywhere, central user profile, unified header, social network, Gamification, etc.
Product roadmap doesn’t reflect business requirements• Blogging, moderation, discussions, focus on internal community
Mobile solutions don’t cut it• No SSO via IDS, no Gamification integration, no responsive design
Spaces aren’t flexible enough• Doesn’t scale, prohibits merging and moving of content
Single point of failure• When Jive (platform) sneezes, the community catches a cold
SAP Community – The Next Generation Why not Jive?
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public
Replace Jive core functionality (activity stream, social network, @mentioning, etc.)
Provide state of the art blogging and discussion / Q&A solutions
Support 1DX requirements:• Unified header & profile• Personalization• Responsive design
Integrate social aspects into 1DX core properties (SAP.com, SMP, Partner, SAP Store)
Organize content by corporate taxonomy (replacing Jive space concept)
No single point of failure, zero downtime, HTTPS, SAP runs SAP
SAP Community – The Next Generation Requirement-Driven Architecture
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public
SAP Community – The Next Generation Cloud Architecture
BlogsWordPress
Q&AAnswerHub
MessagesRelay
Activity aggregator ApacheKafka
Metadata harmonizationValidation and loggingActivity distribution
User anonymizationFormat harmonizationMonitoring
Collect
Distribute
Activities• My social graph• My interests
SAP.com• Content by product • Highly rated content
Moderation• Abuse reports• Junior bloggers
Gamification• Reputation calculation• Badge assignment
Analytics• Real-time insight• Leaderboards
Search• Content indexing• Social gestures
Notifications• Push notifications• Unified header
Subscriptions• Ability to follow users• Ability to follow topics
**
SAP HANA
ProfileCustom
Metadata• SAP products• Topics
= SAP Converged Cloud
*
Microservices
Core services
* **
* *
* SAP HANA Cloud Platform
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public
SAP Community – The Next Generation Beta Rollout
Early release as public beta• Show upcoming platform changes to community• Gather feedback from SAP Community members • Incorporate it into final sprint schedules• Bring transparency into platform development process• Involve Community members in the go-live decision
à http://go.sap.com/community/beta.html
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 14Public
Running agile in a distributed team• Daily calls• Reviews via video conferencing• High visibility of progress with daily QA deployments• Quick adoption to changes in business requirements• Early identification of problems due to work packages• Low overhead of bureaucratic meetings • Predictable delivery of functional software
SAP Community – The Next Generation Agile Scrum
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 15Public
GitHub as Central Code Repository• One repository per microservice• One repository per build automation pipeline• One master branch on central repository• Each developer forks the master branch• Review and Integration via Pull Requests• Unfinished functionality integrated via feature switches
Packaging via Apache Maven• Dependency management• Create deployment archives• Running unit tests & checking code coverage• Running static code checks
SAP Community – The Next Generation Development
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 16Public
Unit Tests• JUnit• Dependency Injection with Spring
Feature Tests• Cucumber/Gherkin• Selenium
SAP Community – The Next Generation Automated Testing
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 17Public
One microservice per core functionality• Separation of concerns• No single point of failure• Integrated into one account
Central HANA Database• One schema per microservice
SAP Community – The Next Generation SAP runs SAP: Microservices on HANA Cloud Platform
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 18Public
Serving the Non-HCP Services• Blogs• Discussion Archive• Q&A• Activity Aggregator
Automated Deployments• Fully automated deployment via APIs • Distributed on several regions• Using Cookbooks & Readymades
SAP Community – The Next Generation SAP runs SAP: Converged Cloud with SAP Monsoon
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 19Public
SAP Community – The Next Generation Continuous Delivery
Full automation of tests and deployment• 3-tier landscape: Dev, QA, Production• Quick turnaround • Early feedback in the development process
Continuous Delivery• > 60 automated build pipelines • > 2000 automated tests, for minimized regression• > 20 deployments into the QA environment daily• Integrated performance testing with each change• Zero-downtime deployment into all landscapes
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public
SAP Community – The Next Generation What is next?
Future Scenarios• Track activity from mobile devices• Track activity at events• Real time reputation leader boards (points == activities)• Integrate any activity into game mechanics• Real time sentiment analysis on community activity• Integration of further site like SAP Store, Idea Place,
SMP, Survey Tool• Promote content / announcements in the activity stream
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 22Public
SCN Public Beta Space: http://scn.sap.com/community/scn-beta
Blogs: https://blogs.sap.com/
Q&A: https://answers.sap.com/
Discussion Archive: http://archive.sap.com/
Profile: https://people.sap.com/
Chat & Messaging: https://messages.sap.com/
Search: https://onedx.find.sap.com/landing
Activity Stream: https://activities.sap.com/
SAP Community – The Next Generation Links
Thank you!Vielen Dank!
Contact information:
Oliver [email protected]@oliver
Sebastian [email protected]@ygriega
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public
SAP Community – The Next Generation Backup
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 25Public
SAP Community – The Next Generation Business benefits
Simple to consume� Get relevant and
current content in one place
� Find information independent of location
� Personalize� Count on our
trustworthiness and reliability
Simple to publish� One place to publish� Focus that is on
content, not the tool� Seamless integration� Support for the way
people work� No training needed� Clear accountability� Moderation only
where needed
Simple to connect� Find the right experts
� Ask questions and get answers
� Easily maintain your profile
� Follow people to get to the right content
Simple to share� Follow your experts
� Share your knowledge and expertise
� Collaborate in real time� Get automatic updates
through subscriptions
Simple to resolve� Find answers
regarding SAP products in one place
� Find answers to related questions
� Get notified about new answers and comments
� Vote on Q&A, based on quality
?
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 26Public 3
Challenge: SAP Community – The Next Generation
Connect with like-minded professionals in the
SAP ecosystem
Get help around questions and problems with SAP products
Gain and share your expertise about SAP products and solutions
Share your knowledge and opinions with a community of SAP customers and partners
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 27Public
© 2016 SAP SE 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 SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company 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.
In particular, SAP SE or its affiliated companies have 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 SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies 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. 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.