What’s new in the IBM Social Business Toolkit SDK

13
1 © 2011 IBM Corporation What’s new in the IBM Social Business Toolkit SDK Mark Wallace, Technical Lead Social Business Toolkit SDK IBM SBT Webinar 26/3/2014

description

IBM Social Business Toolkit webinar 03/26/14: What’s new in the IBM Social Business Toolkit SDK The IBM Social Business Toolkit SDK has evolved rapidly over the last year. In this session you will learn about the new features that are available in the latest release and how to take advantage of this features to rapidly add social features to your existing applications. There have been a number of successful projects build using the SDK during the last year. We will describe how these projects were implemented and present some design patterns and best practices that have been identified. Finally we will look to the future of the SDK and what is being planned and worked on for upcoming releases. Speaker: Mark Wallace, @mewallace IBM, Social Business Toolkit Architect https://developer.ibm.com/social

Transcript of What’s new in the IBM Social Business Toolkit SDK

Page 1: What’s new in the IBM Social Business Toolkit SDK

1 © 2011 IBM Corporation

What’s new in the IBM Social Business Toolkit SDK

Mark Wallace, Technical Lead Social Business Toolkit SDK

IBM SBT Webinar 26/3/2014

Page 2: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation2

About Me

Based Ireland Lab, Dublin

Working on Social Business Toolkit SDK with team of developers in Ireland and India Labs

Email: [email protected]: mewallaceLinkedIn: http://ie.linkedin.com/in/markewallace/

Previously worked● Sametime Unified Telephony● XSP Runtime● IBM Data Access● Translation Services for Sametime

Page 3: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation3

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 4: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation4

Social Business Toolkit SDK

What's New?● Exploring the SDK API's

● API Explorer● Discoverability● Reusable UI Controls

● Setting up your Development Environment● Mobile API

What's Happening Now?● BSS API● PHP Support

How to Get Involved?

← Demonstrations

Page 5: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation5

Exploring the SDK API's – Try It with Playground

1. API Explorer

2. XPages

3. OpenSocial Gadgets

4. Java

5. JavaScript

Page 6: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation6

Exploring the SDK API's – Try It with Playground

1. Samples Navigator

2. Sample Code

3. Sample Support Files

4. Sample Preview

5. API Documentation

Page 7: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation7

Setting up your Development Environment

Eclipse IDE for J2EE + Java Runtime Environment● Recommend Eclipse Kepler● Java → Compiler → JDK Compliance Level: 1.6

Configure Tomcat● Recommend Apache Tomcat 7.0● https://www.eclipse.org/webtools/community/education/web/t320/Configuring_a

n_Application_Server_in_Eclipse.pdf

Import Required Projects● Import → Team Project Set● URL: https://raw.github.com/OpenNTF/SocialSDK/master/team/mysocial-

projectset.psf● Add com.ibm.sbt.web and mysocial.webapp projects to Tomcat

Page 8: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation8

Setting up your Development Environment

Configure SDK● Edit: <workspace>\Servers\Tomcat v7.0 Server at localhost-config\context.xml

<!-- Configures the location of a sbt.properties file which contains the configuration properties for use with the Social Business Toolkit -->

<Resource name="url/ibmsbt-sbtproperties" auth="Container" type="java.net.URL" factory="com.ibm.commons.runtime.naming.UrlFactory" url="sbt.properties" />

● Create: <workspace>\Servers\Tomcat v7.0 Server at localhost-config\sbt.propertiesconnectionsBasic.url=https://greenhouse.lotus.com

Page 9: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation9

Setting up your Development Environment

Page 10: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation10

Mobile API

iOS API● Communities, Profiles, ActivityStreams● Basic and OAuth Support● Sample Application

Demonstration

Page 11: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation11

What's Happening Now

PHP Support● Word Press● Moodle

Business Support System● Migrate to new API Explorer● New Java API and Samples

● Change password● Add subscriber● Entitle to subscriptions

Page 12: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation12

How To Get Involved

Explore here: https://greenhouse.lotus.com/sbt/SBTPlayground.nsf● JavaScript, Java, OpenSocial, XPages, Connections API

Source here: https://github.com/OpenNTF/SocialSDK● Watch, Pull Requests, Wiki, Issues

Community here: https://www.ibmdw.net/social/● Articles, Events, Twitter, YouTube

Page 13: What’s new in the IBM Social Business Toolkit SDK

© 2013 IBM Corporation13

Acknowledgements and Disclaimers

© Copyright IBM Corporation 2013. 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, 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.