SlideShare une entreprise Scribd logo
1  sur  75
Télécharger pour lire hors ligne
IBM SmartCloud for Social Business:
Programmatic Access & Extensibility

Philippe Riand, IBM Collaboration Solutions Social Application Development Architect
Niklas Heidloff, IBM Collaboration Solutions App Dev Advocate
Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect

12/10/13
Disclaimers
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.

2

© 2013 IBM Corporation
Agenda
●
●
●
●

Quick introduction to SmartCloud for Social Business
Real life scenarios involving the platform
Getting started for developers using the SDK
References, what's coming next and conclusion

© 2013 IBM Corporation
What's is Smartcloud for Social Business?
●

Smartcloud for Social Business is a
social framework
●
Provides a set of social services
that can be consumed by any
application
●
Social: Profiles, communities,
activities, files, activity streams...
●
Instant messaging and meetings
●
Email
●
Provides an end user UI for
accessing the social data
●
Web and Mobile

© 2013 IBM Corporation
What is relevant from an Application Development Standpoint?
●

●

●

●

Extending or consume cloud services
●
Integrating with the Smartcloud UI
●
Consuming our cloud social services in other applications
Profiles, communities, activities...
Provisioning and managing your customers and users
●
Working with BSS provisioning UI and APIs
●
Creating subscriptions
Customizing the cloud look and feel
●
Themes, logos, URLs
Extensibility is based on open standards
●
The services are exposed through a series of REST APIs
●
Based on either the ATOM standard, or the OpenSocial
specifications
●
Security and authentication - OAuth, SAML

© 2013 IBM Corporation
Scenarios: Extensibility and Social Apps
●

●

6

Extensibility / Inside – Out
●
Extend the SmartCloud for Social Business user interface to include
jumping off points to your functions
●
Examples: Extensions to communities, embedded experiences in the
activity streams
●
Via the Smartcloud Extension Manager
Social Apps / Outside – In
●
Utilize the services of SmartCloud for Social Business as
infrastructure for your offerings
●
Examples: Context based searches in IBM Connections from apps,
discussions stored in communities
●
Via the Social Business Tookit SDK

© 2013 IBM Corporation
Sample Scenario: Partner Community
●

●

7

IBM SmartCloud for Social Business (SC4SB) provides a big set of out
of the box functionality, for example:
●
Ability to invite guests
●
File synchronization for offline mobile usage
●
Communities with forums, files, etc.
Apps can be developed to extend the SC4SB functionality to implement
specific business requirements, specifically:
●
Workflow functionality / task assignments
●
Internal discussions

© 2013 IBM Corporation
Sample Scenario: Partner Community
●

●

●

●

8

Zeta Insurance is a fictive health insurance company that sells their
products through partners, the insurance brokers
For the communication with partners a SC4SB community is used
●
New partners can easily be added as guests
●
Product brochures are stored in the community as files
●
Brokers can ask questions about products via forums
Insurances brokers use the out of the box SC4SB community UX
●
Web UI and mobile app
●
File synch to mobile app for offline usage
The Zeta Insurance support team uses an internal support app
●
To avoid that multiple people work on same question
●
To avoid having internal discussions in front of partners

© 2013 IBM Corporation
Sample Scenario: Partner Community
Zeta Insurance
Support Specialists

Insurance Brokers

Paul Zhou

Samantha Daryn

Alan Goodwin

SC4SB Community
Internal Support App

9

© 2013 IBM Corporation
10

© 2013 IBM Corporation
11

© 2013 IBM Corporation
12

© 2013 IBM Corporation
13

© 2013 IBM Corporation
14

© 2013 IBM Corporation
15

© 2013 IBM Corporation
16

© 2013 IBM Corporation
17

© 2013 IBM Corporation
18

© 2013 IBM Corporation
19

© 2013 IBM Corporation
20

© 2013 IBM Corporation
21

© 2013 IBM Corporation
22

© 2013 IBM Corporation
23

© 2013 IBM Corporation
24

© 2013 IBM Corporation
25

© 2013 IBM Corporation
26

© 2013 IBM Corporation
27

© 2013 IBM Corporation
28

© 2013 IBM Corporation
29

© 2013 IBM Corporation
30

© 2013 IBM Corporation
31

