BPD406 : Ignite your IBM SmartCloud for Social Business Integration
Paul Bastide, IBM
Customers ask for it; developers deliver it. It is the IBM SmartCloud for Social Business – IBM’s social features in the Cloud. This session teaches developers how to develop an integration from requesting a trial, to setting up the IBM Social Business Toolkit SDK, testing the integration, prototyping an integration, and building an integration which delivers value to the customer.
Sun, 26/Jan 04:15 PM – 05:15 PM
2. 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.
2
3. • 10 Years working with IBM Partners
• Focus on Social Business and
Application Development
• Hundred of Successful Integrations
http://bit.ly/19IpWX6
4. 100110100000110111110
Customers ask for it; developers deliver it. It is the IBM SmartCloud
for Social Business, IBM's social features in the Cloud. This session
teaches developers multiple aspects of how to develop an
integration, including everything from requesting a trial, to setting up
the IBM Social Business Toolkit SDK, testing the integration,
prototyping an integration, and building an integration which
delivers value to the customer.
5. Agenda
§ Overview
§ Trials
§ Integrations
§ Development
§ IBM Social Business Toolkit SDK
§ Experimenting
§ Demonstration
§ Help
§ Wrap-up
5
7. IBM SmartCloud for Social Business
§ IBM SmartCloud for Social Business is a
social framework:
– Provides a set of social capabilities
• Consumable
• Connected
– Provides a Sovereign Experience
• Web
• Mobile
• Desktop Integrations
§ Data centers are located around the world
with network points of presence and edge
caching services providing universal
access.
8. The Framework
§ The SmartCloud for Social
Business enables users to take
advantage of Social features, such
as Contacts, Profiles,
Communities, Files and Activity
Streams.
§ The SmartCloud for Social
Business users can interact with
Instant Messaging, Meetings and
Mail.
§ The SmartCloud for Social
Business enables administrators
to manage the organization using
the Shared Business Services
9. The Social Dashboard
§ Centralized information
hub for updates, apps,
and networking
§ Integrated experience for
all provisioned services
§ Easy pivot point to start
meetings, share files, or
connect with a social
community
§ Core services and
integrated 3rd party
business applications
integrated into the
navigation
10. Rich Social Sharing
• Online communities,
activities, forums, blogs,
wikis and ideation to share
information
• Support for rich media to
bring content to life
• Controls to govern internal
and external sharing
• Robust search, tagging and
asset linking capabilities to
ensure content discovery
and finding experts
11. Seamless Social Context and Experiences
• Interact seamlessly across
social content
• Stay up to date with your
social network
• Share ideas and discover
new content and experts
relevant to your work
• Act on company and project
content in real time
• Seamless changes across
applications
3rd party
12. Communities
• Share expertise with
groups of colleagues,
partners, and customers
• Share photos and videos
to create an engaging
experience
• Bridge disparate
communities of practice –
internal and external to a
company.
14. IBM SmartCloud for Social Business Trials
§ Trials enable the business
partner / customer time to try all
the Social and Messaging features
in the Cloud.
§ Use the Trials to Prototype,
Integrate, Demonstrate and
Evaluate.
§ There are Two Trials
– Customer
– Partner
Use the Trial to show your Customers
Sign up takes minutes
15. Customer Trial
§ Customer Trials are:
– No charge, 60 day
trial, 25 accounts
– Anyone can sign
up - Once Per
Domain
– Available at http://ibm.co/
1coI7gP
16. Partner Trial
§ Partner Trials are:
§ No charge, 1 year trial, 30
accounts
§ Use the account to
demonstrate and develop
solutions for your clients
§ Must be a PartnerWorld
Member
§ Available at http://ibm.co/1kbh7eL
17. Sign Up
• Takes just about 3 minutes
• The process is:
•
•
•
•
•
•
You’re taken to fill out a form
Click Submit
You receive an Email
Click the Link
Create your password
Login
• You are ready to rock.
18. Demonstration Users
• Demonstrations Users, with
persona, are solid foundations to
building great integrations.
• Populate Each User with Social
Data.
• Phone / Email / Title
• Updates / Activites / Communities
• Populate Social Interactions
• Share Details and Artifacts
• Connect more than Two Individuals
Explore
19. My team uses the Renovations
organization, consider reusing
the characters.
When you add folks to your
organization, add a few demo
users, and yourself…
21. Integrations
Integrations are at
various levels of
complexity.
Integrations use the
secure REST-Styled
services
Integrations are of
many types:
• Headless
• Seamless and
Sovereign
• Loosely Coupled
• Hybrid
http://www.ibm.com/cloud-computing/social/us/en/integratedapps/
22. Secure REST-Styled Services
Every service, in general
has an API.
The services support Basic
Authorization, Security
Assertion Markup
Language (SAML) and
Open Authorization
(OAuth).
One should look for Feed
Icons for API endpoints.
https://apps.na.collabserv.com/communities/service/html/ownedcommunities
https://apps.na.collabserv.com/communities/service/atom/catalog/owned?
results=10&start=0&sortKey=update_date&sortOrder=desc
23. Tools
Developers are prototyping
and interacting with the
service:
Fiddler2
Postman
Firebug
Browser Developer Tools
Generally, browser
developer tools output
more details around
security violations with
cross-domain issues.
24. Headless
1010110
Developers are using the IBM SmartCloud
for Social Business as a social repository,
where they leverage the scale and social
data for their applications
Many partners take
advantage of Search and
OAuth isn’t an option.
25. Seamless
•
Loosely coupled user interfaces
provide a seamless experience
between 3rd party applications and
the cloud.
•
User Interface Extensions, action
links, provide an intelligent link from
the Cloud to 3rd party applications.
•
3rd Party Application reuse the Lookand-Feel (CSS) and the Cloud
Toolbar.
•
Context Switches are all seamless.
28. Organization Extensions Interface
Add Extensions
Import / Export / Delete
(All of the Extensions)
Edit
Delete
Export
(Single)
Each extension
Is a JSON
Formatted
Config File.
Disable and
Enable
29. Wizard and Config File
You don't need to know JSON to setup
the Organization Extensions.
Often called
Action Link
Extensions
32. Organization Extensions: Contacts
Select Contacts
Select Contact
Record
Enter Name /
Description
Click Icon
Select a Destination
URL
Select Open in a
new Window
Click Save URL
Add to your
?contact_id=${contact_id}
33. Contacts
Your App
Navigate to a contact record
https://apps.na.collabserv.com/mycontacts/home.html#/contact/33734
Click Paul's Contact Demo
Get a Popup window http://localhost:8080/sbt.sample.web/demo.jsp
34. Organization Extensions: Profiles
Select Person
Select Person
Component
Enter Name /
Description
Click Icon
Select a Destination
URL
Select Open in a new
Window
Click Save
Add to your URL
?user_id=${user_id}
35. Profiles
Your Action
Navigate to a profile
https://apps.na.collabserv.com/contacts/profiles/view/20089096
Click on the action
Get a Popup window http://localhost:8080/sbt.sample.web/demo.jsp
36. Organization Extensions: Files
Select Files
Select File Menu
Enter Name /
Description
Click Icon
Select a Destination
URL
Select Open in a
new Window
Click Save
Add to your URL
?file_id=${file_id}
38. Organization Extensions:
Top Navigation Bar
Select Person
Select Person
Component
Enter Name /
Description
Click Icon
Select a Destination
URL
Select Open in a
new Window
Click Save
CSS to Direct
To Top Level
40. Wait… Integration Developers should have the Developer Role
l
l
Add the AppDeveloper Role for your
Developers
- Click Admin
- Click Manage Organization
- Click on User Accounts
- Find the User You want to add the role to
- Select the App Developer Role
- Click Next
- Click Next
- Click Finish
Internal Apps allows a Developer to register
an OAuth capable application.
https://apps.na.collabserv.com/manage/account/dashboardHandler/input
42. Development
§ Developers want to consume and
project social data rapidly.
§ The IBM Social Business Toolkit
SDK enables developers to use
samples and libraries:
§ Minimize the Overhead (AMD)
§ Avoid writing Cumbersome and
Static Code
§ Reuse code examples
§ Focus on value add
§ Easily switch between On
Premises and Cloud
§ Rapid Experimenting
http//ibmsbt.openntf.org
43. IBM Social Business Toolkit SDK
The SDK manages configurations in
property files.
The properties are called endpoints.
Endpoints are configured to your home
SmartCloud instance.
http://apps.na.collabserv.com
Startup your Application Server
Tomcat is included and configured
Point to SmartCloud or Demo Account
Build your code in Java, Domino,
JavaScript, Apple™ iOS™, PHP.
Private
Cloud
Services
On-Premises
Business Processes
Third party ISV
Applications
Public
Cloud
Services
44. Experiment with the IBM Social Business Toolkit Playground
The Playground is a web-based live demonstration and experimentation of the
JavaScript APIs and Java APIs and Domino APIs that are exposed by the SDK.
The Playground contains a large set of code snippets and examples that you
can customize and use in your own applications.
http://ibm.co/1cL9KFd
54. Summary and Next Actions
§ You learned about the various trials
§ You learned how to loosely integrate
§ You learned how to use the SDK to minimize
the development impact to your business.
§ You learned how to experiment and find the
right API for the job.
§ You learned how to develop for On Premises
to the SmartCloud
§ Go forth and signup for your own trial
§ Experiment
§ Explore
§ Demonstrate to your customers
54
55. Are you prepared to capture this opportunity?
IBM is committed to building your skills FAST!
O n ly
1
in
10
companies have
current IT skills
§ Visit the Solutions Showcase and meet with Arrow, Avnet, Global Knowledge, Ingram and
LearnQuest to learn about client training, enablement, reseller options and more!
§ Come to the Certification Lounge in the Swan on Tuesday from 3 -5 pm
§ Go to ibm.com/training for schedules, roadmaps and more information!
55
56. Please join us at the 2014
Business Partner Reception
Monday, January 27 | 8:30pm-10:00pm
Atlantic Dance Hall on the Boardwalk
Network with Subject Matter Experts to find out how to Energize Life’s Work with….
§ Big Data and Business Analytics
§ On-Premises and in the Cloud
§ Industry Solutions
§ Mobility
§ Exceptional Digital Experience
§ Ecosystem Development
57. BP Café Hours
Experts Available:
Sunday
-
8:30pm
10:00am
6:00pm
-
3:45pm &
8:00pm
Tuesday
9:15am
5:30pm
-
3:30pm &
7:00pm
Wednesday
§ Understand the Smarter Workforce Opportunity
6:30pm
Monday
§ Winning Against the Competition
9:15am
-
3:30pm
§ Ecosystem Development
§ Use Marketing to Build Your 2014 Pipeline
§ Partner Programs
Other Services Available:
Sponsored by:
§ Self-navigation Touch Scope kiosk
§ Profile updating station with an expert available to help you
maximize your presence on PartnerWorld
§ 4 Conference rooms and 1 Boardroom available for scheduling
§ Charging Stations
§ Coffee, soda, water and a place to relax
58. § Please return evaluation forms for EACH BREAKOUT SESSION:
– Submit electronically or on paper
– Return all paper forms to door monitors or at the BP Café
Earn 2 pieces of the Circuit for returned forms! (Prizes available as well)
59. Engage Online
§ SocialBiz User Group socialbizug.org
– Join the epicenter of Notes and Collaboration user groups
§ Follow us on Twitter
– @IBMConnect and @IBMSocialBiz
§ LinkedIn http://bit.ly/SBComm
– Participate in the IBM Social Business group on LinkedIn:
§ Facebook https://www.facebook.com/IBMSocialBiz
– Like IBM Social Business on Facebook
§ Social Business Insights blog ibm.com/blogs/socialbusiness
– Read and engage with our bloggers
59