Difference between revisions of "GC Enterprise Architecture/Standards"
m |
David.gray2 (talk | contribs) 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.) |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{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><I>Please note that we are currently updating our Architecture Standards. To view the updates, please | ||
− | < | ||
− | < | ||
</h3> | </h3> | ||
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. | 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. | ||
− | {| width="100%" | + | {| width="100%" cellspacing="15" cellpadding="10" |
|- valign="top" | |- 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;" | | | 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;">[[GC_Business_Enterprise_Architecture | 1. Business Architecture]]</span> <br><br> | <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/ | + | <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> |
* 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 | + | * 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 54: | Line 34: | ||
|} | |} | ||
− | {| width="100%" | + | {| width="100%" cellspacing="15" cellpadding="10" |
|- valign="top" | |- valign="top" | ||
Line 89: | Line 69: | ||
|} | |} | ||
− | {| width="100%" | + | {| width="100%" cellspacing="15" cellpadding="10" |
|- valign="top" | |- valign="top" | ||
Line 110: | 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 [https://www.canada.ca/en/government/publicservice/modernizing/government-canada-standards-apis.html 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 [[gccollab:groups/profile/1238235/engovernment-of-canada-digital-exchangefru00c9change-numu00e9rique-du-gouvernement-du-canada|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%" | + | {| width="100%" cellspacing="15" cellpadding="10" |
|- valign="top" | |- valign="top" | ||
Line 140: | Line 120: | ||
|} | |} | ||
− | {| width="100%" | + | {| width="100%" cellspacing="15" cellpadding="10" |
|- valign="top" | |- valign="top" | ||
Line 152: | Line 132: | ||
* Balance user and business needs with proportionate security measures | * Balance user and business needs with proportionate security measures | ||
|} | |} | ||
− | + | {{OCIO_GCEA_Footer}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 14:47, 15 February 2021
Please note that we are currently updating our Architecture Standards. To view the updates, please click here
The GC Enterprise Architecture standard is part of the Directive on Management of Information Technology. It is listed as Appendix C - Mandatory Procedures for Enterprise Architecture Assessment in the Directive.
To view more detailed info on each point listed below, you can click on the top title for each of the Architecture layer, OR any of the blue link below.
1. Business Architecture
Design for Users First and Deliver with Multidisciplinary Teams
Design Systems to be Measurable and Accountable
|
Data Collection
Data Management
Data Storage
Data Sharing
|
Use Open Standards and Solutions by Default
Maximize Reuse
Enable Interoperability
|
Use Cloud first
Design for Performance, Availability, and Scalability
|
5. Security Architecture and Privacy Design for Security and Privacy
|