Modularity
Modularity je stavebnicový aplikační server pro aplikace provozované v prostředí klient-server. Aplikační server je koncipován jako přísně modulární systém, který umožňuje přidávat/zaměňovat jednotlivé komponenty systému, které spolu kooperují. Modularity nabízí v základu sadu komponent, které jsou nezbytné pro budování moderního informačního systému jako jsou zabezpečení, auditování, uživatelské profily, workflow, plánovač úloh atd. Tyto služby lze používat jak v aplikačním serveru tak i v klientských programech umístěných ve vnitřní podníkové síti nebo na internetu.
Modularity Vám umožní:
- Použít prověřenou platformu pro budování aplikací
- Použít předpřipravených komponent pro budování Vašich řešení (zabezpečení, práva, reportování stavu serveru, workflow, plánovač, ...)
- Integrovat Vaše stávající provozované aplikace do jednoho celku
- Používat Vaše služby z internetu, intranetu, z ASP.Net aplikací pomocí technologie WCF
- Používat jednoduše Vaše služby z technologie SilverLight
- Používat služby z internetu ve Vaší aplikaci
- Provádět plný management Vašeho serveru v prostředí PowerShell – pomocí PowerShellu máte k dispozici kompletní objektový model serveru a Vašich služeb
- Soustředit se na Váš bussiness – programujete logiku aplikace, ne infrastrukturní (a nezbytné) subsystémy (logování, zpracování výjimek, auditování, ...)
- Využít Vaše stávající zkušenosti a s programováním .NET
Modularity aplikační server může běžet jako služba operačního systému, může běžet jako součást serveru IIS nebo jej můžete spustit jako konzolovou aplikaci.
Moduly
- SecurityService – komponenta evidence uživatelů, oprávnění, možnost vazby na ActiveDirectory
- SystemService – komponenta sloužící pro poskytování metadat o datech uložených v systému – informace o typech údajů, akcích, které lze s daty provádět, systémový registr nastavení
- AuditService – komponenta pro sledování rováděných transakcí v systému, možnost sledovat jednotlivé operace, zaznamenávat do databáze, sledování výkonu, atd.
- ErrorService – komponenta pro reportování chyb vzniklých na klientech nebo na serveru
- UserProfileService – funkce pro administraci uživatelských profilů v aplikaci, možnost ukládat libovolná data do profilu uživatele
- TranslatorService – komponenta pro správu jazykových mutací SW a pro překlad textů
- WorkflowService – služba umožňující spouštění uživatelsky definovaných workflow, které mohou plnit rozličné úkony
- SchedulerService – plánovač úloh – slouží pro spouštění pravidelně se opakujících akcí, které se mají spouštět na serveru
- FileWatcher – služba, která hlídá změny v adresářích a v případě nalezené změny vyvolá definované workflow
- DefTablesService – služba pro správu definičních tabulek, jako jsou seznamy států, národností, atd.
- PersonService, CustomerService – služby zaměřené na evidenci údajů o osobách, zákaznících
- FileSystemService – služby zaměřené na práci se systémem souborů, ftp, ...
- CRM modul - modul pro zpracování aktivit s klientem, vyhodnocování aktivit, atd.
- SMS service - modul určený pro odesílání SMS zpráv včetně zajištění účtování
- CMS systém - sada modulů zajišťující funkčnost CMS systému na webu (editace, prezendace)
- DataView - modul sloužící pro prezentaci libovolných dat z databázového serveru pomocí přívětivého uživatelského rozhranní SilverLight
- a další...
Klienti a administrace
K aplikačnímu serveru se lze připojit několika způsoby:
- Použitím administračního programu Modularity.Console – program určený pro instalaci na PC uživatele, poskytuje maximální komfort a umožní provádět veškeré operace na serveru Modularity
- PowerShell – extenze, která přidá do prostředí PowerShellu několik příkazů umožňujích připojení na server Modularity. Po připojení na server je k dispozici plný objektový model serveru, pomocí kterého lze vyvolávat všechny funkce serveru
- Webová aplikace a další .NET aplikace – funkcí služeb serveru Modularity lze využívat v libovolném .NET programu, přidáním několika knihoven je zpřístupněna veškerá funkčnost serveru
Aplikační server Modularity prošel certifikačním procesem, který zaručuje, že splňuje nároky požadované společností Microsoft na kvalitu a integraci do systému Windows Server 2008 R2 včetně instalace do virtualizovaného prostředí Hyper-V a běhu na Microsoft SQL Server 2008.