14

私は現在、ソフトウェア開発のための文書化された一貫性のあるアーキテクチャガイドを作成する任務を負っています。私たちには多くの賢い人々が正しいことをしていますが、一貫して繰り返しではありません。

出発点として、Microsoftのアプリケーションアーキテクチャガイド2.0を使用しています。したがって、アプリケーションアーキテクチャを思い付くのはかなり簡単です(簡単とは言えませんが)。おそらく私は開発者として数年の経験があるので、この領域をかなりよく理解しており、例やガイダンスもたくさんあります。

私たちの組織には1つ以上のシステムを形成するアプリケーションがいくつかあり、それらを「at」クライアントにインストールします...システムアーキテクチャとエンタープライズアーキテクチャも作成するのが理にかなっていると思いました。そして、これが問題の始まりです。

そこに一貫したガイダンスはありません。「システムアーキテクチャの例」を検索すると、返されるものが非常に異なるため、これを行うための「標準的な」方法があるかどうか疑問に思います。

私の(限定された-明らかに)すべての理解から、システムアーキテクチャは、1つ以上のアプリケーションアーキテクチャを抽象化したものであり、それらがどのように連携してシステムを形成するかを示しています。さらに、エンタープライズアーキテクチャは、システムが組織のエンタープライズにどのように適合し、ビジネスプロセス、IT戦略とどのように相互作用し、企業内の他のシステムにどのように統合されるかを示す、さらなる抽象化です。

  • 私はそれを完全に間違っていますか?
  • そこに標準はありますか(そしてどこでそれらを見つけることができますか)?
  • 標準があるべきでしょうか、それとも「優れた」システムアーキテクチャは、読者にとって明確かつ容易に理解でき、役立つ任意の形式のドキュメントでしょうか。
  • しかし、ベテランの建築家はそのアプローチについてどう思いますか?

役に立つかもしれないSOA関連のパターンのセットを単純にリストしたくはありません...私たちが行っていることにもう少し焦点を当てたいと思います。それはサービス指向アーキテクチャーでの金融ソリューションの構築です。

更新: TOGAF(9)はどうですか。誰かがそれをまったく経験したことがありますか、そしてそれを詳細に理解しようとする努力の価値があります。

4

4 に答える 4

20

数日前に質問を提出しましたが、調査を続け、littlegeekの回答を読んだ後、非常に有益で興味深いホワイト ペーパーを見つけたと思います。

読む:上位 4 つのエンタープライズ アーキテクチャ手法の比較 作成者 : Roger Sessions

スニペット...

-- - - - - - - - - - - 8< - - - - - - - - - - - -

過去 20 年間で、多くのエンタープライズ アーキテクチャの方法論が生まれては消えました。この時点で、おそらく現場の 90% が次の 4 つの方法論のいずれかを使用しています。

  • エンタープライズ アーキテクチャのためのザックマン フレームワーク — フレームワークとして自称していますが、実際には分類法としてより正確に定義されています。
  • Open Group Architectural Framework (TOGAF) — フレームワークと呼ばれますが、実際にはプロセスとしてより正確に定義されています。
  • 連邦エンタープライズ アーキテクチャ - 実装されたエンタープライズ アーキテクチャ、またはエンタープライズ アーキテクチャを作成するための規範的な方法論と見なすことができます。
  • ガートナーの方法論 — エンタープライズ アーキテクチャのプラクティスとして最もよく説明できます。

このホワイト ペーパーでは、エンタープライズ アーキテクチャに対するこれら 4 つのアプローチについて説明します。これは、非常に非架空の運用上の問題に直面している架空の会社のコンテキスト内で行われます。これらの問題は次のとおりです。

  • IT システムは管理不能なほど複雑になり、維持コストがますます高くなっています。
  • 現在および将来の市場状況にタイムリーかつ費用対効果の高い方法で対応する組織の能力を妨げている IT システム。
  • 常に時代遅れであるか、単に間違っているミッション クリティカルな情報。
  • 組織のビジネス側とテクノロジー側の間の不信の文化。

-- - - - - - - - - - - 8< - - - - - - - - - - - -

ホワイトペーパーは、いくつかの点で私を助けてくれました。

  1. アーキテクチャ (特にエンタープライズ アーキテクチャ) の良い紹介と歴史を教えてくれました。
  2. 著者が提案しているのは、利用可能な 4 つの主要なエンタープライズ アーキテクチャです。
  3. そして、それらを論理的かつ単純な方法で、私が関連付けることができる良い例と比較し続けます.

私のすべての質問に答えて、私は今死ぬ準備ができているとは言えません :-) しかし、多くのことが明らかになったので、他の誰かがこれを役に立つと思うかもしれないと思いました.

この件に関する追加のコメント、提案、質問をお待ちしております。

于 2009-04-17T14:34:57.020 に答える
1

あなたは状況を非常によく把握しており、建築の領域を理解しているようです。

「システム」アーキテクチャを定義するのは少し難しく、「ソリューション」または「IT」を探しているかもしれませんが、ソフトウェア アーキテクチャが物理サーバーの世界とどのように関連しているかを探しているように聞こえます。

「私たちには正しいことをしている賢い人がたくさんいますが、一貫して繰り返しているわけではありません。」

次に、TOGAF 8 の認定を受けたことで、TOGAF はアーキテクチャを定義するさまざまな側面に「方法論」の感覚をもたらし、さまざまな専門家の技術グループをまとめて、それをビジネス目標にしっかりと固定する方法であると言えます。TOGAF は、アーキテクチャ ガバナンスの必要性を理解するのにも役立ち、(技術、データ、システム、ソフトウェア、およびビジネスのすべての部分から) 変更のアイデアをプロセスにしっかりともたらします。

  1. アーキテクチャ開発方法
  2. テクニカルリファレンスモデル
  3. 標準情報ベース
  4. エンタープライズ コンティニュアム

すべてが Archtecture の取り組みに関する情報を収集し、開発と EA への一貫したアプローチを提供するのに役立ちます。

また、お客様が何をしているのか、TOAGF がどのように適合するかを示す方法としてどのように提示できるかを理解するのにも役立ちます。

追伸 - TOAGF があなたのためにこれに対処するので、私が引き出した引用を行うために、TOGAF が有用であると述べているだけです。

アーキテクトのフレームワークは他にもあります。

于 2009-04-17T09:11:30.010 に答える
0

私は EA の実務経験はありませんが、実際に EA に参加しています。上位 4 つの EA 手法の中で、最初の 3 つに遭遇しました。おそらくドキュメントが入手できないため、Gartnerのものはわかりません。私見ですが、私たちが EA について話しているとき、実際にはビジネスとテクノロジーの連携について話しているのです。したがって、すべての EA 方法論はビジネス指向でなければなりません。そうでなければ、EA ではありません。

TOGAFはとても便利で分かりやすいと思います。はい、現在のベースライン アーキテクチャをターゲット アーキテクチャに進化させるプロセスです。アーキテクチャの原則は、EA 開発の高レベルのガイダンスとして機能します。TOGAF のコア コンポーネントは、ビジネス アーキテクチャ、情報アーキテクチャ、およびテクノロジ アーキテクチャです。そして、それぞれが独自のアーキテクチャ パターンを持つことができます。NIHは、FEAF を使用した EA を実装しました。EA導入の好例です。少なくとも成果物の観点からは、TOGAF アプローチと非常によく似ていると思います。

于 2009-05-14T17:02:39.347 に答える