Hlavní strana
Obsah
OmISP - One man Internet Service Provider
OmISP je aplikace určená pro poskytovatele internetového připojení umožňující účtování telekomunikačních služeb klientům a správu a dohled nad IP sítěmi.
Upozornění
Dokumentace není kompletní a je průběžně doplňována. Odhadem tak 20-30%.
Poslední změny
Pokud chcete vidět co bylo naposledy přidáno využije sekci poslední změny. Změny probíhají denně.
Wiki projektu OmISP a diskusní forum
Wiki projektu omisp je hlavním zdrojem čerpání informací návodů a popisu aplikace.
K dispozici je i diskuzní forum. Pro přispívání do diskuzního fora je nutná registrace.
Cíle projektu
- Koncept - Poskytnout uživatelům efektivní lehce rozšiřitelnou bezpečnou platformu.
- Stabilita - Vývoj řízený testy (TDD) umožňuje poskytovat spolehlivý software. Zjištěné chyby jsou nejprve nas nasimulovány vytvořením testu popisujícím problém a poté odstraněny. Vytvořený test je zařazen do projektu a software ja na zjištěný problém již vždy otestován.
- Přizpůsobivost - Poskytnout uživatelům snadnou přizpůsobivost systému
- Dostupnost - Poskytnout uživatelům tyto služby díky efektivnímu vývoji za výhodných cenových podmínek.
- Otevřenost - Kdokoli může do projektu přispívat. Ať již vývojem, psaním testů nebo tvorbou dokumentace.
Koncept
Koncept aplikace je založen na požadavcích rychlosti vývoje, maximálním znovupoužití již existujícího zdrojového kódu, dynamické konfiguraci systému a stabilitě. Vývoj vlastního univerzálního aplikačního rámce umožnil splnit elegantně všechny tyto požadavky. Projekt OmISP není pouze slepencem skriptů, ale jedná se o modulární projekt využívající plně možnosti objektově orientováného programování. Datový rámec podporuje dynamickou konfiguraci projektů. Vaše projekty jsou plně konfigurovány přes webové rozhraní. Jediné co potřebujete vytvořit, je nasměrovat správně DNS záznam. Nejsou potřeba žádné speciální znalosti a konfigurace.
Stabilita
Spolehlivý chod programu je zajištěn způsobem vývoje aplikace. Většina systému je konfigurována pomocí XML technologie, což z obrovské části eliminuje nároky na vývojáře snižuje výskyt chyb v kódu. Aplikační rámec plně podporuje programování řízené testy. V případě složitějších funkcí jsou implementované testy na sadě zkušebních příkladů. V případě nahlášení chyby je chyba nejprve nasimulována vytvořením testu a poté odstraněna. Do budoucna je pak již takový případ pokrytý vlastním testem. Testy jsou zpouštěny pravidelně a nové funkce jsou přidávány pouze v případě, že všechny testy jsou v pořádku.
Přizpůsobivost
Aplikační rámec poskytuje plně dynamické rozšiřování možností aplikace. Pomocí balíčků je možné přidávat a odebírat funkce ze systému. Na stejném aplikačním rámci je vytvořen i projekt Fit-Book.cz. Vždy tedy stačí udělat malou část aplikace a dynamicky ji připojit do aplikace.
Dostupnost
Rychlý způsob vývoje umožňuje nastavit přívětivou cenu za systém. Navíc díky systému rozšíření můžete využívat pouze ty funkce které skutečně potřebujete. Není třeba investovat do zbytečných věcí.
Otevřenost
Jako uživatelé máte možnost díky foru mít přehled o stavu systému. V případě zájmu o vývoj vlastních je možné poskytnou API rozhraní. Pro 80% úkolů je zapotřebí znalost XML a HTML. Vývoj takových komponent zvládne opravdu každý.
Implementované funkce
Hospodaření
Prohlédněte si přehledný popis implementovaných funkcí v oblasti hospodaření.
Správa sítě
Prohlédněte si přehledný popis implementovaných funkcí v oblasti správa sítě.
AAA služby pomocí RADIUS serveru
- Ověřování bezdrátových zařízení
- Ověřování uživatelů s přístupem do síťových zařízení
Ukázky ze systému
Ukázky ze systému obsahují tak 30% implementovaných funkcí. Slouží jen jako velice hrubá ukázka grafického zpracování systému. Pro získání důkladnějsího popisu zejména o fungování služeb prolistujte dokumentaci.