Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With OpenSocial

Embed Size (px)

Citation preview

AD115 Extending IBM Lotus Notes & IBM Lotus iNotes with OpenSocial

Ryan Baxer | Staff Software Engineer | IBMAndrew Davis | Sr Software Engineer | IBM

IBMs statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBMs 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.


About Us

Ryan has been working at IBM for the past 3 years. Prior to that he was a student at Northeasten University in Boston Ma. During his time at IBM his main focus has been working on the Notes Client JavaTM UI APIs. He has in depth knowledge of Eclipse plugin development, specifically when it comes to the Notes client. Over the past year Ryan has become an active member of the OpenSocial community working to define the future of OpenSocial. Ryan takes any opportunity he can to interact with the passionate user base of IBMs many products, and enjoys listening to their feedback, as well as helping them solve their problems.

@ryanjbaxter

Andrew has been working at IBM for the past 8 years. He is the area architect for Notes Widgets, LiveText and Catalog, and his most recent focus is OpenSocial and developing a common web extensibility model across Notes, iNotes, Domino and the larger IBM Collaboration Systems portfolio. He is an advocate for open source and open standards in IBM products and one of the main proponents of adopting and contributing to the OpenSocial 2.0 Spec.

Agenda

What is OpenSocial?

Why are we leveraging OpenSocial?

What is Lotus Notes and Lotus Domino Social Edition?

OpenSocial Sandbox

DemosEnd User DemosiNotes Social Edition

Notes Social Edition

Administration

What is OpenSocial?

OpenSocial is an OPEN specification defining how to build SOCIAL applications which can run in multiple containers.Google Gadgets + Social APIs = OpenSocial

Social APIsPeople

Friends

Activities

OpenSocial, Putting The Social In Social Business

Open Anyone can contribute to the OpenSocial specification.IBM, Google, Jive, Yahoo, Atlassian, Cisco, and many more have contributed. Individual contributions are made by people not associated with the spec.

Standard Standards benefit everyone, the application, the end user, and the developers.

Social Being social is the norm today, and we are bringing social to your favorite collaboration platforms.OpenSocial apps can SECURLEY access the social information inside and outside Notes and iNotes

Merging the social and business information together is what a social business is all about

IBM is Participating and Driving the OpenSocial Spec

OpenSocial Foundation Board Member

Two committers to the OpenSocial specification

Four committers to the Apache Shindig projectOpen source reference implementation of the OpenSocial specification

Where does IBM use OpenSocial today?LotusLive is an OpenSocial container

IBM Mashup Center can be an OpenSocial container

Activity Stream implementaiton on Greenhouse

IBM has committed major features to both OpenSocial 1.1 and 2.0

OpenSocial 2.0

Activity Streams

Embedded ExperiencesGadgets can be embedded in MIME emails or Activity Streams

OpenSocial 2.0 allow gadgets to interact with the surrounding container, Notes or iNotesBrings the best of Eclipse plugin development to OpenSocialSelectionPeople, Messages, Text, and Files

ActionsContribute actions to top level menus, toolbars, and context menus

Windowing ServiceOpen dialogs, floats, tabs, and new windows

What does this mean for app developers?

Open App Revolution!

OpenSocial Sandbox

OpenSocial Sandbox

Place for gadget developers to go and build and test their gadgetsMOST OpenSocial 2.0 APIs are availableEmbedded experiences in the Activity Stream and Inbox

Selection, Declarative Actions, and Open Views

Social APIs are NOT implemented

Sandbox is not persistent

Build your gadgets out on the sandbox and they work in Notes and iNotes Social EditionQuick rapid development without having to worry about setting up a Social Edition test environment

Realizing the Social Vision in Notes & iNotes

Notes and Domino Social Edition

Notes and Domino Social Edition

Common web extensibility model for IBM Lotus Notes and iNotes based on the OpenSocial 2.0Embedded Experiences

Declarative Actions, Selection, OpenViews

Delivers Widgets, LiveText and Widget Catalog to iNotes client AD116: What's new in IBM Lotus Notes Widgets and LiveText: Linking Your Data to the World!

Ships as an add-on to Notes and Domino 8.5.4ClientInstallable as a Widget by drag-n-drop or policy

Installable via add-on installer

Customizable as part of Notes install package

Server, simple add-on installer, forms files, and templates

Configurable via existing Widget Catalog framework

Demos

Notes and Domino Social EditionOpenSocial 2.0

Administration

OpenSocial Sandbox

End User DemosiNotes Social Edition

Notes Social Edition

EE: 30 minsConnections with Notifications

YouTube, UPS

Lombardi, IBM Forms

Xpage App

Wrike.com go to the Throwdown

Declarative Actions, Selection OpenViewsVOIP, Wrike, PictureGallery in Sidebar

OSAPIFriends, posting to Activity Stream

Administration 15-20 Deployment Topology

Deploying OpenSocial Gadget as a Widget

Signing Widgets

Configuring OAuth and Proxy Rules

Pushing out by polocy

Go Ahead Ask Us Anything!

Q&A

Resources

IBM Social Business Development Wiki - http://bit.ly/socialbizwiki

Embedded Experiences Tutorial - http://bit.ly/EETutorial

OpenSocial - http://docs.opensocial.org

Actvity Streams - http://activitystrea.ms/

OpenSocial 2.0 Sandbox - http://bit.ly/OSSandbox

Ryan Baxter's Blog - http://ryanjbaxter.com

Legal disclaimer

IBM Corporation 2012. All Rights Reserved.The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBMs current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication 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.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. Product release dates and/or capabilities referenced in this presentation may change at any time at IBMs sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. 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. : 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.IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.Java and all Java-based trademarks are trademarks of Oracle, Inc. in the United States, other countries, or both.All references to Renovations refer to a fictitious company and are used for illustration purposes only.

2012 IBM Corporation

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

| 2012 IBM Corporation