ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Dmytro Pastovenskyi
twitter: https://twitter.com/dpastov
email: dpastov@gmail.com
28 November 2013

blog: http://dpastov.blogspot.com
?

introduction;

?

how we build our web applications;

?

split back-end and front-end areas;

?

front-end guys without knowledge about Domino, how
we did that;

?

git, jira, jenkins in daily work;

?

summary;

?

company future;

?

Q/A.
?

Tech Leader / Developer at e-conomic;

?

Certified IBM Domino Advanced Developer 8.5;

?

Certified IBM Domino Advanced Administrator 6.5;

?

Blogger;

?

Business/SEO mind developer.
What we keep in mind when develop web app
SEO friendly;

?

fast web-pages: 200-400 ms;

?

easy roll-out to production environment;

?

easy scalability;

?

using Git, Jenkins, JIRA

?
Domino development process
Domino development process
Domino development process
Domino development process
Domino development process
?

impossible to deal without skills in Domino;

?

@Formula language is must to know;

?

hidden formulas are not obvious;

?

fields properties (classes, styles, id etc);
- more skills required in Domino, Java, SSJS and xPages;
- controls might generate HTML automatically and it¡¯s a
problem for our team as we aiming to have 100%
control;
- as it's even more complicated, potentially FE will ask to
involve BE developers each time they need to change
UI.
?
?

?

?

I'm really ¡°pro¡± in: java/LS, JavaScript, HTML/CSS;
FE developers learned Domino platform in few weeks,
so we had no problems, they felt comfortable working in
IBM Designer;
FE developers simply send us snippets of code to BE
developers;
we are doing internal website and our internal
employee do not care about speed, modern UI etc, so
we do what we do;
Domino development process
GitHub and Jenkins
Jenkins and Domino
GitHub and JIRA
SUMMARY
- Some areas require improvements;
- all front-end developers do not use IBM Designer in their
daily job;
- back-end developers still use it when necessary;
- everything (source, images, files, templates etc) are stored
in GitHub;
- GitHub trigger Jenkins, Jenkins push changes to Domino
applications.
COMPANY¡¯S FUTURE

Current trend is Amazon with CDN in front
License costs 0.
Open source, community support.
Flexibility of Amazon/Cloud
QUESTION?
Dmytro Pastovenskyi
email: dpastov@gmail.com
Blog: http://dpastov.blogspot.com
Twitter: @dpastov
Skype: dmytro.pastovenskyi
Ad

Recommended

P2
P2
Konstantin Kovshenin
?
°Â´Ç°ù»å±Ê°ù±ð²õ²õС¾Û
°Â´Ç°ù»å±Ê°ù±ð²õ²õС¾Û
WEBBIZ.TW
?
5 Skills Needed to be a Successful WebVR Developer
5 Skills Needed to be a Successful WebVR Developer
Yoni Binstock
?
Social Beans
Social Beans
esokullu
?
KB CV AS
KB CV AS
evangella
?
Joomla 3.3 Presentation for the First Joomla Google Hangout ever !
Joomla 3.3 Presentation for the First Joomla Google Hangout ever !
Parth Lawate
?
Vue Storefront MUG
Vue Storefront MUG
Filip Rakowski
?
Building resuable and customizable Vue components
Building resuable and customizable Vue components
Filip Rakowski
?
Normalizing x pages web development
Normalizing x pages web development
Shean McManus
?
INF104 - HCL Domino AppDev Pack ¨C The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack ¨C The Future of Domino App Dev Nobody Knows A...
Heiko Voigt
?
IBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino Designer
Stephan H. Wissel
?
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
Paul Withers
?
Proper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino Developers
Mark Myers
?
Engage 2019 - De04. Java with Domino After XPages
Engage 2019 - De04. Java with Domino After XPages
Jesse Gallagher
?
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?
LetsConnect
?
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
?
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
Paul Withers
?
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
Philippe Riand
?
Developing A Java Web Application In A Day Step By Step Explanations With Ecl...
Developing A Java Web Application In A Day Step By Step Explanations With Ecl...
duijsmdm
?
DEV117 - Unleash the Power of the AppDev Pack and Node.js in Domino
DEV117 - Unleash the Power of the AppDev Pack and Node.js in Domino
Heiko Voigt
?
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWork
John Dalsgaard
?
HCL DOMINO
HCL DOMINO
Team Netuse srl
?
Tutorial storybook
Tutorial storybook
Vinay H G
?
What¡¯s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What¡¯s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
John Head
?
web development services in kuwait .docx
web development services in kuwait .docx
minahilaziz4
?
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
John Head
?
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
John Head
?
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&out
ICS User Group
?
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
?
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
?

More Related Content

Similar to Domino development process (20)

