SlideShare a Scribd company logo
1 of 19
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




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;
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

More Related Content

Similar to Domino development process

Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTeamstudio
 
Is your Magento fast enough?
Is your Magento fast enough?Is your Magento fast enough?
Is your Magento fast enough?Giannis Economou
 
Behaivior Driven Development - from the tests to the business logic in a sing...
Behaivior Driven Development - from the tests to the business logic in a sing...Behaivior Driven Development - from the tests to the business logic in a sing...
Behaivior Driven Development - from the tests to the business logic in a sing...Evgeniy Kuzmin
 
Magento Development
Magento DevelopmentMagento Development
Magento DevelopmentThai Son
 
Company HoD - a smarter way to outsource
Company HoD - a smarter way to outsourceCompany HoD - a smarter way to outsource
Company HoD - a smarter way to outsourceCompany HoD
 
ManuNair_PM_Profile
ManuNair_PM_ProfileManuNair_PM_Profile
ManuNair_PM_ProfileManu M Nair
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage finalJohn Head
 
Comsoft brief profile - English version.
Comsoft brief profile - English version.Comsoft brief profile - English version.
Comsoft brief profile - English version.Comsoft. co., ltd
 
Web developer Valerio Foddai - EN
Web developer   Valerio Foddai - ENWeb developer   Valerio Foddai - EN
Web developer Valerio Foddai - ENValerio Foddai
 
When DITA meets Markdown | Alex Jitinau
When DITA meets Markdown | Alex JitinauWhen DITA meets Markdown | Alex Jitinau
When DITA meets Markdown | Alex JitinauLavaConConference
 
Biswajit-Resume-PHP-Drupal
Biswajit-Resume-PHP-DrupalBiswajit-Resume-PHP-Drupal
Biswajit-Resume-PHP-DrupalBiswajit Jena
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...SocialBiz UserGroup
 

Similar to Domino development process (20)

shamim_resume
shamim_resumeshamim_resume
shamim_resume
 
Twelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPagesTwelve Tasks Made Easier with IBM Domino XPages
Twelve Tasks Made Easier with IBM Domino XPages
 
Is your Magento fast enough?
Is your Magento fast enough?Is your Magento fast enough?
Is your Magento fast enough?
 
Behaivior Driven Development - from the tests to the business logic in a sing...
Behaivior Driven Development - from the tests to the business logic in a sing...Behaivior Driven Development - from the tests to the business logic in a sing...
Behaivior Driven Development - from the tests to the business logic in a sing...
 
Magento Development
Magento DevelopmentMagento Development
Magento Development
 
Jiajie Zhang
Jiajie ZhangJiajie Zhang
Jiajie Zhang
 
Resume
ResumeResume
Resume
 
Company HoD - a smarter way to outsource
Company HoD - a smarter way to outsourceCompany HoD - a smarter way to outsource
Company HoD - a smarter way to outsource
 
ManuNair_PM_Profile
ManuNair_PM_ProfileManuNair_PM_Profile
ManuNair_PM_Profile
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Technical SEO for WordPress
Technical SEO for WordPressTechnical SEO for WordPress
Technical SEO for WordPress
 
Comsoft brief profile - English version.
Comsoft brief profile - English version.Comsoft brief profile - English version.
Comsoft brief profile - English version.
 
4-identifying-problems.pdf
4-identifying-problems.pdf4-identifying-problems.pdf
4-identifying-problems.pdf
 
Web developer Valerio Foddai - EN
Web developer   Valerio Foddai - ENWeb developer   Valerio Foddai - EN
Web developer Valerio Foddai - EN
 
When DITA meets Markdown | Alex Jitinau
When DITA meets Markdown | Alex JitinauWhen DITA meets Markdown | Alex Jitinau
When DITA meets Markdown | Alex Jitinau
 
Biswajit-Resume-PHP-Drupal
Biswajit-Resume-PHP-DrupalBiswajit-Resume-PHP-Drupal
Biswajit-Resume-PHP-Drupal
 
fraaz resume
fraaz resumefraaz resume
fraaz resume
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
 
Riya jain
Riya jainRiya jain
Riya jain
 
Joomla REST API
Joomla REST APIJoomla REST API
Joomla REST API
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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 
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 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;
  • 13.
  • 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