第10章エンタープライズアーキテクチャーとソリューションアーキテクチャーの管理

credit: modification of “Keep 'em coming” by Dylan/Flickr, CC BY 2.0 · CC BY 2.0 · Source出典
Figure 10.1 Metaphoric architecture incorporates symbolic elements and patterns into the design to create narratives in a space, such as the windows in this government building that represent transparency. Computer science also uses patterns for solving problems and creating narratives. (credit: modification of “Keep 'em coming” by Dylan/Flickr, CC BY 2.0)
図10.1 比喩を用いる建築は、象徴的な要素やパターンを設計に取り込み、空間の中に物語を生み出す。この庁舎の窓が透明性を表すのも、その一例である。コンピューターサイエンスでも、問題を解決し、物語を生み出すためにパターンを使う。(クレジット:Dylan/Flickrによる「Keep 'em coming」の改変、CC BY 2.0。)
Introductionはじめに
TechWorks is facing many technical problems such as difficulties in transferring the data between the divisions, sharing resources, and end user training. The CIO suggested hiring a solutions architect manager who will be responsible for building teams, establishing relationships, setting strategy, and proposing solutions for the current problems as well as finding any available opportunity.
英語のヒント
TechWorksは、部門間のデータ転送、資源の共有、エンドユーザーの研修の難しさなど、多くの技術的問題に直面している。最高情報責任者(CIO)は、ソリューションアーキテクトのマネージャーを雇うことを提案した。チーム作り、関係の構築、戦略の策定、現在の問題への解決策の提案に責任を持ち、利用できる機会も探す役割である。
The first mission for the new solutions architect manager, Mr. John, is studying the current system design by setting up a meeting with the enterprise architects and the solution architects. Mr. John has asked the solution architects to finalize the design and implementation of the solution and the enterprise architects to verify that the information technology strategy is aligned with the enterprise mission by analyzing the business strategy. Altogether as a team, they created a plan for the solution by dividing the problem into subproblems using a divide and conquer approach.1 They reviewed the enterprise levels to verify proper bookkeeping of architectural knowledge, techniques, and artifacts and their impact on architectural designs at various levels of scope. In the middle of the management process, Mr. John discovers that a data analyst and several software engineers need to join the team. The data analyst will define the required information for each level. The software engineers will leverage prior architectural knowledge at all levels of scope to create next-generation, secure, super-smart society, intelligent, and autonomous solutions. The team created many patterns to help address the problems, supported the creation of solutions, and put in place a framework ensures that enterprise solutions are in alignment with the evolving vision and strategy of the organizations that uses these solutions to operate and conduct day-to-day business. The main recommendation from the team to implement super-smart society, intelligent, autonomous solutions is to adopt the Microsoft Azure Cloud Platform as a Service and a target solution implementation framework to support customer-facing and internal business functions.
英語のヒント
新たなソリューションアーキテクトのマネージャーであるジョン氏の最初の任務は、エンタープライズアーキテクトとソリューションアーキテクトとの会議を設定し、現在のシステム設計を調べることである。ジョン氏は、ソリューションアーキテクトには仕組みの設計と実装を仕上げるよう求めた。また、エンタープライズアーキテクトには事業戦略を分析し、情報技術の戦略が企業の使命と整合しているかを確かめるよう求めた。チーム全体で、分割統治の手法により問題を小さな問題に分け、解決策の計画を作成した1。企業内の各水準を見直し、アーキテクチャに関する知識、技法、成果物が適切に記録・管理されているか、また、さまざまな適用範囲の水準で、それらがアーキテクチャ設計にどう影響するかを確認した。管理の過程でジョン氏は、データアナリストと数人のソフトウェアエンジニアもチームに加わる必要があると気づいた。データアナリストは、各水準で必要な情報を定める。ソフトウェアエンジニアは、あらゆる適用範囲の水準における既存のアーキテクチャの知識を活用し、次世代の、安全で、超スマート社会に向けた、知的かつ自律的な仕組みを作る。チームは、問題への対処を助ける多くのパターンを作成し、解決策の制作を支援した。また、企業向けの仕組みが、それを日々の業務に使う組織の、変化し続ける構想と戦略に整合するようにする枠組みを整えた。超スマート社会に向けた知的・自律的な仕組みの実装について、チームが主に推奨したのは、Microsoft AzureのクラウドのPlatform as a Serviceと、目的とする仕組みを実装するための枠組みを採用し、顧客向けと社内向けの業務機能を支援することである。