Прикладная инфраструктура 2010: AppFabric(s) и BizTalk

Application Infrastructure virtual eventНа днях состоялась интереснейшая виртуальная конференция по Application Infrastructure (материалы уже опубликованы), посвященная новой волне развития прикладной инфраструктуры как интегрированного портфеля технологий: BizTalk 2010 , Windows Server AppFabric и Windows Azure AppFabric.

Соответственно, опубликованы и доступны для скачивания:

Финальный релиз Windows Server AppFabric планируется на июнь. В свою очередь, текущая бета BizTalk 2010 согласована с недавними релизами VisaulStudio 2010, SQL Server 2008 R2, SharepPoint 2010, .NET 4.0 и новым релиз-кандидатом AppFabric.

Если назначение BizTalk, обладающего в т.ч. и интегрированой ESB (Enterprise Service Bus) - достаточно прозрачно, концепция Windows Server AppFabric у многих вызывает вопросы. На самом деле всё достаточно просто. Сам по себе Windows Server с IIS и .NET это по-сути лишь базовый уровень платформенных сервисов. В то же время, говорим ли мы о Web-приложениях или приложениях композитных, предполагающих взаимодействие различных модулей систем на нижнем коммуникационном уровне (WCF) или на уровне  workflow (WWF), то для этого необходима уже определенная среда, обладающая такими характеристиками как конфигурируемость, простота развёртывания и возможность мониторинга. Хотя Windows Server и позиционируется не один год как корпоративный сервер приложений (в т.ч. фигурирует в этой категории ПО у того же Gartner), всё-таки достижение этих “признаков” прикладной инфраструктуры ранее предполагало определеный объем дополнительной работы по установке и настройке соответствующих сервисов прикладной инфраструктуры. Windows Server AppFabric и решает задачу лёгкого развёртывания готовой к использованию базовой прикладной инфраструктуры:

image

Для мониторинга прикладной инфраструктурой предназначен AppFabric Dashboard, интегрируемый с Windows Server Manager.

image

Если же перед вами стоит необходимость достройки базовой прикладной инфраструктуры уже соответствующими сервисами прикладной инфраструктуры корпоративного уровня - устанавливаем BizTalk 2010 с необходимыми интеграционными компонентами (ESB, LOB-адаптеры и т.п.).

В свою очередь, Windows Azure AppFabric это упрощённо говоря - Service Bus, находящаяся в облаке и обладающая соответствующими сервисами безопасного доступа (claims based access control, federated authorization).