blug 2011 - explaining the ibm social business toolkit

32
Explaining the IBM Social Business Toolkit René Winkelmeyer dp consulting | purify it

Upload: rene-winkelmeyer

Post on 15-Jan-2015

734 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: BLUG 2011 - Explaining the IBM Social Business Toolkit

Explaining the IBM Social Business Toolkit

René Winkelmeyer dp consulting | purify it

Page 2: BLUG 2011 - Explaining the IBM Social Business Toolkit

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

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

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

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

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

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

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

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

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

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

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

All about standards - OAuth

Page 14: BLUG 2011 - Explaining the IBM Social Business Toolkit

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

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

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

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

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

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

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

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

The “IBM Social Infrastructure”

Page 23: BLUG 2011 - Explaining the IBM Social Business Toolkit

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

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

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

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

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

The IBM Social Business Toolkit API

DEMO TIME

Page 29: BLUG 2011 - Explaining the IBM Social Business Toolkit

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

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

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

Resources !   OpenNTF

!   http://socialenabler.openntf.org

!   http://heidloff.net

!   Managed / Backing beans

!   http://xpagesblog.com

!   http://blog.mindoo.com