Notes application modernization with Vaadin :: A step-by-step beginner tutorial

Modernization of IBM Notes/Domino applications should be done outside of the Notes/Domino universe, which means in the first step to create a non-xpage frontend and connect it to your existing Notes application. I’m currently working in multiple projects with Vaadin and I’ve created a step-by-step tutorial as a beginners guide to start with Domino application modernization using REST, Spring Boot and Vaadin.

It is not a deep dive into all involved technologies and frameworks. The intention was to create a step-by-step guide for a classic Domino developer now looking forward to modernize applications with new technologies. Not discussing every single topic and technology in detail, just something to get startet und to get a working example without much effort.

If you have questions or in case of any problems and errors, don’t hesitate to contact me!

Start with the tutorial here, or just download the application from the repository.


6 Kommentare zu „Notes application modernization with Vaadin :: A step-by-step beginner tutorial

  1. Hello Stephan,
    thank you for this great tutorial. It works very well except if you have a Domino server with localized date settings (e.g. german), then the view showsno data.

    So in DatabaseConnector you could probably change
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern(„MM/dd/yyyy“);
    to your appropriate date format (here german)
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern(„dd.MM.yyyy“);

    or catch the java.time.format.DateTimeParseException.

    It is a no brainer but maybe there are some newbies looking at your tutorial.

  2. Hello Stephan,
    Wonderful tutorial.
    Do you use REST API Domino Access Services?
    Can we protect documents using user?

    1. Thanks!

      In this tutorial, I’m using a self created REST API with the XPages REST Service controller and a Java Bean.
      What do you mean with protect documents? Reader and Author fields? You can do this, but have to implement it. Maybe SmartNSF might be interesting for you to look at.

      1. Do you know if using API DAS (ibm core api) respect document permissions?
        I’m access to /api/data/documents/unid/ using every user. I’m using BASIC AUTH, and anonymous cannot access, but every user can access to all documents. Do you know why?

Kommentare sind geschlossen.

Bloggen auf

Nach oben ↑