blug 2011 - explaining the ibm social business toolkit
DESCRIPTION
TRANSCRIPT
![Page 1: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/1.jpg)
Explaining the IBM Social Business Toolkit
René Winkelmeyer dp consulting | purify it
![Page 2: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/2.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 3: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/3.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 4: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/4.jpg)
Who’s the speaker? ! René Winkelmeyer
! Senior Consultant at dp consulting | purify it
! Working area
! Enhanced development with Notes, XPages, RCP Plug-Ins
! Building enterprise administration architectures for IBM Lotus Traveler and
IBM Lotus Sametime
! IBM Advanced Business Partner
! Design Partner for IBM Notes/Domino NEXT
! Author of the popular “File Navigator” plug-in
http://filenavigator.openntf.org
![Page 5: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/5.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 6: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/6.jpg)
Get Social – Do Business! ! “Get Social – Do Business” – that was the campaign at
Lotusphere 2011.
! IBM has shown at Lotusphere, that they are heavily investing into
social software.
! And IBM has shown that they need “Lotus” products for that.
! You merely have recognized the “silent shift” from Lotus products
to IBM Collaborative Solutions.
![Page 7: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/7.jpg)
Get Social – Do Business! ! So, what does this „social stuff“ mean?
! Things are getting more „social“. Collaboration should improve.
! Social does mean „in your company – and with your customers and partners“.
! We need to be „social“ – and IBM will deliver concepts and tools.
![Page 8: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/8.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 9: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/9.jpg)
IBM Social Business Toolkit and Project Vulcan
! At Lotusphere 2010 IBM has introduced „IBM Project Vulcan“.
Since than it was somewhat quiet in this area.
! And what‘s „IBM Project Vulcan“?
! Well, it‘s a kind of blueprint for „social business“.
! It‘s IBM‘s vision to employ a consistent „social experience“
between all Lotus products, like Notes and Connections.
![Page 10: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/10.jpg)
IBM Social Business Toolkit and Project Vulcan
! The IBM Social Business Toolkit (SBT) is IBM‘s way to make this
kind of consistent behavior happen. It‘s currently an API.
! The SBT will allow (programmatic) access to the new functionality,
like the activity stream or the embedded experience.
![Page 11: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/11.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 12: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/12.jpg)
All about standards ! IBM is following their way of the last years:
they are leveraging industry standards!
! What does that mean for the SBT?
! Authentication through OAuth
! Data transmission with JSON or ATOM, based on Activitystrea.ms
! Embedded experience with OpenSocial gadgets
![Page 13: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/13.jpg)
All about standards - OAuth
![Page 14: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/14.jpg)
All about standards - OAuth
Source: http://www.ibm.com/developerworks/web/library/wa-oauthsupport/?ca=drs-
![Page 15: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/15.jpg)
All about standards - OAuth ! Are there API’s? – Yes!
! Java, C#, Perl, Ruby, Python, Erlang, …
! http://oauth.googlecode.com
! http://oauth.net/code/
![Page 16: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/16.jpg)
All about standards – Activitystrea.ms ! Is it an Activity Stream or Activitystrea.ms?
! Located at http://activitystrea.ms ;-)
![Page 17: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/17.jpg)
All about standards – Activitystrea.ms ! The purpose of an Activity
Stream is to deliver
! content (information)
! to the user
! which has been appointed
! Maybe you‘ve heard the word
„river“ – that‘s it!
![Page 18: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/18.jpg)
All about standards – Activitystrea.ms
! Consuming and provisioning could be occur using JSON or
ATOM.
He-Man raises his sword towards the moon.
actor verb object target
![Page 19: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/19.jpg)
All about standards – Gadgets ! OpenSocial Gadgets are specified by the OpenSocial initiative.
! The OpenSocial API is a collection of APIs to allow
communication between „social applications“
(http://code.google.com/apis/opensocial)
![Page 20: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/20.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 21: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/21.jpg)
The “IBM Social Infrastructure” ! Now let‘s have a look at the „infrastructure ingredients“ to deliver
the „Exceptional Work experience“ within IBM Project Vulcan.
! They added a lot of stuff
! Apache Shinding
! WebSphere and DB2
! any external application
![Page 22: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/22.jpg)
The “IBM Social Infrastructure”
![Page 23: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/23.jpg)
Agenda ! Who’s the speaker?
! Get Social – Do Business!
! Contexting IBM Social Business Toolkit with IBM Project Vulcan
! All about standards
! The “IBM Social Infrastructure”
! The IBM Social Business Toolkit API – and how to use it
![Page 24: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/24.jpg)
The IBM Social Business Toolkit API ! The IBM Social Business Toolkit API is a set of JSON/ATOM
requests, which could be executed in three different ways:
! HTTP GET Request
! HTTP POST Request
! HTTP DELETE Request
! You need to be authenticated first (via OAuth)!
![Page 25: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/25.jpg)
HTTP GET ! Base URL: /rest/activitystreams/USER-ID/GROUP-ID/APP-ID
! User-ID: @me, @viewer, @owner, <specific>
! Group-ID: @all, @self
! App-ID: @all, <specific>
! Return: the Activity Stream in JSON/ATOM
![Page 26: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/26.jpg)
HTTP POST ! Base URL: /rest/activitystreams/USER-ID
! User-ID: @me, @viewer, @owner, <specific>
! the Event data in JSON/ATOM
! Return: the „EVENT-ID“ in JSON/ATOM
![Page 27: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/27.jpg)
HTTP DELETE ! Base URL: /rest/activitystreams/USER-ID/GROUP-ID/APP-ID
! User-ID: @me, @viewer, @owner, <specific>
! Group-ID: @all, @self
! App-ID: @all, <specific>
! Return: nothing
![Page 28: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/28.jpg)
The IBM Social Business Toolkit API
DEMO TIME
![Page 29: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/29.jpg)
Contact information ! Mail: [email protected]
! IM: BleedYellow
! Twitter: muenzpraeger
! Skype: muenzpraeger
! Blog: blog.winkelmeyer.com
! LinkedIn: http://www.linkedin.com/in/muenzpraeger
! XING: http://x ing.com/profile/Rene_Winkelmeyer
![Page 30: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/30.jpg)
Resources ! IBM Social Business Toolkit
! http://www-10.lotus.com/ldd/appdevwiki.nsf
! http://public.dhe.ibm.com/software/dw/lotus/sbtoolkit/gadgettut/
ee_summary.html
! Oauth
! http://oauth.net
! http://oauth.googlecode.com
![Page 31: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/31.jpg)
Resources ! Activity Streams
! http://activitystrea.ms
! JSON validators
! http://www.jslint.com (by the Master himself)
! http://www.jsonlint.com
![Page 32: BLUG 2011 - Explaining the IBM Social Business Toolkit](https://reader033.vdocuments.us/reader033/viewer/2022042623/54b7a0274a79592d048b456b/html5/thumbnails/32.jpg)
Resources ! OpenNTF
! http://socialenabler.openntf.org
! http://heidloff.net
! Managed / Backing beans
! http://xpagesblog.com
! http://blog.mindoo.com