Normalizing x pages web development
Normalizing x pages web development
Shean McManus
?
INF104 - HCL Domino AppDev Pack ¨C The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack ¨C The Future of Domino App Dev Nobody Knows A...
Heiko Voigt
?
IBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino Designer
Stephan H. Wissel
?
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
Paul Withers
?
Proper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino Developers
Mark Myers
?
Engage 2019 - De04. Java with Domino After XPages
Engage 2019 - De04. Java with Domino After XPages
Jesse Gallagher
?
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?
LetsConnect
?
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
?
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
Paul Withers
?
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
Philippe Riand
?
Developing A Java Web Application In A Day Step By Step Explanations With Ecl...
Developing A Java Web Application In A Day Step By Step Explanations With Ecl...
duijsmdm
?
DEV117 - Unleash the Power of the AppDev Pack and Node.js in Domino
DEV117 - Unleash the Power of the AppDev Pack and Node.js in Domino
Heiko Voigt
?
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWork
John Dalsgaard
?
HCL DOMINO
HCL DOMINO
Team Netuse srl
?
Tutorial storybook
Tutorial storybook
Vinay H G
?
What¡¯s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What¡¯s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
John Head
?
web development services in kuwait .docx
web development services in kuwait .docx
minahilaziz4
?
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
John Head
?
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
John Head
?
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&out
ICS User Group
?
Normalizing x pages web development
Normalizing x pages web development
Shean McManus
?
INF104 - HCL Domino AppDev Pack ¨C The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack ¨C The Future of Domino App Dev Nobody Knows A...
Heiko Voigt
?
IBM Connect 2017 - Beyond Domino Designer
IBM Connect 2017 - Beyond Domino Designer
Stephan H. Wissel
?
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
Paul Withers
?
Proper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino Developers
Mark Myers
?
Engage 2019 - De04. Java with Domino After XPages
Engage 2019 - De04. Java with Domino After XPages
Jesse Gallagher
?
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?
LetsConnect
?
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
?
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
Paul Withers
?
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
IBM Connect 2016 - Don't give up on Domino! Introducing Darwino: A New Lifeli...
Philippe Riand
?
Developing A Java Web Application In A Day Step By Step Explanations With Ecl...
Developing A Java Web Application In A Day Step By Step Explanations With Ecl...
duijsmdm
?
DEV117 - Unleash the Power of the AppDev Pack and Node.js in Domino
DEV117 - Unleash the Power of the AppDev Pack and Node.js in Domino
Heiko Voigt
?
RESTful services on IBM Domino/XWork
RESTful services on IBM Domino/XWork
John Dalsgaard
?
Tutorial storybook
Tutorial storybook
Vinay H G
?
What¡¯s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What¡¯s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
John Head
?
web development services in kuwait .docx
web development services in kuwait .docx
minahilaziz4
?
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
John Head
?
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
John Head
?
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&out
ICS User Group
?

Recently uploaded (20)

FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
?
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
?
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
?
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
?
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
?
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
?
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
?
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
?
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
?
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
?
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
?
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
?
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
?
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
?
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
?
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
?
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
?
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
?
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
?
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
?
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
?
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
?
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
?
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
?
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
?
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
?
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
?
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
?
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
?
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
?
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
?
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
A Constitutional Quagmire - Ethical Minefields of AI, Cyber, and Privacy.pdf
Priyanka Aash
?
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
?
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
?
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
?
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
?
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
?
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
?
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Powering Multi-Page Web Applications Using Flow Apps and FME Data Streaming
Safe Software
?
Ad

Domino development process

  • 1. Dmytro Pastovenskyi twitter: https://twitter.com/dpastov email: dpastov@gmail.com 28 November 2013 blog: http://dpastov.blogspot.com
  • 2. ? introduction; ? how we build our web applications; ? split back-end and front-end areas; ? front-end guys without knowledge about Domino, how we did that; ? git, jira, jenkins in daily work; ? summary; ? company future; ? Q/A.
  • 3. ? Tech Leader / Developer at e-conomic; ? Certified IBM Domino Advanced Developer 8.5; ? Certified IBM Domino Advanced Administrator 6.5; ? Blogger; ? Business/SEO mind developer.
  • 4. What we keep in mind when develop web app SEO friendly; ? fast web-pages: 200-400 ms; ? easy roll-out to production environment; ? easy scalability; ? using Git, Jenkins, JIRA ?
  • 10. ? impossible to deal without skills in Domino; ? @Formula language is must to know; ? hidden formulas are not obvious; ? fields properties (classes, styles, id etc);
  • 11. - more skills required in Domino, Java, SSJS and xPages; - controls might generate HTML automatically and it¡¯s a problem for our team as we aiming to have 100% control; - as it's even more complicated, potentially FE will ask to involve BE developers each time they need to change UI.
  • 12. ? ? ? ? I'm really ¡°pro¡± in: java/LS, JavaScript, HTML/CSS; FE developers learned Domino platform in few weeks, so we had no problems, they felt comfortable working in IBM Designer; FE developers simply send us snippets of code to BE developers; we are doing internal website and our internal employee do not care about speed, modern UI etc, so we do what we do;
  • 17. SUMMARY - Some areas require improvements; - all front-end developers do not use IBM Designer in their daily job; - back-end developers still use it when necessary; - everything (source, images, files, templates etc) are stored in GitHub; - GitHub trigger Jenkins, Jenkins push changes to Domino applications.
  • 18. COMPANY¡¯S FUTURE Current trend is Amazon with CDN in front License costs 0. Open source, community support. Flexibility of Amazon/Cloud
  • 19. QUESTION? Dmytro Pastovenskyi email: dpastov@gmail.com Blog: http://dpastov.blogspot.com Twitter: @dpastov Skype: dmytro.pastovenskyi