SlideShare a Scribd company logo
AD115  Extending IBM® Lotus Notes® & IBM Lotus iNotes® with OpenSocial Ryan Baxer  | Staff Software Engineer | IBM Andrew Davis  | Sr Software Engineer | IBM
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.
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.
Agenda What is OpenSocial?
Why are we leveraging OpenSocial?
What is Lotus Notes and Lotus Domino® Social Edition?
OpenSocial Sandbox
Demos End User Demos iNotes 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 APIs People
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

More Related Content

PDF
Hands On With OpenSocial and Embedded Experiences
PDF
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
PDF
Show110 | Using the XPages Extension Library for the Real World
PDF
ILUG 2008 Templates, Templates Everywhere
PPT
Extension Library - Viagra for XPages
PDF
Developing XPages Applications
PDF
Mobile Controls for IBM Lotus Domino XPages on OpenNTF
PDF
Everything XControls
Hands On With OpenSocial and Embedded Experiences
Lotusphere 2012 - Show115 - Socialize Your Apps Using OpenSocial
Show110 | Using the XPages Extension Library for the Real World
ILUG 2008 Templates, Templates Everywhere
Extension Library - Viagra for XPages
Developing XPages Applications
Mobile Controls for IBM Lotus Domino XPages on OpenNTF
Everything XControls

What's hot (20)

PDF
Presenting Data – An Alternative to the View Control
PDF
App.Next - The Future of Domino Application Development
ODP
IBM Connect2014 JMP106
PDF
The Notes/Domino Application Development Competitive Advantage - IamLUG
PDF
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
PDF
Dr. Strangelove, or how I learned to love plugin development
PPTX
Eclipse Vs Netbeans
PPTX
DEV-1467 - Darwino
PDF
Using Cool New Frameworks in (Mobile) Domino Apps
PDF
Mobilize Your Business, Not Just an App
PPTX
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
PDF
AD201 - IBM Domino Application Development Today And Tomorrow
ODP
DanNotes XPages Mobile Controls
PDF
A web browser - Web Development (IT 316)
PPTX
Engage 2018 adm04 - The lazy admin wins
PPT
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
PPTX
Big Data With Graphs
PDF
HTML5 or Android for Mobile Development?
PPTX
Eclipse vs Netbeans
PDF
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Presenting Data – An Alternative to the View Control
App.Next - The Future of Domino Application Development
IBM Connect2014 JMP106
The Notes/Domino Application Development Competitive Advantage - IamLUG
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Dr. Strangelove, or how I learned to love plugin development
Eclipse Vs Netbeans
DEV-1467 - Darwino
Using Cool New Frameworks in (Mobile) Domino Apps
Mobilize Your Business, Not Just an App
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
AD201 - IBM Domino Application Development Today And Tomorrow
DanNotes XPages Mobile Controls
A web browser - Web Development (IT 316)
Engage 2018 adm04 - The lazy admin wins
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
Big Data With Graphs
HTML5 or Android for Mobile Development?
Eclipse vs Netbeans
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad

Similar to Lotusphere 2012 - AD115 - Extending IBM Lotus Notes & IBM Lotus iNotes With OpenSocial (20)

