We did it again: another customer happy at last. But that is not the only result of this successful project. We also made a success story of it, in order to better show you what we were up to the last few months (apart from working on all the other important projects):

Our current success story leads us to Lyon, or more precisely to Technoform Bautec France – TIS Division, the part of the Technoform Group that produces over 300 million meters of isolating profiles for windows, doors and facades per annum. Together with the employees at Technoform ITWU has developed a fast and flexible application for web and offline access that is based on a Java application server and provides a comprehensive overview of the different frame systems used by Technoform’s customers. 


The Problem

Sales people and technical designers at the different TIS-Division subsidiaries were missing a unified source of information where they could look up specified product information on their customers’ frame systems. This was needed badly on the one hand for the sales people to present an optimized and holistic system orientation especially to their international customers and on the other hand for the technical designers who should be able to analyse and compare existing frame systems and learn from the huge know-how of their colleagues.


Why ITWU –Technoform insight and web development expertise

Due to our long relationship with Technoform in Germany and the resulting knowledge of their IT systems combined with our expertise in the development of IT solutions for the Web it was no problem for us to create a flexible web application that catalogs the customers’ profile systems and to make it available offline for sales people on the road. The cooperation with the TIS-Division employees was as always very successful as they were spending a lot of their time concepting, testing and filling the application with data. There constant feedback on the ongoing development process was very helpful and resulted in the application fitting exactly Technoform’s needs.


Project outcome: a promising tool

The long-term success of the project “System catalog (SysCat)” is hugely dependent on the employees’ willingness to substitute their “old ways” of gaining information that they used for years within the different subsidiaries of Technoform. Anyway, Nicolas Dupoyet – CEO at the Lyon subsidiary – is certain that our solution will be well used: SysCat is intuitive and highly flexible to deploy because of its development as a browser based application with a responsive user interface. Therefore it is compatible with almost every operating system on a diversity of devices. Furthermore the application can be used offline e.g. as a local replica on a notebook providing sales people of the TIS division especially on their business trips with unlimited access to their data. The Grid that ITWU deployed in the application gives the user the opportunity to filter the whole database within seconds relating to a variety of different specifications, for example related to customers, to dimensions of the framing systems or to their brand. A highly appreciated feature is the possibility to export certain database entries to a PDF file. This way the sales people can present their clients the relevant entries without the potential danger of revealing other customers’ data from within the SysCat. The TIS division is deeply contented with ITWU’s solution and already plans to hire ITWU for future extensions of the System catalog.


A Grid gives an overview of every single entry within the SysCat and can be flexibly customized to the needs of the current user in many different ways, e.g. by filtering, deleting or sorting of the columns.


Selected entries of the SysCat can be exported to PDF or Excel by a simple click. This way during a customer appointment the focus stays on the data important for the customer while the data of other clients remain secured within the SysCat.


You want to know more about our project “System catalog”? Go ahead and read the complete Technoform success story. We do hope that this success story shows you once more how you can optimize your processes with ITWU’s help and extensive know-how.


The Technoform success story at a glance

More ITWU success stories

Any questions? Just give us a call +49 5251 288160 or send us an email info@itwu.de.

I recently stumbled upon an SSL error after upgrading a development web server from domino 9.0.1 to 10.0.1. The server uses multiple virtual server documents to distinguish certain settings between different hostnames. Following error popped up when accessing the server via HTTPS: Error code: SSL_ERROR_NO_CYPHER_OVERLAP


1 SSL error in Firefox


After taking a close look into the virtual server documents, it turns out that they most likely forgot to update the mask with the new SSL cipher configuration introduced in Domino 10.0 (contrary to the updated server and internet site documents, where it works like a charm). Setting the 9.0.1 cipher configuration again via notes.ini (SSLCipherSpec) didn’t work, the virtual servers would only offer those very old ciphers shown in the screenshot. No modern browser will accept them.


2 Virtual server cipher configuration


A quick look into the documentation didn’t help either. The cipher configuration is only described for server and internet site documents.


Quick fix to make the boss happy

So, I figured, maybe it works when I just put the values in the appropriate field and see what happens. And indeed, it worked.

So here is the workaround:


Replace the values with your desired ciphers and restart the http task. No warranty though, this workaround is only for testing purposes.


Any suggestions or questions? Call us at +49(0)5251-288160 or send an e-mail to info@itwu.de.


Oje, das hat aber was gedauert. Jetzt ist es fast 3 Monate her, dass ich euch mit geschwellter Brust von meinem neuesten Projekt erzählt habe: der Installation eines Domino Servers auf einem Linux Server.
Zugegeben, eigentlich hab ich nur die Anleitung unseres neuen Super-Admins Raphael durchgehen müssen, aber offensichtlich war das gar nicht so einfach für so einen Anfänger-Nerd wie mich.
Dennoch kann ich euch heute mit etwas weniger geschwellter Brust berichten, dass das Projekt erfolgreich beendet wurde.
Mein Domino Server Version 9.0.1. läuft jetzt auf Linux CentOS 7.2 und ist bereit für weiteren Schabernak. Mal sehen, was ich damit noch anstelle.

Wenn ihr wissen wollt wie ich's gemacht hab, schaut euch einfach den Anhang zu diesem Artikel an. Raphael musste sich die einzelnen Schritte der Installation aus mehreren Quellen zusammensuchen und auch einiges selbst herausfinden, um euch diese komplette Step-by-Step-Anleitung zusammenstellen zu können. Darin beschreibt er z.B. auch

  • mit welchem User man welche Schritte durchführen muss, damit Linux nicht meckert,
  • warum die erste Installation des FixPacks nicht ohne weiteres funktioniert,
  • wie man die Fehlermeldung beim ersten Start des neukonfigurierten Domino Servers bezüglich der "maximum number of file handles" behebt  
  • und was man bei gemischten Infrastrukturen aus Windows- und Linux-Servern beachten sollte.

Wenn ihr noch Erweiterungsvorschläge für die Anleitung habt oder andere Erfahrungen mit Domino-Linux-Servern oder gemischten Linux-Windows-Infrastrukturen habt, dann schreibt sie doch bitte in die Kommentare.
Wenn ihr Hilfe bei der Installation, Konfiguration oder Administration von Domino-Linux-Servern braucht, ruft uns einfach an unter 05251 288160 oder schreibt uns eine E-Mail an info@itwu.de.



The createViewNavFromCategory method in the NotesView class has the following bug:

if the user has no rights to read all documents in the category you specified,
this method does NOT return an empty view navigator but a navigator FOR ALL SUBSEQUENT CATEGORIES IN THE VIEW.


You have a categorized view by company names.
Some documents in this view has a reader field, and you are not authorized to see the documents in the category "ITWU".
The view will look like this:



Now, you write the following Java code:

Database db = DominoUtils.getCurrentDatabase();
View view = db.getView("myview");
ViewNavigator nav = view.createViewNavFromCategory( "ITWU" );

You probably suppose to get an empty view navigator but that's where you are wrong;
the view navigator is for all entries in the categories Microsoft and SAP

This phenomenon does not happen in the getAllEntriesByKey method.


Check the first entry in the view navigator again if you have the correct category.
Attention: if the column is a multi-value field, you have to check it too.

ViewEntry entry = nav.getFirst();
if( entry != null )
    if( !"ITWU".equals( entry.getColumnValues().get(0).toString() ) )
        System.out.println("not found");