Microsoft показала промежуточные версии своих продуктов

На ежегодной конференции «Платформа 2006: определяя будущее» представители Microsoft продемонстрировали бета-версии программных продуктов, выход которых ожидается в 2006 году. Таким образом корпорация не только дает потенциальным клиентам возможность попробовать новые функции программного обеспечения, но и организует его тестирование. При этом маркетинговая составляющая не менее важна для корпорации, чем технологическая доводка бета-версий до состояния продукта. К тому же участвовать в тестировании могут лишь те, кто получил определенный статус от Microsoft.

Office 12

Пакет Office 12 должен появиться осенью 2006 года, однако уже в ноябре 2005-го на «Платформе» корпорация показала его первую технологическую бета-версию. В марте планируется выпуск второй бета-версии.

Перед созданием новых версий своих продуктов Microsoft традиционно проводит опрос пользователей, в котором выясняет, каких именно возможностей им не хватает. Аналогичное исследование проводилось и для Office. Оказалось, что восемь из десяти названных функций уже реализованы, но пользоваться ими неудобно. В Microsoft решили изменить пользовательский интерфейс четырех приложений Office: Word, Excel, Outlook и Access, чтобы сделать его более дружественным. Основной идеей нового интерфейса является наглядность и контекстная зависимость управляющих элементов.

В частности, это вылилось в отсутствие выпадающих меню. Вместо них над рабочей областью располагается панель, где собраны наборы инструментов управления, которые выбираются в зависимости от выполняемых действий: редактирования, работы с файлами, форматирования и др. Причем на этой панели находятся только те инструменты, которые доступны в текущем контексте, поэтому их состав динамически меняется. В нижней строке этой панели располагается вызов привычных для пользователей диалогов.

Демонстрировать возможности Office 12 компания Microsoft начала за год с лишним до предполагаемого выхода продукта. Пока он существует в первой технологической бета-версии

В новой версии упор делается на библиотеках стилей, то есть на наборах настроек по оформлению всего документа в целом или отдельного объекта в частности. Таким образом, Microsoft решила реализовать методику раздельного редактирования данных и их оформления, которая положена в основу стандартов XML, хотя оставляет пользователям возможность старого принципа визуального редактирования. Поддержка библиотек шаблонов для оформления всего документа и отдельных его элементов позволяет легко создавать документы в едином корпоративном стиле. Причем как выглядит документ, оформленный в новом стиле, можно оценить не выбирая его, но только подведя курсор мыши. Такое динамическое оформление позволяет быстро подобрать нужный стиль. Для удобства разработки новых стилей их библиотеки можно найти в Сети.

Новый пакет офисных приложений более, чем предыдущий, ориентирован на работу с Сетью и, в частности с Web-сервисами. Это выразилось в изменении форматов документов — теперь все документы Office будут создаваться в формате XML. Разработчики Microsoft Office пошли по пути, проторенному создателями OpenOffice.org, сохраняя свои документы в zip-архиве, который содержит иерархию XML-файлов. Новый формат будет иметь расширение .docx и будет открыт — корпорация уже начала процесс его стандартизации. Переход на новый стандарт упростит преобразование документов Office в любое другое представление и облегчит интеграцию с любыми приложениями, в том числе и создание Web-сервисов, для которых XML является базовым форматом. Корпорация Microsoft планирует тесно интегрировать офисный пакет программ со своим портальным решением SharePoint Portal Server.

BizTalk Server 2006

Вторым продуктом, доступным сейчас в бета-версии, является BizTalk Server 2006, выпуск которого запланирован на начало 2006 года. Этот продукт задумывался как средство интеграции приложений на основе языка XML, но со временем он превратился в инструмент разработки и внедрения бизнес-процессов. Его также можно использовать для построения системы документооборота у компаний клиентов. Сервер BizTalk опирается в своей работе на возможности языка XML и технологию Web-сервисов. Для исполнения сценариев бизнес-процессов Office и BizTalk будут иметь общее ядро, которое называется Windows Workflow Foundation (WWF). Сейчас это ядро также существует в виде бета-версии, а свет оно увидит в третьем квартале следующего года вместе с Office 12. Со временем BizTalk будет полностью переведен на WWF.

Версия BizTalk 2006 не будет революционной. Отличительной особенностью продукта является упрощенная установка приложений на серверы — можно автоматически подготовить специальный MSI-пакет для развертывания приложений. Серверы будут управляться из единого центра при помощи стандартной консоли. К тому же в BizTalk 2006 реализована интеграция с другими продуктами Microsoft: SQL Server 2005, Visual Studio 2005, .Net 2.0 и SharePoint Portal Server. Продукт содержит элементы Business Intelligence и механизмы мониторинга ключевых показателей бизнеса. В качестве системы хранения данных BizTalk будет базироваться на SQL Server 2005.

Как уже упоминалось, в новой версии BizTalk Server большое внимание уделено средствам разработки новых бизнес-процессов и отладки старых. В частности, создание правил для бизнес-процессов можно выполнять на достаточно простом языке, который близок к «естественному английскому». По задумке инженеров, разработкой правил должен заниматься менеджер, а не программист. При этом мониторинг исполнения бизнес-процессов совмещен с отладкой, что позволяет администратору остановить любой процесс, чтобы разобраться, что в нем происходит. Кроме того, менеджер может изменить правила по ходу выполнения бизнес-процесса, и они тут же будут изменены на сервере. С точки зрения программирования значительная часть усилий по разработке перекладывается на визуальное проектирование Visual Studio. В качестве описания бизнес-процессов можно использовать и язык BPEL, который конвертируется во внутренний формат BizTalk — компилированная .Net-сборка — и обратно. В результате Microsoft дает пользователям инструмент для создания динамически изменяемой системы бизнес-процессов.