IBM Connections Social Cloud

52
© 2014 IBM Corporation IBM Connections Social Cloud IBM Connections Cloud Application Development IBM Ecosystem Development

Transcript of IBM Connections Social Cloud

Page 1: IBM Connections Social Cloud

© 2014 IBM Corporation

IBM Connections Social CloudIBM Connections Cloud Application Development

IBM Ecosystem Development

Page 2: IBM Connections Social Cloud

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

Page 3: IBM Connections Social Cloud

© 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.

Page 4: IBM Connections Social Cloud

© 2014 IBM Corporation4

IBM has got it all - range of IBM Cloud offerings

Page 5: IBM Connections Social Cloud

© 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

Page 6: IBM Connections Social Cloud

© 2014 IBM Corporation6

Public cloudDedicated private cloudOn premises Hybrid

IBM Connections – Choice and ExtensibilityFlexible deployment options

Page 7: IBM Connections Social Cloud

© 2014 IBM Corporation7

Web

Mobile

Tablet

Rich Client

Desktop Plugin

Broadest Range of Access Modes

Page 8: IBM Connections Social Cloud

© 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

Page 9: IBM Connections Social Cloud

© 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:●

Page 10: IBM Connections Social Cloud

© 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

Page 11: IBM Connections Social Cloud

© 2014 IBM Corporation11

IBM Connections Cloud

Page 12: IBM Connections Social 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

Page 13: IBM Connections Social Cloud

© 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

Page 14: IBM Connections Social Cloud

© 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

Page 15: IBM Connections Social Cloud

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

Page 16: IBM Connections Social Cloud

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

Page 17: IBM Connections Social Cloud

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

Page 18: IBM Connections Social Cloud

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

Page 19: IBM Connections Social Cloud

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/

Page 20: IBM Connections Social Cloud

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

Page 21: IBM Connections Social Cloud

21 © 2014 IBM Corporation

IBM Connections Cloud Wiki http://www-10.lotus.com/ldd/bhwiki.nsf

Page 22: IBM Connections Social Cloud

22 © 2014 IBM Corporation

IBM Connections Developers for Cloud Wiki http://www-10.lotus.com/ldd/appdevwiki.nsf

Page 23: IBM Connections Social Cloud

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—

Page 24: IBM Connections Social Cloud

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

Page 25: IBM Connections Social Cloud

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

Page 26: IBM Connections Social Cloud

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

Page 27: IBM Connections Social Cloud

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

Page 28: IBM Connections Social Cloud

28 © 2014 IBM Corporation

Inside-Out Integrations Integrated applications and

services to extend your social business capabilities.

Page 29: IBM Connections Social Cloud

29 © 2014 IBM Corporation

Inside-Out Integrations

TeamPoint

Silanis

The UI extensions in Connections Cloud allow Administrators to add content to the standard UI

Page 30: IBM Connections Social Cloud

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

Page 31: IBM Connections Social Cloud

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

Page 32: IBM Connections Social Cloud

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.

Page 33: IBM Connections Social Cloud

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

Page 34: IBM Connections Social Cloud

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.

Page 35: IBM Connections Social Cloud

35 © 2014 IBM Corporation

User Interface (Action Link) Extensions – placement examples Many UI “insertion” points

Page 36: IBM Connections Social Cloud

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

Page 37: IBM Connections Social Cloud

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.

Page 38: IBM Connections Social Cloud

© 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

Page 39: IBM Connections Social Cloud

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

Page 40: IBM Connections Social Cloud

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

Page 41: IBM Connections Social 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

Page 42: IBM Connections Social Cloud

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.

Page 43: IBM Connections Social Cloud

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

Page 44: IBM Connections Social Cloud

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

Page 45: IBM Connections Social Cloud

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

Page 46: IBM Connections Social 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)

Page 47: IBM Connections Social Cloud

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

Page 48: IBM Connections Social Cloud

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

Page 49: IBM Connections Social Cloud

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

Page 50: IBM Connections Social Cloud

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!

Page 51: IBM Connections Social Cloud

51 © 2014 IBM Corporation

Page 52: IBM Connections Social Cloud

© 2014 IBM Corporation

End of Presentation

IBM EcoSystem Development