This webinar covered the Domino Online Meeting Integration (DOMI) project. Representatives from HCL demonstrated how DOMI allows for integration of Zoom, Teams, Webex and other online meeting providers directly into the Notes client. Key aspects included an OAuth web app for authentication, injection of meeting options into mail templates, and a common REST API interface. The project was developed over multiple sprints and is now included in Notes 12.0.1. Questions from attendees were answered at the end.
2. AGENDA
• Welcome – Howard Greenberg and Graham Acres
• DOMI
• Paul Withers, HCL
• Devin Olson, HCL
• Rocky Oliver, HCL
• Questions – Everyone
3. 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/
4. 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
5. 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
6. NEXT WEBINAR
• October 21, 2021
• What we like about Domino/Notes 12, recommended
new features to try
• Signup at https://openntf.org/webinars
9. 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
12. 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
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
15. 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
20. 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
22. Thanks to the Team
Thomas Hampel Agnes Ng Bruce Kahn
Ram
Krishnamurthy
Ajith
Thulaseedharan
Pratik
Dantulwar
Alok Kumar
Maitreyee
Patukale
23. 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
24. 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
25. 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/