服務導向企業架構
(Service-Oriented Enterprise Architecture, SOEA)
A|CEA於2015年12月發佈的服務導向企業架構(Service-Oriented Enterprise Architecture, SOEA), 係以趙善中博士(Dr. William S. Chao)發明的結構行為合一論(Structure-Behavior Coalescence, SBC)為基礎, 結合了本人所獨創的SBC + SNA (Semantic Network via ArchiMate)工法, 實現了SBC服務導向企業架構框架(Service-Oriented Enterprise Architecture Framework, SOEAF), 簡稱SBC SOEAF。SBC SOEAF共有六類觀點(Views), 可有效描述組織類(Organization-based)或專案類(Project-based)的企業架構, 分別座落於企業的策略架構(Strategy Architecture)、動機架構(Motivation Architecture)、業務架構(Business Architecture)、應用架構(Application Architecture)、技術架構(Technology Architecture)及專案架構(Project Architecture)中。
SBC SOEAF六類觀點的內容, 會因不同的應用領域而不同, a|CEA專業團隊, 經過二十多年對政府, 國防, 金融, 產業, 教育等部門的實踐經驗, 將之收歛為30個一般通用性的觀點, 整合為SBC+SNA企業架構框架 (SBC+SNA EAF), 目前於2023年1月發佈的版本為: SBC+SNA Framework 1.0。
SBC+SNA EAF 的正規化
(Formalization of SBC+SNA EAF)
Definition 1 (Strategy View) A strategy view is a set of architectures SV = SV-1 ∪ SV-2, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with properties, where
1. SV-1 is a set of views for constructing the courses of actions, and
2. SV-2 is a set of views for constructing the service landscapes
Definition 2 (Motivation View) A motivation view is a set of architectures MV = MV-1 ∪ MV-2 ∪ MV-3 ∪ MV-4 ∪ MV-5 ∪ MV-6, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with properties, where
1. MV-1 is a set of views for constructing the main stakeholders,
2. MV-2 is a set of views for constructing the main concerns of main stakeholders,
3. MV-3 is a set of views for constructing the problem definitions,
4. MV-4 is a set of views for constructing the requirement formation,
5. MV-5 is a set of views for constructing the goal formation, and
6. MV-6 is a set of views for constructing the goal realization.
Definition 3 (Business View) A business view is a set of architectures BV = BV-1 ∪ BV-2 ∪ BV-3 ∪ BV-4 ∪ BV-5, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with properties, where
1. BV-1 is a set of views for constructing the business events,
2. BV-2 is a set of views for constructing the data flow diagrams (DFD),
3. BV-3 is a set of views for constructing the business services,
4. BV-4 is a set of views for constructing the business service statements, and
5. BV-5 is a set of views for constructing the business service domains.
Definition 4 (Application View) A application view is a set of architectures AV = AV-1 ∪ AV-2 ∪ AV-3 ∪ AV-4 ∪ AV-5 ∪ AV-6 ∪ AV-7 ∪ AV-8, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with properties, where
1. BV-1 is a set of views for constructing the application events,
2. BV-2 is a set of views for constructing the interactive flow diagrams (IFD),
3. BV-3 is a set of views for constructing the application services,
4. BV-4 is a set of views for constructing the application service statements,
5. BV-5 is a set of views for constructing the application service domains.
6. BV-6 is a set of views for constructing the application architecture hierarchy diagrams (AHD),
7. BV-7 is a set of views for constructing the application component operation diagrams (COD), and
8. BV-8 is a set of views for constructing the data structure.
Definition 5 (Technology View) A technology view is a set of architectures TV = TV-1 ∪ TV-2, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with properties, where
1. TV-1 is a set of views for constructing the network technology service domains, and
2. TV-2 is a set of views for constructing the network topologies.
Definition 6 (Project View) A project view is a set of architectures PV = PV-1 ∪ PV-2 ∪ PV-3 ∪ PV-4 ∪ PV-5 ∪ PV-6 ∪ PV-7, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with properties, where
1. PV-1 is a set of views for constructing the work packages,
2. PV-2 is a set of views for constructing the deliverables,
3. PV-3 is a set of views for constructing the Gantt charts,
4. PV-4 is a set of views for constructing the team members,
5. PV-5 is a set of views for constructing the job roles,
6. PV-6 is a set of views for constructing the job assignments, and
7. PV-7 is a set of views for constructing the final deliverables.
Definition 7 (SBC+SNA EAF) A SBC+SNA EAF is a set of architectures SBC+SNA EAF = SV ∪ MV ∪ BV ∪ AV ∪ TV ∪ PV, whose views are constructed by using Semantic Networks via ArchiMate (SNA) with service properties, where
1. SV is a set of views for constructing the strategy view,
2. MV is a set of views for constructing the motivation view,
3. BV is a set of views for constructing the business view,
4. AV is a set of views for constructing the application view,
5. TV is a set of views for constructing the technology view, and
6. PV is a set of views for constructing the project view.
SBC+SNA Framework 1.0 (2023年1月發佈)