Indigo Indigo, — результат усилий Microsoft по созданию фундамента для SOA (service-oriented architecture — сервисно-ориентированная архитектура) в платформе Windows. Таким образом, разработчики получают значительно более совершенные инструменты для проектирования программ, использующих распределенные ресурсы. Концепция SOA заключается в том, что программы можно составлять из слабо связанных между собой компонентов, которые отправляют в другие компоненты запросы для выполнения заданий. Эти компоненты могут быть локальными или удаленными и поставляться тем же или другим поставщиком. В некоторой степени назначение Indigo соответствует таким системам распределенных объектов, как DCOM (Distributed Component Object Model — распределенная модель составных объектов) и CORBA (Common Object Request Broker Architecture — общая архитектура посредника запросов к объектам), но с более слабыми связями и более явным акцентом на проблемы машин, подключенных к Интернету. Среди проблем, требующих решения, — сокращение длительных задержек, управление безопасностью и обслуживание асинхронных запросов. Indigo построен на базе модели Web-служб, и фирма Microsoft сотрудничает с компаниями BEA, IBM, Sun и др., чтобы обеспечить совместимость решений. Интерес для разработчиков представляют также новая модель драйверов дисплея, новая архитектура печати, такие возможности, как упрощенный метод построения программ, поведение которых меняется в зависимости от местонахождения пользователя, и другие, для которых нет места в данной статье. ZET forum.winall.ru |