IBM Social Business Toolkit SDK - Playground and Scenarios

71
IBM Social Business Toolkit SDK Niklas Heidloff IBM Collaboration Solutions App Dev Advocate 28.11.2013

description

IBM Social Business Toolkit SDK - Playground and Scenarios

Transcript of IBM Social Business Toolkit SDK - Playground and Scenarios

Page 1: IBM Social Business Toolkit SDK - Playground and Scenarios

IBM Social Business Toolkit SDK

Niklas HeidloffIBM Collaboration Solutions App Dev Advocate

28.11.2013

Page 2: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation2

Disclaimers

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation3

Agenda

● Overview

● IBM Social Business Toolkit Playground

● Support Sample App leveraging IBM SmartCloud for Social Business

● Partner Solutions

● Community

Page 4: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation4

Scenarios: Extensibility and Social Apps

● Extensibility ● Inside – out integration scenarios● Extensions of the IBM Connections user experience● Examples: Extensions to communities, embedded experiences in the

activity streams● Via OpenSocial gadgets, iWidgets, SPIs and extension points● Not covered in this session

● Social Apps● Outside – in integration scenarios● Apps can leverage services that IBM Connections provides● Examples: Context based searches in IBM Connections from apps,

discussions stored in communities● Via the Social Business Tookit SDK

Page 5: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation5

IBM Social Business Toolkit SDK

● Infrastructure to easily consume functionality from IBM Connections and IBM SmartCloud for Social Business● Java and JavaScript APIs● Generic REST calls● Reusable UI controls

● Benefits● Isolates complexity related to authentication mechanisms● Makes it easy to switch between multiple environments● Provides easy to use objects with many code examples

Page 6: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation6

IBM Social Business Toolkit SDK Components

● SDK● Available as open source

● Development community● Wiki, Q&A, etc.

● IBM Collaboration QuickStart Social Business● On IBM SmartCloud● Goal: Downloadable image

● Playground● Lets developers experiment the social functionality using a web based

application● Hosted on IBM Greenhouse

Page 7: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation7

Demo – Playground

Page 8: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation8

Page 9: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation9

Page 10: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation10

Page 11: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation11

Page 12: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation12

Page 13: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation13

Page 14: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation14

Page 15: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation15

Page 16: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation16

Page 17: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation17

Page 18: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation18

Page 19: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation19

Page 20: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation20

Page 21: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation21

Page 22: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation22

Page 23: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation23

Page 24: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation24

Page 25: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation25

Page 26: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation26

Page 27: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation27

Sample Scenario: Partner Community

● IBM SmartCloud for Social Business (SC4SB) provides a big set of out of the box functionality, for example:● Ability to invite guests● File synchronization for offline mobile usage● Communities with forums, files, etc.

● Apps can be developed to extend the SC4SB functionality to implement specific business requirements, specifically:● Workflow functionality / task assignments● Internal discussions

Page 28: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation28

Sample Scenario: Partner Community

● Zeta Insurance is a fictive health insurance company that sells their products through partners, the insurance brokers

● For the communication with partners a SC4SB community is used● New partners can easily be added as guests● Product brochures are stored in the community as files● Brokers can ask questions about products via forums

● Insurances brokers use the out of the box SC4SB community UX● Web UI and mobile app● File synch to mobile app for offline usage

● The Zeta Insurance support team uses an internal support app● To avoid that multiple people work on same question● To avoid having internal discussions in front of partners

Page 29: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation29

Sample Scenario: Partner Community

Zeta InsuranceSupport Specialists

Samantha Daryn Alan GoodwinPaul Zhou

Insurance Brokers

SC4SB Community

Internal Support App

Page 30: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation30

Page 31: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation31

Page 32: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation32

Page 33: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation33

Page 34: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation34

Page 35: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation35

Page 36: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation36

Page 37: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation37

Page 38: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation38

Page 39: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation39

Page 40: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation40

Page 41: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation41

Page 42: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation42

Page 43: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation43

Page 44: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation44

Page 45: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation45

Page 46: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation46

Page 47: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation47

Page 48: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation48

Page 49: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation49

Page 50: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation50

Page 51: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation51

Page 52: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation52

Page 53: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation53

Page 54: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation54

Partner Solutions

● Partner solutions which use the IBM Connections infrastructure to provide/enrich custom apps

● SugarCRM – Enriched Customer Relationship Management● http://www.youtube.com/watch?v=5LgnKRsT6Hk

● Highland Solutions – Context based Searches from SugarCRM● http://www.youtube.com/watch?v=ZJmTWO40GNw

● TIMETOACT GROUP – Custom Page & Web CMS Extension● http://www.timetoact.de/ttacms.nsf/id/xcc

● Trilog Group – Social Project Management ● http://www.youtube.com/watch?v=ei5RcL8sVk8

Page 55: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation55

SugarCRM

Page 56: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation56

SugarCRM

Page 57: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation57

SugarCRM

Page 58: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation58

SugarCRM

Page 59: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation59

Highland Solutions

Page 60: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation60

TIMETOACT GROUP

Page 61: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation61

TIMETOACT GROUP

Page 62: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation62

TIMETOACT GROUP

Page 63: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation63

Trilog Group

Page 64: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation64

Trilog Group

Page 65: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation65

IBM Social Business Toolkit Landing Page

● https://www.ibmdw.net/social

Page 66: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation66

OpenNTF

● Open source community for IBM Collaboration Solutions● 800+ open source projects● 200k downloads / year● Cleared releases on OpenNTF, source code optionally on GitHub

● OpenNTF Inc. - non profit organization 501(c)(4)● 31 member companies● Board of directors, technical committee, IP manager

● More than open source● Collaboration Today● XPages.info● YouTube channel● Webinars

Page 67: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation67

OpenNTF – More than Open Source: Collaboration Today

● A curated news site for IBM Collaboration Solutions professionals at CollaborationToday.info and at @Collab2Day

● Covering news about various IBM products like IBM Connections, IBM Domino etc. and topics like app dev, mobile, cloud etc.

● Content maintained by a team of curators

Page 68: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation68

IBM Collaboration Solutions App Dev Webinars

● http://webinars.openntf.org● http://ibmdw.net/social/events

Page 69: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation69

OpenNTF Resources

● Web pages● OpenNTF.org, esp. the blog http://blog.openntf.org/● CollaborationToday.info● XPages.info

● Twitter● @openntf, @xsnippets, @collab2day

● Feeds● http://collaborationtoday.info/follow.xsp● http://blog.openntf.org/blogs/openntf.nsf/stories.xml● StackOverflow feeds for #xpages and #ibmsbt

● YouTube ● http://www.youtube.com/openntf

● GitHub● https://github.com/OpenNTF

Page 70: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation70

IBM Social Business Toolkit Resources

● Home page: http://ibmdw.net/social● SDK: http://ibmsbt.openntf.org● GitHub: https://github.com/OpenNTF/SocialSDK● StackOverflow: #ibmsbt● Twitter: @ibmsbt● YouTube: http://youtube.com/ibmsbt● Playground: http://bit.ly/sbtplayground

Page 71: IBM Social Business Toolkit SDK - Playground and Scenarios

© 2013 IBM Corporation71

Acknowledgements and Disclaimers

© Copyright IBM Corporation 2013. All rights reserved.– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with

IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtmlOther company, product, or service names may be trademarks or service marks of others.

Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.