2Please note the followingIBM’s statements regarding its plans, directions, and intent are subject to change orwithdrawal without notice at IBM’s sole discretion.Information regarding potential future products is intended to outline our general productdirection 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. Informationabout potential future products may not be incorporated into any contract. Thedevelopment, release, and timing of any future features or functionality described for ourproducts remains at our sole discretion.Performance is based on measurements and projections using standard IBMbenchmarks in a controlled environment. The actual throughput or performance that anyuser will experience will vary depending upon many factors, including considerationssuch 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 begiven that an individual user will achieve results similar to those stated here.
3Agenda IBM Social Platform Overview ICS Social Application Development Strategy Introduction to the Social Business Toolkit SDK Conclusion
OverviewThe IBM Social Business Platform, as partof the multi-year vision for Exceptional WorkExperience, is bringing the IBMCollaboration Solutions portfolio togetherinto a compelling, unified experience withflexible delivery options.The platform is designed to enableconsistent approaches across the web, thedesktop and the mobile environments; andenable opportunity and innovation fordevelopers to build a Social Business.
The IBM Platform for SocialBusinessEnabling “systems of engagement” solutions
Leveraging the IBM Social Platform Social fabric integration for Partners and in-house Apps and Services A set of RESTful, consistent, strategic social APIs and services tosimplify development and Social capabilities to applications– APIs based on web patterns including JSON, HTML, ATOM, REST– Open standards ready Simple, easy to use – Consistent programmability, use tools you know Unified integration – Build once, reuse across the portfolio–Platform Independent – Consistency across productsIBM Connections, Portal/WCM, Notes/Domino, Sametime... Hybrid deployment, on premises and cloud– Single focus of development investments, flexibility, hybrid scenario
Unified APIs for the IBM Social Business ToolkitNew APIs and services designed to helpdevelopers buildunified user experiencesandconsistent extensibilityindependent of product, delivery model(cloud, on-premises), and client type (desktopclient, browser, mobile)ActivityStreamsEmbeddedExperiences Share BoxCollaboration- email- Communities- Activities- File sharing- Wikis, forums,blogs- ...UnifiedCommunication
8Agenda IBM Social Platform Overview ICS Social Application Development Strategy Introduction to the Social Business Toolkit SDK Summary
ApplicationDevelopmentThe Six Legs of the Application Development StrategyReach the broaderset of developersEmbraceOpen StandardsNurture and entertain acommunity of developersMake the platformAccessibleQuickStart imageEnable the communityMake it easy toconsume the platformSDK
11Embrace Open Standards Enabling the next generation of socially-enabledsolutions to enhance customers existing investmentsand heterogeneous platforms– Focus on open standards and “loosely coupled” web-centricarchitectures A commitment to drive and leverage open standards– Maximize choice, flexibility, and ease of integration– Drive enterprise innovation and leverage rapid innovation onthe public web– Minimize incremental cost of targeting additional desktop andmobile platforms– Leverage dominant skill-sets based around web technologies
QuickStart Image for Social BusinessPre-integrated software applianceIBM Social Business Toolkit APIsIBM Social Business Core ModulesWorkflow andformsIBM DominoWorkflow andformsIBM DominoSocialcollaborationIBM ConnectionsSocialcollaborationIBM ConnectionsUnifiedcommunicationsIBM SametimeUnifiedcommunicationsIBM SametimeIBM developerWorks CloudVMWare®- Includes the latest version of the IBM productsall configured together with a sample set of data- Provides a version of the SDK pre-installed, including the playgroundIBM Social Business ToolkitSDKIBM Social Business ToolkitPlayground
Nurture and Enable the Community of Developers#ibmsbt/OpenNTF/SocialSDKhttp://ibmsbt.openntf.org/http://bit.ly/ibmsbtcommunityhttp://bit.ly/VyedABProduct documentation in wikisDeveloper WorkshopsTwitterFacebookLinkedInStackOverflowGitHubhttp://bit.ly/sbtplayground
New DeveloperWorks Site for Social Business Landing page for social business application developers– http://ibmdw.net/social– http://developer.ibm.com/social Content– Getting started information for different types of developers– Blog and news– Events– Community links, esp. StackOverflow and GitHub– Documentation navigator Part of a bigger IBM developerWorks effort– Plan to provide new topical sites like social, cloud, mobile, big data, analytics– Focus on the specific content rather than everything IBM related– Focus on community, including non IBM-owned sites
16Agenda IBM Social Platform Overview ICS Social Application Development Strategy Introduction to the Social Business Toolkit SDK Conclusion
SDK Keypoints Easy to consume, starting library for any application developer Saves application developers from writing cumbersome, static code– Isolates various characteristics related to connectivity to social services, outside of the code• Makes it easy to switch between multiple environments (production, development, test...)– Isolates complexity related to authentication mechanisms• The application code is agnostic of the underlying authentication mechanism.–No more demo/poc code that should be revisited later–Complex authentication flows are handled seamlessly by the SDK• Currently supports OAuth 1.0a, OAuth 2.0 and Basic authentication.–SSO (LTPA, SAML) are experimentally supported for now–Provides easy to use objects with many code examples– Low level APIs for directly consuming the REST services– Higher level objects with advanced capabilities (caching, …)– Hide some platform specific requirements (ex: OpenSocial xhr API, Portlet APIs...)
19IBM Social Business Toolkit SDK - Now!Sample ApplicationsOpenSocialSupportSecurityCode SnippetsLanguage Bindings Developer PlaygroundDocumentationServer AssetsJ2EE/DominoPre-configured Tomcat
26IBM Social Business SDK - Next!Language BindingsDeveloper PlaygroundServer AssetsReusable DijitsWebSphere PortalPatternsMobile SupportQuick Start ImageSmarterWorkforce
27Agenda IBM Social Platform Overview ICS Social Application Development Strategy Introduction to the Social Business Toolkit SDK Conclusion
The SDK is a Collaborative, Open, Social Project We want your feedback– Let us know what is good, what is not and what youd like to see– Help us building the roadmap• Tell us about your priorities We want your active participation– Participate to the community– Report bugs, and eventually solutions• Grow your reputation on Stackoverflow– Contribute code to the SDK and code snippets• Support languages & environments we do not (PHP, .NET...) Learn more about social standards– Dont move – another great session is awaiting you!2493A Open Standards For Social Business AppsDolphin - Oceanic 6 Mon, 3/Jun, 04:15 PM - 05:15 PM
OpenNTF Appathon• IBM Connections App Dev -Prizes: $5000• IBM XPages App Dev -Prizes: $5000• Anything leveragingConnections/Smartcloud(social SDK, OpenSocial,iWidgets, REST APIs,customization, WebSphere,PHP, XPages, etc.) will beaccepted.http://appathon.openntf.org
32Daily Apple TV giveaway Complete your session surveys online each day at a conference kiosk or onyour Innovate 2013 Portal! Each day that you complete all of that day’s session surveys, your name willbe entered to win the daily Apple TV! On Wednesday be sure to complete your full conference evaluation to receiveyour free conference t-shirt!