Integrating Social XPage Applications into the
Domino Enterprise using IBM SBT SDK
Padraic Edwards - IBM Ireland
Twitter:@paidi_ed
Email: padraic.edwards@ie.ibm.com
Integrating Social XPage Applications into the Domino Enterprise using IBM SBT SDK
3
Disclaimers
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.
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.
Social Business Toolkit
The IBM SBT SDK
Mobile + Social
 A new a wizard allows you to create an initial design
framework for your XPages mobile application
 It walks you through the process of creating new
Application Pages (xe:appPage) and populating
them with various mobile controls
 Allows you to configure navigation between the
Application Pages and generate Custom Controls
for the content of each Application Page

 Creates a CRUD-enabled fully functional mobile
application in minutes
Rapid Mobile Application Development in Notes Domino 9.0.1
6
The XPages Social Stack
● How XPages uses the IBM SBT SDK
–
7
XPages Social Support in the SDK
● com.ibm.xsp.sbtsdk
– Source code available on GitHub
● XPages layer provides Java assets
● Data sources for REST services
● XPages controls
● High level custom controls
● Ready to use sample code – XPages Snippets!
8
XPages Snippets in the Playground
● 60 + XPages Snippets and increasing!
– Forums, Communities
– Activities, Blogs
– Profiles, Files
● Extending examples to include IBM SmartCloud, Dropbox, Twitter etc
● sbtplayground.nsf available to download as part of SDK release
●
●
9
Trouble Ticket Application
● Sample Application available to download on OpenNTF with source
code available on GitHub
● Demonstrates End to End Work Flow application
– Create, Assign, Update and Close Tickets
● Most Recent Enhancements
– Management Setup Page
● Enable/Disable IBM Connections Integration
● Simplified Endpoint configuration for authentication
– Mobile UI
– Forums, Profiles and Communities Integration
– Embedded Experience via sendMail Simple Action
– Trouble Ticket iWidget
●
10
● What you need:
– Notes/Domino 9.0 or 9.0.1
● http://www.tinyurl.com/IBMDominoDesigner
– IBM Social SDK
● http://ibmsbt.openntf.org/
● What you should have:
– Access to IBM Connections e.g.
● a greenhouse account on https://greenhouse.lotus.com
● an IBM Collaboration QuickStart Image (free 60 day trial)
● SmartCloud for Social Business
– Access to other Social platforms
● Dropbox
● Facebook
● … you name it !
–
Summary Info
Resources
● Mobile Demo - Single Page Application Wizard Video
– http://www.openntf.org/main.nsf/blog.xsp?permaLink=NHEF-9H5ABL
● OpenNTF Extension Library
– http://extlib.openntf.org/
● Playground on Greenhouse
– https://greenhouse.lotus.com/
● Trouble Ticket XPages Application
– http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Troub
●
12
Merci
Grazie
Gracias
Obrigado
Danke Buíochas
Twitter:@paidi_ed
Email: padraic.edwards@ie.ibm.com
13
XPages SBT Demo App●
– XPages social capabilities across a range of platforms
– Understand what resides where in the XPages social stack
14
IBM SBT SDK controls in XPages
● SBT Client control
● Embed any SDK control
● Call the SDK client side API's
15
Trouble Ticket Application
●
● Mobile UI
– Welcome Page
–
– Assigning Tickets
–
– Community Files
●

More Related Content

PDF
The Power of IBM SmartCloud for Social Business and XPages App Dev
PDF
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
PDF
DNUG Closing Session - ICS App Dev Update - 06/07/13
ODP
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
PPT
Social Applications made easy with the new Social Business Toolkit SDK
PDF
bccon-2014 com02 level-up_building_next_generation_business_applications
PPTX
BP 308 - The Journey to Becoming a Social Application Developer
PDF
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...
The Power of IBM SmartCloud for Social Business and XPages App Dev
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
DNUG Closing Session - ICS App Dev Update - 06/07/13
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
Social Applications made easy with the new Social Business Toolkit SDK
bccon-2014 com02 level-up_building_next_generation_business_applications
BP 308 - The Journey to Becoming a Social Application Developer
IBM Connect 2014 SHOW501 Mastering Social Development Using the IBM Collabora...

What's hot (17)

