domino development process

19
Dmytro Pastovenskyi twitter: https://twitter.com/dpastov email: [email protected] blog: http://dpastov.blogspot.com 28 November 2013

Upload: dmytro-pastovenskyi

Post on 01-Jul-2015

201 views

Category:

Technology


2 download

DESCRIPTION

How to build Web application based on IBM Domino server

TRANSCRIPT

Page 1: Domino development process

Dmytro Pastovenskyi

twitter: https://twitter.com/dpastov

email: [email protected]

blog: http://dpastov.blogspot.com28 November 2013

Page 2: Domino development process

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

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

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
Page 6: Domino development process
Page 7: Domino development process
Page 8: Domino development process
Page 9: Domino development process
Page 10: 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);

Page 11: Domino development process

- 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

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
Page 14: Domino development process

GitHub and Jenkins

Page 15: Domino development process

Jenkins and Domino

Page 16: Domino development process

GitHub and JIRA

Page 17: Domino development process

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

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

QUESTION?

Dmytro Pastovenskyi

email: [email protected]

Blog: http://dpastov.blogspot.com

Twitter: @dpastov

Skype: dmytro.pastovenskyi