「通常の」ソフトウェアとエンタープライズソフトウェアの違いがわかりません。これらを読んでも...
本当の違いに頭を悩ませることはできません。 2つの間に何か違いはありますか?なぜ人々は企業向けソフトウェアが悪いと言うのですか?
簡単に言うと、通常のソフトウェアは個人を念頭に置いて作成されたソフトウェア、つまり一般向けの小売ソフトウェアやWebアプリケーションです。その成功は、ほとんどの場合、既製の「標準的な問題」の製品を提供されているユーザーがそれをどれだけうまく受け入れているかにかかっています。開発は投資であり、収益は個々の製品または広告スペースの販売から得られます。
一方、エンタープライズソフトウェアは、企業が委託または開発したソフトウェアであり、ゼロからオーダーメイドで作成されるか、サードパーティベンダーから購入され、企業のビジネスプロセスに合わせて大幅にカスタマイズされます。
エンタープライズソフトウェアが悪いと人々が言う理由は?大きく相互に関連している3つの主な理由があると思います。
企業を嫌う理由の1つは、多くの場合、1つのサイズですべてに適合するように設計されていることです。服と同じように、これが本当に意味することは、1つのサイズが誰にも当てはまらないことです。
大量の構成が時々極端に表示されます(Siebel、SAPなどすべてがこの前提で機能します)。すでに非常に高価なソフトウェアを動作させるようにプログラムするには、「開発者」の大規模なチームが必要になるほどです。
場合によっては、これは他の人にはそれほど意味がありません。企業がプロセスをソフトウェアと整合させるか、ソフトウェアがすでにプロセスと整合することを決定した場合、それは理にかなっています。
営業担当者から「できる」と言われたとき、または一部の機能が「サポートされている」丘で実行されると言われたとき
正式にはその定義が何かはわかりません。より重要だと思ういくつかの特性は
エンタープライズソフトウェアは、企業向けのソフトウェアです。通常、これは中規模から大規模の企業(企業)を意味するとは述べられていません。
頭に浮かぶいくつかの主要な機能は次のとおりです。
頻繁に配布は機関ライセンスを通じて行われます。
ライセンスあたりのユーザーあたりの固定コストよりもユーザーサイズの「バンド」で支払われることが多い場合の使用量。
アップグレードは、ユーザーごとのアドホックではなく、システム全体のプッシュを通じて行われることがよくあります。
デスクトップコンポーネントによく使用されます。
既存の内部認証/承認方法との高度な使用と統合。
Martin Fowlerの「エンタープライズアプリケーションアーキテクチャのパターン」によれば、エンタープライズソフトウェアは通常、永続データへのアクセスを伴います。多くの場合、多くのデータが存在し、複数のユーザーが同時にアクセスしようとしています。エンタープライズアプリケーションは通常、他のシステムと統合する必要があります。
ただし、エンタープライズアプリケーションにはさまざまなバリエーションがあり、上記のすべてまたはすべてのケースが必ずしもすべてのケースに当てはまるわけではないことも指摘しています。
簡単に言うと、エンタープライズソフトウェアはビジネス向けのソフトウェアです。
良くも悪くも、このタイプのソフトウェアにはいくつかの苦痛な傾向があります。
極端な例は、2年遅れて実装される100人のコンサルタントがアタッチされた大規模なPeopleSoft実装です。
人々は、委員会によって設計された大規模なプログラムのために働くことを好みません。
このようにする必要はありませんが、頻繁にそうなります。
エンタープライズソフトウェアは、ビジネスを対象としたソフトウェアであり、それ以上でもそれ以下でもありません。
たとえば、Microsoftを例にとってみましょう。 エンタープライズソフトウェア専用のWebサイト全体 があり、どのような製品を提供していますか? Windows 7には、Windows 7、Windows 7 Phone、IE9、MS Officeなどがあります。Windows7にはいくつかの新しい組み込み機能がありますが、消費者向けの既存のWindows 7ビルドではまだ考えられないものがあります(見ただけで簡単に彼らのウェブサイトで)-しかし、残りは彼らの消費者の対応物と全く同じように見えますが。
それは単なる別の話題の言葉です...
Liz:相互プロモーション、取引メカニズム、収益源、専門用語、相乗効果。 ジャック:それは私が今まで見た中で最高のプレゼンテーションです。 -30ロック、「冬の狂気」
「エンタープライズ」ソフトウェアの作成に20年近く費やした後、ここに私の答えがあります。
1)エンタープライズは、ほとんどの場合「Webアプリケーション」を意味します。 2)企業は本当に「非常に大規模」を意味します。
エンタープライズソフトウェアは通常、数年にわたって数百人が作成します。したがって、使用されるツール、パターン、および言語は、コラボレーション、セキュリティ、安定性、および拡張性を優先する傾向があります。
エンタープライズアプリケーションの一般的な「スタック」には、多くの異なる言語、プロトコル、サーバー、ファイアウォールが含まれます。それぞれ独自のチームで構成されます。これらのアプリケーションでは、プロジェクト管理から実際のソフトウェアエンジニアまで、さまざまなスキルセットが必要です。企業規模のアプリケーションの特定の側面に取り組んでいる人は、コンポーネントがどのように適合するかを正確に知らないことがよくあります。 「エンタープライズアーキテクト」だけが全体像を見ることができますが、詳細はわかりません。
エンタープライズアプリケーション作成のアートは、適切なテクノロジーや手順などを選択することで、この「戦争の霧」をうまく乗り越えています。