IBM Connections Social Cloud
-
Upload
paul-godby -
Category
Technology
-
view
1.634 -
download
6
Transcript of IBM Connections Social Cloud
© 2014 IBM Corporation
IBM Connections Social CloudIBM Connections Cloud Application Development
IBM Ecosystem Development
2 © 2014 IBM Corporation
Agenda
What is IBM Connections Cloud?
Connections Cloud Trials
Connections Cloud Application Development
Connections Social Cloud vs on-premise Connections Capabilities
Connections Social Cloud vs on-premise Connections APIs
© 2014 IBM Corporation3
IBM Connections Cloud
IBM Connections Cloud (formerly IBM SmartCloud for Social Business) is a portfolio of online services, hosted by IBM and delivered through the SaaS model that provides one-click access to business-grade file sharing, social networking, communities, online meetings, instant messaging, email, and calendar. The power of IBM Connections Cloud is that it is designed to help companies collaborate and work with anyone inside or outside their company's firewall. You can purchase these capabilities in bundles or purchase individual services so you can adopt cloud in a way that matches your business needs.
© 2014 IBM Corporation4
IBM has got it all - range of IBM Cloud offerings
© 2014 IBM Corporation5
Trust PeopleBring customers and partners into the conversation
Empower PeopleWork with anyone, anytime, anywhere, even offline
Engage PeopleFilter out the noise, illuminate ideas
Extend TechnologyEasily integrate existing and new applications and capabilities
IBM Connections – a Platform for Social Business
© 2014 IBM Corporation6
Public cloudDedicated private cloudOn premises Hybrid
IBM Connections – Choice and ExtensibilityFlexible deployment options
© 2014 IBM Corporation7
Web
Mobile
Tablet
Rich Client
Desktop Plugin
Broadest Range of Access Modes
© 2014 IBM Corporation8
Built-in spam and virus protection services
Full-featured encryption including Secure Sockets Layer (SSL) encryption and secure password recovery
Digital signatures and per-message encryption.
Data encryption
Support for Federated identity via Security Assertion Markup Language (SAML)
Governance processes/policy enforcement
IBM compliance programs deployed throughout the delivery environment
IBM data center and operational processes consistent with SAS 70 Type II controls testing
Your data belongs to you !
Security and Standardsaward-winning security and compliance
Physical Security
Controls & Compliance
Encryption
Authentication
Privacy
Intrusion Detection
Based on ISO 27001-27002
EU Directive 95/46/EC Model Clause AgreementsEU Directive 95/46/EC Model Clause Agreements
2012 Gold WinnerIBM Cloud Security Solutions
© 2014 IBM Corporation9
IBM Connections Cloud A platform for social business
— Provides a set of social services that can be consumed by any application
● Social: featuring full set of IBM Connections capabilities - Profiles, Communities, Activities, Files, all new Activity streams, Desktop connectors, File Synch and Share, Ideation, media gallery and more.
● Email: featuring the new Notes 9 web mail experience.
● Instant Messaging and Meetings● Administration and Shared Business Services
— Provides an end user UI for accessing the social data
● Web, Mobile and Desktop integrations
— Re-branding:●
© 2014 IBM Corporation10
IBM Connections Cloud Mobile Support
Mobile
Optimized support for smart phones and tablets via Native Applications
Access your Connections Cloud services anywhere
Native device capabilities exploitation (Camera, Device contacts, QR codes, Open In/Share with the application)
Android™, Apple®, and Blackberry® devices
© 2014 IBM Corporation11
IBM Connections Cloud
© 2014 IBM Corporation12
Add Ons: Connections Archive Essentials Cloud ($4), Additional Storage
Connections Social Cloud
Add-Ons: Connections Docs Cloud ($3) , Add Storage
Connections Meetings Cloud
Add-Ons: n/a
SmartCloud Notes
Add-Ons: Archive Essentials Cloud ($4), Traveler ($2)
Connections Cloud Plans/Bundles Stand-Alone Services
Connections S1, S2, and Social provide unlimited guest access and 5 GB file storage, with an option to purchase additional storage; All services are available in 22 languages and come with options for native mobile device support.
Connections Cloud S2
Add Ons: Connections Docs Cloud ($3), Additional Storage
Connections Chat Cloud
Add-Ons: n/a
Files, viewers, profiles, activities, communities, dashboard, chat, no-charge mobile app
App and screen share, no-charge mobile app
Notes provides 25GB inbox, web and desktop mail client; Notes Entry provides 1GB inbox, web only
Instant messaging (chat), mobile and web chat, including embedded audio and video
Files, viewers, profiles, activities, communities, dashboard, forms, chat, meetings, no-charge mobile apps
Connections Cloud S1Document editors, mail, mobile mail and calendar synch, files, viewers, profiles, activities, communities, dashboard, forms, chat, meetings, no-charge mobile apps
Connections Cloud Service Packaging -Flexible ways to purchase Cloud – buy a Plan or buy a Stand-Alone Service
$10
$8
** All prices are per user, per month. Prices subject to change.
$6
$5
$2
$5
© 2014 IBM Corporation13
IBM Connections Cloud – Features at a glance
Features S1 S2 Social
E-mail & calendar X
Mobile devices (iOS,Android) Traveler included
Archive essentials (archiving for SmartCloud Notes) Add-on
Instant Messaging X X X
Meetings Audio (VOIP,PSTN Toll and Toll-free calling)
Add-on Add-on
Web meetings X X
Activity stream X X X
Dashboard X X X
Business Social Networking X X X
Single repository for Files and Folders X X X
Docs (Social document editor) X Add-on Add-on
Community agenda X X X
Media gallery X X X
Forms X X X
Profile & contacts X X X
Project management/activities X X X
Communities X X X
Wiki, blogs and Ideation X X X
Additional file storage Add-on Add-on Add-on
© 2014 IBM Corporation14
IBM Connections Cloud S1
Files
Meetings
Chat
Surveys
Communities
Activities
People
Blogs, Wikis,
Ideation
Docs
Enterprise-class, security-rich, integrated social collaboration and messaging services Multi-tenant Software as a Service Connections Cloud offering Flexible user access options – mobile, browser, tablet, rich client Hybrid capabilities to integrate with your internal IT services through IBM's integration expertise Facilitates collaboration inside and outside the firewall with colleagues, customers, vendors, partners
Email Calendar
Traveler
ibmcloud.com/social
15 © 2014 IBM Corporation
Agenda
What is IBM Connections Cloud?
Connections Cloud Trials
Connections Cloud Application Development
Connections Social Cloud vs on-premise Connections Capabilities
Connections Social Cloud vs on-premise Connections APIs
16 © 2014 IBM Corporation
Business Partners:
One year access demonstration account at no charge
can be renewed annually
Includes up to 30 registered community members
Collaboration accounts with 1 GB of storage
Web Mail Cloud email accounts with 1 GB of storage
Meetings for up to 199 attendees Invite unlimited number of guest to
community All registered PartnerWorld members
are eligible
No-cost Connections Cloud S2 Demo Account for BPs
17 © 2014 IBM Corporation
Business Partners: Sign up takes minutes Available at: http://www.ibm.com/partnerworld/wps/servlet/ContentHandler/isv_ben_prb_smartcloud_social
No-cost Connections Cloud S2 Demo Account for BPs
18 © 2014 IBM Corporation
Customers:
60 days of no-cost access Full suite of collaboration tools Unlimited web meetings for up 199
participants Webmail, calendar, contacts Integrated partner applications 25 accounts with 1.0 GB of collaboration 25 accounts with 1.0 GB of mail A trial reviewer guide to help with your
trial Convert to paid subscription after 60 days
No-cost Connections Cloud S2 Trial Account for Customers
19 © 2014 IBM Corporation
No-cost Connections Cloud S2 Trial Account for Customers
Customers: Sign up takes minutes Available at: http://www.ibm.com/cloud-computing/social/us/en/startatrial/
20 © 2014 IBM Corporation
Agenda
What is IBM Connections Cloud?
Connections Cloud Trials
Connections Cloud Application Development
Connections Social Cloud vs on-premise Connections Capabilities
Connections Social Cloud vs on-premise Connections APIs
21 © 2014 IBM Corporation
IBM Connections Cloud Wiki http://www-10.lotus.com/ldd/bhwiki.nsf
22 © 2014 IBM Corporation
IBM Connections Developers for Cloud Wiki http://www-10.lotus.com/ldd/appdevwiki.nsf
23 © 2014 IBM Corporation
Connections Cloud – what's relevant from Application Development Standpoint?
Extending or consuming Cloud services— Integrating with the Connections Cloud UI— Consuming Cloud social services in other applications
● Profiles, communities, activities...●
Provisioning and managing your customers and users— Working with Business Support System (BSS) provisioning UI and APIs— Creating subscriptions
Customizing the Connections 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, JSON or the OpenSocial specifications
— Security and authentication - OAuth, SAML—
24 © 2014 IBM Corporation
Connections Cloud APIs
REST Services (APIs) are available for most Connections Cloud services, including BSS
High level Java/JavaScript APIs are provided by SBT SDK Open Authorization (OAuth) is required when using the IBM
Connections Cloud APIs Connections Cloud API's and Connections API's are
generally shared For SBT SDK based applications, differences between
Connections Cloud and Connections API's are handled by the SDK itself:
● No code changes is generally required when switching between environments in SDK based applications
25 © 2014 IBM Corporation
Connections Social Cloud Services
Social Services available through APIs
● Activities● Activity Stream● Blogs● Bookmarks● Communities● Files● Follow● Forums● IdeationBlog● Profiles● Search● Wikis
Business Support System (BSS) Services available through APIs
● Authentication● Authorization● Customer Management● Subscriber Management● Subscription Management
26 © 2014 IBM Corporation
Examples of API calls
Files ● Get a list of my files● Get a list my folders● Get file details ● Download a file● Upload a file● Get shares for a file● Share file with someone
Activities ● Start/create an activity● Update or Delete activity● Searching activities● Add new entry● Create a new To-do
Blogs● Delete a blog post● Get blog comments● Update a blog post
Contacts● Get users contacts● Get collections of users
connected to a user
Profiles● Get profile record or
contact record for a user● Get profile record for
requestor● Get profile details
Communities● Create a community● Update a community● Delete a community● Create bookmarks on a
community● Create a sub-community● Create invitations to join a
community● Create a community
forum topic● Add, Update or delete
community members
27 © 2014 IBM Corporation
What are the Connections Cloud Integration Capabilities? Extensibility / Inside-Out Integrations
– Expand capabilities of Connections Cloud to include your own offerings
– Extend the Connections Cloud interface to include jumping off points to your functions.
– Example : Skype, e-SignDoc
– Social Apps / Outside-In Integrations :
– Expand your offering with Connections Cloud functionality
– Utilize the functions of Connections Cloud as an extension (infrastucture) of your offerings.
– Examples : Embed Connections Cloud files functionality natively in your own application, store discussions in communities, perform context based searches
– Example : SalesForce, Trilog
– Hybrid Integrations
– Integrate On-Premise and Cloud Solutions
– Domino Integration
– Secure User Information and Data Access
– Industry Standard OAuth 1.0a and 2.0 Support for Authorization
28 © 2014 IBM Corporation
Inside-Out Integrations Integrated applications and
services to extend your social business capabilities.
29 © 2014 IBM Corporation
Inside-Out Integrations
TeamPoint
Silanis
The UI extensions in Connections Cloud allow Administrators to add content to the standard UI
30 © 2014 IBM Corporation
Outside – In Integrations Leverage the extensive Connections Cloud APIs to call the services from your
Application
Connections Cloud Icons for Files and Meetings
Connections Cloud Meetings scheduled or attended from within SugarCRM
Connections Cloud Files viewed and uploaded from within SugarCRM
31 © 2014 IBM Corporation
Extension Framework and UI Extensions
The UI extensions in Connections Cloud allow you to add content to the standard UI in the form of Action Link Extensions
Connections Cloud allows UI extensions to show up at predefined locations in the UI.
Action extensions provide an intelligent link from the Connections Cloud to 3rd party applications− Applications can reuse the Look-and-Feel (CSS) and the Connections Cloud toolbar to provide a
seamless user experience
Action extensions support receiving parameters as request parameters on the URL specified for the extension.
The extension definitions are defined in the JavaScript Object Notation (JSON) format.− This can be done programmatically or via UI
32 © 2014 IBM Corporation
Seamless User Interface - 3rd party app example “Sample CC App” reuses the Connections Cloud Theme and Navigation bar providing a
seamless user experience.
33 © 2014 IBM Corporation
User Interface (Action Link) Extensions Allow users to launch external applications (i.e. “actions”) via URLs from within the Connections
Cloud UI parameters related to the current context can be passed as request parameters on the URL specified for the extension
Actions are links to other pages that may or may not be hosted on Connections Cloud servers. An action can appear as a menu entry or a button. Each link has an associated icon. (16 x 16 pixels) Example ( extension point 'Person Component' ):
A request parameter containing currentuser id is appended to the action link URL
Action link URL
34 © 2014 IBM Corporation
Supported Extension Points
Organization (UI) ExtensionsDescription
Service Extension Point
Contacts contact_record The contact_record extension displays a new link for a contact record in two places: Contact specific context menu, and Contact details page.
Profiles person_component The person_component extension displays on a SmartCloud for Social Business user's profile page.
Organizations company_component This is the company's profile page. Sometimes referred to as the partner page
Top Navigation bar
service_menu The service_menu extension point allows a new menu item to show under list of applications in navigation bar.
Dashboard dashboard The dashboard extension allows a new item to display under list of links on the left part of dashboard.
Files
file_menu The file_menu extension allows a new file menu to be added for a file. The Files service understands a number of file mimetypes, and this menu can be shown to all those mimetypes, or to a subset of the mimetypes.This extension displays at the following locations:● The file drop-down menu in the files listing on a page.● The More Actions drop-down menu in the expanded view of a file on a
page.● A file details page.
new_file_menu The new_file_menu extension displays a new item in the New drop-down menu in Files.
35 © 2014 IBM Corporation
User Interface (Action Link) Extensions – placement examples Many UI “insertion” points
36 © 2014 IBM Corporation
Managing Extensions using Admin UI Admin → Manage Organization → Organization Extensions
Add Extensions
Import/Export/Delete Extensions● Each extension is a JSON formatted Config File
Disable/Enable existing Extensions
37 © 2014 IBM Corporation
Registering Internal Apps - OAuth for API Access
Admin → Manage Organization → Internal Apps
Register App● OAuth1.0a / OAauth 2.0 supported
Note: “Administrator” or “AppDeveloper” user Roles are required to register an Application.
© 2014 IBM Corporation38
IBM Connections File Connectors - Provided by IBM Connections Desktop plug-ins for Microsoft Windows (separately downloadable)
Share files and information between MS Windows applications and IBM Connections Cloud or IBM Connections.
Available for Windows Explorer, MS Office (Word, Excel, PowerPoint) and MS Outlook.
See here for more info: https://apps.na.collabserv.com/help/topic/com.ibm.imb.msplugin.doc/c_files_window_install_ovr.html
Windows Explorer Connector
39 © 2014 IBM Corporation
Agenda
What is IBM Connections Cloud?
Connections Cloud Trials
Connections Cloud Application Development
Connections Social Cloud vs on-premise Connections Capabilities
Connections Social Cloud vs on-premise Connections APIs
40 © 2014 IBM Corporation
On-Premise Connections Integration Capabilities ** Support for custom iWidget
– Home Page
– Profiles
– Communities
Support for Custom Open Social Gadgets– Home Page
– Share Dialog
Support for Embedded Experience– Activity Streams
– IBM Connections Mail
Misc Integration Capabilities– Business Card customization
– Blog Themes
– Communities Themes
– Profile templates
– Full UI customization (JSP, images...)
**Note - Capabilities not currently available in Connections Cloud
41 © 2014 IBM Corporation
Connections Social Cloud Integration Capabilities **
Action Link Extensions (UI Extensions) – Contact Record
– Person Component
– Company Component
– Service Menu
– Dashboard
– File Menu
– New File Menu
**Note - Capabilities not currently available in On-premise Connections
42 © 2014 IBM Corporation
Enablement of Application Features
Today Connections Cloud admins can use the UI to:– Create OAuth 1.0a and 2.0 credentials (key/secret, clientID/client secret)
– Register Applications
– Create Action Link Extensions (Organization Extensions)–
Today Connections admins can perform the following functions, but do not have a UI interface to do so (via wsadmin scripting tool):
– Creating OAuth credential
– Registering iWidgets–
The capability to support iWidgets and Open Social Gadgets does not currently exist in Connections Cloud, mostly due to the fact that Connections Cloud does not have a way to support server side administration, configuration, and code.
43 © 2014 IBM Corporation
Agenda
What is IBM Connections Cloud?
Connections Cloud Trials
Connections Cloud Application Development
Connections Social Cloud vs on-premise Connections Capabilities
Connections Social Cloud vs on-premise Connections APIs
44 © 2014 IBM Corporation
Core Functional APIs
Core functional API's for Connections Cloud features are being adopted as the on-premise features are being adopted.
● Connections Cloud has support and Parity for Files, Communities, Activities, Blogs, Bookmarks, Forums, Wikis and IdeationBlogs
● Connections Cloud has support for Profiles but its scope and underlying implementation differs from the on-premise implementation
●
What is coming next?● Continuing on the API parity and completeness● Embedded experience for the ActivityStreams● All APIs exposed in the Playground and API Explorer
45 © 2014 IBM Corporation
API Authentication
Basic Auth : Supported by Connections and Connections Cloud SSO/LTPA : Supported only by Connections OAuth 1.0a : Supported only by Connections Cloud OAuth 2.0 : Supported by Connections and Connections Cloud SAML : Supported only by Connections and Connections Cloud
46 © 2014 IBM Corporation
Experiment with the Playground and API Explorer
The Playground is a web-based live demonstration and experimentation tool for using Social APIs
● Provides a rich set of code snippets demonstrating JavaScript and Java APIs exposed by the SBT SDK
● Provides examples of OpenSocial Gadgets and Xpages code snippets● Includes the low level API Explorer for showing REST services (APIs) in action
Developer's landing place to learn the APIs ! (https://greenhouse.lotus.com/sbt/sbtplayground.nsf)
You can execute the Playground code against various environments: ● IBM Connections on Greenhouse, IBM Connections Cloud (SmartCloud) or Custom
(defined by you)
47 © 2014 IBM Corporation
Playground – Social Business Toolkit API Example Example of a JavaScript snippet invoking high level SBT API against the Custom environment (in this case
Connections Cloud environment using Basic Authentication) – results shown in the right-hand side pane
48 © 2014 IBM Corporation
Playground - API Explorer Graphical interface to exercise low level REST APIs against various (Cloud and On-Prem) test environments Includes API Reference links for detailed documentation of every low level API call
●
49 © 2014 IBM Corporation
Playground - API Explorer Example
Example of executing the REST API service call - results include detailed (and formatted) HTTP request and response information
●
Thanks!
● Access FREE education on the IBM Collaboration Solutions portfolio of products today!
1. Visit the IBM Greenhouse and create a free account.
Link → http://greenhouse.lotus.com/
2. Visit the IBM Collaboration Solutions Ecosystem Development Community
Link → https://greenhouse.lotus.com/communities/community/icsecod
3. Learn new skills and share these links with your friends and colleagues!
51 © 2014 IBM Corporation
© 2014 IBM Corporation
End of Presentation
IBM EcoSystem Development