Changes

Jump to navigation Jump to search
no edit summary
Line 99: Line 99:  
* expose services, including existing ones, through APIs
 
* expose services, including existing ones, through APIs
 
* make the APIs discoverable to the appropriate stakeholders
 
* make the APIs discoverable to the appropriate stakeholders
=== ''Design for Interoperability, Proposed amendment Jan 8, 2021'' ===
+
 
* ''design systems as highly modular and loosely coupled services''
+
=== ''Enable Interoperability, Proposed amendment March 23, 2021'' ===
* ''make all services available through a well-defined interface, such as an application programming interface (API)''
+
* ''expose data and functionality through service interfaces''
* ''all APIs with potential for cross-departmental, inter-jurisdictional, or public consumption must be published to the GC API Store''
+
* ''applications must communicate with each other via those interfaces''
* ''use the Canadian Digital Exchange Platform (CDXP) for data exchange where suitable (e.g., GC Event Broker for asynchronous messaging)''
+
* ''services interfaces must be published and discoverable''
=== ''Design for Interoperability, revised proposed amendment March 16, 2021'' ===
  −
* ''Expose all functionality as services''
  −
* ''Make all services available through a well-defined interface, such as an application programming interface (API)''
  −
* ''Design APIs according to the Mandatory Procedures for Application Programming Interfaces (Government of Canada API Standards)''
  −
* ''All APIs with potential for cross-departmental, inter-jurisdictional, or public consumption must be published to the GC API Store''
  −
* ''Use the Canadian Digital Exchange Platform (CDXP) for data exchange where suitable (e.g., GC Event Broker for asynchronous messaging)''
      
== Technology architecture ==
 
== Technology architecture ==

Navigation menu

GCwiki