Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SAP Community - The Next Generation #sitHH

365 views

Published on

Sebastian Wolf and Oliver Kohl talk about next gen SAP Community platform, what to expect and how we built it.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

SAP Community - The Next Generation #sitHH

  1. 1. Oliver Kohl, Sebastian Wolf – IT Social Tools June 2016 SAP Community: The Next Generation #sitHH Public
  2. 2. © 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.
  3. 3. © 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 Network The good (?) old days…
  4. 4. © 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 Network The good (?) old days…
  5. 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public SAP Community Network Current SAP Community Network in numbers (March 2016) * Members with > 0 contribution lifetime points >6.5 million YTD unique visitors in 2016 >57 million YTD page views in 2016 >2.6 million Total # of discussions (from 2002) 74.5 k Total # of blogs (from 2002) 235 Countries and territories 758 k Lifetime contributors* 450 Total community moderators 285 k YTD # of engagement actions in 2016
  6. 6. © 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 Generation Mission
  7. 7. © 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
  8. 8. © 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
  9. 9. © 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?
  10. 10. © 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
  11. 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public SAP Community – The Next Generation Cloud Architecture Blogs WordPress Q&A AnswerHub Messages Relay Activity aggregator Apache Kafka Metadata harmonization Validation and logging Activity distribution User anonymization Format harmonization Monitoring 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 Profile Custom Metadata • SAP products • Topics = SAP Converged Cloud * Microservices Core services * ** * * * SAP HANA Cloud Platform
  12. 12. © 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
  13. 13. Demo
  14. 14. © 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
  15. 15. © 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
  16. 16. © 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
  17. 17. © 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
  18. 18. © 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
  19. 19. © 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
  20. 20. Demo
  21. 21. © 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
  22. 22. © 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
  23. 23. Thank you! Vielen Dank! Contact information: Oliver Kohl o.kohl@sap.com @oliver Sebastian Wolf sebastian.wolf@sap.com @ygriega
  24. 24. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 24Public SAP Community – The Next Generation Backup
  25. 25. © 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 rightexperts Ÿ 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 ?
  26. 26. © 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.
  27. 27. © 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 withoutthe 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 productspecifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only,withoutrepresentation or warranty ofany kind, and SAP SE or its affiliated companies shall notbe liable for errors or omissions with respectto 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 documentor 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 subjectto change and may be changed by SAP SE or its affiliated companies atany time for any reason withoutnotice. The information in this documentis not a commitment, promise,or legal obligation to deliver any material,code,or functionality.All forward- looking statements are subjectto various risks and uncertainties thatcould cause actual results to differ materially from expectations.Readers are cautioned notto place undue reliance on these forward-looking statements,which speak only as of their dates, and they should notbe relied upon in making purchasing decisions.

×