IBM SmartCloud for Social Business: Programmatic Access & Extensibility Philippe Riand, IBM Collaboration Solutions Social Application Development Architect Niklas Heidloff, IBM Collaboration Solutions App Dev Advocate Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect 12/10/13
75
Embed
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Business
IBM SmartCloud for Social Business (IBM Connections in the cloud) provides an unique set of social and collaborative services like profiles, file sharing, community discussions and much more. Attend this webinar to see how to develop your own apps rapidly by leveraging these services from IBM Connections via the IBM Social Business Toolkit SDK. Additionally you will learn how to extend and customize IBM SmartCloud for Social Business via the extension framework.
Speakers: Philippe Riand, IBM Collaboration Solutions Social Application Development Architect Niklas Heidloff, IBM Collaboration Solutions Community Advocate Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect
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
IBM SmartCloud for Social Business: Programmatic Access & Extensibility
Philippe Riand, IBM Collaboration Solutions Social Application Development ArchitectNiklas Heidloff, IBM Collaboration Solutions App Dev Advocate
Mark Wallace, IBM Collaboration Solutions Social Business Toolkit SDK Architect
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.
● Quick introduction to SmartCloud for Social Business● Real life scenarios involving the platform● Getting started for developers using the SDK● References, what's coming next and conclusion
● IBM SmartCloud for Social Business (SC4SB) provides a big set of out of the box functionality, for example:● Ability to invite guests● File synchronization for offline mobile usage● Communities with forums, files, etc.
● Apps can be developed to extend the SC4SB functionality to implement specific business requirements, specifically:● Workflow functionality / task assignments● Internal discussions
● Zeta Insurance is a fictive health insurance company that sells their products through partners, the insurance brokers
● For the communication with partners a SC4SB community is used● New partners can easily be added as guests● Product brochures are stored in the community as files● Brokers can ask questions about products via forums
● Insurances brokers use the out of the box SC4SB community UX● Web UI and mobile app● File synch to mobile app for offline usage
● The Zeta Insurance support team uses an internal support app● To avoid that multiple people work on same question● To avoid having internal discussions in front of partners
Getting Started with SmartCloud for Social Business
● Free trial is offered, at no cost!● 60 days of no-cost access● Full suite of collaboration tools● Unlimited web meetings for up to 199 participants● Webmail, calendar, and contacts● 25 accounts, each with 1.0 GB of collaboration and 1.0 GB of mail● https://www.ibm.com/cloud-computing/social/us/en/
● Provides ready to use code libraries to connect with the social platform● Targets JavaTM, JavaScript and XPages developers● Supports Dojo and JQuery as JavaScript libraries
● Large set of reusable code snippets● 550+ JavaScript code snippets● 200+ Java code snippets● XPages, and more coming
● Layered APIs● Core layer handling all the low level details (authentication, servers...) ● Higher level wrappers hiding the REST services and providing an easy
to use API● Full ATOM/JSON content is always available
● UI controls to directly embed social data and behaviors within HTML pages● Growing list of available components: communities, files, profiles...
● Clone our Git repository or copy source (master or release)https://github.com/OpenNTF/SocialSDK.githttps://github.com/OpenNTF/SocialSDK/archive/master.ziphttps://github.com/OpenNTF/SocialSDK/releases
● Build commons and sdk projectscd to SocialSDK/commons and run mvn clean installcd to SocialSDK/sdk and run mvn clean installBuilds available in a public Maven repository soon
● Configure your preferred J2EE server in EclipseSocial Business Toolkit SDK – Installation Guide
● Import Social Business Toolkit JS Library and My Social sampleSocialSDK/sdk/com.ibm.sbt.webSocialSDK/samples/j2ee/templates/mysocial.webapp
● Continuing on the API parity and completeness● Embedded Experience for the Activity Streams● Access SPIs using MQTT broker and custom events● Custom login page● Community applications
● All APIs exposed in thePlayground - API Explorer
IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services 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.shtmlOther 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.