Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

Phase C: Applications Architecture - 後編

f:id:espio999:20180320222407j:plain
かつて運営していて、今は放置しているブログにTOGAF関連の情報を求めてのアクセスがあることに気づきました。中途半端ではあるのですが、TOGAF関連の情報は次のwikiにまとめています。
seesaawiki.jp

このエントリーは、その放置しているブログから引き継いだものです。情報は2008年のもので、TOGAF 8の内容に基づいています。wikiはTOGAF 9のものです。wikiと併せてご参照ください。

Phase C: Information Systems Architectures - Applications Architecture
Application ArchitectureのOutputもData ArchitectureのOutputと同じく、Stepsで検討とレビューを重ねたものをまとめた成果物です。

Data Architectureの成果物と合わせて気づくのが、Information Systems ArchitecturesではmodelとViewを重要視していること。結局のところ、繰り返される検討やレビューの話題の中心はこの2点であり、さらには、アーキテクチャ策定の大筋でいうところの、

2. identify, review, validate

  • reference models
  • viewpoints
  • tools
  • principles

3. create Architecture Models

がInformation Systems Architecturesの肝であるということでしょう。

[Outputs]
・Statement of Architecture Work(更新が発生した場合)
・Baseline Data Architecture 1.0
・Validated aoolication principles, or new application principles(更新が発生した場合)
・Target Application Architecture 1.0
ステークホルダーの関心事項が特定されたViewpoints
・Viewpointsに対応するView
・ギャップ分析結果
・Application Architecture Report(活動内容と重要をまとめたもの)
・影響分析(Impact Analysis)の結果
・更新されたビジネス要件

Target Data Architecture同様、Target Application Architectureにも記載しておかなければならない要素があります。前述のmodelがそれ。具体的には、

・Process Systems Model
・Place Systems Model
・Time Systems Model
・People Systems Model
・Application interoperability requirements

要は、

どのようなビジネス・プロセスを担当するものであり、
それはいつ、どこで、誰が利用するのか?
それらアプリケーション間の関係性

をまとめる必要があります。
そして、viewも同様にこれらを考慮するために、次の要素を含んでいる必要があります。

・Common Applications Services view
・Applications Interoperability view
・Applications/Information view
・Applications/User Locations view

最後に注意しなければならないのが、現状のBusiness/Data Architectureに、必ずしも策定したApplication Architectureがfitするとは限らないということ。最適なApplication Architectureを考えた結果として、Business/Data Architectureを修正しなければならない場合もあります。
また、そのArchitectureの前提となる技術要件も存在するかもしれません。それは制約条件として次のフェーズに引き継ぐ必要があります。
以上を踏まえて、影響分析結果(Impact Analysis)には、次の要素を含む必要があります。

・Business/Data Architectureの、変更が必要かもしれない箇所。
・Technology Architectureの制約条件。