企業向けのソフトウェアは、これまで多くの場合、製品または受託開発として提供されてきた。しかし、近年のソフトウェアサービスモデルが多く利用されてきたことで、ソフトウェア開発プラットフォームの選定条件が変わってきている。 ソフトウェアを製品としてまたは受託開発として提供する場合、最終的にユーザの環境の中でユーザの管理の下で動作させることになるので、プラットフォームの選定は重要な意味を持っていた。たとえば、ユーザのIT部門がサーバルーム内での環境を特定のハードウェアおよび OS に統一していれば、その環境に適合した製品を持っているほうが圧倒的に有利である。そのために製品開発をする側は、競争に勝つためにマルチプラットフォーム対応が必須であった。Lotus Domino は、OS は、Windows, Linux, Solaris, AIX, IBM iSeries, IBM zSeries などで
![ソフトウェアサービスモデルと開発プラットフォーム:Software Development:オルタナティブ・ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d93b6190892529c93446cafe8c1994534989ecb/height=288;version=1;width=512/https%3A%2F%2Fblogs.itmedia.co.jp%2Fmt-static%2Fsupport%2Fassets_c%2Fuserpics%2Fuserpic-42-100x100.png)