SlideShare a Scribd company logo
1 of 50
Download to read offline
OPENNTF WEBINARS
Spotlight on OpenNTF Projects - Make the most of Domino!
AGENDA
• Welcome – Howard Greenberg
• About OpenNTF – Graham Acres
• Wine Tasting App - Theo Heselmans
• DQL Explorer - Luis Guirigay
• OpenLog - Paul Withers
• NSF ODP Tooling - Jesse Gallagher
• OpenNTF Domino API - Jesse Gallagher
• Closing and what’s next – Howard Greenberg
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)
THANKS TO THE OPENNTF SPONSORS
• HCL contributed $25,000 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
OPENNTF BOARD MEMBERS
Name Company Roles
Christian Güdemann WebGate Consulting AG Board Chairman
Adam Foster Oval Business Solutions Board Member
Fredrik Norling QNova Systems AB Board Member
Jesse Gallagher I Know Some Guys Board Member
Doug Robinson Prominic.NET Board Member
Howard Greenberg TLCC Board Member
Nina Wittich Syngenio AG Board Member
Graham Acres Brytek Systems Ltd Board Member
Dan Dumont HCL Board Member
Oliver Busse We4IT Board Member
Paul Withers HCL Board Member
Serdar Basegmez Developi Information Systems Board Member
HISTORY OF OPENNTF
• OpenNTF is a strong brand
• OpenNTF is well known to developers in the
Collaboration / XPages / Domino / Notes Community
• GitHub
• Very active on Stack Overflow
• Slack as a support forum for many years
• Many different initiatives including Snippets,
CollaborationToday.org
• Guides and Documentation
OPENNTF 2020
• HCL Strategic Partnership with OpenNTF
• Expand into new areas of HCL Digital Solutions portfolio
• Volt
• Continue our history of supporting community events
• Continue our history of supporting community contests
• Continue to host trusted solutions but with an expanded view
• Developers, Admins, End Users
• More options for access to solutions
• Traditional sites
• HCL Solutions Factory
• Wiki
• Project to raise the profile of the projects most used by the
community – and you will be able to vote for your favorites
• Coming Soon: sandbox.openntf.org
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
Make your Notes Client apps
look great on a mobile device
using HCL Nomad
1
Theo Heselmans, Xceed
About Theo Heselmans
▪Doing IBM® Notes® Development &
Project Mgt. for more than 20 years!
▪Independent consultant since 2001 for Xceed
▪Coordinator of the Engage User Group
for over 10 years
▪
▪I like wine and other beverages too
▪ Twitter: @theoheselmans
▪ Email: theo@xceed.be
2
@theoheselmans
Agenda
▪Why developing for a Touch Device ?
(like the iPad, iPhone or Android Tablet)
▪Main Advantages
▪'Classic' Notes apps work (unmodified) in Nomad, but...
▪We can do better than this!
▪How did we do it?
3
@theoheselmans
Mobile Devices
▪More and more devices with Touch interface
▪iPad, Android and Windows 10
▪Tablets are practical
▪ Easy and lightweight to carry around
▪ Big screen real estate
▪ Great User Experience
▪Smartphone are ubiquitous, but tough to design for
4
@theoheselmans
HCL Nomad
▪Run any Notes App on your Tablet or Phone unmodified
▪Embed images from Library or Camera, use GPS
▪Supports @Formulas and LotusScript unmodified
▪Complex forms and Logic works
▪Built-in Replication for offline use
▪Uses the user's ID, so easy security/policy
5
@theoheselmans
Wine Tastings 1.0
▪Navigator
✴Efficient but boring
▪Categorized Views
✴Small for big fingers
▪Typical Form
✴Overloaded, fonts too small, header too big
6
@theoheselmans
Wine Tastings 2.0
Startup Page
7
iPad <-> iPhone
@theoheselmans
Wine Tastings 2.0
Views with Filters
8
iPad <-> iPhone
@theoheselmans
Wine Tastings 2.0
Graphical Drill Down
9
iPad <-> iPhone
@theoheselmans
Wine Tastings 2.0
Views with Hierarchical Filters
10
@theoheselmans
Wine Tastings 2.0
Structured Forms
11
iPad <-> iPhone
@theoheselmans
Wine Tastings 2.0
Structured Forms
12
@theoheselmans
Wine Tastings 2.0
Structured Forms
13
iPad <-> iPhone
@theoheselmans
Wine Tastings 2.0
Structured Forms
14
@theoheselmans
Wine Tastings 2.0
Use Built-in app: Maps
15
iPad <-> iPhone
@theoheselmans
▪ Use @Platform for the OS: e.g. "iOS", "Windows/32"
▪ Use @Platform([Specific]) as it returns:
OS : OS version : Device : DeviceType
on iPad:
"iOS" : "13.1" : "iPad" : "iPad11,4"
on iPhone
"iOS" : "13.1" : "iPhone" : "iPhone10,6"
on Windows 10
"Windows/NT" : "6.2" : "Tablet PC Edition" : "ServicePack 0"
Example: @Platform([Specific]) = "iPhone"
▪ Use specific forms / subforms / views per device (or OS)
16
Wine Tastings 2.0
How to distinguish between devices
@theoheselmans
Wine Tastings 2.0
How did we do it: Startup Page
▪Use a Page (on a 1 frame Frameset)
▪Structure with Tables
▪Background images per cell
▪Big text with Hotspots
▪Link to Pages, Framesets or Forms
▪Alternative: bigger image with hotspots on top, or layers
17
@theoheselmans
Wine Tastings 2.0
How did we do it: Views with Filters
▪Frameset with
- Form
- Form with Embedded View
- and Preview Pane
18
@theoheselmans
Wine Tastings 2.0
How did we do it: Filters
▪Form with Embedded View
▪Filter(s) with
- Dropdowns
- or Buttons
▪Embedded View with
- Single Category
19
@theoheselmans
Wine Tastings 2.0
How did we do it: Structured Form
▪Navigator with icons
- Double set: selected/unselected
- Using Tabbed Table with Switch Rows Programmatically
20
@theoheselmans
Wine Tastings 2.0
How did we do it: Form Buttons
▪Action Bar
- Custom (iOS) Icons
- Align Left or Right
- Minimal number of Buttons
- Show only Icon
▪The @URLOpen opens up
the Native iOS Maps app
21
@theoheselmans
Wine Tastings 2.0
New in Notes/Domino v11
▪Action Button
- Show up Bottom-Right
- Pops up selection
▪Right mouse menu
- long press on document in view
▪Hide 'On Mobile' is active
▪Swipe Left/Right
- currently not implemented in Nomad
22
@theoheselmans
That's it
Thanks for Joining In
Download the App & Extended Presentation from OpenNTF
23
Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com
DQL Explorer
Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com
DQL Explorer
2
Why ….. (Original intent)
- Data reporting and charting capabilities
- Test your DQL code on the fly
- Export your data
- Take advantage of JavaScript Reporting mechanisms
Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com
DQL Explorer
3
Where
- https://openntf.org/main.nsf/project.xsp?r=project/DQL%20Explor
er/summary
Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com
DQL Explorer
4
Future
- DQL Explorer to remain an Open Source utility
- You’re the future
$8.4 BILLION ENTERPRISE | 132,000 IDEAPRENEURS | 44 COUNTRIES
WATCH THE FILM
Jesse Gallagher, May 2020
NSF ODP TOOLING
@Gidgerby — http://frostillic.us
JESSE GALLAGHER
I have a large client project that involves OSGi plugins, deployment instructions, and a dozen NSFs
Maven allows me to create a distribution ZIP
…but this required making binary copies of the NSFs each time they’re updated
It’s time-intensive, it’s error-prone, and binary blobs make Git angry
I set out to automate the whole process
THE ORIGINS
“Headless Designer” mode has shipped with Designer for a while now
Christian Güdemann wrote a Maven wrapper
However:
Windows-only
UI automation is extremely fault-prone
Fiddliness of plugin installation means dedicating an active-UI Windows VM
THE ORIGINS
ODP -> NSF Compilation
NSF -> ODP Export
NTF Deployment (Experimental)
IDE Support
Designer-esque project layout in Eclipse
Code/Java editing with full classpath in Eclipse
DXL and XSP auto-complete in Eclipse and Visual Studio Code
WHAT IT DOES
ODP COMPILATION
Maven plugin to compile an ODP, optionally using
update sites and non-OSGi JARs
No Designer required!
Runs locally or using a remote Domino server
Equivalent to Designer’s “Associate with on-disk project” export
Maven plugin that exports from a local or remote database
Also no Designer required!
Runs locally or using a remote Domino server
ODP EXPORT
Deploys an NTF (usually a build result) to a remote Domino server
Still in progress, but works in certain setups
Will get better with work or with HCL making the replace-design API available
NTF DEPLOYMENT
IDE SUPPORT
Eclipse plugin to organize project contents in a way
similar to Designer
Configures the XPages portion to use Eclipse’s PDE
to resolve OSGi and embedded dependencies
Allows for working with Code/Java elements like
a normal Java project
DXL AND XSP AUTOCOMPLETE
Uses the official DXL schema that ships with Domino
Uses home-brewed schemas for the effectively-
static XPages components
Uses the XML Language Server implementation
shared between Eclipse and Visual Studio Code
And any future IDE that opts in!
Jesse Gallagher, May 2020
OPENNTF DOMINO API
Still chugging along
We switched to a “match the Domino release” strategy starting with R10
We release an update for the handful of new methods added each release
We also work in some bug fixes and improvements here and there
For the time being, it achieved its core goal and is intended to be slow-moving
ODA STATUS
NEXT WEBINAR
• June, 2020
• HCL’s Richard Jefts will provide an update on product
directions and strategy
• More details to come
• Stay informed at https://openntf.org/webinars
QUESTIONS?
Use the GoToWebinar Questions Pane

