SlideShare a Scribd company logo
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 Toolkit
Howard 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 Dxl
dominion
 
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
Howard Greenberg
 
A Personal Journey
A Personal JourneyA Personal Journey
A Personal Journey
Michael 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 Pantheon
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
dominion
 
VAST 8.0
VAST 8.0VAST 8.0
VAST 8.0
ESUG
 
Using Features
Using FeaturesUsing Features
Using Features
Alexandru Badiu
 
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
Belsoft
 
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
Mark 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 Windows
Stefan Koopmanschap
 
Drupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths DebunkedDrupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths Debunked
Angela Byron
 
Untangling fall2017 week2
Untangling fall2017 week2Untangling fall2017 week2
Untangling fall2017 week2
Derek 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 Documentation
Anne Gentle
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
Kevin Pettitt
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2
Derek 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 Documentation
Anne Gentle
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
Promet 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.ppt
Promet 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 Development
Sé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 2015
Dominique 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 Apps
Teamstudio
 
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
Sé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 ! @JWC16
Parth 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 tooling
Thomas 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 experiences
Andy_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-DevOps
Eric Phan
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.party
Kelly Looney
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012
Steven 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 2014
Kathy 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 8
Jamshid 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 PnP
Thomas 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 Designer
AaronLieberman5
 
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
Ronald 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 V12
Howard Greenberg
 
BRPA November Meeting
BRPA November MeetingBRPA November Meeting
BRPA November Meeting
Howard 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 Explained
Howard 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 Domino
Howard 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 Manager
Howard 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 Practices
Howard 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 Dive
Howard Greenberg
 
Open ntf 2020-jun
Open ntf 2020-junOpen ntf 2020-jun
Open ntf 2020-jun
Howard Greenberg
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar that
Howard Greenberg
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be Hacked
Howard 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 Lane
Howard Greenberg
 
May 2014-webinar
May 2014-webinarMay 2014-webinar
May 2014-webinar
Howard 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 Replication
Howard 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 Webinar
Howard 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, 2014
Howard 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 Interface
Howard 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

Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech
 
Authentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptxAuthentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptx
DEMONDUOS
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
bahubalikumar09988
 
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction InnovationNYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS Construction ERP Software
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
Inflectra
 
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
aslasdfmkhan4750
 
SAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple SoftwareSAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple Software
Zyple Software
 
Artificial intelligence in customer services or chatbots
Artificial intelligence  in customer services or chatbotsArtificial intelligence  in customer services or chatbots
Artificial intelligence in customer services or chatbots
kayash1656
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
simran hot girls
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
TaskSprint | Employee Efficiency Software
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
kiara pandey
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
3610stuck
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
singhlata50dh
 
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databasesBATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATbern
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
Daniel Zivkovic
 

Recently uploaded (20)

Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
 
Authentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptxAuthentication Review-June -2024 AP & TS.pptx
Authentication Review-June -2024 AP & TS.pptx
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction InnovationNYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction Innovation
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
 
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
 
SAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple SoftwareSAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple Software
 
Artificial intelligence in customer services or chatbots
Artificial intelligence  in customer services or chatbotsArtificial intelligence  in customer services or chatbots
Artificial intelligence in customer services or chatbots
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
 
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databasesBATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databases
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
 

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