© 2013 IBM Corporation
32

© 2013 IBM Corporation
33

© 2013 IBM Corporation
34

© 2013 IBM Corporation
35

© 2013 IBM Corporation
Getting Started with SmartCloud for Social Business
●

Free trial is offered, at no cost!
●
60 days of no-cost access
●
Full suite of collaboration tools
●
Unlimited web meetings for up to 199 participants
●
Webmail, calendar, and contacts
●
25 accounts, each with 1.0 GB of collaboration and 1.0 GB of mail
●
https://www.ibm.com/cloud-computing/social/us/en/

© 2013 IBM Corporation
The SmartCloud Administration UI
●

●

The SmartCloud Administration UI is available to the organization
administrators
●
Role to set at the user account level
For developers, it allows:
●
Management of internal apps
●
OAuth Keys
●
Management of the extensions
●
Action items, menus...
●
Add custom fields to Profiles
●
Ex: External identity on Twitter, Facebook...

© 2013 IBM Corporation
Managing the Extensions
Administration → Manage Organization
Organization Extensions → Add Extension

© 2013 IBM Corporation
OAuth for API Access
Create the credentials for OAuth 1.0a & 2.0

© 2013 IBM Corporation
The Social Business SDK
●

●

●

●

Provides ready to use code libraries to connect with the social platform
●
Targets JavaTM, JavaScript and XPages developers
●
Supports Dojo and JQuery as JavaScript libraries
Large set of reusable code snippets
●
550+ JavaScript code snippets
●
200+ Java code snippets
●
XPages, and more coming
Layered APIs
●
Core layer handling all the low level details (authentication, servers...)
●
Higher level wrappers hiding the REST services and providing an easy
to use API
●
Full ATOM/JSON content is always available
UI controls to directly embed social data and behaviors within HTML
pages
●
Growing list of available components: communities, files, profiles...
© 2013 IBM Corporation
The Social Business Playground and the API Explorer
●

●

●

Developer's landing place to understand the Social APIs and the SDK
●
Available on IBM GreenHouse from any browser
http://bit.ly/sbtplayground
Exposes JavaScript, Java and XPages Snippets
●
The code snippets are ready to be copy/paste into applications
API Explorer
●
Shows REST APIs in action
●
A subset of the APIs are currently available, but the goal is to expose
all the APIs this way

© 2013 IBM Corporation
The Social Business Playground and the API Explorer

© 2013 IBM Corporation
The Social Business Playground and the API Explorer

© 2013 IBM Corporation
Get Access to the Community
●

●

●

The developers entry points
●
IBM DeveloperWorks: https://developer.ibm.com/social
●
IBM Greenhouse playground for APIs:
https://greenhouse.lotus.com/sbt/sbtplayground.nsf/Home.xsp
●
SDK Documentation: http://bit.ly/ibmsbtdoc
Leveraging the existing developer hubs
●
SBT YouTube channel: http://www.youtube.com/user/IBMSBT
●
Bi-weekly webminars, see: https://www.ibmdw.net/social/events/
●
Source code on GitHub: https://github.com/OpenNTF/SocialSDK
●
Presentation on SlideShare: http://www.slideshare.net/IBMSBT
Questions and answers StackOverflow:
http://stackoverflow.com/questions/tagged/ibmsbt

© 2013 IBM Corporation
Using the Social Business SDK
●

Sign up for SmartCloud for Social Business trial
●

●

Create your first SDK-based application
●

●

Deploy JavaScript library and Server Assets

Explore SDK samples
●

●

Takes < 5 mins to create an account and you just need an email address
www.ibm.com/cloud-computing/social/us/en/startatrial/

Show different types of samples

Integrate your application with SmartCloud for Social Business
●

Using SmartCloud Navigation bar

© 2013 IBM Corporation
Creating a Social Application
●

Clone our Git repository or copy source (master or release)
https://github.com/OpenNTF/SocialSDK.git
https://github.com/OpenNTF/SocialSDK/archive/master.zip
https://github.com/OpenNTF/SocialSDK/releases

●

Build commons and sdk projects
cd to SocialSDK/commons and run mvn clean install
cd to SocialSDK/sdk and run mvn clean install
Builds available in a public Maven repository soon

●

Configure your preferred J2EE server in Eclipse
Social Business Toolkit SDK – Installation Guide