More Related Content

What's hot

December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitHoward Greenberg
 
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And DxlBp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxldominion
 
February OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesHoward Greenberg
 
A Personal Journey
A Personal JourneyA Personal Journey
A Personal JourneyMichael Lihs
 
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Paul Withers
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and PantheonPantheon
 
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax PluginsHnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax Pluginsdominion
 
VAST 8.0
VAST 8.0VAST 8.0
VAST 8.0ESUG
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thingBelsoft
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Mark Leusink
 
5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on WindowsStefan Koopmanschap
 
Drupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths DebunkedDrupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths DebunkedAngela Byron
 
Untangling fall2017 week2
Untangling fall2017 week2Untangling fall2017 week2
Untangling fall2017 week2Derek Jacoby
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationAnne Gentle
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereKevin Pettitt
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2Derek Jacoby
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationAnne Gentle
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with BehatPromet Source
 
Composer tools and frameworks for drupal.ppt
Composer tools and frameworks for drupal.pptComposer tools and frameworks for drupal.ppt
Composer tools and frameworks for drupal.pptPromet Source
 

What's hot (20)

December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
 
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And DxlBp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
Bp308 Ibm Lotus Domino Web Facelift Using Ajax And Dxl
 
February OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for Newbies
 
A Personal Journey
A Personal JourneyA Personal Journey
A Personal Journey
 
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and Pantheon
 
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax PluginsHnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
 
