Technologie AppFabric

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.



Co je AppFabric?

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

Co je AppFabric?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

Co je 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)