●

Import Social Business Toolkit JS Library and My Social sample
SocialSDK/sdk/com.ibm.sbt.web
SocialSDK/samples/j2ee/templates/mysocial.webapp
© 2013 IBM Corporation
Creating a Social Application
1) Configure SmartCloud endpoint
Select OAuth 2.0 endpoint in managed beans xml
Configure OAuth 2.0 settings in sbt.properties
smartcloudOA2.url=<https://apps.na.collabserv.com>
smartcloudOA2.appName=<mysocial_local>
smartcloudOA2.clientID=<app_XXXX>
smartcloudOA2.clientSecret=<XXXXXX>

© 2013 IBM Corporation
Sc
re
en
sh
t
s
o

Creating a Social Application

© 2013 IBM Corporation
Eclipse IDE (Java EE)
Web applications deployed to Tomcat

© 2013 IBM Corporation
Enable SSL (context.xml and keystore)
Provide configuration (sbt.properties)

© 2013 IBM Corporation
mysocial.webapp → managed-beans.xml
© 2013 IBM Corporation
mysocial.webapp → web.xml
© 2013 IBM Corporation
mysocial.webapp → pom.xml
© 2013 IBM Corporation
mysocial.webapp → index.html (head)
© 2013 IBM Corporation
mysocial.webapp → index.html (body)
© 2013 IBM Corporation
mysocial.webapp → Grant Access
© 2013 IBM Corporation
mysocial.webapp → Social Data
© 2013 IBM Corporation
mysocial.webapp → Custom Actions
© 2013 IBM Corporation
Sc
re
en
sh
t
s
o

Explore SDK Samples

© 2013 IBM Corporation
Playground
© 2013 IBM Corporation
Demonstration Snippet
© 2013 IBM Corporation
API Snippets
© 2013 IBM Corporation
Control Snippets
© 2013 IBM Corporation
REST Snippets
© 2013 IBM Corporation
Sc
re
en
sh
t
s
o

Integrate Your Application

© 2013 IBM Corporation
Admin → Mange Organizations → Organization Extensions
© 2013 IBM Corporation
Add Extension → Service → Top Navigation bar
© 2013 IBM Corporation
Apps → My Social App
© 2013 IBM Corporation
mysocial.webapp → index.html → Add SmartCloud theme
© 2013 IBM Corporation
mysocial.webapp → index.html → Add SmartCloud Navigation bar
© 2013 IBM Corporation
mysocial.webapp → SmartCloud Navigation bar
© 2013 IBM Corporation
SmartCloud for Social Business Documentation
●

http://www-10.lotus.com/ldd/bhwiki.nsf

© 2013 IBM Corporation
What is Coming Next?
●
●
●
●
●

●

Continuing on the API parity and completeness
Embedded Experience for the Activity Streams
Access SPIs using MQTT broker and custom events
Custom login page
Community applications
All APIs exposed in the
Playground - API Explorer

© 2013 IBM Corporation
Resources and Questions
●
●
●
●
●
●
●

74

Home page: http://ibmdw.net/social
SDK: http://ibmsbt.openntf.org
GitHub: https://github.com/OpenNTF/SocialSDK
StackOverflow: #ibmsbt
Twitter: @ibmsbt
YouTube: http://youtube.com/ibmsbt
Playground: http://bit.ly/sbtplayground

© 2013 IBM Corporation
Acknowledgements and Disclaimers
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all
countries in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are
provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or
advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this
presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising
out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to,
nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and
conditions of the applicable license agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they
may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these
materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific
sales, revenue growth or other results.

© Copyright IBM Corporation 2013. All rights reserved.
– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM
products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States,
other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a
trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information
was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is
available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.

75

© 2013 IBM Corporation

Contenu connexe

Tendances

BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperSerdar Basegmez
 
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...Niklas Heidloff
 
DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13Niklas Heidloff
 
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connections Developers
 
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pagesConnect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pagesPhilippe Riand
 
Ten Minutes Bluemix Pitch from Dev to Dev
Ten Minutes Bluemix Pitch from Dev to DevTen Minutes Bluemix Pitch from Dev to Dev
Ten Minutes Bluemix Pitch from Dev to DevNiklas Heidloff
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...IBM Connections Developers
 
