OPENNTF WEBINARS
September 2021 Webinar – Domino Online Meeting
Integration (DOMI)
AGENDA
• Welcome – Howard Greenberg and Graham Acres
• DOMI
• Paul Withers, HCL
• Devin Olson, HCL
• Rocky Oliver, HCL
• Questions – Everyone
ASKING QUESTIONS
• First Question – Will this be recorded?
• Yes, view on YouTube!!!
• https://www.youtube.com/user/OpenNTF
• Use the Questions Pane in GoToWebinar
• We will get to your questions at the end of
the webinar
• The speakers will respond to your questions
verbally
• (not in the Questions pane)
• Please keep all questions related to the
topics that our speakers are discussing!!!
• Unrelated Question => post at:
• http://openntf.slack.com/
THANKS TO THE OPENNTF SPONSORS
• HCL made a contribution to help our organization
• Funds these webinars!
• Contests like Hackathons
• Running the organization
• Prominic donates all IT related services
• Cloud Hosting for OpenNTF
• Infrastructure management for HCL Domino and Atlassian
Servers
• System Administration for day-to-day operation
THIS IS OUR COMMUNITY
• Join us and get involved!
• We are all volunteers
• No effort is too small
• If your idea is bigger than you can do on your own, we
can connect you to a team to work on it
• Test or help or modify an existing project
• Write guides or documentation
• Add reviews on projects / stars on Snippets
NEXT WEBINAR
• October 21, 2021
• What we like about Domino/Notes 12, recommended
new features to try
• Signup at https://openntf.org/webinars
UPCOMING EVENTS
• Let’s Connect – September 28-29
• https://letsconnect.world/agenda/
• Collabsphere Online – October 19-21
• https://collabsphere.org/ug/cs2021.nsf/register.html
• Engage 2022 – Bruges, Belgium – March 22-23, 2022
• https://engage.ug/
Domino Online Meeting
Integration (DOMI)
Devin S. Olson, HCL
Paul Withers, HCL
Rocky Oliver, HCL
Project Brief
Why?
Plugins for Zoom etc no longer
work with Notes Client
Short timescales for delivery of a
solution
Initial challenge – 2 sprints
(4 week)
What?
Integrations for Zoom, Teams,
Webex, GoToMeeting
Stretch goal - Sametime
Notes Client v11
Modern integration approaches –
REST APIs
Focus on ease of implementation,
ease of use
How?
Nothing on or off the table –
without the box
OAuth required
HCL-hosted web app for OAuth
process
Design elements injected into Mail
template (possibly customized)
LotusScript HTTP calls for REST
integration
What is the
OAuth Flow?
Architecture
Division of
Work
• Understand OAuth
• LotusScript HTTP Request management
• CONSTANT communication
• Redundancy
All
• Vert.x OAuth Web App
• Documentation
• Project Management
Paul
• Design Element Injection
• Zoom POC
• Sametime
Rocky
• Core LS classes
• Teams, GoToMeeting, Webex implementations
• Incorporating third party libraries
Devin
Phases of Development
Research
• What
functional
steps?
• What options
for each?
POCs
• How could
pieces work?
• Demonstrate
to Product
Management
Build
• Build modules
• Improve
quality
• Better
generalization
Polish
• Documentation
• Testing
Demo Time
What Have
We Seen?
Docker image for OAuth web app
• Not expected for all customers
• Can be hosted by Business Partners
Installation database
• Injects design elements into another NSF
• Minimises changes to existing design elements
• Potentially reusable
Online Meeting Provider Configurations
• In mail NSF for any client usage
• Secured
Full CRUD of meetings
• Consistent approach for all providers
• Uses in-built functionality to enable links
Extensible
• Easy to add new OAuth to web app
• Add meeting providers to Notes Client
Lots of Code
Online Documentation
https://opensource.hcltechsw.com/domino-online-meeting-integration/
Domino Online Meeting Integration
https://apphub.webex.com/applications/hcl-domino-online-meeting-integration
Domino
Online
Meeting
Integration
https://marketplace.zoom.us/apps/gn4f1MQnR3Sp5q4AAirEWA
Coming in
12.0.1
Incorporated into 12.0.1 mail template
Language support
Profile documents instead of configuration
documents
Create / manage profiles from Calendar Entries
Integration into form UI events
New seamless UI
Try 12.0.1
Beta Now
Thanks to the Team
Thomas Hampel Agnes Ng Bruce Kahn
Ram
Krishnamurthy
Ajith
Thulaseedharan
Pratik
Dantulwar
Alok Kumar
Maitreyee
Patukale
What Will
Happen?
Open source still for 11.0.1 FP3 and 12.0.0
• But upgrading is strongly recommended
Repository will be archived
Issues still required for 11.0.1 FP3 / 12.0.0
• No enhancements
• Issues will be reviewed
12.0.1+ support via usual HCL channels
OAuth web app still relevant
• No enhancements anticipated
What We
Learned
Impossible is a state of mind
Failure is an opportunity to learn
You can't over-communicate
For “bugs” create small, standalone tests
Be willing to re-use existing code
Don’t be afraid to ask for help
Take the time to refactor but know when to stop
Focus on goals but also think bigger
QUESTIONS?
Use the GoToWebinar Questions Pane
Please keep all questions related to the
topics that our speakers are discussing!!!
Unrelated Question => post at:
http://openntf.slack.com/

