Projekty
Vzhledem k rozmanitým požadavků na funkce a jejich zabezpečení (uživatelské účty, přístupová opravnění atd.) je systém člěnen do několika projeků. Typický systém sestává většinou z několika projektových částí, skládajícíh služby do logických celků.
Obsah
Projektové části OmISP
Projekt OmISP sestává z několika spolupracujících projektů.
Momentálně implementované projekty jsou:
- Administrační rozhraní - Tato část projektu je určena pro subjekty poskytující telekomunikační a datové služby. V tomto projektu je možné provádět kompletní účtovanání služeb a obsluhovat různé druhy subjektů (odběratelé, dodavatelé, atd.).
- Klientské rozhraní - Toto rozhraní je určeno pro odběratele subjektů poskytující telekomunikační služby. V tomto projektu mají odběratelé kompletní přehled o vlastních službách, včetně možnosti jejich změny a infomrmace o jejich vyúčtování.
- Systém nabídky a dohledu služeb pro síť - Tento projekt jednoduše umožňuje při poskytování telekomunikačních služeb obsluhovat poskytované služby. Pokud je potřeba, je klient přesměrován na tento projekt a má možnost se přihlásti do Klientaského rozhraní (viz. Klientské rozhraní). Pokud nově příchozí klient chce využívat služby sítě, je mu zobrazena nabídka poskytovaných služeb a služby si může objednat. Z nově příchozího klienta se pak stává klient a má již přístup ke svému uživatelskému učtu.
Projekty jsou vždy dynamicky konfigurovány pohodlně z uživatelského prostření. Do systému OmISP jsou jednotlivé funkce a projekty přidávány z repozitáře. Repozitář obsahuje všechny balíčky a projeky a jejich dostupné aktualizace včetně předchozích verzí.
Směrovací záznamy
Směrování požadavkků na jednotlivé projeky se provádí pomocí směrovacích záznamů. Na každý projekt může ukazovat libovolné množství směrovacích záznamů. Jeden směrovací záznam však musí být označen jako "cílový". Takový záznam se používá pro meziprojektovou komunikaci a konfiguraci. Zárověn je konečným záznamem pro zpracování požadavků.Pomocí aliasů je možné velice efektivně směrovat různé adresy projektů na požarovaný jeden bázový záznam.
Příklad 1
Adresa projektu s veřejnou webovou prezentací poskytovatele musí být přeložena na adresu www.isp.cz. Směrovací záznamy :
- 1\.2\.3\.4 -> www.isp.cz // Požadavky na adresu 1.2.3.4 přeložit na www.isp.cz
- .*isp.cz -> www.isp.cz // Jakýkoli pořadavek vyhovující výrazu .*isp.cz přeložit na www.isp.cz
- www.isp.cz -> www.isp.cz // Konečný záznam toto je projekt který hlednám. Tento záznam je označen jako cílový. Projekt je dostupný pod tímto názvem
Supervisor pro správu projektů
Dohled nad projetky a jejich správu zajišťuje supervisor. Obsahuje administrační rozhraní pro manipulaci s projekty. Jednotlivé projekty je možné označit za virtuální hostitele, obsahující vlastní jádro systému a vlastní datový prostor. Supervisor bude dále doplňován o další funkce. Je to jedna z priporit.
Repozitář balíčků
Repozitář obsahuje seznam projeků a balíčky náležící jednotlivým projektům. Podle definovaných přístupovách práv k repozitáři máte možnost instalovat balíčky z povolenýcn projektů. Balíčky jsou srdcem každého projektu. Vzhledem k rychlosti vývoje jsou balíčky maximalizovány (obsahující maximum funkcí - xFlexy-core, OmISP_Admin, OmISP_Klient, OmISP_Service_Checker atd). S dalším postupem budou jednotlivé balíčky atomizovány.