Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
|
projekty:open_graph_api [16.04.2014 10:00] Tomas Klapka vytvořeno |
projekty:open_graph_api [28.04.2014 12:51] (aktuální) Tomas Klapka přidány odkazy na github issues a podrobnosti |
||
|---|---|---|---|
| Řádek 2: | Řádek 2: | ||
| ---- dataentry projekt ---- | ---- dataentry projekt ---- | ||
| - | řešitel_page : lide:tomas klapka #člen, který projekt přihlašuje, rozhoduje o něm a odpovídá za něj | + | řešitel_page : lide:tomas_klapka #člen, který projekt přihlašuje, rozhoduje o něm a odpovídá za něj |
| - | kontrolor_page : lide:lukas novy #člen, který dohlíží dohlíží na řešení projektu | + | kontrolor_page : lide:lukas_novy #člen, který dohlíží dohlíží na řešení projektu |
| - | příslušný orgán_page : to:start #výkonný orgán s odpovídající celostátní působností | + | příslušný orgán_page : to:start #výkonný orgán s odpovídající celostátní působností |
| - | zahájení_dt : 2012-11-02 #datum očekávaného nebo skutečného zahájení projektu podle smlouvy o projektu | + | veřejné peníze : ne |
| - | ukončení_dt : 2014-12-31 #datum očekávaného nebo skutečného ukončení projektu jeho řádným splněním nebo jiným ukončením | + | zahájení_dt : 2012-11-02 #datum očekávaného nebo skutečného zahájení projektu podle smlouvy o projektu |
| - | popis_wiki : Open Graph API bude inspirována existujícími implementacemi Graph API (např FB Open Graph). Součástí bude grafová databáze s možností připojení aplikací a poskytnutí aplikacím prostoru pro svoje data a navázání vlastní funkcionality nad operace s API (možnost dodefinovat si vlastní API). Do Graph API si budou stranické systémy ukládat data a API umožní komunikaci mezi aplikacemi a systémy. Graph API bude mít public přístup k veřejným datům. | + | ukončení_dt : #datum očekávaného nebo skutečného ukončení projektu jeho řádným splněním nebo jiným ukončením |
| + | popis_wiki : Open Graph API bude inspirována existujícími implementacemi Graph API (např FB Open Graph). Součástí bude grafová databáze s možností připojení aplikací a poskytnutí aplikacím prostoru pro svoje data a navázání vlastní funkcionality nad operace s API (možnost dodefinovat si vlastní API). Do Graph API si budou stranické systémy ukládat data a API umožní komunikaci mezi aplikacemi a systémy. Graph API bude mít public přístup k veřejným datům. | ||
| ---- | ---- | ||
| Řádek 58: | Řádek 59: | ||
| {{ projekty:graph_storagerouter.png?500 }}//StorageRouter// | {{ projekty:graph_storagerouter.png?500 }}//StorageRouter// | ||
| obsluhuje databázi | obsluhuje databázi | ||
| + | |||
| + | ==== Předpokládané moduly a jejich komponenty ==== | ||
| + | |||
| + | **graph-rest-server** (app) | ||
| + | * REST - REST API server volající query | ||
| + | |||
| + | **graph** (app) - command line utilita používající CLI | ||
| + | |||
| + | **graph-cli** (lib) | ||
| + | * CLI - CLI používající GQL volající query | ||
| + | |||
| + | **graph-common** (lib) | ||
| + | * Graph | ||
| + | * Query | ||
| + | * GQL | ||
| + | * Storage (drivers pluginable) | ||
| + | * MongoDBStorage (plugin) | ||
| + | * ConfigurationManager (replacable/pluginable) | ||
| + | * NodeManager (replacable/pluginable) | ||
| + | * RouteManager (replacable/pluginable, routers pluginable) | ||
| + | * EchoRouter (plugin) | ||
| + | * StorageRouter (plugin) | ||
| + | * RedirectRouter (plugin) | ||
| + | |||
| + | **graph-router-http** (plugin) | ||
| + | * HTTPRouter - přesměrovává dotazy na HTTP (např. redirectování REST dotazů na jiné URL) | ||
| ==== Další kroky ==== | ==== Další kroky ==== | ||
| - | * node management - správa nodů a jejich routerů | + | * database access (Storage, MongoDBStorage, StorageRouter) |
| + | * nodes and routers management - správa nodů a routerů | ||
| * application router - přidávající aplikační vrstvu + OAuth2 + HTTP PUSH | * application router - přidávající aplikační vrstvu + OAuth2 + HTTP PUSH | ||
| * přístupy = autentizace (systém identit) a autorizace (systém oprávnění) | * přístupy = autentizace (systém identit) a autorizace (systém oprávnění) | ||
| Řádek 69: | Řádek 97: | ||
| * verzování dat | * verzování dat | ||
| * asym. cryptování objektů (částí objektů) | * asym. cryptování objektů (částí objektů) | ||
| + | * RDF / JSON-LD | ||
| + | * decentralizace dat | ||
| + | * decentralizace přístupového bodu API | ||
| + | ==== Kontakty a odkazy ==== | ||
| + | * irc://irc.pirati.cz/#graph - IRC kanál, kde se scházíme | ||
| + | * https://github.com/pirati-cz/graph - docker container (běžící prostředí) a instalátor | ||
| + | * https://github.com/pirati-cz/graph/issues | ||
| + | * https://github.com/pirati-cz/graph-common - Graph API core js knihovna | ||
| + | * https://github.com/pirati-cz/graph-common/issues | ||
| + | * https://forum.pirati.cz/technicky-odbor-f183/graph-api-t13985.html - diskuze na fóru | ||
| + | * https://index.docker.io/u/piraticz/graph/ - docker image | ||