domino development process
DESCRIPTION
How to build Web application based on IBM Domino serverTRANSCRIPT
![Page 1: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/1.jpg)
Dmytro Pastovenskyi
twitter: https://twitter.com/dpastov
email: [email protected]
blog: http://dpastov.blogspot.com28 November 2013
![Page 2: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/2.jpg)
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.
![Page 3: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/3.jpg)
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.
![Page 4: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/4.jpg)
What we keep in mind when develop web appSEO friendly;fast web-pages: 200-400 ms;easy roll-out to production environment;easy scalability;using Git, Jenkins, JIRA
![Page 5: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/5.jpg)
![Page 6: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/6.jpg)
![Page 7: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/7.jpg)
![Page 8: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/8.jpg)
![Page 9: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/9.jpg)
![Page 10: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/10.jpg)
impossible to deal without skills in Domino; @Formula language is must to know; hidden formulas are not obvious; fields properties (classes, styles, id etc);
![Page 11: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/11.jpg)
- 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.
![Page 12: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/12.jpg)
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;
![Page 13: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/13.jpg)
![Page 14: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/14.jpg)
GitHub and Jenkins
![Page 15: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/15.jpg)
Jenkins and Domino
![Page 16: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/16.jpg)
GitHub and JIRA
![Page 17: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/17.jpg)
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.
![Page 18: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/18.jpg)
COMPANY’S FUTURE
Current trend is Amazon with CDN in frontLicense costs 0.Open source, community support.Flexibility of Amazon/Cloud
![Page 19: Domino development process](https://reader035.vdocuments.mx/reader035/viewer/2022062514/55931ed01a28ab04248b458b/html5/thumbnails/19.jpg)
QUESTION?
Dmytro Pastovenskyi
email: [email protected]
Blog: http://dpastov.blogspot.com
Twitter: @dpastov
Skype: dmytro.pastovenskyi