ODP
The IBM Social Business Toolkit
PPT
Open Standards For Social Business Apps
PDF
IBM Collaboration Solutions Application Development - Frequently Asked Questions
PDF
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
PPTX
BP 308 - The Journey to Becoming a Social Application Developer
PPT
Social Applications made easy with the new Social Business Toolkit SDK
PPTX
IBM Connections Cloud Application Development Strategy
ODP
AD301: What's New in the IBM Social Business Toolkit
ODP
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
PDF
Philipe Riand - Building Social Applications using the Social Business Toolki...
ODP
JMP102 Extending Your App Arsenal With OpenSocial
PPTX
Ibm worklight - going from xpages mobile to native mobile applications
ODP
2010 Lotusphere Instructor Day IDC Presentation
PDF
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
PPT
Connectr #6
ODP
IBM Connect 2014 KEY102
PDF
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
PDF
Extensibility of IBM Connections using XPages and Open Source from OpenNTF
PPT
What's new in ibm notes and ibm domino v1
PPT
What's new in ibm notes and ibm domino v1
The IBM Social Business Toolkit
Open Standards For Social Business Apps
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Show110 - Make your business Open and Social using IBM Notes Social Edition 9.0
BP 308 - The Journey to Becoming a Social Application Developer
Social Applications made easy with the new Social Business Toolkit SDK
IBM Connections Cloud Application Development Strategy
AD301: What's New in the IBM Social Business Toolkit
IBM Connect 2014 - AD301: What’s New on the IBM Social Business Toolkit Versi...
Philipe Riand - Building Social Applications using the Social Business Toolki...
JMP102 Extending Your App Arsenal With OpenSocial
Ibm worklight - going from xpages mobile to native mobile applications
2010 Lotusphere Instructor Day IDC Presentation
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Connectr #6
IBM Connect 2014 KEY102
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Extensibility of IBM Connections using XPages and Open Source from OpenNTF
What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Monthly Chronicles - July 2025

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

  • 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 What is OpenSocial?
  • 5. Why are we leveraging OpenSocial?
  • 6. What is Lotus Notes and Lotus Domino® Social Edition?
  • 8. Demos End User Demos iNotes Social Edition
  • 9. Notes Social Edition Administration
  • 10. 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
  • 14. 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.
  • 15. 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
  • 16. Merging the social and business information together is what a social business is all about
  • 17. IBM is Participating and Driving the OpenSocial Spec OpenSocial Foundation Board Member
  • 18. Two committers to the OpenSocial specification
  • 19. Four committers to the Apache Shindig project Open source reference implementation of the OpenSocial specification Where does IBM use OpenSocial today? LotusLive is an OpenSocial container
  • 20. IBM Mashup Center can be an OpenSocial container
  • 21. Activity Stream implementaiton on Greenhouse IBM has committed major features to both OpenSocial 1.1 and 2.0
  • 23. Embedded Experiences Gadgets can be embedded in MIME emails or Activity Streams OpenSocial 2.0 allow gadgets to interact with the surrounding container, Notes or iNotes Brings the best of Eclipse plugin development to OpenSocial Selection People, Messages, Text, and Files Actions Contribute actions to top level menus, toolbars, and context menus Windowing Service Open dialogs, floats, tabs, and new windows
  • 24. What does this mean for app developers?
  • 27. OpenSocial Sandbox Place for gadget developers to go and build and test their gadgets MOST OpenSocial 2.0 APIs are available Embedded experiences in the Activity Stream and Inbox
  • 28. Selection, Declarative Actions, and Open Views Social APIs are NOT implemented
  • 29. Sandbox is not persistent Build your gadgets out on the sandbox and they work in Notes and iNotes Social Edition Quick rapid development without having to worry about setting up a Social Edition test environment
  • 30. Realizing the Social Vision in Notes & iNotes Notes and Domino Social Edition
  • 31. Notes and Domino Social Edition Common web extensibility model for IBM Lotus Notes and iNotes based on the OpenSocial 2.0 Embedded Experiences
  • 32. 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.4 Client Installable as a Widget by drag-n-drop or policy
  • 34. Customizable as part of Notes install package Server, simple add-on installer, forms files, and templates Configurable via existing Widget Catalog framework
  • 35. Demos Notes and Domino Social Edition OpenSocial 2.0
  • 37. Go Ahead Ask Us Anything! Q&A
  • 38. Resources IBM Social Business Development Wiki - http://bit.ly/socialbizwiki
  • 39. Embedded Experiences Tutorial - http://bit.ly/EETutorial
  • 40. OpenSocial - http://docs.opensocial.org
  • 41. Actvity Streams - http://activitystrea.ms/
  • 42. OpenSocial 2.0 Sandbox - http://bit.ly/OSSandbox
  • 43. Ryan Baxter's Blog - http://ryanjbaxter.com
  • 44. 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 IBM’s 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 IBM’s 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.

Editor's Notes

  • #16: 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