VAST 8.0
VAST 8.0VAST 8.0
VAST 8.0
 
Using Features
Using FeaturesUsing Features
Using Features
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thing
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
 
5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows
 
Drupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths DebunkedDrupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths Debunked
 
Untangling fall2017 week2
Untangling fall2017 week2Untangling fall2017 week2
Untangling fall2017 week2
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
 
Composer tools and frameworks for drupal.ppt
Composer tools and frameworks for drupal.pptComposer tools and frameworks for drupal.ppt
Composer tools and frameworks for drupal.ppt
 

Similar to OpenNTF Webinar, May 19, 2020

SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dominique Boutin
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)Hyun-woo Park
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...Heiko Voigt
 
Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsTeamstudio
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSébastien Levert
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...Sébastien Levert
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16Parth Lawate
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end toolingThomas Daly
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesAndy_Gaskell
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOpsEric Phan
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.partyKelly Looney
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012Steven Pousty
 
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014Kathy Brown
 
What's new in Windows 8 and Introduction to Application Development in Windows 8
What's new in Windows 8 and Introduction to Application Development in Windows 8What's new in Windows 8 and Introduction to Application Development in Windows 8
What's new in Windows 8 and Introduction to Application Development in Windows 8Jamshid Hashimi
 
Branding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnPBranding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnPThomas Daly
 
