Henning Schmidt and Andreas Ponte discuss what's necessary in order to successfully implement a social software in your company. This presentation covers the business parts as well as the technical parts in terms of integration. We focus on IBM Connections here.
How to increase social adoption - meetIT 2016, Milano
1. How to use existing data to
increase adoption success with
IBM Connections
Andreas Ponte - Belsoft Collaboration AG
Henning Schmidt - hedersoft GmbH
2. • Andreas Ponte about.me
• ~20 years of experience in the IBM/IT world
• Worked for a Reinsurance company until 2007, amongst other things responsible
for the global communication infrastructure
• Joined Belsoft AG in 2007 with focus on consulting in the IBM Domino and mobile
solutions area
• Since 2014 CEO of Belsoft Collaboration AG
• IBM Champion for 2015 and 2016
6. Integration! Why?
• Organization
• From enterprise to small companies
• Communities
• Customers or members, Prospects, Employees, Channel partners, Suppliers,
Volunteers, Product partners and consultants, Analysts, Donors, Conference
attendees, User groups, Chapters, Grassroots supporters
7. Integration! Why?
• Performance
• Improving brand perception
• Finding new customers
• Closing more sales faster
• Improving customer satisfaction while reducing
support costs
• Increasing customer retention and repeat business
• Increasing revenue and profit
8. Integration! Why?
• This implies
• #NewWayToWork / Work 4.0
• Many organizational changes
• Many cultural changes
• Heavy shift in people’s mindset
• BUT
• Only 10-15% are thoroughly loyal to employer (Gallup)
• People rather keep than share
• 90-9-1
11. Integration! Why?
• Social = People
• Don’t push, generate acceptance
• People need ability to change (Enablement)
• Involve / inform employees
• Qualify employees
• People need willingness to change (Decision)
• Create and share Social Business Framework
• Active motivation to participate
12. Integration! Why?
• Information
• Onboarding Package
• Communication Strategy and Concept (Events, Campaign, Roadshow)
• Ongoing Communication Management
• Orientation Guide for Leaders
• Reasoning Map
• à Transparency
18. Connections REST-API
• Read and write Connections data
• ActivityStream utilizes OpenSocial (Google) Standard
• Data payloads in JSON format
• Other APIs non-standardized
• Data payloads in XML format
• There are APIs for all applications
• Profiles, Wikis, Blogs, ActivityStreams, Activities, Communities, Bookmarks,
Files, Forums, Ideation Blogs, Search
20. Connections REST-API
• Example: ActivityStreams
• https://<host>/connections/opensocial/<auth>/rest/activitystreams/<user
ID>/<group ID>/<application ID>/<activity ID>
Component Meaning
<auth> (optional) If using form based authentication leave this component out. Otherwise
options are anonymos, basic, oauth.
<user ID> The user whose stream you’re addressing – use @me for current users stream, @public
for public stream or a community ID for the stream in a community.
<group ID> The group of entries you’re addressing – use @all for all posts or options for special
meaning such as @saved, @actions, @mentions. Refer for InfoCenter and resources
slide for more.
<application ID> When retrieving entries this refers to the application (or ”generator”) that created the
entry. All the IBM Connections app names can be used (profiles, blogs, wikis etc.) plus
custom ones (e.g. ontimegc). @all used for all applications.
<activity ID> Used to reference a specific event e.g. for updating saved status.
21. Connections REST-API
1. /activitystreams/@me/@all
List my (current users) entries
2. /activitystreams/@public/@all
List public stream entries
3. /activitystreams/@me/@actions
List my actionable events
4. /activitystreams/@me/@saved/blogs
List my saved events from blogs
5. /@me/@all/@all/urn:lsid:lconn.ibm.com:activitystreams.story:bdb562f…
Work with entry from my stream based on ID
* All URLs above start with
https://<host>/connections/opensocial/<auth>/rest
25. Connections REST-API
• Goal: ADOPTION!
• Good approach: Connect to and integrate 3rd party systems by
utilizing the APIs
• Better approach: Use automation!
• Option 1: Data migration
• Option 2: Scan data sources for updates and post
• Use Embedded Experience
28. Connections REST-API
• SAP Integration
• Detect new requests in SAP
• Create new entry in approver‘s Activity Stream
• Utilize Embedded Experience to make a decision
• Send data back to SAP
30. Connections REST-API
• Organization Handbook
• Process Handbook entries in external system
• Option: Utilize Embedded Experience during workflow
• Detect approved changes
• Create new or update Wiki entries with approved Handbook data
• Upload attachments either as Wiki
attachment or as community file