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.

 

Advertisements
This entry was posted in Development and tagged , , , , . Bookmark the permalink.

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

  1. Henning Heinz says:

    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. Cesar Ramos says:

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

    • Stephan Kopp says:

      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.

      • Cesar says:

        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?
        Regards,

      • Stephan Kopp says:

        I would say, it should should honour the access rights even on document level, but I’ve never used or tried it, sorry.

Leave your comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s