Light Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow DesignerLight Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow DesignerAaronLieberman5
 
Introduction to SharePoint as a development platform
Introduction to SharePoint as a development platformIntroduction to SharePoint as a development platform
Introduction to SharePoint as a development platformRonald Courville
 

Similar to OpenNTF Webinar, May 19, 2020 (20)

SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino Apps
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 Development
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
 
The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16The spirit of Opensource - lets plan to contribute ! @JWC16
The spirit of Opensource - lets plan to contribute ! @JWC16
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
Joomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiencesJoomla as a mobile App backend - ideas, examples and experiences
Joomla as a mobile App backend - ideas, examples and experiences
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.party
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012
 
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
 
What's new in Windows 8 and Introduction to Application Development in Windows 8
What's new in Windows 8 and Introduction to Application Development in Windows 8What's new in Windows 8 and Introduction to Application Development in Windows 8
What's new in Windows 8 and Introduction to Application Development in Windows 8
 
Branding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnPBranding Office 365 w/ Front End Tools + SharePoint PnP
Branding Office 365 w/ Front End Tools + SharePoint PnP
 
Light Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow DesignerLight Speed Integrations With Anypoint Flow Designer
Light Speed Integrations With Anypoint Flow Designer
 
Introduction to SharePoint as a development platform
Introduction to SharePoint as a development platformIntroduction to SharePoint as a development platform
Introduction to SharePoint as a development platform
 

More from Howard Greenberg

January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...Howard Greenberg
 
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedHoward Greenberg
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
 
June OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerJune OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
 
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveHoward Greenberg
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar thatHoward Greenberg
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedHoward Greenberg
 
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...Howard Greenberg
 
Connect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast LaneConnect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast LaneHoward Greenberg
 
Webinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationWebinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationHoward Greenberg
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarHoward Greenberg
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Howard Greenberg
 
Connect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceConnect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceHoward Greenberg
 
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...Howard Greenberg
 
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Howard Greenberg
 

More from Howard Greenberg (20)

January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12
 
BRPA November Meeting
BRPA November MeetingBRPA November Meeting
BRPA November Meeting
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
 
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub Explained
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
 
June OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerJune OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification Manager
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
 
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
 
Open ntf 2020-jun
Open ntf 2020-junOpen ntf 2020-jun
Open ntf 2020-jun
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar that
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be Hacked
 
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
 
Connect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast LaneConnect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast Lane
 
May 2014-webinar
May 2014-webinarMay 2014-webinar
May 2014-webinar
 
Webinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationWebinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting Replication
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 Webinar
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
Connect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceConnect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User Interface
 
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
 
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
 

Recently uploaded

Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfkalichargn70th171
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainAbdul Ahad
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 

Recently uploaded (20)

Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Data modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software DomainData modeling 101 - Basics - Software Domain
Data modeling 101 - Basics - Software Domain
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 

