End User Demos iNotes Social Edition Notes Social Edition EE: 30 mins Connections with Notifications YouTube, UPS Lombardi, IBM Forms Xpage App Wrike.com go to the Throwdown Declarative Actions, Selection OpenViews VOIP, Wrike, PictureGallery in Sidebar OSAPI Friends, 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
1. AD115 Extending IBM® Lotus Notes® & IBM Lotus iNotes® with OpenSocial Ryan Baxer | Staff Software Engineer | IBM Andrew Davis | Sr Software Engineer | IBM
2. 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.
3. 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 Java TM 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.
4. Agenda <ul><li>What is OpenSocial?
5. Why are we leveraging OpenSocial?
6. What is Lotus Notes and Lotus Domino® Social Edition?
7. OpenSocial Sandbox
8. Demos </li><ul><li>End User Demos </li><ul><li>iNotes Social Edition
9. Notes Social Edition </li></ul><li>Administration </li></ul></ul>
10. What is OpenSocial? <ul><li>OpenSocial is an OPEN specification defining how to build SOCIAL applications which can run in multiple containers. </li><ul><li>Google Gadgets + Social APIs = OpenSocial
11. Social APIs </li><ul><li>People
13. Activities </li></ul></ul></ul>
14. OpenSocial, Putting The “Social” In Social Business <ul><li>Open – Anyone can contribute to the OpenSocial specification. </li><ul><li>IBM, Google, Jive, Yahoo, Atlassian, Cisco, and many more have contributed. Individual contributions are made by people not associated with the spec. </li></ul><li>Standard – Standards benefit everyone, the application, the end user, and the developers.
15. Social – Being social is the norm today, and we are bringing social to your favorite collaboration platforms. </li><ul><li>OpenSocial apps can SECURLEY access the social information inside and outside Notes and iNotes
16. Merging the social and business information together is what a social business is all about </li></ul></ul>
17. IBM is Participating and Driving the OpenSocial Spec <ul><li>OpenSocial Foundation Board Member
18. Two committers to the OpenSocial specification
19. Four committers to the Apache Shindig project </li><ul><li>Open source reference implementation of the OpenSocial specification </li></ul><li>Where does IBM use OpenSocial today? </li><ul><li>LotusLive is an OpenSocial container
20. IBM Mashup Center can be an OpenSocial container
21. Activity Stream implementaiton on Greenhouse </li></ul><li>IBM has committed major features to both OpenSocial 1.1 and 2.0 </li></ul>
22. OpenSocial 2.0 <ul><li>Activity Streams
23. Embedded Experiences </li><ul><li>Gadgets can be embedded in MIME emails or Activity Streams </li></ul><li>OpenSocial 2.0 allow gadgets to interact with the surrounding container, Notes or iNotes </li><ul><li>Brings the best of Eclipse plugin development to OpenSocial </li><ul><li>Selection </li><ul><li>People, Messages, Text, and Files </li></ul><li>Actions </li><ul><li>Contribute actions to top level menus, toolbars, and context menus </li></ul><li>Windowing Service </li><ul><li>Open dialogs, floats, tabs, and new windows </li></ul></ul></ul></ul>
24. What does this mean for app developers?
25. Open App Revolution!
26. OpenSocial Sandbox
27. OpenSocial Sandbox <ul><li>Place for gadget developers to go and build and test their gadgets </li><ul><li>MOST OpenSocial 2.0 APIs are available </li><ul><li>Embedded experiences in the Activity Stream and Inbox
28. Selection, Declarative Actions, and Open Views </li></ul><li>Social APIs are NOT implemented
29. Sandbox is not persistent </li></ul><li>Build your gadgets out on the sandbox and they work in Notes and iNotes Social Edition </li><ul><li>Quick rapid development without having to worry about setting up a Social Edition test environment </li></ul></ul>
30. Realizing the Social Vision in Notes & iNotes Notes and Domino Social Edition
31. Notes and Domino Social Edition <ul><li>Common web extensibility model for IBM Lotus Notes and iNotes based on the OpenSocial 2.0 </li><ul><li>Embedded Experiences
32. Declarative Actions, Selection, OpenViews </li></ul><li>Delivers Widgets, LiveText and Widget Catalog to iNotes client </li><ul><li>AD116: What's new in IBM Lotus Notes Widgets and LiveText: Linking Your Data to the World! </li></ul><li>Ships as an add-on to Notes and Domino 8.5.4 </li><ul><li>Client </li><ul><li>Installable as a Widget by drag-n-drop or policy
33. Installable via add-on installer
34. Customizable as part of Notes install package </li></ul><li>Server, simple add-on installer, forms files, and templates </li></ul><li>Configurable via existing Widget Catalog framework </li></ul>
35. Demos <ul><li>Notes and Domino Social Edition </li><ul><li>OpenSocial 2.0