Top Banner
© 2014 IBM Corporation BPD406: Ignite your IBM SmartCloud for Social Business Integration Paul Bastide, IBM
60

Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

May 10, 2015

Download

Technology

paulbastide
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

© 2014 IBM Corporation

BPD406: Ignite your IBM SmartCloud for Social Business Integration

Paul Bastide, IBM

Page 2: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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.

Page 3: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

•  10 Years working with IBM Partners •  Focus on Social Business and

Application Development •  Hundred of Successful Integrations

http://bit.ly/19IpWX6

Page 4: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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.

1 0 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0

Page 5: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Agenda

§  Overview

§  Trials

§  Integrations

§  Development

§  IBM Social Business Toolkit SDK

§  Experimenting

§  Demonstration

§  Help

§  Wrap-up

5

Page 6: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

6

OVERVIEW

Page 7: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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.

Page 8: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 9: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 10: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 11: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 12: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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.

Page 13: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

13

TRIALS

Page 14: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 15: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 16: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 17: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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.

Page 18: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 19: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

When you add folks to your organization, add a few demo users, and yourself…

My team uses the Renovations organization, consider reusing the characters.

Page 20: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

20

INTEGRATIONS

Page 21: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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/

Page 22: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 23: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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.

Page 24: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Headless

Developers are using the IBM SmartCloud for Social Business as a social repository, where they leverage the scale and social data for their applications

1010110

Many partners take advantage of Search and OAuth isn’t an option.

Page 25: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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 Look-and-Feel (CSS) and the Cloud Toolbar.

•  Context Switches are all seamless.

Page 26: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Loosely Coupled

Developers have a lot of options to loosely couple and provide a custom experience.

Page 27: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Organization Extensions

l Click Admin > Manage Organization

l Click Organization Extensions

https://apps.na.collabserv.lotus.com/manage/extensions/list/input

Page 28: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Organization Extensions Interface

Add Extensions Import / Export / Delete (All of the Extensions)

Each extension Is a JSON Formatted Config File.

Disable and Enable

Edit Delete Export (Single)

Page 29: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Wizard and Config File

You don't need to know JSON to setup the Organization Extensions.

Often called Action Link Extensions

Page 30: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Add or Import Click Add Extensions

Click Import Extensions

Page 31: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

The Organization Extensions

Page 32: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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 Add to your URL

?contact_id=${contact_id}

Page 33: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Contacts

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

Your App

Page 34: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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}

Page 35: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 36: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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}

Page 37: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Files

Click Apps > Files Find A File

Click More Actions

Page 38: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Organization Extensions: Top Navigation Bar

CSS to Direct To Top Level

Select Person Select Person Component

Enter Name / Description

Click Icon

Select a Destination URL Select Open in a new Window Click Save

Page 39: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Top Navigation Bar

Without CSS

With CSS

Page 40: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

Wait… Integration Developers should have the Developer Role

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

l  Internal Apps allows a Developer to register an OAuth capable application.

https://apps.na.collabserv.com/manage/account/dashboardHandler/input

Page 41: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

41

DEVELOPMENT

Page 42: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 43: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 44: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 45: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

45

DEMONSTRATION

Page 46: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration
Page 47: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration
Page 48: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration
Page 49: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration
Page 50: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration
Page 51: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

51

HELP

Page 52: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Help and Resources

Page 53: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

53

WRAP UP

Page 54: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 55: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

55

Are you prepared to capture this opportunity? IBM is committed to building your skills FAST!

§  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!

Only  1  in  10companies have current IT skills

Page 56: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 57: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

BP Café Hours

Sunday 6:30pm - 8:30pm

Monday 10:00am 6:00pm

- -

3:45pm & 8:00pm

Tuesday 9:15am 5:30pm

- -

3:30pm & 7:00pm

Wednesday 9:15am - 3:30pm

Other Services Available: §  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

Experts Available:

§  Winning Against the Competition

§  Understand the Smarter Workforce Opportunity

§  Ecosystem Development

§  Use Marketing to Build Your 2014 Pipeline

§  Partner Programs

Sponsored by:

Page 58: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

§  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)

Page 59: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

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

Page 60: Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Integration

60

Acknowledgements and Disclaimers

© Copyright IBM Corporation 2014. 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, Lotus and IBM SmartCloud for Social Business, IBM Connections 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

Oracle and Java are registered trademarks of Oracle and/or its affiliates.

Apple and iOS are registered trademarks of Apple and/or its affiliates

Other company, product, or service names may be trademarks or service marks of others.

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.