В октябре корпорация Microsoft планирует предложить Community Technology Preview (CTP) для трех основных компонентов своего проекта Oslo, посвященного разработке программного обеспечения, использующего новый подход, при котором модели не просто описывают приложения — они сами являются приложениями. Об этом представители корпорации сообщили на конференции TechEd 2008. Речь идет об инструментарии моделирования, репозитории и декларативном языке программирования, как сообщил Стивен Мартин, директор по управлению продуктами подразделения Microsoft Connected Systems Division. Все эти CTP будут предложены на конференции Microsoft Professional Developers Conference, которая пройдет в конце октября в Лос-Анджелесе.
С помощью Oslo, о котором впервые Microsoft сообщила осенью прошлого года, компания намерена изменить направление разработки приложений. Не менее важной целью остается также поддержка совместной работы.
"Сейчас возможность совместно вести разработку приложений есть только у технических специалистов, а бизнес-аналитики участвуют в создании архитектуры, используя для этого Visio и инструменты совместной работы, - отметил Мартин. – Мы хотим, чтобы самые разные специалисты, как технические, так и не технические, могли совместно работать над архитектурой".
Модели на базе Oslo будут поддерживать информацию о развертывании, например, данные о системных ресурсах, выделенных приложению, а также информацию, касающуюся соглашений об уровне обслуживания.
"Необходимо, чтобы была собрана вся информация, требуемая для выполнения приложения в модели и управления им", - сказал Мартин.
Декларативный язык дает возможность эффективно использовать декларативные концепции, что позволит упростить настройку приложений, а также сократить объем кодирования. Он будет применяться в Visual Studio и в платформе интеграции BizTalk.
Репозиторий, основу которого составляет СУБД Microsoft SQL Server, обеспечит единое представление о приложении в разных продуктах, таких как платформа управления жизненным циклом программных продуктов Visual Studio Team System, Microsoft System Center и BizTalk.
"Мы хотим получить одно и то же представление. Мы хотим избавиться от импорта-экспорта и переноса компонентов по всему приложению", - пояснил Мартин. Этот репозиторий помогает унифицировать множество репозиториев, имеющихся в продуктах Microsoft.
Инструментарий моделирования станет графическим средством для создания любого вида приложений. Он будет поддерживать разработку схемы и использоваться в продуктах Microsoft, таких как Visual Studio и BizTalk.
Microsoft не сообщает общую дату выпуска для своих технологий Oslo. Однако компания уверена, что Oslo привлечет внимание больше, чем конкурирующие технологии корпорации IBM.
"Мы намерены заинтересовать более широкий круг конечных пользователей. Мы думаем, что это будет массовая аудитория, - заметил Мартин. – Продукты IBM, как правило, предназначены для узкой категории специалистов, работающих в компаниях из списка Fortune 1000".
Кроме того, на TechEd в Microsoft рассказали о намерении компании реализовать поддержку Unified Modeling Language в запланированной версии Rosario системы Visual Studio Team System. Прежде Microsoft не была активным сторонником UML.
"Мы продолжаем работать с другими компаниями в отрасли и сохраняем уверенность, что моделирование можно выполнять разными способами, - подчеркнул Норманн Гаудагно, директор Microsoft по маркетингу Visual Studio Team System. – Мы видим, что UML – это хорошее решение для такого моделирования логического уровня".
Microsoft приняла решение поддерживать UML под давлением пользователей.
На конференции Microsoft сообщила о выпуске второй бета-версии своей технологии модулей расширения для браузера Silverlight 2, ориентированного на полнофункциональные Internet-приложения. Компания также планировала обсудить различия между Silverlight и AJAX.
Silverlight – это внутренняя технология Microsoft, и, в отличие от AJAX, она не базируется на стандартах, но Дейв Мендлен, директор Microsoft по маркетингу инструментария для разработчиков, отметил, что Silverlight предлагает широкие возможности, в том числе касающиеся потокового видео.
Microsoft также планирует в третьем квартале выпустить оболочку Sync Framework. Она предназначена для переноса между системами контента различных видов, таких как данные, музыка и файлы. Эта технология будет предложена в виде отдельного загружаемого модуля для сервера баз данных SQL Server 2008, и ее можно будет лицензировать для платформ, не выпускаемых Microsoft.