Separation of Concerns via API: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Example: MediaWiki page rendering= | |||
<graphviz> | <graphviz> | ||
digraph | digraph rendering1 { | ||
sql [ label="record in the SQL database" ] | sql [ label="record in the SQL database" ] | ||
page -> html [ label="render via PHP" ] | page -> html [ label="render via PHP" ] | ||
page -> sql [ label="store via PHP" ] | page -> sql [ label="store via PHP" ] | ||
} | |||
</graphviz> | |||
= Idea: use APIs = | |||
<graphviz> | |||
digraph rendering2 { | |||
sql [ label="record in the SQL database" ] | |||
graphDB [ label="Graph Database" ] | |||
render [ label="external render service" ] | |||
store [ label="external storage service" ] | |||
page -> render-> html [ label="render via service" ] | |||
page -> store -> database[ label="store via service" ] | |||
database -> sql | |||
database -> triplestore | |||
database -> wikibase | |||
database -> graphDB | |||
} | } | ||
</graphviz> | </graphviz> | ||
Latest revision as of 16:47, 29 April 2021
Example: MediaWiki page rendering

Idea: use APIs