September-2021 OpenNTF Webinar: Domino Online Meeting Integration (DOMI)

  • 1.
    OPENNTF WEBINARS September 2021Webinar – Domino Online Meeting Integration (DOMI)
  • 2.
    AGENDA • Welcome –Howard Greenberg and Graham Acres • DOMI • Paul Withers, HCL • Devin Olson, HCL • Rocky Oliver, HCL • Questions – Everyone
  • 3.
    ASKING QUESTIONS • FirstQuestion – Will this be recorded? • Yes, view on YouTube!!! • https://www.youtube.com/user/OpenNTF • Use the Questions Pane in GoToWebinar • We will get to your questions at the end of the webinar • The speakers will respond to your questions verbally • (not in the Questions pane) • Please keep all questions related to the topics that our speakers are discussing!!! • Unrelated Question => post at: • http://openntf.slack.com/
  • 4.
    THANKS TO THEOPENNTF SPONSORS • HCL made a contribution to help our organization • Funds these webinars! • Contests like Hackathons • Running the organization • Prominic donates all IT related services • Cloud Hosting for OpenNTF • Infrastructure management for HCL Domino and Atlassian Servers • System Administration for day-to-day operation
  • 5.
    THIS IS OURCOMMUNITY • Join us and get involved! • We are all volunteers • No effort is too small • If your idea is bigger than you can do on your own, we can connect you to a team to work on it • Test or help or modify an existing project • Write guides or documentation • Add reviews on projects / stars on Snippets
  • 6.
    NEXT WEBINAR • October21, 2021 • What we like about Domino/Notes 12, recommended new features to try • Signup at https://openntf.org/webinars
  • 7.
    UPCOMING EVENTS • Let’sConnect – September 28-29 • https://letsconnect.world/agenda/ • Collabsphere Online – October 19-21 • https://collabsphere.org/ug/cs2021.nsf/register.html • Engage 2022 – Bruges, Belgium – March 22-23, 2022 • https://engage.ug/
  • 8.
    Domino Online Meeting Integration(DOMI) Devin S. Olson, HCL Paul Withers, HCL Rocky Oliver, HCL
  • 9.
    Project Brief Why? Plugins forZoom etc no longer work with Notes Client Short timescales for delivery of a solution Initial challenge – 2 sprints (4 week) What? Integrations for Zoom, Teams, Webex, GoToMeeting Stretch goal - Sametime Notes Client v11 Modern integration approaches – REST APIs Focus on ease of implementation, ease of use How? Nothing on or off the table – without the box OAuth required HCL-hosted web app for OAuth process Design elements injected into Mail template (possibly customized) LotusScript HTTP calls for REST integration
  • 10.
  • 11.
  • 12.
    Division of Work • UnderstandOAuth • LotusScript HTTP Request management • CONSTANT communication • Redundancy All • Vert.x OAuth Web App • Documentation • Project Management Paul • Design Element Injection • Zoom POC • Sametime Rocky • Core LS classes • Teams, GoToMeeting, Webex implementations • Incorporating third party libraries Devin
  • 13.
    Phases of Development Research •What functional steps? • What options for each? POCs • How could pieces work? • Demonstrate to Product Management Build • Build modules • Improve quality • Better generalization Polish • Documentation • Testing
  • 14.
  • 15.
    What Have We Seen? Dockerimage for OAuth web app • Not expected for all customers • Can be hosted by Business Partners Installation database • Injects design elements into another NSF • Minimises changes to existing design elements • Potentially reusable Online Meeting Provider Configurations • In mail NSF for any client usage • Secured Full CRUD of meetings • Consistent approach for all providers • Uses in-built functionality to enable links Extensible • Easy to add new OAuth to web app • Add meeting providers to Notes Client
  • 16.
  • 17.
  • 18.
    Domino Online MeetingIntegration https://apphub.webex.com/applications/hcl-domino-online-meeting-integration
  • 19.
  • 20.
    Coming in 12.0.1 Incorporated into12.0.1 mail template Language support Profile documents instead of configuration documents Create / manage profiles from Calendar Entries Integration into form UI events New seamless UI
  • 21.
  • 22.
    Thanks to theTeam Thomas Hampel Agnes Ng Bruce Kahn Ram Krishnamurthy Ajith Thulaseedharan Pratik Dantulwar Alok Kumar Maitreyee Patukale
  • 23.
    What Will Happen? Open sourcestill for 11.0.1 FP3 and 12.0.0 • But upgrading is strongly recommended Repository will be archived Issues still required for 11.0.1 FP3 / 12.0.0 • No enhancements • Issues will be reviewed 12.0.1+ support via usual HCL channels OAuth web app still relevant • No enhancements anticipated
  • 24.
    What We Learned Impossible isa state of mind Failure is an opportunity to learn You can't over-communicate For “bugs” create small, standalone tests Be willing to re-use existing code Don’t be afraid to ask for help Take the time to refactor but know when to stop Focus on goals but also think bigger
  • 25.
    QUESTIONS? Use the GoToWebinarQuestions Pane Please keep all questions related to the topics that our speakers are discussing!!! Unrelated Question => post at: http://openntf.slack.com/