AD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitAD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitMark Wallace
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...paulbastide
 
IBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and ScenariosIBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and ScenariosNiklas Heidloff
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Bruce Elgort
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical trainingNiranjan Kumar Reddy
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop labbenm4nn
 

Tendances (18)

BP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application DeveloperBP 308 - The Journey to Becoming a Social Application Developer
BP 308 - The Journey to Becoming a Social Application Developer
 
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
 
DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13DNUG Closing Session - ICS App Dev Update - 06/07/13
DNUG Closing Session - ICS App Dev Update - 06/07/13
 
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
 
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pagesConnect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
 
Ten Minutes Bluemix Pitch from Dev to Dev
Ten Minutes Bluemix Pitch from Dev to DevTen Minutes Bluemix Pitch from Dev to Dev
Ten Minutes Bluemix Pitch from Dev to Dev
 
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
 
AD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business ToolkitAD301: What's New in the IBM Social Business Toolkit
AD301: What's New in the IBM Social Business Toolkit
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
 
Bp209
Bp209Bp209
Bp209
 
IBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and ScenariosIBM Social Business Toolkit SDK - Playground and Scenarios
IBM Social Business Toolkit SDK - Playground and Scenarios
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical training
 
Lotusphere 2012 AD105
Lotusphere 2012 AD105Lotusphere 2012 AD105
Lotusphere 2012 AD105
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
 

En vedette

IBM Connections 4.5 Reviewer's Guide
IBM Connections 4.5 Reviewer's GuideIBM Connections 4.5 Reviewer's Guide
IBM Connections 4.5 Reviewer's GuideLuis Benitez
 
IBM SmartCloud Connections Overview - Q2 2014
IBM SmartCloud Connections Overview - Q2 2014IBM SmartCloud Connections Overview - Q2 2014
IBM SmartCloud Connections Overview - Q2 2014Luis Benitez
 
What's New in IBM Connections Social Cloud - Q2 2015
What's New in IBM Connections Social Cloud - Q2 2015What's New in IBM Connections Social Cloud - Q2 2015
What's New in IBM Connections Social Cloud - Q2 2015Luis Benitez
 
What’s New in IBM Connections 4.5 and IBM Connections Content Manager
What’s New in IBM Connections 4.5 and IBM Connections Content ManagerWhat’s New in IBM Connections 4.5 and IBM Connections Content Manager
What’s New in IBM Connections 4.5 and IBM Connections Content ManagerLuis Benitez
 
What's New in IBM Connections Social Cloud - Q2 2016
What's New in IBM Connections Social Cloud - Q2 2016What's New in IBM Connections Social Cloud - Q2 2016
What's New in IBM Connections Social Cloud - Q2 2016Luis Benitez
 
XCC Cloud for IBM Connections Cloud
XCC Cloud for IBM Connections Cloud XCC Cloud for IBM Connections Cloud
XCC Cloud for IBM Connections Cloud TIMETOACT GROUP
 

En vedette (7)

IBM Connections 4.5 Reviewer's Guide
IBM Connections 4.5 Reviewer's GuideIBM Connections 4.5 Reviewer's Guide
IBM Connections 4.5 Reviewer's Guide
 
IBM SmartCloud Connections Overview - Q2 2014
IBM SmartCloud Connections Overview - Q2 2014IBM SmartCloud Connections Overview - Q2 2014
IBM SmartCloud Connections Overview - Q2 2014
 
What's New in IBM Connections Social Cloud - Q2 2015
What's New in IBM Connections Social Cloud - Q2 2015What's New in IBM Connections Social Cloud - Q2 2015
What's New in IBM Connections Social Cloud - Q2 2015
 
What’s New in IBM Connections 4.5 and IBM Connections Content Manager
What’s New in IBM Connections 4.5 and IBM Connections Content ManagerWhat’s New in IBM Connections 4.5 and IBM Connections Content Manager
What’s New in IBM Connections 4.5 and IBM Connections Content Manager
 
IBM Connections Cloud Administration
IBM Connections Cloud AdministrationIBM Connections Cloud Administration
IBM Connections Cloud Administration
 
