Author Notes: This is the PowerPoint template for the Innovate 2013 Track Sessions This template has been built in PowerPoint 2003. If you’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here. To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter. IBMers can find additional information on presentation guidelines and resources at: https://w3-connections.ibm.com/wikis/home?lang=en-us#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources IBM Rational presenters can leverage existing brand-level assets and sparklers (including Rational Brand Messaging Slides, Client Success Slides and Client Quotes, Statistics) from SSW’s Brand Content Page: https://w3-03.sso.ibm.com/software/xl/myportal/content?synKey=R789607U42052O71 Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use royalty-free images from the following repositories : IBM Brand Systems Center / Assets / Photography Login instructions: https://w3-connections.ibm.com/forums/html/topic?id=c1082624-e54c-4e04-bad1-ddb150ac7540 IBM Software Story Images https://w3-connections.ibm.com/files/app#/collection/b7570645-b2f8-4450-a27f-9269a163fc2d IBM Rational Presentation Image Library: https://w3-connections.ibm.com/wikis/home?lang=en_US#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library
IBM IOD 2011 05/02/13 Prensenter name here.ppt 05/02/13 17:10 Please note the following IBMers must include the next slide (verbatim) after your title slide. IBMers must also include the mandatory “Acknowledgements and Disclaimers” slide (see slide 10) at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
The IBM Social Business Platform is part of a multi-year vision for providing an Exceptional work experience, by bringing the ICS solution portfolio together into a compelling unified experience with flexible delivery options, including on premises and cloud deployment. This toolkit is designed to enable consistent approaches across the web, the desktop and mobile environment. And to enable opportunity and innovation for developers to build a Social Business. Many observers assimilate the Social Business as a revolution similar to what SOA was a few years ago. As the Toolkit is a rapidly evolving code base, it delivers through a regular cadence as part of the ICS product updates. It is at the core of most of our products.
Well, the toolkit is a Social fabric integration for both partners and in-house applications and services. It allows to either create brand new, Social enabled applications, or add social capabilities to the existing ones. As such, it doesn't preclude any particular tooling or runtime technology, but runs on what you are already familiar with. It also operates well, not only with IBM products, but also third party. We're putting a lot of effort into emphasizing a focused set of common technologies across the product line to enable you to take advantage of the integration opportunities. It allows you to build once, and reuse across the portfolio. From a technology standpoint, it comprises a set of consistent, RESTful APIs and services that any application can leverage. It is entirely based on Web patterns, like JSON, ATOM, CMIS, REST and is open standard ready. We really want to appeal to a broader audience of developers. We want to make sure, in terms of our customers, that they have the development skills that they need to draw upon, in order to build the applications they want, which really leads to our focus on Web technologies Finally, as mentioned previously, it provides flexible delivery options, including on premises and cloud, as well as unique hybrid scenarios. The same services and APIs are available, regardless the deployment being chosen. But wait, the Social Business is also more than a comprehensive and consistent collection of APIs and services: it includes an extensive documentation, a large set of samples, of best practices and an active community which enable the framework.
As stated earlier, the social business tookit is a set of APIs and services that sit on top of the IBM Social Framework, to help developers build a unified experience, independent of the product, delivery model, or client type. Let me now dig deeper into the available APIs and services First, we have an extensive set of collaboration APIs, delivered through IBM Connections. It comprises Communities, Profiles, Activities, Forums, Wikis, File sharing and many others. These are key to bring Social capabilities into your applications, like searching people profiles, fostering communities, sharing information, attaching into activities, executing data analytics... Well a wide range of collaboration capabilities. Second, we introduced the Activity Streams. An activity stream is a dynamic view of data that had been aggregated and published. This in turn provides a central location for attention management – like viewing and acting on personally relevant events and content across one's network and relevant services. It is similar in concept to the news feed in Facebook , or the wall of tweets in Twitter. The data that is published into an activity stream comes from any external source that had been registered to the aggregation service. These events can be pushed by an external application to the aggregator, or pulled on a regular basis from the external application by the aggregator. Obviously, the social business toolkit offers both options through a set of comprehensive APIs. Third: the notion of acting in-context is extended through Embedded Experiences. Basically, it allows common actions against enterprise systems to be provided through in-context OpenSocial gadgets, exposed within IBM Collaboration Services products, including Connections, LotusLive and Notes/Domino. Although Embedded Experiences are usable in many contexts, they are particularly relevant within an Activity Stream, allowing a user to remain in a single, personalized interface while acting against a broad range of social and enterprise services. Fourth, the Share box allows for the creation and sharing of new content in any service from any application or page, and is available through Social Business Toolkit-enabled products and applications. The Share box itself is based on an extensible mechanism, allowing applications to provide custom capabilities. Finally, the Social business toolkit includes a large set of unified communication APIs, including instant messaging , telephony, presence awareness... All available at your fingertips! And more is to come, as the Social Business Toolkit is a hot, on-going effort.
It's probably obvious at this point that we're going to depend on open Web standards as a foundation for realizing the Toolkit. This is really about IBM reaffirming our long standing commitment to open standards, both to use them and also to drive them. We think it's the way to drive value for our customers, to give you flexibility, and adaptability. It is the way to drive innovation and leverage the innovation that's going on in the wider eco-system. I'm just insisting on this point: it is not only about adhering to open standards, but actually driving them. The work currently being done by IBMers within the OpenSocial fundation is a perfect example of this. Although the list of open standards being used is incomplete in the slide, it shows the main technologies being adopted. Just to name a few, you can find: OpenSocial: OpenSocial includes both a component model (Gadgets) and a set of APIs. As said earlier, IBM is a member of the OpenSocial Board and is deeply involved in the specification. ActivityStreams: ActivityStreams is a format for syndicating social activities which is becoming aligned as a reference specification with OpenSocial. IBM is very involved in contributing to the Activity Streams specification. OAuth and SAML for security. OAuth is an open protocol to securely authorize third party access to service APIs. It is frequently used between internet-based services. For example, Facebook or Twitter are enabled through OAuth. SAML is an XML-based framework for creating and exchanging security information between online partners, frequently used within an enterprise. SAML is broadly supported across the on-premises social portfolio of offerings. And much more, as shown by the icons...
Lotus GreenHouse is a ready to use, but shared environment. In order to make the toolkit even easier to consume with your own data, we're going to provide a virtual appliance that will come with our product set pre-installed, with everything pre-configured, including single sign-on, as well as some realistic sample data set, specifically targeting the developer community. So by getting this appliance, you will be ready to experiment our APIs, experiment our tooling, in just a matter of minutes. And this will be available either on premises, through a VMWare appliance that you will be able to download and install locally, but also in the Cloud, and more precisely the IBM Cloud. The first release of this appliance will comprise Lotus Domino for building Workflow and forms, Lotus Connections for Social collaboration, and Lotus Sametime for unified communication, all of that under very attractive conditions and licensing model for developers, in short just free for developers. This appliance will also be updated over the course of the year, with the latest releases of the products. Moreover, it will also be released with beta versions of the products, allowing you to consume the latest technology at the cheapest cost.
Optional slide. Graphic is available in English only.
Optional slide. Graphic is available in English only.
Optional slide. Graphic is available in English only.
Mandatory closing slide (2 of 2) Thank You Slide (available in English only).
IBM IOD 2011 05/02/13 Prensenter name here.ppt 05/02/13 17:10 Mandatory closing slide (1 of 2) Acknowledgements and disclaimers IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
Transcript of "Social Applications made easy with the new Social Business Toolkit SDK"
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!