Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
DNUG 2012 Keynote - Social Business with IBM Connections
1. Social Business and
IBM Connections
Thomas Schaeck, IBM
Twitter: @tschaeck
Niklas Heidloff, IBM
Twitter: @nheidloff
Christian Holsing, IBM
Twitter: @cholsing
3. With e-business our use of the internet went through a fundamental
transformation which changed how we conduct business forever
From Surfing to Selling
From Browsing to Buying
4. The social media revolution is changing the way people interact and
creates new relationships leveraging the social graph
Twitter
Blogger
Vimeo
Delicious
MySpace
RSS Picassa
Pinterest
Flickr
Wordpress
Facebook
5. Leaders are leveraging Social Business
to create Competitive Advantage
Activate the Workforce Create a Smarter
Improve productivity and unleash innovation by
tapping into the collective intelligence inside and Workforce
outside their organizations “When the right people engage with the right
community, they can change the way business
works”
Delight Customers Create Exceptional
Increase loyalty, advocacy, and revenue by listening, Customer Experiences
analyzing, and acting upon new insights to anticipate “When customers are engaged on their own
individual customers needs terms, you create more than a sale, you create
an advocate”
9. IBM Connections
• Social software,
designed for business.
• Empowers business professionals
to be more innovative and
productive, by helping them identify Leverage what Build and leverage
and build networks of subject others know and your network
matter experts. Connect and
stay in touch
shared
Employees
with colleagues and
• Facilitates the creation of vibrant communities
Share your
content, info,
communities of employees, and expertise
business partners, and customers Partners
where creative ideas can be Follow files, pages,
Find the right
people to help
exchanged that can foster forums, blogs, … you succeed
Customers
increased business growth.
In-context instant
• Helps teams accomplish their messaging with experts Virtual meetings, real-time
brainstorming
and teammates
business objectives, whether they
are located locally or distributed
geographically.
10. Integrated Capabilities of IBM Connections
Profiles Blogs*
Find the people you need Present your own ideas, hints & tips
Wikis*
Share Best Practices and
Micro-blogging edit Web Content
Reach out for help or share
news with your social network Forums
Exchange ideas with, and benefit from
the expertise of others
IBM Connections
Communities Activities*
Work with people who share Organize your work and tap your
common roles and expertise professional network
Mobile Bookmarks*
iOS, Android, RIM Tell others what you consider important
Home Ideas
See what's happening across Share and vote on Ideas
your social network
Media Library
Work with Pictures and Videos
Files*
Social Analytics Post, share, and discover documents,
Discover who and what you don’t presentations, images, and more
know via recommendations Connect Content Management
Manage most important documents
(IBM Filenet, IBM CM8, MS SharePoint)
* use inside Communities, but also individually
11. Home with Activity Stream
• Quick Overview of activity in your
social network and communities
• Access status updates and content Embedded
shared by people Application
you follow
• Take action in context through
Embedded Applications
• Share status updates, images, files
using the share button
• Repost interesting content from Your personal
your network with one click Activity Stream
• Open - Integrate 3rd party services
and apps easily via open standards Rich
In-Context
Interaction
12. Profiles Respond faster to customers
and make better decisions
• Quickly find the
people and
expertise you need See who
Connects
you
• Post status
messages informing
your network of what Tags help
find experts
you are doing
• Grow and maintain
your professional
network
• Communicate to
your network your Share
information and
expertise and have
conversations
content
13. Microblogs Enable a more
effective workforce
• Stay informed and connected
• Easily share files & photos in your
status updates
• Provide feedback in status updates by
using a single click to indicate 'Like'
• See and find others in the
organization who liked the entry
• Search across all status updates to
leverage intellectual capital created in
these micro conversations
• Follow conversations via hashtags
14. Personal Files Spend less time
searching for information
Share documents without sending
large attachments through e-mail
•Tag files so that they're easy to find;
add recommendations and comments
•Share files with selected individuals,
Tag, Like,
groups and communities, or make them Follow
public
•View sharing properties, such as who Sharing Info and
has shared a file and with whom, people Versions
who have downloaded files
•Manage versions and allow others to
upload new versions Discuss the
document and
collaboratively
•Search for text in the title or body of the enhance it.
file
•Organize files in public or private folders
•Optionally moderate file submission
15. Communities Connect People
and Collaborate
• Self-Create public, private, or
moderated communities
Customizable
• Access anywhere, anytime Welcome
Area
through mobile, web, desktop
• Share information, files, photos,
videos, events, …
• Collaborate on files,
activities, wikis, ...
• Discuss in forums and blogs
• Innovate with ideation
• Subscribe to events from your Discussions
Notes / Outlook calendar and Q&A
• Integrate other apps as widgets
• Customize apps, welcome area, Share,
theme, ... discuss, and
vote on Ideas
Share
images and
videos
16. Communities Increase sales and
customer retention
Access people &
Community- information
scoped Activity
Stream
See what's new &
take action
18. Ideation Harvest and execute
ideas faster
• Gather structured feedback
through Ideation Blogs from
customers
• Generation and filtering of the
best ideas
• Post ideas and gather feedback
from customers in a more
efficient and structured way
• Allow voting and comments from
customers to bring popular ideas
to surface
• Facilitate moving the best ideas
to development of the idea via
use of Activities
19. Community Events
Events Schedule and keep track of
team events
Many views supported (by
• Events provide a week, month, etc)
central place to plan
and coordinate team
events
• Accessible from IBM
Lotus Notes® &
Microsoft Outlook®
• Events appear in the
activity stream
• Social commenting for
each event
Webcal link to add to your
personal calendar
20. Community Document
Management
Connect your
Community to a
document library
− IBM FileNet
− IBM Content
Manager
Work with managed
documents from within
a Community
Customize Community
to add document
management
capabilities
22. Social Analytics Discover what and
who you should know
• Personalized, smart
recommendations for the
People, Community and
Content you should know
• Based on your Profile, tags,
social network, and actions
• Found in Home page, Profiles
and Communities
23. Connections Mail Reduce
redundant work
Access mail
& calendar
Read &
Backend is flexible:
respond to
Domino or Exchange
mail
24. IBM Connections and
IBM Content Collector for Compliance
• IBM Content Collector for IBM Connections
helps organizations to manage compliance
in the social business
• IBM Content Collector archives content
from files, blogs, wikis, activities, forums,
bookmarks and profiles to make it available
for eDiscovery
• IBM Content Collector is part of the IBM
Information Lifecycle Governance portfolio
offering organizations a comprehensive
strategy for enterprise wide compliance and
governance solutions
• More information:
http://www.ibm.com/software/data/content-
management/content-collector/
26. Mobile Apps Anytime, anyplace
access to your network
• Access all of your Connections data
from mobile browsers and free native
apps
• New Look with Sliding Drawers
• Offline support for Files
• Geo Location Tracking
• Add Profiles to Device Contacts
• Activity Stream support
• Download native app from major app
stores: iTunes®, Google Play
(formerly Android Market), Blackberry
App Worlds™
31. Social Web Experiences Infusing Social
with WebSphere Portal into Portal pages
Web Experience Social Social Web Experience
Profiles
Find the people you need
Communities
Work with people who share
common roles and expertise
Bookmarks
Save, share, and discover bookmarks
Blogs
+ =
Present your own ideas, and learn
from others
Activities
Organize your work and tap your
professional network
Forums
Exchange ideas with, and benefit from
the expertise of others
32. IBM Connections and Creating Social
IBM WebSphere Portal Web Experiences
• Drive innovation and improve
collaboration through socially-
infused experiences
• Allow users to find the right
people
• Enable customers to provide
feedback
• Incorporate Connections Apps:
Forums, Blogs, Profiles, Wikis,
Activities, Bookmarks
• WebSphere Portal customers are
entitled to IBM Connections Files
and Profiles
• Download at http://ibm.biz/BdxFWR
35. Disclaimer
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.
36. Social Enabling Technologies
Definition: Custom social applications
– Applications that provide social and collaborative functionality and/or
– Applications that leverage existing social software
Social software as well as other cloud based and on-premises services provide REST APIs
Custom social applications that leverage social software need to consume REST APIs
37. Social Enabling Technologies
Interoperability through open standards
OAuth
IBM consumes and drives several other standards
HTML5 ARIA SAML
38. Social Enabler for XPages Developers
XPages is IBM's rapid application development platform for web and mobile apps
The social enabler is an infrastructure to invoke REST APIs
Available on OpenNTF with samples to connect to …
– IBM Connections, IBM SmartCloud, Dropbox, Twitter, Facebook, etc.
39. Social Enabler for XPages Developers
Isolates complexity related to authentication mechanisms
– Application code is agnostic of the underlying
authentication mechanism
– Credentials are managed centrally in a web security store
Makes it easy to switch between multiple environments
Provides easy to use objects with many code examples
– Low level APIs for directly consuming the REST services
– Higher level objects with advanced capabilities
40. Announcing Today:
New IBM Social Business Toolkit for Web and Java Developers
Isolates complexity related to authentication mechanisms
– Application code is agnostic of the underlying
authentication mechanism
– Credentials are managed centrally in a web security store
Makes it easy to switch between multiple environments
Provides easy to use objects with many code examples
– Low level APIs for directly consuming the REST services
– Higher level objects with advanced capabilities
41. Announcing Today:
New IBM Social Business Toolkit for Web and Java Developers
Targets the broader range of developers
– Focus on web technologies: HTML, JavaScript and CSS
– But also support Java developers, and more over time
Simplifies access to …
– IBM Connections
– IBM SmartCloud for Social Business
– Other REST services
Provides new APIs and services designed to help developers
build unified user experiences and consistent extensibility
independent of ...
– Product,
– Delivery model (cloud, on-premises) and
– Client type (desktop client, browser, mobile)
42. New IBM Social Business Toolkit – Web Developers Experience
Comes with an SDK that can be run on Java application servers
The JavaScript API is included with a single line of code
The JavaScript API exposes a library agnostic API
43. New IBM Social Business Toolkit – Java Developers Experience
Example usage in JSP
44. New IBM Social Business Toolkit – Components
SDK
– Available as open source
Development community
– Wiki, Q&A, etc.
IBM Collaboration QuickStart Social Business
– On IBM SmartCloud
– As downloadable image
Playground
– Lets developers experiment the social functionality using a web based application
– Hosted on IBM Greenhouse and IBM SmartCloud
46. IBM Collaboration QuickStart Social Business
Pre-integrated software appliance
IBM Social Business Toolkit APIs
IBM Social Business Core Modules
Unified
Workflow and Forms Social Collaboration
Communications
Domino IBM Connections
Sametime
VMWare® IBM developerWorks Cloud
Provides a version of the SDK pre-installed as well as test user accounts
47. Extensions to IBM Connections
Embedded experiences in IBM Connections 4 can be built
via OpenSocial gadgets
Home pages, communities and profiles can be extended using iWidgets
48. Extensions to IBM Connections
Scenario: Users can interact with Applications via the Embedded Experience
OpenSocial
Gadget
49. Extensions to IBM Connections
Scenario: Moderators can extend communities without having to deploy iWidgets
Generic XPages iWidget
Generic HTML iWidget
50. Extensions to IBM Connections
Scenario: Moderators can extend communities without having to deploy iWidgets
51. IBM Lotus Notes Browser Plug-in
Runs Notes applications unmodified in browsers
Install packages: Min – 65MB, Max – 125MB (includes JVM)
Browsers: Firefox 8 and higher, Internet Explorer 8 and higher
Operating Systems:
Windows 7, Citrix
53. Community – OpenNTF
360 new open source releases per year
Development Contests
– More than 100 contributions received in first three development contests
– Fourth development contest – win 5 x $1000
– Ongoing XSnippets contests
Questions on StackOverflow
Support for GitHub
54. Community – XPages
Vibrant community: 900 news entries this year on XPages.info
40 hours of free XPages education videos
New book