a small list for the environment

Domino 2025 Jam is coming up tomorrow in Sweden and I will attend and see how this event will affect the future of the IBM Domino environment. I’ve created a list of things that I think would be good to have for the future. So here is the list in no specific order for now I will probably come back and update this post more.

  • Support for Cloud based Connections in onpremise Verse
  • Addon Store for Verse
  • More Actions based handling of emails that needs Actions
  • Save searches in Verse as as dynamic folders
  • HTTP/2 support
  • more SQL like syntax in views like Joins
  • Extended FT Search query commands
  • Websocket support
  • Scheduled XPage/Java code, might already be there with updated OSGI in FP10
  • Javascript update in XPages
  • Remove 64K limits in lookups
  • Check if field is to large
  • Add paging in Lookups
  • Support for CSS preprocessors
  • NodeJS in NSF support
  • Install/update Server modules like NPM (great idea Patrick Kwinten)
  • Virtual Server support for multiple HTTPS addresses on one IPAdress
  • Virtual Server Folder Access Control – What folders is accessible from one hostname
  • LTPA Token send as an Authorization header instead of a cookie for better rest support
  • Split upload handling (direct server support would be good instead of creating your own)
  • Attachment streaming for video
  • Round-trip Editing of attachments like we have in the Notes client
  • Support for more names in a single group and/or in names fields
  • Server side setup of Password Change requirements for web users
  • Server side setup of Password complexity for web users
  • 2-Factor login using i.e Google authenticator
  • Bulk import, faster ways to import large datasets from CSV or XML
  • Updated Notesid creation I believe that there is a limit to 1 each ms today
  • Database performance monitor
  • Speed, Speed and more Speed

Feel free to add your entries to the list, I have most certain missed lots of entries.

Making your Domino environment work for you

If you haven’t started using Rest api calls with your Domino environment, it’s time now. This will help you extennd and connect your domino environment to external services or connect external services to your Domino environment.

There is several ways to expose Rest api from the server

  • Domino Data Services
  • SmartNSF on OpenNTF
  • XPage with Json output
  • Domino View displayed as json
  • Lotusscript or Java agent

Here is some ideas what you could do

  • Sending / getting data from ERP system
  • Remote run print jobs
  • Compile Log events from servers or machines
  • Send control files to a cutting machine
  • Get information about how many people is walking thru a door
  • Getting sales numbers from cash registers into the Domino based extranet
  • Automatically get the exchange rate and update this into the system
  • Moving a support case forward in your external helpdesk
  • Connect IOT devices directly to a Domino or use IBM IOT in Bluemix as the collector point

If you have any great additions to the possibilities or need help implementing feel free to contact me or comment below.

Getting data from an HTTPS site in backend using XPages

If you want to connect to an SSL protected site and get information it could be an webpage or a webservice if you are using xpages and the certifier isn’t already in Domino you need to import the certificates.

Open up the Domino Name and adress book navigate to Security -> Certificates

When you are in this view the action menu will have a new option

Select these and import each of the certificates that you have.

When they are imported you need to create a Cross certificate.

Go in to each one of the newly imported certificates and in the actions meny you will have create cross certificate create a cross certificate against the server. Make sure to change from Local to the server in registration server. When you are done.

Restart task HTTP on the server console and you should be able to connect.

If it’s an old Java agent this doesn’t work then you need to import the certificate in the keystore in the jvm.
If you are doing this let me know and I assist you.

 

java.io.File doesn’t work as expected in Domino FP7 and newer versions

I found this error in a java agent first. If you detach a file from a Notes document using Domino Classes and try to get a handle on the file using java.io.File the file isn’t found until you do a new call against the server. I don’t know if this has to do with the change of Java version server side or not but the same code works in FP6.

Code Example

