
Technologie AppFabric na platformě Windows Azure pomáhají vývojářům propojit aplikace v prostředí cloudu nebo interně nasazené ve firmě. Může se jednat o aplikace na platformách Windows Azure, Windows Server nebo některé z četných dalších platforem jako Java, Ruby, PHP atd. Tato technologie zajišťuje konektivitu přes hranice sítí a organizací prostřednictvím technologie Service Bus a federované ověřování jako službu pomocí technologie Access Control.

AppFabric na platformě Windows Azure i Windows Server AppFabric usnadňují uživatelům vývoj a správu aplikací, a to jak interně v podniku, tak v prostředí cloud. Chcete-li získat další informace o produktu Windows Server AppFabric, který je určen pro interně provozované aplikace, klikněte sem. Windows Server AppFabric poskytuje funkce pro práci s mezipamětí (dříve označované kódovým názvem Velocity) a pro hostování workflow a služeb (dříve označované kódovým názvem Dublin).
Přehled technologie AppFabric Service Bus
Service Bus zajišťuje konektivitu mezi volně propojenými službami a aplikacemi, které pak díky tomu mohou komunikova napříč branami firewall nebo hranicemi sítí a využívat celou řadu komunikačních schémat. Služby registrované ve službě Service Bus lze snadno vyhledat a získat k nim bezpečný přístup bez ohledu na aktuální topologii sítě.
Service Bus umožňuje:
- Propojit aplikace na platformě Windows Azure se stávajícími interně provozovanými aplikacemi
- Vytvořit přemostění mezi interně a externě provozovanými aplikacemi
- Vytvářet kompozitní aplikace
Výhody rozhraní Service Bus
- Zajistí bezpečný průchod aplikací a služeb firewally, branami NAT a dalšími problematickými hranicemi sítí.
- Odstraní některé z překážek při vývoji kompozitních aplikací tím, že zprostředkuje snadné zveřejnění koncových bodů a podporuje různé možnosti připojení i model vydavatel/odběratel.
- Poskytuje jednoduchý programovací model, který si vývojáři snadno osvojí a který podporuje standardní protokoly a je zcela intuitivní pro programátory se znalostmi rozhraní Windows® Communication Foundation.
- Pomáhá blokovat škodlivý provoz a chránit vaše služby před neoprávněným přístupem a útoky s cílem odepření služeb (DoS).
Funkce technologie Service Bus
Další informace o technologiích AppFabric na platformě Windows Azure naleznete na webu MSDN.
- Přístup ke službám zprostředkuje stálá adresa URL přístupná z Internetu bez ohledu na aktuální umístění.
- Jednosměrné zasílání zpráv mezi odesílatelem a příjemcem podporuje jednosměrovou i vícesměrovou distribuci datagramů.
- Plně duplexní relace mezi odesílatelem a příjemcem jsou orientované na připojení a podporují obousměrnou komunikaci.
- Plně duplexní relace peer-to-peer s procházením přes hranice sítí jsou orientované na připojení a vytvářejí přímou konektivitu mezi koncovými body i přes zařízení NAT.
- Podporuje architekturu REST a přístup prostřednictvím protokolu HTTP z jiných platforem než .NET.
- Globální hierarchické jmenné prostory jsou nezávislé na DNS a metodě přenosu.
- Anonymní přístup ke službám je podporován pouze v případě, že jej povolíte.
Přehled technologie AppFabric Access Control
Access Control umožňuje integrovat do aplikací a služeb federované ověřování, a to bez složitého programování, které bývá obvykle nezbytné k zabezpečení aplikací přesahujících hranice organizace. Access Control podporuje jednoduchý deklarativní model pravidel a nároků. Díky tomu je možné vytvářet flexibilní konfigurace, které naplňují nejrůznější bezpečnostní požadavky a hodí se do různých infrastruktur pro správu identit.
Access Control umožňuje:
- Využívat uživatelské účty, které jsou federované se stávajícím zákazníkovým systémem pro správu identity, jenž využívá službu Active Directory®, jiný adresářový systém nebo libovolnou standardizovanou infrastrukturu
- Integrovat známé ověřovací systémy na Internetu (Live ID, Google Id, Yahoo ID) s vašimi internetovými aplikacemi.
- Získat plnou a přizpůsobitelnou kontrolu nad úrovní přístupu jednotlivých uživatelů a skupin k vaší aplikaci
- Používat stejnou úroveň zabezpečení a kontroly také pro připojení Service Bus
Výhody rozhraní Access Control
- Federovaná správa identit a řízení přístupu prostřednictvím autorizace na základě pravidel umožňuje aplikacím reagovat stejně, jak by uživatelské účty byly spravovány místně.
- Jedná se o flexibilní službu, která vychází z osvědčených standardů a podporuje nejrůznější typy pověření, jejich vydavatelů i příjemců.
- Vývojáři si snadno osvojí jednoduchý programovací model, který vychází z prostředí Microsoft .NET Framework a Windows Communication Foundation.
Funkce rozhraní Access Control
Další informace o technologii AppFabric na webu MSDN (US).
- Vztah důvěryhodnosti s vydavatelem se nastavuje v jednoduchém webovém rozhraní nebo programově prostřednictvím rozhraní API.
- S minimálními nároky na psaní kódu podporuje Active Directory i jiné infrastruktury pro správu identit.
- Podporuje různé typy pověření včetně certifikátů X.509.
- Podporuje rozšířené internetové ověřovací systémy (Live ID, Google Id, Yahoo ID)
- Podporuje standardní protokoly včetně REST.
- Služba je k dispozici aplikacím provozovaným uvnitř hranic organizace i mimo ně.
- Umožňuje ověřovat požadavky aplikací a uživatelů přicházející od datových a síťových služeb.
Více informací na webu AppFabric (US)