SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Make
Every
Moment
Count
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
1317 - Rock the Activity Stream APIs
Stefano Pogliani, Wannes Rams
Tuesday, February 2nd 2016
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Please Note:
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s
sole discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be
relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment.
The actual throughput or performance that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve
results similar to those stated here.
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
About us
twitter.com/stefanopog linkedin.com/in/stefanopog
Tech.poglianis.net
linkedin.com/in/wannesrams
www.ramsit.com
twitter.com/wannesrams
www.ramsit.com/blog
http://www.slideshare.net/palmke
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Overview
This is a Technical Session !
• Introduction
• Architecture
• Demo
• Q & A
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Introduction : Functional goal
Why we did …
• Integration between enterprise business processes and
Collaborative tools
• Using new technologies
• ActivityStream = Cockpit
• In context
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Introduction : Functional View
What we did …
• Scenario of the Demo
§ Post a tweet to the IC Activity Stream
§ Use an embedded experience to retweet or reply from within
Connections
§ No re-authentication
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Introduction : Technology View
How we did …
• The Demo was built on the following technology
§ Activity Stream / OS Gadgets / OAuth
• Using the following languages:
§ PHP and Javascript
§ Node-RED on BlueMix
• Targetting both:
§ IBM Connections Cloud and
§ IBM Connections On Premises
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Technical goal
What we demonstrated…
• Interact with the “Connections” ActivityStream API
§ Use API’s to send and pull information to and from IC
§ Send an event with its associated Embedded Experience to the
ActivityStream
• Manage the interaction with an external application from within
the Embedded Experience
• Interact with “Connections” using OAuth 2.0 or Basic Auth
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Important !
All the APIs we have been using are the same, whether we talk to
an IBM Connections On Premises instance or to an IBM
Connections Cloud instance !
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
The only significant differences are….
1. IBM Connections Cloud uses an HTML file rendered from a
« default » gadget
1. IBM Connections On Premises uses a « custom » OS Gadget
2. We used standard « XHR » from the HTML file in order to
interact with Twitter
1. The IBM Connections On Premises OS Gadget uses the
« environment » provided by the gadget container
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
This is all explained here (simple, after all)
http://ibm.co/1NE7vXm
See also the screenshots in the appendix
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Authorizing the custom « gadget » (Cloud)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Defining the OAuth keys (Cloud)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Defining the OAuth Key (On Prem)
• Setting the WasAdmin right
§ cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
§ ./wasadmin.sh -lang jython -username wpadmin -password Ond3mand
• execfile('oauthAdmin.py')
• Register a new OAuth key
§ OAuthApplicationRegistrationService.addApplication(‘s1', 'Sample Twitter
Application', 'http://localhost/t2c/callbackC.php')
• Review the list of registered applications
§ OAuthApplicationRegistrationService.browseApplications()
§ a=OAuthApplicationRegistrationService.getApplicationById(‘s1').get('client_secret')
§ print a
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Defining the OAuth Key (On Prem)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Registering an Application (On Prem)
• Setting the WasAdmin right
§ cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
§ ./wasadmin.sh -lang jython -username wpadmin -password Ond3mand
• execfile(‘newsAdmin.py')
• Register a new Application
§ NewsActivityStreamService.registerApplication(appId, displayName, url,
secureUrl, imageUrl, secureImageUrl, summary, isEnabled)
• Review the list of registered applications
§ NewsActivityStreamService.listApplicationRegistrations()
§ a = NewsActivityStreamService.getApplicationRegistration("applicationId")
§ print a
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Registering an Application (On Prem)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Authorizing the custom « gadget » (OnPrem)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Authorizing the custom « gadget » (OnPrem)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Authorizing the custom « gadget » (OnPrem)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Authorizing the custom « gadget » (OnPrem)
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Architecture – Posting to Connections
Client Program
Save
Session
Get from Twitter1. Post to Connections2.
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Architecture – Posting to Connections
Client Program
Saved
Session
Post to « my program »1. Post to Twitter3.
2.
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
The « flow » using Node-RED
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
The new IBM Connections « node »
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Building the Payload
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
By the way, the EE is « mobile friendly »
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
By the way, the EE is « mobile friendly »
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Demo
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Questions ?
Make
Every
Moment
Count
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
The Flow
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Configuring the Access
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Starting the Oauth dances….
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Oauth with Twitter
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
OAuth with IBM Connections Cloud
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
The initial screen
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Showing the Streams
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Selecting an event from Twitter
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Sending the Twitter event to IBM Connections
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Yes, indeed, it was delivered !
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Retwitting from the Activity Stream
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Yes, it was retwetted !
Make
Every
Moment
Count
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
Programming Differences
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
In PHP, we build a different payload…
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
This is the « On Premises » payload
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
This is the « Cloud » payload
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Some configurations used in the code
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
How Twitter is invoked from « On Prem » gadget
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
How Twitter is invoked from « Cloud» HTML
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
NODE-RED : the « On Prem » payload
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
NODE-RED: the « Cloud » payload
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without
written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of
the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS
DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY
DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF
PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they
are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how
those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating
environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in
all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All
materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any
individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification
and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to
comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance
with any law
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
Notices and Disclaimers cont.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources.
IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related
to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL
WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBMpatents, copyrights, trademarks or
other intellectual property right.
•IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management
System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®,
Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®,
pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®,
Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®,
X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark
information" at: www.ibm.com/legal/copytrade.shtml.
Make
Every
Moment
Count
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

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 SoftwareHeiko Voigt
 
Introducing IBM Digital Experience on Cloud
Introducing IBM Digital Experience on CloudIntroducing IBM Digital Experience on Cloud
Introducing IBM Digital Experience on CloudDavid Strachan
 
Social Connections 9 - Enrich your customer experience by socialising it usin...
Social Connections 9 - Enrich your customer experience by socialising it usin...Social Connections 9 - Enrich your customer experience by socialising it usin...
Social Connections 9 - Enrich your customer experience by socialising it usin...Heiko Voigt
 
Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...
Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...
Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...Heiko Voigt
 
Taking connections to the cloud
Taking connections to the cloudTaking connections to the cloud
Taking connections to the cloudLetsConnect
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...SocialBiz UserGroup
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections AppProlifics
 
BP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin ToolkitBP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin ToolkitChris Miller
 
Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...
Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...
Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...IBM Digital Experience
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...SocialBiz UserGroup
 
Ambujex Capability Presentation Final
Ambujex Capability Presentation FinalAmbujex Capability Presentation Final
Ambujex Capability Presentation Finaldeepakjuneja
 
Splicecom Maximiser Vision
Splicecom Maximiser VisionSplicecom Maximiser Vision
Splicecom Maximiser VisionKimmoKapanen
 
The IBM Social Business Toolkit
The IBM Social Business ToolkitThe IBM Social Business Toolkit
The IBM Social Business ToolkitDaryl Pereira
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Jeremy Siewert
 
Ben Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of businessBen Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of businessIntergen
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIIC_Barcelona
 

Was ist angesagt? (20)

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
 
Introducing IBM Digital Experience on Cloud
Introducing IBM Digital Experience on CloudIntroducing IBM Digital Experience on Cloud
Introducing IBM Digital Experience on Cloud
 
Social Connections 9 - Enrich your customer experience by socialising it usin...
Social Connections 9 - Enrich your customer experience by socialising it usin...Social Connections 9 - Enrich your customer experience by socialising it usin...
Social Connections 9 - Enrich your customer experience by socialising it usin...
 
Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...
Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...
Social Connections 9 - how to extend Adobe Digital Marketing Solutions with I...
 
Taking connections to the cloud
Taking connections to the cloudTaking connections to the cloud
Taking connections to the cloud
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 
BP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin ToolkitBP102 Build Your Free Admin Toolkit
BP102 Build Your Free Admin Toolkit
 
Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...
Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...
Growing Interest in Cloud Based Digital Experiences -- An IDC and IBM Digital...
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
 
Ambujex Capability Presentation Final
Ambujex Capability Presentation FinalAmbujex Capability Presentation Final
Ambujex Capability Presentation Final
 
Splicecom Maximiser Vision
Splicecom Maximiser VisionSplicecom Maximiser Vision
Splicecom Maximiser Vision
 
The IBM Social Business Toolkit
The IBM Social Business ToolkitThe IBM Social Business Toolkit
The IBM Social Business Toolkit
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
Ben Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of businessBen Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of business
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
IBM Worklight-Overview
IBM Worklight-OverviewIBM Worklight-Overview
IBM Worklight-Overview
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 

Andere mochten auch

Goldsmiths
GoldsmithsGoldsmiths
Goldsmithsdrjulia
 
IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...
IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...
IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...James Gallagher
 
How to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM ConnectionsHow to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM ConnectionsIBM Connections Developers
 
AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013
AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013
AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013Brian O'Gorman
 
How to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM ConnectionsHow to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM ConnectionsIBM Connections Developers
 
Open social gadgets in ibm connections
Open social gadgets in ibm connectionsOpen social gadgets in ibm connections
Open social gadgets in ibm connectionsVincent Burckhardt
 

Andere mochten auch (6)

Goldsmiths
GoldsmithsGoldsmiths
Goldsmiths
 
IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...
IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...
IBM Connections Activity Stream 3rd Party Integration - Social Connect VI - P...
 
How to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM ConnectionsHow to access the Activity Stream in IBM Connections
How to access the Activity Stream in IBM Connections
 
AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013
AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013
AD104 - IBM Connections ActivityStream Integration - IBM Connect 2013
 
How to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM ConnectionsHow to add your own OpenSocial Gadgets to IBM Connections
How to add your own OpenSocial Gadgets to IBM Connections
 
Open social gadgets in ibm connections
Open social gadgets in ibm connectionsOpen social gadgets in ibm connections
Open social gadgets in ibm connections
 

Ähnlich wie Rock the activity stream api

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 ScenariosRené Winkelmeyer
 
OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016ICS User Group
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration PlatformRobert Nicholson
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk IntroductionIoana Baldini
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014ICS User Group
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in BluemixMartin Donnelly
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best PracticesMichael Elder
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseRob Cuddy
 
Platform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
Platform Showcase: Making the Ultimate Live Demo, by Gabriel MichaudPlatform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
Platform Showcase: Making the Ultimate Live Demo, by Gabriel MichaudAcumatica Cloud ERP
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connections Developers
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...paulbastide
 
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®tayhoe
 
Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Benedek Menesi
 

Ähnlich wie Rock the activity stream api (20)

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
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
1011
10111011
1011
 
OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016OpenNTF - From Donation to Contribution - ICS.UG 2016
OpenNTF - From Donation to Contribution - ICS.UG 2016
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in Bluemix
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best Practices
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
Dmeeker Finala
Dmeeker FinalaDmeeker Finala
Dmeeker Finala
 
Platform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
Platform Showcase: Making the Ultimate Live Demo, by Gabriel MichaudPlatform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
Platform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
IBM Connect 2014 - SHOW501: Mastering Social Development Using the IBM Collab...
 
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
 
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
 
Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts Logging Wars: A Cross-Product Tech Clash Between Experts
Logging Wars: A Cross-Product Tech Clash Between Experts
 

Mehr von Wannes Rams

History of Connections
History of Connections History of Connections
History of Connections Wannes Rams
 
Touchpoint and Userinvite
Touchpoint and UserinviteTouchpoint and Userinvite
Touchpoint and UserinviteWannes Rams
 
Think why we should all be using watson workspace
Think why we should all be using watson workspaceThink why we should all be using watson workspace
Think why we should all be using watson workspaceWannes Rams
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamerWannes Rams
 
Managing ldap changes in connections
Managing ldap changes in connectionsManaging ldap changes in connections
Managing ldap changes in connectionsWannes Rams
 
Managing ldap changes in connections
Managing ldap changes in connectionsManaging ldap changes in connections
Managing ldap changes in connectionsWannes Rams
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...Wannes Rams
 
Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!Wannes Rams
 
Make your ibm connections deployment your own customize it
Make your ibm connections deployment your own  customize itMake your ibm connections deployment your own  customize it
Make your ibm connections deployment your own customize itWannes Rams
 
Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Wannes Rams
 
Profile types and locking profile features
Profile types and locking profile featuresProfile types and locking profile features
Profile types and locking profile featuresWannes Rams
 
Blug connections
Blug connectionsBlug connections
Blug connectionsWannes Rams
 

Mehr von Wannes Rams (12)

History of Connections
History of Connections History of Connections
History of Connections
 
Touchpoint and Userinvite
Touchpoint and UserinviteTouchpoint and Userinvite
Touchpoint and Userinvite
 
Think why we should all be using watson workspace
Think why we should all be using watson workspaceThink why we should all be using watson workspace
Think why we should all be using watson workspace
 
How to be a lion tamer
How to be a lion tamerHow to be a lion tamer
How to be a lion tamer
 
Managing ldap changes in connections
Managing ldap changes in connectionsManaging ldap changes in connections
Managing ldap changes in connections
 
Managing ldap changes in connections
Managing ldap changes in connectionsManaging ldap changes in connections
Managing ldap changes in connections
 
The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...The lazy administrator, how to make your life easier by using tdi to automate...
The lazy administrator, how to make your life easier by using tdi to automate...
 
Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!Make your ibm connections deployment your own, customize it!
Make your ibm connections deployment your own, customize it!
 
Make your ibm connections deployment your own customize it
Make your ibm connections deployment your own  customize itMake your ibm connections deployment your own  customize it
Make your ibm connections deployment your own customize it
 
Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!Show301 make your ibm® connections deployment your own customize it!
Show301 make your ibm® connections deployment your own customize it!
 
Profile types and locking profile features
Profile types and locking profile featuresProfile types and locking profile features
Profile types and locking profile features
 
Blug connections
Blug connectionsBlug connections
Blug connections
 

Kürzlich hochgeladen

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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 WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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.pdfUK Journal
 
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 Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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 educationjfdjdjcjdnsjd
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
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 Processorsdebabhi2
 
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 organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Rock the activity stream api

  • 1. Make Every Moment Count 2016ConnectThe Premier Social Business and Digital Experience Conference #ibmconnect 1317 - Rock the Activity Stream APIs Stefano Pogliani, Wannes Rams Tuesday, February 2nd 2016
  • 2. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Please Note: • IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. • Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. • The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. • The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. • Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount About us twitter.com/stefanopog linkedin.com/in/stefanopog Tech.poglianis.net linkedin.com/in/wannesrams www.ramsit.com twitter.com/wannesrams www.ramsit.com/blog http://www.slideshare.net/palmke
  • 4. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Overview This is a Technical Session ! • Introduction • Architecture • Demo • Q & A
  • 5. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Introduction : Functional goal Why we did … • Integration between enterprise business processes and Collaborative tools • Using new technologies • ActivityStream = Cockpit • In context
  • 6. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Introduction : Functional View What we did … • Scenario of the Demo § Post a tweet to the IC Activity Stream § Use an embedded experience to retweet or reply from within Connections § No re-authentication
  • 7. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Introduction : Technology View How we did … • The Demo was built on the following technology § Activity Stream / OS Gadgets / OAuth • Using the following languages: § PHP and Javascript § Node-RED on BlueMix • Targetting both: § IBM Connections Cloud and § IBM Connections On Premises
  • 8. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Technical goal What we demonstrated… • Interact with the “Connections” ActivityStream API § Use API’s to send and pull information to and from IC § Send an event with its associated Embedded Experience to the ActivityStream • Manage the interaction with an external application from within the Embedded Experience • Interact with “Connections” using OAuth 2.0 or Basic Auth
  • 9. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Important ! All the APIs we have been using are the same, whether we talk to an IBM Connections On Premises instance or to an IBM Connections Cloud instance !
  • 10. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount The only significant differences are…. 1. IBM Connections Cloud uses an HTML file rendered from a « default » gadget 1. IBM Connections On Premises uses a « custom » OS Gadget 2. We used standard « XHR » from the HTML file in order to interact with Twitter 1. The IBM Connections On Premises OS Gadget uses the « environment » provided by the gadget container
  • 11. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount This is all explained here (simple, after all) http://ibm.co/1NE7vXm See also the screenshots in the appendix
  • 12. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Authorizing the custom « gadget » (Cloud)
  • 13. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Defining the OAuth keys (Cloud)
  • 14. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Defining the OAuth Key (On Prem) • Setting the WasAdmin right § cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin § ./wasadmin.sh -lang jython -username wpadmin -password Ond3mand • execfile('oauthAdmin.py') • Register a new OAuth key § OAuthApplicationRegistrationService.addApplication(‘s1', 'Sample Twitter Application', 'http://localhost/t2c/callbackC.php') • Review the list of registered applications § OAuthApplicationRegistrationService.browseApplications() § a=OAuthApplicationRegistrationService.getApplicationById(‘s1').get('client_secret') § print a
  • 15. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Defining the OAuth Key (On Prem)
  • 16. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Registering an Application (On Prem) • Setting the WasAdmin right § cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin § ./wasadmin.sh -lang jython -username wpadmin -password Ond3mand • execfile(‘newsAdmin.py') • Register a new Application § NewsActivityStreamService.registerApplication(appId, displayName, url, secureUrl, imageUrl, secureImageUrl, summary, isEnabled) • Review the list of registered applications § NewsActivityStreamService.listApplicationRegistrations() § a = NewsActivityStreamService.getApplicationRegistration("applicationId") § print a
  • 17. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Registering an Application (On Prem)
  • 18. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Authorizing the custom « gadget » (OnPrem)
  • 19. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Authorizing the custom « gadget » (OnPrem)
  • 20. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Authorizing the custom « gadget » (OnPrem)
  • 21. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Authorizing the custom « gadget » (OnPrem)
  • 22. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Architecture – Posting to Connections Client Program Save Session Get from Twitter1. Post to Connections2.
  • 23. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Architecture – Posting to Connections Client Program Saved Session Post to « my program »1. Post to Twitter3. 2.
  • 24. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount The « flow » using Node-RED
  • 25. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount The new IBM Connections « node »
  • 26. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Building the Payload
  • 27. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount By the way, the EE is « mobile friendly »
  • 28. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount By the way, the EE is « mobile friendly »
  • 29. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Demo
  • 30. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Questions ?
  • 31. Make Every Moment Count 2016ConnectThe Premier Social Business and Digital Experience Conference #ibmconnect The Flow
  • 32. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Configuring the Access
  • 33. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Starting the Oauth dances….
  • 34. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Oauth with Twitter
  • 35. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount OAuth with IBM Connections Cloud
  • 36. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount The initial screen
  • 37. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Showing the Streams
  • 38. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Selecting an event from Twitter
  • 39. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Sending the Twitter event to IBM Connections
  • 40. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Yes, indeed, it was delivered !
  • 41. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Retwitting from the Activity Stream
  • 42. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Yes, it was retwetted !
  • 43. Make Every Moment Count 2016ConnectThe Premier Social Business and Digital Experience Conference #ibmconnect Programming Differences
  • 44. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount In PHP, we build a different payload…
  • 45. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount This is the « On Premises » payload
  • 46. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount This is the « Cloud » payload
  • 47. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Some configurations used in the code
  • 48. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount How Twitter is invoked from « On Prem » gadget
  • 49. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount How Twitter is invoked from « Cloud» HTML
  • 50. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount NODE-RED : the « On Prem » payload
  • 51. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount NODE-RED: the « Cloud » payload
  • 52. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law
  • 53. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount Notices and Disclaimers cont. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBMpatents, copyrights, trademarks or other intellectual property right. •IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 54. Make Every Moment Count 2016ConnectThe Premier Social Business and Digital Experience Conference #ibmconnect Thank you