Projekt
Zadanie projektu
WebRTC je štandard, ktorý otvára webovým prehliadačom RTP protokol a s reláciami založené v reálnom čase na RTP protokole. Cieľom projektu je vytvoriť architektúru, ktorá umožní využívať zdieľanú identitu používateľa (OpenID) na využívanie služieb v doménach WebRTC. V rámci tímového projektu je potrebné pripraviť platformu WebRTC na využívanie služieb s použitím zdieľanej identity a zabezpečenie autorizácie, autentifikácie a účtovania smerom k domácemu poskytovateľovi služieb, pripraviť prípady použitia a vyhodnotiť dosiahnuté výsledky. Prirodzenou súčasťou práce je administrácia platformy a vytvorenie nielen dokumentácie k projektu, ale aj celej platformy vo vhodnom formáte.
Ciele projektu
Cieľom tohto tímového projektu je analyzovať technológiu WebRTC, RTP protokol a ďalšie príbuzné technológie, na základe ktorých bude navrhnutá a vytvorená architektúra, ktorá umožní využívať zdieľanú identitu používateľa na využívanie hlavne multimediálnych služieb v doménach WebRTC. Pre potrebnú analýzu budú musieť byť tiež preskúmané už existujúce riešenia, ktoré danú technológiu využívajú. Výstupom projektu by mala byť platforma WebRTC umožňujúca využívanie služieb s použitím zdieľanej identity, v ktorej bude zabezpečená autorizácia, autentifikácia a účtovanie smerom ku koncovému poskytovateľovi služieb. Finálna platforma bude musieť byť tiež otestovaná a pri jej vyhodnotení budú musieť byť použité vhodné prípady použitia.
Pri práci na tímovom projekte budeme pracovať s viacerými technológiami, ktoré nám umožnia vo finálovom produkte predstaviť výkonnú architektúru, ktorá umožní využívať zdieľanú identitu používateľa (OpenID) na využívanie služieb v doménach WebRTC.
Použité technológie:
- OpenID
- Html 5
- WebRTC
- WebSocket
- Client-Side JavaScript
- Google Chrome Extension API
- Node.js (Server-Side JavaScript)
- CouchDB