As I mentioned in the previous post Domino provides many capabilities out of the box. When moving to a different development stack you need to think about the different things that Domino provides and then replace them with similar services. I’ve broken down the main capabilities in Domino to a number of areas…
Code Language, Authentication/Authorization, Build Systems, Deployment Servers, Data Storage.
Before you can start thinking of replacing Domino you will need to come up with replacements for each of these. Some may be simple and have an obvious answer that fits your particular environment, You may have a bunch of people who know Java so it makes more sense to look down the Java path, you may have a DBA team so your data store would be best using whatever technology they are used to, and you may hit some difficult decisions like where do you deploy your new code?
There are a lot of decisions and there are a lot of different answers to each. In subsequent blog posts I will share the answers that I came up with along with some of the answers I rejected.