Body.extractFile(strFileName);
File objInFile = new File(strFileName);
if(objInFile.exists()){

But if you go and use java.io.File in an XPage it will not find a file until you reload the page completely, it seams to work fine in FP6 but not in newer versions.

I have tried this on Window 64bit version of Domino 9.01fp6, 9.01fp7 and 9.01fp9

Anybody else seeing the same problems please report against the problem
SPR # PALTAQQLXH / APAR LO92928

If you want to test it in a database let me know and I can supply a sample database

Have you experienced any other bugs related to the Java upgrade?

Verse 1.0.2 with Live text and send extensions

Yes you heard right, onpremise Verse gets extensionpoints that gives you the possibility to find text and populate this.

Live text demo showing clickable text that reveal actions you can take.

And also gives you the possibility to do intercept the user before a email is sent. This is great for compliance reasons.

There is more good stuff in there but this is really exciting a developer end point in to web email.

Why you should install Verse on premise NOW!!

If you are using Domino and mail on premise you should install Verse now.

My list on why you should

  1. Modern fast interface for your users
  2. Supersmart filtering of emails

    Filter by folder, time and even containing attachments, Group emails by thread. Last two added with Verse 1.01
  3. Need Action and wait for functions for better email workflows
  4. Offline emails

Installing Verse is a simple operation, make sure that your server has the right Domino and FP version installed. Also add the 2 new views to your mail templates and update this to your users.

Verse is a great performance enhancement for mail management.

Some improvements I would like to see in future versions

  1. Get the calendar inbox and full verse calendar experience
  2. Add more time intervall. Previous Month, last 30 days, This Year
  3. Preview of attachments
  4. Support for SmartCloud version of Connections, today only on premise Connections.
  5. Extension API:s
  6. Watson cloud extensions for smarter email and calendar
  7. Better ways to create new emails an include attachments for other emails (i.e you get an request for an invoice copy from an customer. you connect to finance to get the copy. and want to send this attachment to the customer but you don’t want to forward the email from finance)

Verse 1.01 is out with great improvements so if you have Verse but not that version upgrade (needs 9.01fp8 if3)

Why companies should train their employees in IT-Security today

Demands what and what not the employees do on their computers becomes more and more important. Some examples, a person comes in to the reception desk with a presentation with coffee stains on it. Asks to get a new copy, please it’s on my USB drive. And the hacker is in your network! If this was after the 25:th of may 2018 your company could get fines because the employee didn’t get enough training. This is only one example, what about passwords do they use the same password to your internal network as they use on social media? Can I plugins a usb drive into your visitor registration computer? What can guests reach from the guest WiFi network?

This new laws will come in affect next year and will affect all companies that work with European citizens. It demands a good knowledge about what personal data your company stores about them and how long. What do I mean with personal data, it’s their name, email, phone number, ipadress well everything that can be used to identify them.

Knowledge, documentation and education will be required and you need to start now. This isn’t something to ignore because it might lead to 4% of total revenue or 20 million euros in fines.

Do you want to know more, feel free to contact me.

Bluemix the extension your need to expand your universe

We have everything on our own servers you might say and have no use for IBM Bluemix Cloud services you might say. Well, I think you are wrong, Bluemix will help you expand the reach of your applications beyond borders that you might have today.

  1. Lets say you have an internal audit application and you want some external users to answer on some audits. Bluemix will help you here without opening up or adding a new server
  2. Perhaps you want to get some users in another part of the world to get web access to you application. Great Bluemix will help you here
  3. You have a customer facing application site that you want to be able to scale up easy, no problem Bluemix will assist you.
  4. Your application will improve with input from some IOT devices that is on customer sites. Bluemix will definitely give your help here.

This is 4 examples where Bluemix will help you expand your applications in an easy and affordable way.

If you haven’t started using Bluemix or want to, feel free to contact me.

GDPR privacy and security for everybody

If you have or haven’t heard of GDPR (General Data Protection Regulation) that is a European Union law that will be in effect on the 25:th of May 2018. This regulation will affect all companies working with citizens of EU, do many companies will be affected not only Companies with offices within the EU.

So if your company is within EU or work with EU citizens this affects your company.

Why should you bother, well the board of directors of your company will. Because the company can get a fine of 4% of your total revenue and your company can be stopped from handling personal information about European citizens. And that includes information about customers, partners and suppliers.

Why is this implemented

We send out more and more information about our personal information and companies has forgotten that they have only borrowed this information and they can’t do what they want with this.
And with all data breaches in mind a better knowledge and understanding about security would probably have prevented many of them.

I will continue to monitor this area and write about this

Feel free to give your comment about GDPR or contact me if you have any other questions

Update of the Bootstrap standby widget

a minor update to fix some issues with the standby widget for bootstrap is in xSnippets.
Found an issue with multiple triggering of the widget, this is hopefully fixed now, reported by David Leedy.

Check it out here

https://openntf.org/XSnippets.nsf/snippet.xsp?id=bootstrap-standby-dialog