OpenNTF Webinar, May 19, 2020

  • 1. OPENNTF WEBINARS Spotlight on OpenNTF Projects - Make the most of Domino!
  • 2. AGENDA • Welcome – Howard Greenberg • About OpenNTF – Graham Acres • Wine Tasting App - Theo Heselmans • DQL Explorer - Luis Guirigay • OpenLog - Paul Withers • NSF ODP Tooling - Jesse Gallagher • OpenNTF Domino API - Jesse Gallagher • Closing and what’s next – Howard Greenberg
  • 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)
  • 4. THANKS TO THE OPENNTF SPONSORS • HCL contributed $25,000 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. OPENNTF BOARD MEMBERS Name Company Roles Christian Güdemann WebGate Consulting AG Board Chairman Adam Foster Oval Business Solutions Board Member Fredrik Norling QNova Systems AB Board Member Jesse Gallagher I Know Some Guys Board Member Doug Robinson Prominic.NET Board Member Howard Greenberg TLCC Board Member Nina Wittich Syngenio AG Board Member Graham Acres Brytek Systems Ltd Board Member Dan Dumont HCL Board Member Oliver Busse We4IT Board Member Paul Withers HCL Board Member Serdar Basegmez Developi Information Systems Board Member
  • 6. HISTORY OF OPENNTF • OpenNTF is a strong brand • OpenNTF is well known to developers in the Collaboration / XPages / Domino / Notes Community • GitHub • Very active on Stack Overflow • Slack as a support forum for many years • Many different initiatives including Snippets, CollaborationToday.org • Guides and Documentation
  • 7. OPENNTF 2020 • HCL Strategic Partnership with OpenNTF • Expand into new areas of HCL Digital Solutions portfolio • Volt • Continue our history of supporting community events • Continue our history of supporting community contests • Continue to host trusted solutions but with an expanded view • Developers, Admins, End Users • More options for access to solutions • Traditional sites • HCL Solutions Factory • Wiki • Project to raise the profile of the projects most used by the community – and you will be able to vote for your favorites • Coming Soon: sandbox.openntf.org
  • 8. 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
  • 9. Make your Notes Client apps look great on a mobile device using HCL Nomad 1 Theo Heselmans, Xceed
  • 10. About Theo Heselmans ▪Doing IBM® Notes® Development & Project Mgt. for more than 20 years! ▪Independent consultant since 2001 for Xceed ▪Coordinator of the Engage User Group for over 10 years ▪ ▪I like wine and other beverages too ▪ Twitter: @theoheselmans ▪ Email: theo@xceed.be 2
  • 11. @theoheselmans Agenda ▪Why developing for a Touch Device ? (like the iPad, iPhone or Android Tablet) ▪Main Advantages ▪'Classic' Notes apps work (unmodified) in Nomad, but... ▪We can do better than this! ▪How did we do it? 3
  • 12. @theoheselmans Mobile Devices ▪More and more devices with Touch interface ▪iPad, Android and Windows 10 ▪Tablets are practical ▪ Easy and lightweight to carry around ▪ Big screen real estate ▪ Great User Experience ▪Smartphone are ubiquitous, but tough to design for 4
  • 13. @theoheselmans HCL Nomad ▪Run any Notes App on your Tablet or Phone unmodified ▪Embed images from Library or Camera, use GPS ▪Supports @Formulas and LotusScript unmodified ▪Complex forms and Logic works ▪Built-in Replication for offline use ▪Uses the user's ID, so easy security/policy 5
  • 14. @theoheselmans Wine Tastings 1.0 ▪Navigator ✴Efficient but boring ▪Categorized Views ✴Small for big fingers ▪Typical Form ✴Overloaded, fonts too small, header too big 6
  • 16. @theoheselmans Wine Tastings 2.0 Views with Filters 8 iPad <-> iPhone
  • 17. @theoheselmans Wine Tastings 2.0 Graphical Drill Down 9 iPad <-> iPhone
  • 18. @theoheselmans Wine Tastings 2.0 Views with Hierarchical Filters 10
  • 23. @theoheselmans Wine Tastings 2.0 Use Built-in app: Maps 15 iPad <-> iPhone
  • 24. @theoheselmans ▪ Use @Platform for the OS: e.g. "iOS", "Windows/32" ▪ Use @Platform([Specific]) as it returns: OS : OS version : Device : DeviceType on iPad: "iOS" : "13.1" : "iPad" : "iPad11,4" on iPhone "iOS" : "13.1" : "iPhone" : "iPhone10,6" on Windows 10 "Windows/NT" : "6.2" : "Tablet PC Edition" : "ServicePack 0" Example: @Platform([Specific]) = "iPhone" ▪ Use specific forms / subforms / views per device (or OS) 16 Wine Tastings 2.0 How to distinguish between devices
  • 25. @theoheselmans Wine Tastings 2.0 How did we do it: Startup Page ▪Use a Page (on a 1 frame Frameset) ▪Structure with Tables ▪Background images per cell ▪Big text with Hotspots ▪Link to Pages, Framesets or Forms ▪Alternative: bigger image with hotspots on top, or layers 17
  • 26. @theoheselmans Wine Tastings 2.0 How did we do it: Views with Filters ▪Frameset with - Form - Form with Embedded View - and Preview Pane 18
  • 27. @theoheselmans Wine Tastings 2.0 How did we do it: Filters ▪Form with Embedded View ▪Filter(s) with - Dropdowns - or Buttons ▪Embedded View with - Single Category 19
  • 28. @theoheselmans Wine Tastings 2.0 How did we do it: Structured Form ▪Navigator with icons - Double set: selected/unselected - Using Tabbed Table with Switch Rows Programmatically 20
  • 29. @theoheselmans Wine Tastings 2.0 How did we do it: Form Buttons ▪Action Bar - Custom (iOS) Icons - Align Left or Right - Minimal number of Buttons - Show only Icon ▪The @URLOpen opens up the Native iOS Maps app 21
  • 30. @theoheselmans Wine Tastings 2.0 New in Notes/Domino v11 ▪Action Button - Show up Bottom-Right - Pops up selection ▪Right mouse menu - long press on document in view ▪Hide 'On Mobile' is active ▪Swipe Left/Right - currently not implemented in Nomad 22
  • 31. @theoheselmans That's it Thanks for Joining In Download the App & Extended Presentation from OpenNTF 23
  • 32. Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com DQL Explorer
  • 33. Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com DQL Explorer 2 Why ….. (Original intent) - Data reporting and charting capabilities - Test your DQL code on the fly - Export your data - Take advantage of JavaScript Reporting mechanisms
  • 34. Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com DQL Explorer 3 Where - https://openntf.org/main.nsf/project.xsp?r=project/DQL%20Explor er/summary
  • 35. Copyright © 2019 HCL Technologies Limited | www.hcltechsw.com DQL Explorer 4 Future - DQL Explorer to remain an Open Source utility - You’re the future
  • 36. $8.4 BILLION ENTERPRISE | 132,000 IDEAPRENEURS | 44 COUNTRIES WATCH THE FILM
  • 37. Jesse Gallagher, May 2020 NSF ODP TOOLING
  • 39. I have a large client project that involves OSGi plugins, deployment instructions, and a dozen NSFs Maven allows me to create a distribution ZIP …but this required making binary copies of the NSFs each time they’re updated It’s time-intensive, it’s error-prone, and binary blobs make Git angry I set out to automate the whole process THE ORIGINS
  • 40. “Headless Designer” mode has shipped with Designer for a while now Christian Güdemann wrote a Maven wrapper However: Windows-only UI automation is extremely fault-prone Fiddliness of plugin installation means dedicating an active-UI Windows VM THE ORIGINS
  • 41. ODP -> NSF Compilation NSF -> ODP Export NTF Deployment (Experimental) IDE Support Designer-esque project layout in Eclipse Code/Java editing with full classpath in Eclipse DXL and XSP auto-complete in Eclipse and Visual Studio Code WHAT IT DOES
  • 42. ODP COMPILATION Maven plugin to compile an ODP, optionally using update sites and non-OSGi JARs No Designer required! Runs locally or using a remote Domino server
  • 43. Equivalent to Designer’s “Associate with on-disk project” export Maven plugin that exports from a local or remote database Also no Designer required! Runs locally or using a remote Domino server ODP EXPORT
  • 44. Deploys an NTF (usually a build result) to a remote Domino server Still in progress, but works in certain setups Will get better with work or with HCL making the replace-design API available NTF DEPLOYMENT
  • 45. IDE SUPPORT Eclipse plugin to organize project contents in a way similar to Designer Configures the XPages portion to use Eclipse’s PDE to resolve OSGi and embedded dependencies Allows for working with Code/Java elements like a normal Java project
  • 46. DXL AND XSP AUTOCOMPLETE Uses the official DXL schema that ships with Domino Uses home-brewed schemas for the effectively- static XPages components Uses the XML Language Server implementation shared between Eclipse and Visual Studio Code And any future IDE that opts in!
  • 47. Jesse Gallagher, May 2020 OPENNTF DOMINO API
  • 48. Still chugging along We switched to a “match the Domino release” strategy starting with R10 We release an update for the handful of new methods added each release We also work in some bug fixes and improvements here and there For the time being, it achieved its core goal and is intended to be slow-moving ODA STATUS
  • 49. NEXT WEBINAR • June, 2020 • HCL’s Richard Jefts will provide an update on product directions and strategy • More details to come • Stay informed at https://openntf.org/webinars