エンタープライズシステム開発のアンチパターン「スーパーセット地獄」

2009年5月22日はてなブックマーク del.icio.us Twitter
タグ : システム開発

「スーパーセット地獄」というのは、ドイツの企業AOK Systemsのアーキテクト Thorsten Franz氏が、ブログ「Notes from the Ivory Tower Part 5: Enterprise Software Anti-Pattern "Superset Hell"」で示している、やってはいけないエンタープライズシステム開発としてのアンチパターンの1つ。

このスーパーセット地獄に堕ちると、ソースコードはIF文のジャングルとなり、構造は複雑になりすぎて説明できなくなり、なぜそうなっているのかと関係者に聞くと「歴史的経緯によってこうなっている」という答えが返ってきて、メンテナンスが困難になる。という恐ろしいものだと、Franz氏は解説しています。

こういう状況、いろんなところで発生してはいませんか?

Franz氏のブログを参考に、なぜスーパーセット地獄への不幸な道のりが始まるのか、簡単に紹介しましょう。

ビジネスパートナーを管理するための業務アプリケーションを設計することになりました。このアプリケーションを中心として、他のさまざまなアプリケーションが連携する可能性があります。それらの要件をまとめたところ、次のような要件が寄せられました。

この要件を、中心となる業務アプリケーションでアプリケーションですべて満たそう、というアーキテクチャを採用したときに、「スーパーセット地獄」が始まるというのです。実際には、アプリケーション横断的なコアコンポーネントは共通部分だけを提供するサブセットで設計すべきだと、Franz氏は説いています。

そしてスーパーセット地獄に進まないためのアドバイスとして、アプリケーション横断的なコンポーネントでは、各アプリケーションの要求が重なる部分の機能を提供することをいちばんに挙げており、続いて技術的な純粋さを追求する、といったことを挙げています。


次の記事≫ SAP ERPをミクシィが導入すると費用は約5150万円。 誰でも見積もり可能なツールをなぜSAPが公開したのか
前の記事≪ Java版AppStoreが登場、詳細は6月のJavaOneで

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed
≫ 過去の記事を読む




アクセスランキング - 過去7日間

  1. 次の10年、「統計分析」こそテクノロジー分野…
  2. その分析、Hadoopなら速く安くできます …
  3. グーグルが構築した大規模システムの現実、そし…
  4. 米国で求められているクラウドのスキルは? A…
  5. [速報]VMworld 2010、クラウド時…
  6. 経過報告:「SAP」をSocial Appl…
  7. 技術評論社のクラウド技術誌「G-CLOUD …
  8. グーグルが構築した大規模システムの現実、そし…
  9. グーグル、オラクルとの係争を理由に今年のJa…
  10. グーグルが構築した大規模システムの現実、そし…
  11. 呼びかけ:「SAP」をSocial Appl…
  12. [速報]VMworld 2010、IT as…
  13. グーグルが構築した大規模システムの現実、そし…
  14. アドビ「iPadでFlashアプリを動かす」…

アーカイブ  (最新記事10)

バックナンバー

2010年9月
2010年8月
2010年7月
2010年6月
2010年5月
2010年4月
2010年3月
2010年2月
2010年1月
2009年12月
2009年11月
2009年10月
2009年9月
2009年8月
2009年7月
2009年6月
2009年5月
2009年4月
2009年3月
2009年2月






Trackbacks (TrackbackURL:http://www.publickey1.jp/mt/mt-tb.cgi/125)

  • (トラックバックは承認後に掲載されます)

Comments