SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Explaining the
IBM Social Business Toolkit

                   René Winkelmeyer
                dp consulting | purify it
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
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
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
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
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.
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.
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
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.
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.
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
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
All about standards - OAuth
All about standards - OAuth




Source: http://www.ibm.com/developerworks/web/library/wa-oauthsupport/?ca=drs-
All about standards - OAuth
!   Are there API’s? – Yes!


  !   Java, C#, Perl, Ruby, Python, Erlang, …




!   http://oauth.googlecode.com

!   http://oauth.net/code/
All about standards – Activitystrea.ms
!   Is it an Activity Stream or Activitystrea.ms?




!   Located at http://activitystrea.ms ;-)
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!
All about standards – Activitystrea.ms
actor            verb          object     target




He-Man           raises       his sword   towards the moon.




!   Consuming and provisioning could be occur using JSON or
   ATOM.
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)
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
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
The “IBM Social Infrastructure”
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
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)!
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
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
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
The IBM Social Business Toolkit API




           DEMO TIME
Contact information
!   Mail: mail@winkelmeyer.com
!   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
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
Resources
!   Activity Streams
  !   http://activitystrea.ms



!   JSON validators

  !   http://www.jslint.com (by the Master himself)

  !   http://www.jsonlint.com
Resources
!   OpenNTF
  !   http://socialenabler.openntf.org

  !   http://heidloff.net



!   Managed / Backing beans

  !   http://xpagesblog.com

  !   http://blog.mindoo.com

Mais conteúdo relacionado

Mais procurados

Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile Web
Barbara Bermes
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
Josh Holmes
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
imranq2
 

Mais procurados (20)

The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
 
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMWebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
 
IBM Bluemix Nice Meetup #6 20170627 - Serverless interactive
IBM Bluemix Nice Meetup #6  20170627 - Serverless interactiveIBM Bluemix Nice Meetup #6  20170627 - Serverless interactive
IBM Bluemix Nice Meetup #6 20170627 - Serverless interactive
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin FormsSydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
 
ICONUK 2014 - From Idea To App
ICONUK 2014 - From Idea To AppICONUK 2014 - From Idea To App
ICONUK 2014 - From Idea To App
 
Cheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteCheat Sheet to a Lean Website
Cheat Sheet to a Lean Website
 
The Appification of Web Commerce
The Appification of Web CommerceThe Appification of Web Commerce
The Appification of Web Commerce
 
WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016
 
Introduction to WordPress REST API
Introduction to WordPress REST APIIntroduction to WordPress REST API
Introduction to WordPress REST API
 
Wmg I Cube Master
Wmg I Cube MasterWmg I Cube Master
Wmg I Cube Master
 
.NET Everywhere and for Everyone
.NET Everywhere and for Everyone.NET Everywhere and for Everyone
.NET Everywhere and for Everyone
 
