アイデアは素晴らしくとも、十分に機能しない無価値なビジネス・ソリューションをなってしまいます。
しかしソフトウェア開発研究所では、目新しさはありませんが全ての中心に位置するJava業務アプリケーションの品質こそがプロジェクトの成否を分ける最重要なアプリケーションとして不断の努力を注いでおります。
ソフトウェア開発研究所では、豊富な開発経験より開発開始時に着地点の予測が可能になります。
これにより必要な事は最初から盛り込み無駄を排して目的地に進むことを可能にしています。
開発を開始した後、またはサービス開始後に新たな機能を追加する事は可能です。
また開発を開始した後、またはサービス開始後に新たな機能を追加する事を否定するものではありません。
しかし最初から予定されている機能と後から追加した機能は同じではありません。
設計時から子供部屋を想定していたのと、完成してから増改築をして子供部屋を追加するのでは、家としての完成度が圧倒的に異なります。
完全なソリューションは存在しません。必ず長所と短所が存在します。
そこで目的に合った建築工法を選択する事が最重要な課題となります。
ソフトウェア開発研究所では、求められる条件がJavaによる開発に相応しいと判断した場合にのみJavaでの開発を決断しております。
具体的には、下記を踏まえて十分な必然性がある場合にのみJavaを用いた開発をするべきであると考えています。
Javaは、PHPと比較して3倍以上のコスト(工数やエンジニアのコストなど)が必要となります。
Javaは、PHPと比較して業務アプリケーション開発に高い親和性を持ちます。
Javaは、PHPと比較して多くの人数で開発する中・大規模プロジェクトに高い適性を発揮します。
PHPは、小規模な動的なウェブサイトを開発するための言語であり本格的なシステムを開発するには不向きな言語です。