This blog is a little bit quit the last few months.
So what am I doing the last months, a short update
Since my summer holiday, who was a great roadtrip through the USA with family and friends, I am full time at a customer.
And with fulltime I mean fulltime. In the evening or weekend I cannot find times to blog about it. Notes developement
At the customer I am doing maintenance of long existing Notes apps. It is no rocket science, but I experience some difficulties with Lotusscript.
The last year when I was doing XPages development the programming language was Java. So the Lotusscript syntax was difficult again.
Don't use try and catch ;-) Java developement
Aside of the maintenance part I was involved the last month in a real Java project.
And when I mean real Java, I mean real Java. No Domino designer
The goal of the project was to make a webapp, who will be deployed on a JBoss server. The WebApp can be called by posting JSON, so there is a servlet part. The webapp will get more information from Oracle, and post all the information to a external service.
The response XML will contain new information, which we store in Oracle and some information is returned to the servlet.
And the whole connection with the external service is secured by passwords and client certificates, stored in a keystore.
The webapp, as said, will be deployed on a JBoss server and is using the Spring Framework.
When I was learning and using the Spring Framework, I was realizing Spring is using beans and can be called in the Java code by the Expression Language.
Unit testing is part of real Java development, so I had also to learn Unit test frameworks to make mockups. At the customer we are using Mockito and Harmcrest. Very usefull to make tests quickly, but it require another way of thinking.
Maven is used to manage the dependencies of the required libraries and off course building and validating the webapp.
The webapp is almost finished, some loose ends, but it already is running smoothly on development server. XPages
At the customer till now there is no need of XPages. Their strategy is to transform the whole business to Java.
I was able to convince the Notes developers Java is not a disqualification of Notes apps.
When Java is their way, why not make use of XPages to modernize their Notes apps.
We are now planning a presentation and demo for the IT managers, so may be XPages will be introduced shortly when they realize how quick the can modernize their Notes apps.
Aside my daily tasks I am busy with transforming a heavily used Notes agent, who is called from webpages to get data out of Oracle, to a OSGi plugin and Java. The notes agent is experience performance issues, so when the code is placed outside of the Agent Manager the perfomance we improve. And the code will be Java, so approved technology ;-)
So lots to do and learn at my current day job.