Strategies for securing your banks & enterprises (from someone who robs bank...
 Strategies for securing your banks & enterprises (from someone who robs bank... Strategies for securing your banks & enterprises (from someone who robs bank...
Strategies for securing your banks & enterprises (from someone who robs bank...
 
Building a community of Open Source intranet users
Building a community of Open Source intranet usersBuilding a community of Open Source intranet users
Building a community of Open Source intranet users
 
Progress Rollbase: Building Powerful Applications One Block at a Time
Progress Rollbase:  Building Powerful Applications One Block at a TimeProgress Rollbase:  Building Powerful Applications One Block at a Time
Progress Rollbase: Building Powerful Applications One Block at a Time
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile Web
 
Xamarin: The Future of App Development
Xamarin: The Future of App DevelopmentXamarin: The Future of App Development
Xamarin: The Future of App Development
 
Hybrid Mobile Development and MobileFirst
Hybrid Mobile Development and MobileFirstHybrid Mobile Development and MobileFirst
Hybrid Mobile Development and MobileFirst
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 

Semelhante a BLUG 2011 - Explaining the IBM Social Business Toolkit

WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
Apigee | Google Cloud
 
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Ryan Baxter
 

Semelhante a BLUG 2011 - Explaining the IBM Social Business Toolkit (20)

IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
 
Bp209
Bp209Bp209
Bp209
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trendsIntroduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
 
The IBM Social Business Toolkit
The IBM Social Business ToolkitThe IBM Social Business Toolkit
The IBM Social Business Toolkit
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
 
Ti 1217 extend and surround your Adobe DX solutions with IBM Software
Ti 1217 extend and surround your Adobe DX solutions with IBM SoftwareTi 1217 extend and surround your Adobe DX solutions with IBM Software
Ti 1217 extend and surround your Adobe DX solutions with IBM Software
 
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
LF_APIStrat17_Connect Your RESTful API to Hundreds of Others in Minutes (Zapi...
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
IBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino ApplicationsIBM Connect 2017: Refresh and Extend IBM Domino Applications
IBM Connect 2017: Refresh and Extend IBM Domino Applications
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Do Try This at Home! Extend IBM Connections using IBM Worklight
Do Try This at Home! Extend IBM Connections using IBM WorklightDo Try This at Home! Extend IBM Connections using IBM Worklight
Do Try This at Home! Extend IBM Connections using IBM Worklight
 
HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy HTML5: The Apps, the Frameworks, the Controversy
HTML5: The Apps, the Frameworks, the Controversy
 
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With O...
 
I Love APIs - Oct 2015
I Love APIs - Oct 2015I Love APIs - Oct 2015
I Love APIs - Oct 2015
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
 
Rock the activity stream api
Rock the activity stream api Rock the activity stream api
Rock the activity stream api
 
Building a facebook application by php
Building a facebook application by phpBuilding a facebook application by php
Building a facebook application by php
 

Mais de René Winkelmeyer

EntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloadedEntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloaded
René Winkelmeyer
 

Mais de René Winkelmeyer (20)

2017 engage.ug - Salesforce and IBM for Developers
2017 engage.ug - Salesforce and IBM for Developers2017 engage.ug - Salesforce and IBM for Developers
2017 engage.ug - Salesforce and IBM for Developers
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
 
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
 
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
 
Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016Salesforce Developer User Group Munich - October 2016
Salesforce Developer User Group Munich - October 2016
 
DNUG 2016 - Salesforce and IBM Domino - same same, but different
DNUG 2016 - Salesforce and IBM Domino - same same, but differentDNUG 2016 - Salesforce and IBM Domino - same same, but different
DNUG 2016 - Salesforce and IBM Domino - same same, but different
 
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
 
Connect 2016 - Going Mobile With IBM Verse
Connect 2016 - Going Mobile With IBM VerseConnect 2016 - Going Mobile With IBM Verse
Connect 2016 - Going Mobile With IBM Verse
 
Connect 2016 - IBM Mobile Connect - Real World Usage Scenarios
Connect 2016 - IBM Mobile Connect - Real World Usage ScenariosConnect 2016 - IBM Mobile Connect - Real World Usage Scenarios
Connect 2016 - IBM Mobile Connect - Real World Usage Scenarios
 
SNoUG 2015 - Vaadin - XPages 2.0?
SNoUG 2015 - Vaadin - XPages 2.0?SNoUG 2015 - Vaadin - XPages 2.0?
SNoUG 2015 - Vaadin - XPages 2.0?
 
ICONUK 2015 - Gradle Up!
ICONUK 2015 - Gradle Up!ICONUK 2015 - Gradle Up!
ICONUK 2015 - Gradle Up!
 
engage 2015 - IBM Notes Traveler Daily Business
engage 2015 - IBM Notes Traveler Daily Businessengage 2015 - IBM Notes Traveler Daily Business
engage 2015 - IBM Notes Traveler Daily Business
 
engage 2015 - Domino App Development - Where should I go now?
engage 2015 - Domino App Development - Where should I go now?engage 2015 - Domino App Development - Where should I go now?
engage 2015 - Domino App Development - Where should I go now?
 
ConnectED 2015 - IBM Notes Traveler Daily Business
ConnectED 2015 - IBM Notes Traveler Daily BusinessConnectED 2015 - IBM Notes Traveler Daily Business
ConnectED 2015 - IBM Notes Traveler Daily Business
 
EntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloadedEntwicklerCamp 2014 - DOTS reloaded
EntwicklerCamp 2014 - DOTS reloaded
 
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
 
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
Connect 2013 - Infrastructure Fitness and Design Simplicity for IBM Mobile Co...
 
UKLUG 2011 - iOS devices in the enterprise
UKLUG 2011 - iOS devices in the enterpriseUKLUG 2011 - iOS devices in the enterprise
UKLUG 2011 - iOS devices in the enterprise
 
ILUG 2010 - Deploying plug-ins to the enterprise
ILUG 2010 - Deploying plug-ins to the enterpriseILUG 2010 - Deploying plug-ins to the enterprise
ILUG 2010 - Deploying plug-ins to the enterprise
 
UKLUG 2009 - Extending Domino Designer on Eclipse
UKLUG 2009 - Extending Domino Designer on EclipseUKLUG 2009 - Extending Domino Designer on Eclipse
UKLUG 2009 - Extending Domino Designer on Eclipse
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

BLUG 2011 - Explaining the IBM Social Business Toolkit

  • 1. Explaining the IBM Social Business Toolkit René Winkelmeyer dp consulting | purify it
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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.
  • 7. 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.
  • 8. 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
  • 9. 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.
  • 10. 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.
  • 11. 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
  • 12. 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
  • 14. All about standards - OAuth Source: http://www.ibm.com/developerworks/web/library/wa-oauthsupport/?ca=drs-
  • 15. All about standards - OAuth !   Are there API’s? – Yes! !   Java, C#, Perl, Ruby, Python, Erlang, … !   http://oauth.googlecode.com !   http://oauth.net/code/
  • 16. All about standards – Activitystrea.ms !   Is it an Activity Stream or Activitystrea.ms? !   Located at http://activitystrea.ms ;-)
  • 17. 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!
  • 18. All about standards – Activitystrea.ms actor verb object target He-Man raises his sword towards the moon. !   Consuming and provisioning could be occur using JSON or ATOM.
  • 19. 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)
  • 20. 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
  • 21. 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
  • 22. The “IBM Social Infrastructure”
  • 23. 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
  • 24. 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)!
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. The IBM Social Business Toolkit API DEMO TIME
  • 29. Contact information !   Mail: mail@winkelmeyer.com !   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
  • 30. 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
  • 31. Resources !   Activity Streams !   http://activitystrea.ms !   JSON validators !   http://www.jslint.com (by the Master himself) !   http://www.jsonlint.com
  • 32. Resources !   OpenNTF !   http://socialenabler.openntf.org !   http://heidloff.net !   Managed / Backing beans !   http://xpagesblog.com !   http://blog.mindoo.com