© 2014 IBM Corporation
BPD406: Ignite your IBM SmartCloud for Social Business Integration
Paul Bastide, IBM
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.
• 10 Years working with IBM Partners • Focus on Social Business and
Application Development • Hundred of Successful Integrations
http://bit.ly/19IpWX6
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
Agenda
§ Overview
§ Trials
§ Integrations
§ Development
§ IBM Social Business Toolkit SDK
§ Experimenting
§ Demonstration
§ Help
§ Wrap-up
5
6
OVERVIEW
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.
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
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
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
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
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.
13
TRIALS
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
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
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
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.
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
When you add folks to your organization, add a few demo users, and yourself…
My team uses the Renovations organization, consider reusing the characters.
20
INTEGRATIONS
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/
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
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.
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.
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.
Loosely Coupled
Developers have a lot of options to loosely couple and provide a custom experience.
Organization Extensions
l Click Admin > Manage Organization
l Click Organization Extensions
https://apps.na.collabserv.lotus.com/manage/extensions/list/input
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)
Wizard and Config File
You don't need to know JSON to setup the Organization Extensions.
Often called Action Link Extensions
Add or Import Click Add Extensions
Click Import Extensions
The Organization Extensions
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}
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
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}
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
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}
Files
Click Apps > Files Find A File
Click More Actions
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
Top Navigation Bar
Without CSS
With CSS
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
41
DEVELOPMENT
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
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
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
45
DEMONSTRATION
51
HELP
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
53
WRAP UP
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!
§ 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
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
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:
§ 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
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.
Top Related