What's New in IBM Connections Social Cloud - Q2 2016
What's New in IBM Connections Social Cloud - Q2 2016What's New in IBM Connections Social Cloud - Q2 2016
What's New in IBM Connections Social Cloud - Q2 2016
 
XCC Cloud for IBM Connections Cloud
XCC Cloud for IBM Connections Cloud XCC Cloud for IBM Connections Cloud
XCC Cloud for IBM Connections Cloud
 

Similaire à Programmatic Access to and Extensibility of the IBM SmartCloud for Social Business

How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsIBM Connections Developers
 
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages –  Embrace, Extend, IntegrateIBM Connect AD206 IBM Domino XPages –  Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, IntegrateNiklas Heidloff
 
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsIBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
 
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0sieverssj
 
Connect 2014 - Key108 - Application Development Strategy
Connect 2014 - Key108  - Application Development StrategyConnect 2014 - Key108  - Application Development Strategy
Connect 2014 - Key108 - Application Development StrategyPhilippe Riand
 
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...ICS User Group
 
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...IBM Connections Developers
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyLuis Benitez
 
How to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesHow to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesIBM Connections Developers
 
JMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocialJMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocialRyan Baxter
 
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...paidi_ed
 
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 applicationsMark Roden
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentRahul A. Garg
 
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...IBM Connections Developers
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102Scott Souder
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social Worldpaidi_ed
 
How to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesHow to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesIBM Connections Developers
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk IntroductionIoana Baldini
 

Similaire à Programmatic Access to and Extensibility of the IBM SmartCloud for Social Business (20)

How to use the Social Business Development Environments
How to use the Social Business Development EnvironmentsHow to use the Social Business Development Environments
How to use the Social Business Development Environments
 
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages –  Embrace, Extend, IntegrateIBM Connect AD206 IBM Domino XPages –  Embrace, Extend, Integrate
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
 
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsIBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
 
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
 
Connect 2014 - Key108 - Application Development Strategy
Connect 2014 - Key108  - Application Development StrategyConnect 2014 - Key108  - Application Development Strategy
Connect 2014 - Key108 - Application Development Strategy
 
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...ICS usergroup dev day2014_application development für die ibm smartcloud for ...
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
 
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
How to enhance Email with Embedded Experiences
How to enhance Email with Embedded ExperiencesHow to enhance Email with Embedded Experiences
How to enhance Email with Embedded Experiences
 
Open Standards For Social Business Apps
Open Standards For Social Business AppsOpen Standards For Social Business Apps
Open Standards For Social Business Apps
 
JMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocialJMP102 Extending Your App Arsenal With OpenSocial
JMP102 Extending Your App Arsenal With OpenSocial
 
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
Integrating Social XPage Applications into the Domino Enterprise using IBM SB...
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
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
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
 
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102
 
AD308: XPages in a Social World
AD308: XPages in a Social WorldAD308: XPages in a Social World
AD308: XPages in a Social World
 
How to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesHow to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and Profiles
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
 

Plus de Niklas Heidloff

Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with QuarkusNiklas Heidloff
 
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaJakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaNiklas Heidloff
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesNiklas Heidloff
 
How to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaHow to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaNiklas Heidloff
 
Serverless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM CloudServerless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM CloudNiklas Heidloff
 
Development of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning SkillsDevelopment of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning SkillsNiklas Heidloff
 
Developing Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskDeveloping Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskNiklas Heidloff
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?Niklas Heidloff
 
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhiskCreate Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk Niklas Heidloff
 
Visual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlowVisual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlowNiklas Heidloff
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScriptNiklas Heidloff
 
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskBuilding Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskNiklas Heidloff
 
IBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryIBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryNiklas Heidloff
 
Cognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersNiklas Heidloff
 
IBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsIBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsNiklas Heidloff
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with DockerNiklas Heidloff
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixNiklas Heidloff
 
Rapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerNiklas Heidloff
 

Plus de Niklas Heidloff (20)

Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with Quarkus
 
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaJakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 Minutes
 
How to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaHow to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with Java
 
Blue Cloud Mirror
Blue Cloud MirrorBlue Cloud Mirror
Blue Cloud Mirror
 
IBM at JavaLand
IBM at JavaLandIBM at JavaLand
IBM at JavaLand
 
Serverless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM CloudServerless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM Cloud
 