PDF
Philipe Riand - Building Social Applications using the Social Business Toolki...
PDF
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
PDF
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
PDF
bccon-2014 dev04 domino_apps_reaching_up&out
ODP
AD301: What's New in the IBM Social Business Toolkit
PDF
Application Development for IBM Connections with IBM Bluemix
PDF
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
PPTX
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
ODP
JMP103 : Extending Your App Arsenal With OpenSocial
PDF
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
PDF
Improve customer engagement and productivity with conversational ai
PDF
IBM Social Business Toolkit SDK - Playground and Scenarios
PDF
What's New in Jelly Bean
PDF
IBM Messaging Roadmap
PDF
IBM Certified Solution Designer - WebSphere MQ V7.0
PPTX
Microsoft BI Cool Data Visualizations
PPT
ConnectED2015: IBM Domino Applications in Bluemix
Philipe Riand - Building Social Applications using the Social Business Toolki...
Programmatic Access to and Extensibility of the IBM SmartCloud for Social Bus...
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 dev04 domino_apps_reaching_up&out
AD301: What's New in the IBM Social Business Toolkit
Application Development for IBM Connections with IBM Bluemix
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
JMP103 : Extending Your App Arsenal With OpenSocial
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Improve customer engagement and productivity with conversational ai
IBM Social Business Toolkit SDK - Playground and Scenarios
What's New in Jelly Bean
IBM Messaging Roadmap
IBM Certified Solution Designer - WebSphere MQ V7.0
Microsoft BI Cool Data Visualizations
ConnectED2015: IBM Domino Applications in Bluemix
Ad

Viewers also liked (12)

PDF
Mobile payments test automation
PPTX
Dubai bounces to good health
PDF
Living the Dream - Humorous Startup Presentation
PPT
Lsi group 7 august
PPTX
Seminar 'Trillingen & Vervormingen' BIM Systems - Wouter Schuijtvlot
PDF
Bootstrappdf 090327104856-phpapp02
PDF
Nexus Logistica Smart
PDF
HRD SG 1.1 Employer of Choice
PPTX
Cbonett researchpresentation
PDF
Hcs hospitality communications solutions
PDF
Early ShopSavvy Deck
PDF
Lsi group 7 august
Mobile payments test automation
Dubai bounces to good health
Living the Dream - Humorous Startup Presentation
Lsi group 7 august
Seminar 'Trillingen & Vervormingen' BIM Systems - Wouter Schuijtvlot
Bootstrappdf 090327104856-phpapp02
Nexus Logistica Smart
HRD SG 1.1 Employer of Choice
Cbonett researchpresentation
Hcs hospitality communications solutions
Early ShopSavvy Deck
Lsi group 7 august
Ad

Similar to Integrating Social XPage Applications into the Domino Enterprise using IBM SBT SDK (20)

ODP
AD308: XPages in a Social World
PDF
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
PDF
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
ODP
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
PDF
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
PDF
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
PDF
IBM Collaboration Solutions Application Development - Frequently Asked Questions
ODP
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
PPTX
Modern Domino: IBM Connect 2014 Preview
PDF
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
PPTX
IBM Connections as a universal Intranet / Extranet platform - Felix Binsack &...
PPTX
Do Try This at Home! Extend IBM Connections using IBM Worklight
ODP
Connect 2014 - Key108 - Application Development Strategy
PDF
Social Enabler for XPages
ODP
The IBM Social Business Toolkit
PDF
How to enhance Email with Embedded Experiences
PDF
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
PDF
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
PDF
Extensibility of IBM Connections using XPages and Open Source from OpenNTF
PPTX
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
AD308: XPages in a Social World
ICS usergroup dev day2014_application development für die ibm smartcloud for ...
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
IBM Connect AD206 IBM Domino XPages – Embrace, Extend, Integrate
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
IBM Collaboration Solutions Application Development - Frequently Asked Questions
A powerful web application server (intravision IBM Connect 2013 Update) Febru...
Modern Domino: IBM Connect 2014 Preview
IBM Connect 2014 - AD206: Build Apps Rapidly by Leveraging Services from IBM ...
IBM Connections as a universal Intranet / Extranet platform - Felix Binsack &...
Do Try This at Home! Extend IBM Connections using IBM Worklight
Connect 2014 - Key108 - Application Development Strategy
Social Enabler for XPages
The IBM Social Business Toolkit
How to enhance Email with Embedded Experiences
IBM Connect 2014 - BP207: Don’t Reinvent the Wheel – (Re)use Open Source Soft...
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Extensibility of IBM Connections using XPages and Open Source from OpenNTF
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...

Recently uploaded (20)

PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
STKI Israel Market Study 2025 version august
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPT
Geologic Time for studying geology for geologist
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Internet of Everything -Basic concepts details
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
Module 1 Introduction to Web Programming .pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
STKI Israel Market Study 2025 version august
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Comparative analysis of machine learning models for fake news detection in so...
Geologic Time for studying geology for geologist
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Enhancing plagiarism detection using data pre-processing and machine learning...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
giants, standing on the shoulders of - by Daniel Stenberg
Training Program for knowledge in solar cell and solar industry
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Custom Battery Pack Design Considerations for Performance and Safety
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Internet of Everything -Basic concepts details
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Build Your First AI Agent with UiPath.pptx
CloudStack 4.21: First Look Webinar slides
Convolutional neural network based encoder-decoder for efficient real-time ob...

Integrating Social XPage Applications into the Domino Enterprise using IBM SBT SDK

  • 1. Integrating Social XPage Applications into the Domino Enterprise using IBM SBT SDK Padraic Edwards - IBM Ireland Twitter:@paidi_ed Email: [email protected]
  • 3. 3 Disclaimers 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. 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.
  • 5. Mobile + Social  A new a wizard allows you to create an initial design framework for your XPages mobile application  It walks you through the process of creating new Application Pages (xe:appPage) and populating them with various mobile controls  Allows you to configure navigation between the Application Pages and generate Custom Controls for the content of each Application Page   Creates a CRUD-enabled fully functional mobile application in minutes Rapid Mobile Application Development in Notes Domino 9.0.1
  • 6. 6 The XPages Social Stack ● How XPages uses the IBM SBT SDK –
  • 7. 7 XPages Social Support in the SDK ● com.ibm.xsp.sbtsdk – Source code available on GitHub ● XPages layer provides Java assets ● Data sources for REST services ● XPages controls ● High level custom controls ● Ready to use sample code – XPages Snippets!
  • 8. 8 XPages Snippets in the Playground ● 60 + XPages Snippets and increasing! – Forums, Communities – Activities, Blogs – Profiles, Files ● Extending examples to include IBM SmartCloud, Dropbox, Twitter etc ● sbtplayground.nsf available to download as part of SDK release ● ●
  • 9. 9 Trouble Ticket Application ● Sample Application available to download on OpenNTF with source code available on GitHub ● Demonstrates End to End Work Flow application – Create, Assign, Update and Close Tickets ● Most Recent Enhancements – Management Setup Page ● Enable/Disable IBM Connections Integration ● Simplified Endpoint configuration for authentication – Mobile UI – Forums, Profiles and Communities Integration – Embedded Experience via sendMail Simple Action – Trouble Ticket iWidget ●
  • 10. 10 ● What you need: – Notes/Domino 9.0 or 9.0.1 ● http://www.tinyurl.com/IBMDominoDesigner – IBM Social SDK ● http://ibmsbt.openntf.org/ ● What you should have: – Access to IBM Connections e.g. ● a greenhouse account on https://greenhouse.lotus.com ● an IBM Collaboration QuickStart Image (free 60 day trial) ● SmartCloud for Social Business – Access to other Social platforms ● Dropbox ● Facebook ● … you name it ! – Summary Info
  • 11. Resources ● Mobile Demo - Single Page Application Wizard Video – http://www.openntf.org/main.nsf/blog.xsp?permaLink=NHEF-9H5ABL ● OpenNTF Extension Library – http://extlib.openntf.org/ ● Playground on Greenhouse – https://greenhouse.lotus.com/ ● Trouble Ticket XPages Application – http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Troub ●
  • 13. 13 XPages SBT Demo App● – XPages social capabilities across a range of platforms – Understand what resides where in the XPages social stack
  • 14. 14 IBM SBT SDK controls in XPages ● SBT Client control ● Embed any SDK control ● Call the SDK client side API's
  • 15. 15 Trouble Ticket Application ● ● Mobile UI – Welcome Page – – Assigning Tickets – – Community Files ●

Editor's Notes

  • #4: Forward looking content Equivalent environment to Notes Domino 9.0.1 , OpenNTF Extension Library
  • #5: Bottom layer are applications built with the standards you see above it . Hard as a Notes Developer to get to grips with some of these J2EE technologies. SBT simplifes this by providing Java and JavaScript API's and languages that you can use access data withing these applications more easily if thats your progamming language of choice . I am going to focus on XPages
  • #6: Mobile First and Social are 2 of IBM's main focus areas XPages is a modern application development platform for Domino. Whether you have a Xworks server with no mail and just the app platform or Domino with mail also. Quick Functional _> CRUD Lowers barrier to Entry
  • #7: Dependency chain for XPages applications wanting to use mobile and Social
  • #8: High level custom controls = XPages Custom Controls in XPagesSBT.nsf Show how to aggregate controls for re-use
  • #11: Releases also available on GitHub https://github.com/OpenNTF/SocialSDK/releases
  • #15: Beyond APIs … using SBT SDK UI capabilities in XPages