Changes

Jump to navigation Jump to search
m
I changed "Business Process Management Notation" to latest version name from OMG... "Business Process Model and Notation" in v2.0. The name changed from "Business Process Modeling Notation" in v1.0.
Line 1: Line 1: −
<!-- NAV -->
+
{{OCIO_GCEA_Header}}
 +
<h3><I>Please note that we are currently updating our Architecture Standards. To view the updates, please <b><u>[https://wiki.gccollab.ca/index.php?title=GC_Enterprise_Architecture_Framework click here]</b></I>
 +
 +
</h3>
   −
{| class="FCK__ShowTableBorders" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; background-color: #3C6D9E" width="100%" align="center"
+
The GC Enterprise Architecture standard is part of the [https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=15249 Directive on Management of Information Technology]. It is listed as [https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=15249 Appendix C - Mandatory Procedures for Enterprise Architecture Assessment] in the Directive.
|-
+
<br><br>
|-
+
To view more detailed info on each point listed below, you can <b><I><u>click</b> on the top title for each of the Architecture layer, OR any of the <b><I><u>blue</b> link below.
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="6%" | '''[[GC_Enterprise_Architecture|<span style="color: snow">'''Home'''</span>]]'''
  −
 
  −
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="11%" | '''[[Government_of_Canada_Architectural_Standards|<span style="color: Snow">'''EA standards'''</span>]]'''
  −
 
  −
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="13%" | '''[[Past_Endorsed_Architectural_Decisions|<span style="color: Snow">'''Past EA Decisions'''</span>]] '''
  −
 
  −
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="11%" | '''[[Enterprise_Architecture_Artifacts|<span style="color: Snow">'''EA Artifacts'''</span>]] '''
  −
 
  −
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="12%" | '''[[Architecture_Discussions|<span style="color: Snow">'''EA Discussions'''</span>]] '''
  −
 
  −
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="11%" | '''[[When_to_come|<span style="color: Snow">'''When to come to GC EARB'''</span>]] '''
     −
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="9%" | '''[[EA_Governance|<span style="color: Snow">'''Governance'''</span>]] '''
+
{| width="100%" cellspacing="15" cellpadding="10"
   −
|}
+
|- valign="top"
 
+
| style="border-left: 10px solid #c5d5af; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
<!-- NAV end -->
+
<span style="font-size: 1.5em;">[[GC_Business_Enterprise_Architecture | 1. Business Architecture]]</span> <br><br>
 
+
<b>Align to the [https://gcconnex.gc.ca/file/view/50303099/gcbcm-gcmca-v2-visualmodel-20190617-en-pdf?language=en GC Business Capability model]</b>
{{Translation to follow}}
  −
 
  −
 
  −
{| width="100%" cellpadding="10" cellspacing=15px
  −
 
  −
|-valign="top"
  −
|style="border-left: 10px solid #c5d5af; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
  −
 
  −
<span style="font-size: 1.5em;">1. Business Architecture</span>
  −
<b>Align to the GC Business Capability model</b>
   
* Define program services as business capabilities to establish a common vocabulary between business, development, and operation
 
* Define program services as business capabilities to establish a common vocabulary between business, development, and operation
 
* Identify capabilities that are common to the GC enterprise and can be shared and reused
 
* Identify capabilities that are common to the GC enterprise and can be shared and reused
* Model business processes using Business Process Management Notation (BPMN) to identify common enterprise processes
+
* Model business processes using Business Process Model and Notation (BPMN) to identify common enterprise processes
    
<b>Design for Users First and Deliver with Multidisciplinary Teams</b>
 
<b>Design for Users First and Deliver with Multidisciplinary Teams</b>
Line 52: Line 34:  
|}
 
|}
   −
{| width="100%" cellpadding="10" cellspacing=15px
+
{| width="100%" cellspacing="15" cellpadding="10"
   −
|-valign="top"
+
|- valign="top"
|style="border-left: 10px solid #f4d177; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
+
| style="border-left: 10px solid #f4d177; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
 +
<span style="font-size: 1.5em;">[[GC_Information_Enterprise_Architecture| 2. Information Architecture]]</span> <br><br>
   −
<span style="font-size: 1.5em;">2. Information Architecture</span>
   
<b>Data Collection</b>
 
<b>Data Collection</b>
 
* Ensure data is collected in a manner that maximizes use and availability of data
 
* Ensure data is collected in a manner that maximizes use and availability of data
Line 87: Line 69:  
|}
 
|}
   −
{| width="100%" cellpadding="10" cellspacing=15px
+
{| width="100%" cellspacing="15" cellpadding="10"
   −
|-valign="top"
+
|- valign="top"
|style="border-left: 10px solid #f5844e; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
+
| style="border-left: 10px solid #f5844e; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
 +
<span style="font-size: 1.5em;">[[GC_Application_Enterprise_Architecture | 3. Application Architecture]]</span> <br><br>
   −
<span style="font-size: 1.5em;">3. Application Architecture</span>
+
<b>Use Open Standards and Solutions by Default</b>  
<b>Use Open Standards and Solutions by Default</b>
   
* Where possible, use open source standards, and open source software first
 
* Where possible, use open source standards, and open source software first
 +
** For Guidance, please consult the [[GoC Open Source Playbook|Open Source Playbook]]
 
* If an open source option is not available or does not meet user needs, favour platform-agnostic COTS over proprietary COTS, avoiding technology dependency, allowing for substitutability and interoperability
 
* If an open source option is not available or does not meet user needs, favour platform-agnostic COTS over proprietary COTS, avoiding technology dependency, allowing for substitutability and interoperability
 
* If a custom-built application is the appropriate option, by default any source code written by the government must be released in an open format via Government of Canada website and services designated by the Treasury Board of Canada Secretariat
 
* If a custom-built application is the appropriate option, by default any source code written by the government must be released in an open format via Government of Canada website and services designated by the Treasury Board of Canada Secretariat
Line 107: Line 90:  
* Share code publicly when appropriate, and when not, share within the Government of Canada
 
* Share code publicly when appropriate, and when not, share within the Government of Canada
   −
<b>Enable Interoperability</b>
+
<b>Enable [https://www.gcpedia.gc.ca/wiki/En/GCinterop Interoperability]</b>
 
* Expose all functionality as services
 
* Expose all functionality as services
 
* Use microservices built around business capabilities. Scope each service to a single purpose
 
* Use microservices built around business capabilities. Scope each service to a single purpose
* Run each IT service in its own process and have it communicate with other services through a well-defined interface, such as a HTTPS-based application programming interface (API)
+
* Run each IT service in its own process and have it communicate with other services through a well-defined interface, such as a HTTPS-based [https://www.canada.ca/en/government/publicservice/modernizing/government-canada-standards-apis.html application programming interface (API)]
 
* Run applications in containers
 
* Run applications in containers
* Leverage the GC Digital Exchange Platform for components such as the API Store, Messaging, and the GC Service Bus
+
* Leverage the [[gccollab:groups/profile/1238235/engovernment-of-canada-digital-exchangefru00c9change-numu00e9rique-du-gouvernement-du-canada|GC Digital Exchange Platform]] for components such as [https://api.canada.ca/en/homepage#all-apis the API Store], Messaging, and the GC Service Bus
 +
|-
 +
|
 
|}
 
|}
   −
{| width="100%" cellpadding="10" cellspacing=15px
+
{| width="100%" cellspacing="15" cellpadding="10"
   −
|-valign="top"
+
|- valign="top"
|style="border-left: 10px solid #cb6d49; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
+
| style="border-left: 10px solid #cb6d49; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
 +
<span style="font-size: 1.5em;">[[GC_Technology_Enterprise_Architecture | 4. Technology Architecture]]</span> <br><br>
   −
<span style="font-size: 1.5em;">4. Technology Architecture</span>
   
<b>Use Cloud first</b>
 
<b>Use Cloud first</b>
 
* Enforce this order of preference: Software as a Service (SaaS) first, then Platform as a Service (PaaS), and lastly Infrastructure as a Service (IaaS)
 
* Enforce this order of preference: Software as a Service (SaaS) first, then Platform as a Service (PaaS), and lastly Infrastructure as a Service (IaaS)
Line 131: Line 116:  
* Support zero-downtime deployments for planned and unplanned maintenance
 
* Support zero-downtime deployments for planned and unplanned maintenance
 
* Use distributed architectures, assume failure will happen, handle errors gracefully, and monitor actively
 
* Use distributed architectures, assume failure will happen, handle errors gracefully, and monitor actively
 +
|-
 +
|
 
|}
 
|}
   −
{| width="100%" cellpadding="10" cellspacing=15px
+
{| width="100%" cellspacing="15" cellpadding="10"
   −
|-valign="top"
+
|- valign="top"
|style="border-left: 10px solid #996782; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
+
| style="border-left: 10px solid #996782; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: black; background-color: white; font-size:1.2em;" |  
 +
<span style="font-size: 1.5em;">[[GC_Security_and_Privacy_Enterprise_Architecture | 5. Security Architecture and Privacy]]</span> <br><br>
   −
<span style="font-size: 1.5em;">5. Security Architecture and Privacy</span>
   
<b>Design for Security and Privacy</b>
 
<b>Design for Security and Privacy</b>
 
* Implement security across all architectural layers
 
* Implement security across all architectural layers
Line 145: Line 132:  
* Balance user and business needs with proportionate security measures
 
* Balance user and business needs with proportionate security measures
 
|}
 
|}
 
+
{{OCIO_GCEA_Footer}}
 
  −
<!-- FOOTER -->
  −
 
  −
 
  −
{| width="100%" cellpadding="10"
  −
 
  −
|-valign="top"
  −
|style="color:#3C6D9E;"|
  −
<!-- COLUMN STARTS: -->
  −
<div style="font-size: 1.8em; text-align:center;">Need help? Contact us.</div>
  −
 
  −
 
  −
 
  −
<!-- COLUMN 1 STARTS: -->
  −
{| width="100%" cellpadding="5"
  −
 
  −
|-valign="top"
  −
|width="33.3%" style="border: 1px solid lightgray; background-color:#fff; color:#409DE2;"|
  −
[[Image: Envelope_icon_blue.png  |100px | center]]
  −
<div style="font-size:1.5em; text-align:center; color:white;">{{em|ZZCIOBDP@tbs-sct.gc.ca}}</div>
  −
<!-- COLUMN 1 ENDS: -->
  −
 
  −
<!-- COLUMN 2 STARTS: -->
  −
|width="33.3%" style="border: 1px solid lightgray; background-color:#fff; color:#409DE2;"|
  −
[[Image: gccollab_icon_blue.png |100px | center]]
  −
<div style="font-size:1.5em; text-align:center;">[https://gccollab.ca/groups/profile/8797/encanadian-enterprise-architecture GC Collab]</div>
  −
<!-- COLUMN 2 ENDS: -->
  −
 
  −
<!-- COLUMN 3 STARTS: -->
  −
|width="33.3%" style="border: 1px solid lightgray; background-color:#fff; color:#409DE2;"|
  −
[[Image: gcconnex_icon_blue.png  |100px | center]]
  −
<div style="font-size:1.5em; text-align:center;">[https://gcconnex.gc.ca/groups/profile/7322003/gc-ea-working-group?language=en GCconnex]</div>
  −
<!-- COLUMN 3 ENDS: -->
  −
<!-- TABLE ENDS --> |}
  −
 
  −
<!-- COLUMN ENDS: -->
  −
 
  −
<!-- TABLE ENDS --> |}
  −
 
  −
<!-- end -->
 

Navigation menu

GCwiki