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