Development of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning SkillsDevelopment of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning Skills
 
Developing Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskDeveloping Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhisk
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
 
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhiskCreate Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
 
Visual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlowVisual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlow
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScript
 
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskBuilding Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
 
IBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryIBM Bluemix Continuous Delivery
IBM Bluemix Continuous Delivery
 
Cognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix Developers
 
IBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive CarsIBM Bluemix Demo with Anki Overdrive Cars
IBM Bluemix Demo with Anki Overdrive Cars
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM Bluemix
 
Rapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with Docker
 

Dernier

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...Miguel Araújo
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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...apidays
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Dernier (20)

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...
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
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...
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Programmatic Access to and Extensibility of the IBM SmartCloud for Social Business

  • 1. IBM SmartCloud for Social Business: Programmatic Access & Extensibility Philippe Riand, IBM Collaboration Solutions Social Application Development Architect Niklas Heidloff, IBM Collaboration Solutions App Dev Advocate Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect 12/10/13
  • 2. Disclaimers 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. 2 © 2013 IBM Corporation
  • 3. Agenda ● ● ● ● Quick introduction to SmartCloud for Social Business Real life scenarios involving the platform Getting started for developers using the SDK References, what's coming next and conclusion © 2013 IBM Corporation
  • 4. What's is Smartcloud for Social Business? ● Smartcloud for Social Business is a social framework ● Provides a set of social services that can be consumed by any application ● Social: Profiles, communities, activities, files, activity streams... ● Instant messaging and meetings ● Email ● Provides an end user UI for accessing the social data ● Web and Mobile © 2013 IBM Corporation
  • 5. What is relevant from an Application Development Standpoint? ● ● ● ● Extending or consume cloud services ● Integrating with the Smartcloud UI ● Consuming our cloud social services in other applications Profiles, communities, activities... Provisioning and managing your customers and users ● Working with BSS provisioning UI and APIs ● Creating subscriptions Customizing the cloud look and feel ● Themes, logos, URLs Extensibility is based on open standards ● The services are exposed through a series of REST APIs ● Based on either the ATOM standard, or the OpenSocial specifications ● Security and authentication - OAuth, SAML © 2013 IBM Corporation
  • 6. Scenarios: Extensibility and Social Apps ● ● 6 Extensibility / Inside – Out ● Extend the SmartCloud for Social Business user interface to include jumping off points to your functions ● Examples: Extensions to communities, embedded experiences in the activity streams ● Via the Smartcloud Extension Manager Social Apps / Outside – In ● Utilize the services of SmartCloud for Social Business as infrastructure for your offerings ● Examples: Context based searches in IBM Connections from apps, discussions stored in communities ● Via the Social Business Tookit SDK © 2013 IBM Corporation
  • 7. Sample Scenario: Partner Community ● ● 7 IBM SmartCloud for Social Business (SC4SB) provides a big set of out of the box functionality, for example: ● Ability to invite guests ● File synchronization for offline mobile usage ● Communities with forums, files, etc. Apps can be developed to extend the SC4SB functionality to implement specific business requirements, specifically: ● Workflow functionality / task assignments ● Internal discussions © 2013 IBM Corporation
  • 8. Sample Scenario: Partner Community ● ● ● ● 8 Zeta Insurance is a fictive health insurance company that sells their products through partners, the insurance brokers For the communication with partners a SC4SB community is used ● New partners can easily be added as guests ● Product brochures are stored in the community as files ● Brokers can ask questions about products via forums Insurances brokers use the out of the box SC4SB community UX ● Web UI and mobile app ● File synch to mobile app for offline usage The Zeta Insurance support team uses an internal support app ● To avoid that multiple people work on same question ● To avoid having internal discussions in front of partners © 2013 IBM Corporation
  • 9. Sample Scenario: Partner Community Zeta Insurance Support Specialists Insurance Brokers Paul Zhou Samantha Daryn Alan Goodwin SC4SB Community Internal Support App 9 © 2013 IBM Corporation
  • 10. 10 © 2013 IBM Corporation
  • 11. 11 © 2013 IBM Corporation
  • 12. 12 © 2013 IBM Corporation
  • 13. 13 © 2013 IBM Corporation
  • 14. 14 © 2013 IBM Corporation
  • 15. 15 © 2013 IBM Corporation
  • 16. 16 © 2013 IBM Corporation
  • 17. 17 © 2013 IBM Corporation
  • 18. 18 © 2013 IBM Corporation
  • 19. 19 © 2013 IBM Corporation
  • 20. 20 © 2013 IBM Corporation
  • 21. 21 © 2013 IBM Corporation
  • 22. 22 © 2013 IBM Corporation
  • 23. 23 © 2013 IBM Corporation
  • 24. 24 © 2013 IBM Corporation
  • 25. 25 © 2013 IBM Corporation
  • 26. 26 © 2013 IBM Corporation
  • 27. 27 © 2013 IBM Corporation
  • 28. 28 © 2013 IBM Corporation
  • 29. 29 © 2013 IBM Corporation
  • 30. 30 © 2013 IBM Corporation
  • 31. 31 © 2013 IBM Corporation
  • 32. 32 © 2013 IBM Corporation
  • 33. 33 © 2013 IBM Corporation
  • 34. 34 © 2013 IBM Corporation
  • 35. 35 © 2013 IBM Corporation
  • 36. Getting Started with SmartCloud for Social Business ● Free trial is offered, at no cost! ● 60 days of no-cost access ● Full suite of collaboration tools ● Unlimited web meetings for up to 199 participants ● Webmail, calendar, and contacts ● 25 accounts, each with 1.0 GB of collaboration and 1.0 GB of mail ● https://www.ibm.com/cloud-computing/social/us/en/ © 2013 IBM Corporation
  • 37. The SmartCloud Administration UI ● ● The SmartCloud Administration UI is available to the organization administrators ● Role to set at the user account level For developers, it allows: ● Management of internal apps ● OAuth Keys ● Management of the extensions ● Action items, menus... ● Add custom fields to Profiles ● Ex: External identity on Twitter, Facebook... © 2013 IBM Corporation
  • 38. Managing the Extensions Administration → Manage Organization Organization Extensions → Add Extension © 2013 IBM Corporation
  • 39. OAuth for API Access Create the credentials for OAuth 1.0a & 2.0 © 2013 IBM Corporation
  • 40. The Social Business SDK ● ● ● ● Provides ready to use code libraries to connect with the social platform ● Targets JavaTM, JavaScript and XPages developers ● Supports Dojo and JQuery as JavaScript libraries Large set of reusable code snippets ● 550+ JavaScript code snippets ● 200+ Java code snippets ● XPages, and more coming Layered APIs ● Core layer handling all the low level details (authentication, servers...) ● Higher level wrappers hiding the REST services and providing an easy to use API ● Full ATOM/JSON content is always available UI controls to directly embed social data and behaviors within HTML pages ● Growing list of available components: communities, files, profiles... © 2013 IBM Corporation
  • 41. The Social Business Playground and the API Explorer ● ● ● Developer's landing place to understand the Social APIs and the SDK ● Available on IBM GreenHouse from any browser http://bit.ly/sbtplayground Exposes JavaScript, Java and XPages Snippets ● The code snippets are ready to be copy/paste into applications API Explorer ● Shows REST APIs in action ● A subset of the APIs are currently available, but the goal is to expose all the APIs this way © 2013 IBM Corporation
  • 42. The Social Business Playground and the API Explorer © 2013 IBM Corporation
  • 43. The Social Business Playground and the API Explorer © 2013 IBM Corporation
  • 44. Get Access to the Community ● ● ● The developers entry points ● IBM DeveloperWorks: https://developer.ibm.com/social ● IBM Greenhouse playground for APIs: https://greenhouse.lotus.com/sbt/sbtplayground.nsf/Home.xsp ● SDK Documentation: http://bit.ly/ibmsbtdoc Leveraging the existing developer hubs ● SBT YouTube channel: http://www.youtube.com/user/IBMSBT ● Bi-weekly webminars, see: https://www.ibmdw.net/social/events/ ● Source code on GitHub: https://github.com/OpenNTF/SocialSDK ● Presentation on SlideShare: http://www.slideshare.net/IBMSBT Questions and answers StackOverflow: http://stackoverflow.com/questions/tagged/ibmsbt © 2013 IBM Corporation
  • 45. Using the Social Business SDK ● Sign up for SmartCloud for Social Business trial ● ● Create your first SDK-based application ● ● Deploy JavaScript library and Server Assets Explore SDK samples ● ● Takes < 5 mins to create an account and you just need an email address www.ibm.com/cloud-computing/social/us/en/startatrial/ Show different types of samples Integrate your application with SmartCloud for Social Business ● Using SmartCloud Navigation bar © 2013 IBM Corporation
  • 46. Creating a Social Application ● Clone our Git repository or copy source (master or release) https://github.com/OpenNTF/SocialSDK.git https://github.com/OpenNTF/SocialSDK/archive/master.zip https://github.com/OpenNTF/SocialSDK/releases ● Build commons and sdk projects cd to SocialSDK/commons and run mvn clean install cd to SocialSDK/sdk and run mvn clean install Builds available in a public Maven repository soon ● Configure your preferred J2EE server in Eclipse Social Business Toolkit SDK – Installation Guide ● Import Social Business Toolkit JS Library and My Social sample SocialSDK/sdk/com.ibm.sbt.web SocialSDK/samples/j2ee/templates/mysocial.webapp © 2013 IBM Corporation
  • 47. Creating a Social Application 1) Configure SmartCloud endpoint Select OAuth 2.0 endpoint in managed beans xml Configure OAuth 2.0 settings in sbt.properties smartcloudOA2.url=<https://apps.na.collabserv.com> smartcloudOA2.appName=<mysocial_local> smartcloudOA2.clientID=<app_XXXX> smartcloudOA2.clientSecret=<XXXXXX> © 2013 IBM Corporation
  • 48. Sc re en sh t s o Creating a Social Application © 2013 IBM Corporation
  • 49. Eclipse IDE (Java EE) Web applications deployed to Tomcat © 2013 IBM Corporation
  • 50. Enable SSL (context.xml and keystore) Provide configuration (sbt.properties) © 2013 IBM Corporation
  • 52. mysocial.webapp → web.xml © 2013 IBM Corporation
  • 53. mysocial.webapp → pom.xml © 2013 IBM Corporation
  • 54. mysocial.webapp → index.html (head) © 2013 IBM Corporation
  • 55. mysocial.webapp → index.html (body) © 2013 IBM Corporation
  • 56. mysocial.webapp → Grant Access © 2013 IBM Corporation
  • 57. mysocial.webapp → Social Data © 2013 IBM Corporation
  • 58. mysocial.webapp → Custom Actions © 2013 IBM Corporation
  • 60. Playground © 2013 IBM Corporation
  • 61. Demonstration Snippet © 2013 IBM Corporation
  • 62. API Snippets © 2013 IBM Corporation
  • 63. Control Snippets © 2013 IBM Corporation
  • 64. REST Snippets © 2013 IBM Corporation
  • 66. Admin → Mange Organizations → Organization Extensions © 2013 IBM Corporation
  • 67. Add Extension → Service → Top Navigation bar © 2013 IBM Corporation
  • 68. Apps → My Social App © 2013 IBM Corporation
  • 69. mysocial.webapp → index.html → Add SmartCloud theme © 2013 IBM Corporation
  • 70. mysocial.webapp → index.html → Add SmartCloud Navigation bar © 2013 IBM Corporation
  • 71. mysocial.webapp → SmartCloud Navigation bar © 2013 IBM Corporation
  • 72. SmartCloud for Social Business Documentation ● http://www-10.lotus.com/ldd/bhwiki.nsf © 2013 IBM Corporation
  • 73. What is Coming Next? ● ● ● ● ● ● Continuing on the API parity and completeness Embedded Experience for the Activity Streams Access SPIs using MQTT broker and custom events Custom login page Community applications All APIs exposed in the Playground - API Explorer © 2013 IBM Corporation
  • 74. Resources and Questions ● ● ● ● ● ● ● 74 Home page: http://ibmdw.net/social SDK: http://ibmsbt.openntf.org GitHub: https://github.com/OpenNTF/SocialSDK StackOverflow: #ibmsbt Twitter: @ibmsbt YouTube: http://youtube.com/ibmsbt Playground: http://bit.ly/sbtplayground © 2013 IBM Corporation
  • 75. Acknowledgements and Disclaimers Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2013. All rights reserved. – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. 75 © 2013 IBM Corporation