how to increase social adoption - meetit 2016, milano
TRANSCRIPT
How to use existing data toincrease adoption success with
IBMConnections
AndreasPonte- BelsoftCollaboration AGHenningSchmidt- hedersoft GmbH
• AndreasPonteabout.me• ~20yearsofexperienceintheIBM/ITworld• WorkedforaReinsurancecompanyuntil2007,amongstotherthingsresponsiblefortheglobalcommunicationinfrastructure• JoinedBelsoftAGin2007withfocusonconsultingintheIBMDominoandmobilesolutionsarea• Since2014CEOofBelsoftCollaborationAG• IBMChampionfor2015and2016
twitter:schmhen – linkedin:de.linkedin.com/in/schmhen - blog:schmhen.de
HenningSchmidt• Founder and CEOof hedersoft• Fieldsof interest:• Systemarchitect• WebDev• MobileDev• Systemintegration /APIs
Agenda
• Integration!Why?• ConnectionsREST-API• How to leverage the API
Integration!Why?
DefinitionofSocialBusiness“SocialBusinessistheabilityforanorganization
touseitscommunities toimproveitsperformance”
Source:http://blog.socious.com/bid/54542/What-is-Social-Business-A-Clear-Definition
Integration!Why?
• Organization• Fromenterprisetosmallcompanies
• Communities• Customersormembers,Prospects,Employees,Channelpartners,Suppliers,Volunteers,Productpartnersandconsultants,Analysts,Donors,Conferenceattendees,Usergroups,Chapters,Grassrootssupporters
Integration!Why?
• Performance• Improvingbrandperception• Findingnewcustomers• Closingmoresalesfaster• Improvingcustomersatisfactionwhilereducingsupportcosts• Increasingcustomerretentionandrepeatbusiness• Increasingrevenueandprofit
Integration!Why?
• Thisimplies• #NewWayToWork /Work4.0• Manyorganizationalchanges• Manyculturalchanges• Heavyshiftinpeople’smindset
• BUT• Only10-15%arethoroughlyloyaltoemployer(Gallup)• Peopleratherkeepthanshare• 90-9-1
Integration!Why?
ConsumersMarketShare
Source:Wikipedia(https://en.wikipedia.org/wiki/Diffusion_of_innovations)
Integration!Why?
Howtoovercomethat?• Strategicplanning• Organizationalchanges• Technology
Integration!Why?
• Social=People• Don’tpush,generateacceptance• Peopleneedabilitytochange(Enablement)
• Involve/informemployees• Qualifyemployees
• Peopleneedwillingnesstochange(Decision)• CreateandshareSocialBusinessFramework• Activemotivationtoparticipate
Integration!Why?
• Information• Onboarding Package• CommunicationStrategy and Concept (Events,Campaign,Roadshow)• Ongoing CommunicationManagement• OrientationGuidefor Leaders• Reasoning Map• à Transparency
Integration!Why?
• Qualification• Seminars• Webinars(E-Learning)• Social Learning(Wikis,Blogs)• Self Learning• Certificate (CommunityManagers)• ReverseMentoring• Leadership• Video
Integration!Why?
• OrganizationalandfunctionalFramework• StrategyMap• Guidelines• Roles/Responsibilities• SocialBusinessPrinciples/Processes• WorkingModels• ReportingSetup(KPI)• UseCaseDevelopment• MaturityAssessment
Integration!Why?
• Motivation• Motivationalcampaign• Barcamps /WorldCafes• FedExDay• Contest/Award• Workshop• Gamification• FeedbackChannels• Leaderboards
Integration!Why?
• SocialBusiness!=SocialSoftware• Decideonasystemearly• Letpeopleplaywiththesystem• Getconstantfeedback• Applychanges• INTEGRATEOTHERSYSTEMS!• Establishsinglepointofinformation
Integration!Why?
• ExtendSystemtoyourneeds• Widgets
• Buttons,Fields• SmallWindows• Applications
• APIs• Push/Pulldata
• SPI• Reactonchanges
ConnectionsREST-API
• ReadandwriteConnectionsdata• ActivityStream utilizesOpenSocial (Google)Standard• DatapayloadsinJSONformat
• OtherAPIsnon-standardized• DatapayloadsinXMLformat
• ThereareAPIsforallapplications• Profiles,Wikis,Blogs,ActivityStreams,Activities,Communities,Bookmarks,Files,Forums,IdeationBlogs,Search
ConnectionsREST-API
• REST-API(CRUD)• POST:Createnew content• PUT:Updatecontent• DELETE:Deletecontent• GET:Loadcontent
• API-Endpoints• No unique mimic
• API-Payloads• Similar,butno unique mimic either
ConnectionsREST-API
• Example:ActivityStreams• https://<host>/connections/opensocial/<auth>/rest/activitystreams/<userID>/<groupID>/<applicationID>/<activityID>
Component Meaning
<auth> (optional) Ifusingformbasedauthenticationleavethiscomponentout.Otherwiseoptionsareanonymos,basic,oauth.
<userID> Theuserwhose streamyou’readdressing– use@me forcurrentusersstream,@publicforpublicstreamoracommunityIDforthestreaminacommunity.
<group ID> Thegroupofentriesyou’readdressing– use@all forallpostsoroptionsforspecialmeaningsuchas@saved,@actions,@mentions.ReferforInfoCenterandresourcesslideformore.
<application ID> When retrievingentriesthisreferstotheapplication(or”generator”)thatcreatedtheentry.AlltheIBMConnectionsappnamescanbeused(profiles,blogs,wikis etc.)pluscustomones(e.g.ontimegc).@all usedforallapplications.
<activity ID> Used toreferenceaspecificevente.g.forupdatingsavedstatus.
ConnectionsREST-API
1. /activitystreams/@me/@allList my (current users) entries
2. /activitystreams/@public/@allList public stream entries
3. /activitystreams/@me/@actionsList my actionable events
4. /activitystreams/@me/@saved/blogsList 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
ConnectionsREST-API{
"actor":{
"id":"@me"
},
"verb":"post",
"title":"[entry.title]",
"content":"[entry.content]",
"object":{
"summary":"[entry.object.summary]",
"objectType":"note",
"id":"00011",
"displayName":"[entry.object.displayName]",
"url":"http://myurl.com/myid"
}
}
[entry.title]
[entry.content]
[entry.oject.summary]
HenningSchmidtposted [entry.object.displayame]
[entry.content]
[entry.oject.summary]
ConnectionsREST-API
• EmbeddedExperience• Embedd and act onexternal applications• Either use iWidget or point to externalapplication with URL• Register(Whitelist)URL->opensocial-config.xml
ConnectionsREST-API
DEMO
ConnectionsREST-API
• Goal:ADOPTION!• Good approach:Connectto and integrate 3rdparty systems byutilizing the APIs• Better approach:Use automation!• Option1:Datamigration• Option2:Scandata sources for updates and post
• Use EmbeddedExperience
ConnectionsREST-API
ConnectionsREST-API
DEMO
ConnectionsREST-API
• SAPIntegration• Detect new requests inSAP• Createnew entry inapprover‘s Activity Stream• Utilize EmbeddedExperienceto make adecision• Senddata backto SAP
ConnectionsREST-API
• CorporateHelpDesk• Detect new issues• AddToDo Itemto appropriate Activity and Section• WorkonToDo inConnections• Once solved sendinformation backto issuer
ConnectionsREST-API
• Organization Handbook• Process Handbookentries inexternal system
• Option:Utilize EmbeddedExperienceduring workflow• Detect approved changes• Createnew or updateWikientries with approved Handbookdata
• Uploadattachments either as Wikiattachment or as community file
Conclusion
• Socialadoptionstartsintheorganisation• Qualifyandmotivatepeopletoparticipate• Selecttheappropriatesoftware• Qualifyandmotivatepeopletouseit• Integrateothersystems• Automateintegration• Singlepointofinformation
Questions /Discussion
THANKYOU!GRAZIE!