ノーツの移行を困難にしている原因
ノーツの移行を困難にしている原因は、エンドユーザーコンピューティング ( EUC ) だ。ノーツのEUCは、デザイナー(IBM Lotus Domino Designer)で実現される。デザイナーは、ユーザーでもアプリを開発できる特徴がある。開発言語は、@関数とロータススクリプト(LotusScript)だ。
過去に開発権限を情シスから委譲されたユーザー部門の開発者は、デザイナーを使ってアプリ開発をする。ユーザーが数年かけて開発したアプリは、情シス担当者から見ても高度で複雑なロジックでできている。
情シスが提案する最新の製品は、最新のWeb技術を多用したものだ。これは、情シス技術者が保守開発をすることを前提としている。つまり、EUCでの使用を前提にしていない。なぜなら、高度なWeb技術で開発するスキルをユーザーが身につけるのは負担が大きいからだ。
確かに、移行ツール等を用いてアプリを新システムに移行することは可能だろう。しかし、新システムに移行後に、ユーザーが@関数やロータススクリプトを使って開発保守を続けることはできない。したがって、EUCの産物であるアプリは、ノーツの移行を困難にしているし、EUCそのものが原因と言える。
EUCを続けるか?止めるのか?この問題に着目せず、新システムがノーツより優れているからと移行してしまうとどうなるか?次ページで考えてみよう。