Корпорация Microsoft представила обновленную стратегию поддержки композитных приложений в рамках программной модели Windows Server и .Net Framework.
Нацеленность на развитие концепций SOA и Web 2.0 предусматривает расширение функционала новой версии платформы .Net Framework 4.0, которая будет включена в состав операционной системы Windows Server. К числу улучшений относится набор дополнительных компонентов Windows Server с кодовым наименованием Dublin, который должен стать хорошим подспорьем .Net Framework и расширить возможности операционной системы в качестве сервера приложений.
«Принимая данную стратегию, Microsoft фактически признает, что клиенты начинают гораздо шире использовать Web-сервисы и SOA, — отметил директор подразделения Microsoft Connected Systems Division по управлению продуктами Берли Кавасаки. — Поскольку составные приложения выстраиваются поверх Web-сервисов, серверу приложений приходится решать дополнительные сложные задачи, связанные с управлением этими приложениями».
Хотя Microsoft и не предлагает отдельных продуктов в категории серверов приложений, функции сервера приложений (такие как синхронизация сообщений и кэширование) интегрированы в операционную систему Windows Server.
По словам Кавасаки, важные усовершенствования должны появиться в версии Windows Communication Foundation (WCF) 4.0 — технологии Web-сервисов, реализованной на платформе .Net Framework. К ним относятся поддержка Web-служб REST, Atom, POX и «старого доброго XML».
«Технология WCF выполняет роль фундамента для построения этих сервисно-ориентированных приложений», — пояснил Кавасаки. Набор Starter Kit , в котором будет представлен предварительный вариант REST и других новых возможностей WCF 4.0, появится в октябре на сайте Microsoft CodePlex, посвященном проектам с открытым кодом.
«REST — это одна из наиболее популярных разновидностей сервисов, о которой мы постоянно слышим от наших клиентов, особенно когда речь заходит об облегченных составных приложениях, — подчеркнул Кавасаки. — Наша компания является разработчиком и последовательно развивает и поддерживает альтернативные спецификации Web-сервисов WS-*».
Представитель одного из бизнес-партнеров Microsoft приветствовал появление функций REST и сопровождающего пакета Starter Kit.
Появление версии .Net Framework 4.0 позволило интегрировать возможности WCF 4.0 и WF 4.0 (Windows Workflow Foundation). На практике это реализовано на базе общей прикладной модели, в которой XAML выполняет роль общей модели описания всех компонентов приложения, включая уровень представления, потоки работ и сервисы.
«Теперь, используя общий подход, вы можете построить на описательном уровне целое полнофункциональное приложение, — отметил Кавасаки. — Программы, выполняющиеся в среде WF, теперь демонстрируют более высокую производительность. Следует упомянуть и о расширении модели потоков работ, в том числе о механизмах управления живучестью, связывания данных и определения области действия».
Расширения Dublin будут поставляться в виде дополнительных модулей для Windows Server, загружаемых из Web. Компоненты Dublin содержат стандартную основу для приложений, использующих потоки работ или механизмы связи. Среди их возможностей следует отметить организацию сопоставления и передачи сообщений, маршрутизацию сообщений в соответствии с конкретным информационным наполнением, а также поддержку платформы моделирования Oslo.
«Благодаря Dublin мы увидели, что составные приложения — это еще одна разновидность приложений, работающих под управлением Windows», — заметил Кавасаки.
Презентация версии Community Technology Preview расширений Dublin, а также новых версий WF и WCF должна состояться на конференции Microsoft Professional Developers Conference, которая пройдет в Лос-Анджелесе в конце октября. Приложения Dynamics AX и программы CRM должны стать первыми продуктами, построенными Microsoft на основе Dublin и .Net Framework 4.0.
Конкретная дата начала поставок .Net Framework 4.0 пока не объявлена.