Решения Microsoft 2000   Продукты  |   Поддержка  |   Поиск  |   Путеводитель по серверу  
microsoft
  Платформа 2001   |   Digital Dashboard - Русские компоненты   |
Основная страница

Введение

Методология

Технологии

Продукты

Решения

Где и как приобрести продукты Microsoft

Где и как обучиться по продуктам Microsoft

Где и как получить техническую поддержку и консультации


Интеграция приложений

Технологии XML и BizTalk
Модель COM+
Microsoft Management Console
Применение продуктов Microsoft Office для построения бизнес-решений
Интеграция продуктов Microsoft BackOffice

Технологии XML и BizTalk

Windows DNA 2000 и XML

Реализация концепции "электронной нервной системы" в технологическом плане подразумевает необходимость полной интеграции всех вычислительных и информационных ресурсов предприятия. Фактически, эта задача требует создания простого и надежного механизма обмена данными между самыми разнообразными приложениями, возможно, работающими на разных аппаратно-программных платформах в распределенной среде, использующих собственные внутренние форматы и т. д. Эти проблемы актуальны как для транснациональных компаний, так и для малых предприятий и даже частных лиц, если те используют хотя бы несколько приложений от разных поставщиков программных решений.

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

Несколько лет назад компьютерная индустрия сделала серьезный шаг на пути универсального обмена данными, разработав стандарт языка HTML. Однако возможностей данного стандарта для обеспечения полной информационной совместимости сегодня уже недостаточно. HTML ориентирован на описание неструктурированных данных и поэтому не подходит в качестве механизма обмена структурированными данными. (Документ Word представляет собой пример неструктурированной информации, рабочая книга Excel - структурированной. Первый предназначен, главным образом, для визуального восприятия человеком, второй - для автоматической программной обработки.)

Решение проблемы обмена структурированными данными заключается в выработке нового стандарта, получившего название XML (eXtensible Markup Language). Его разработка ведется под эгидой международной организации по стандартизации спецификаций для Интернета - World Wide Web Consortium (W3C).

Microsoft, являясь одним из активных участников W3C, непосредственно занимается разработкой предложений по спецификациям XML и ряда сопутствующих ему стандартов. Более того, корпорация считает необходимым использование XML-стандартов не только для обеспечения многоплатформной совместимости, но и в качестве ключевой технологии обмена данными в рамках трехслойной распределенной архитектуры Windows DNA 2000. Именно поэтому одним из стратегических направлений ее разработок является широкая интеграция XML в основные программные продукты (в частности, Microsoft SQL 2000, Microsoft Exchange 2000, будущую версию Visual Studio). Подробнее об использовании XML в технологиях Microsoft см. www.microsoft.com/xml.

Инициатива BizTalk

Использование XML обеспечивает унификацию описания структурированных данных и закладывает фундамент для обмена информацией. Однако сам по себе XML не решает другую важную задачу - преобразование XML-документов, которое необходимо для передачи данных от одного приложения к другому. Именно эту задачу нужно решить для обеспечения интеграции приложений и бизнес-процессов как внутри одной компании, так для взаимодействия разных организаций.

Для выработки единых архитектурных концепций для решения этой задачи в марте 1999 года была выдвинута инициатива BizTalk. Тогда же был создан руководящий комитет BizTalk Steering Committee, в состав которого вошли ведущие в своих отраслях поставщики, органы стандартизации и корпоративные заказчики. Microsoft является одним из авторов данной инициативы и активно участвует в ее развитии. В конце прошлого года были утверждены и опубликованы спецификации BizTalk Framework Document Specification 1.0; их автором также является Microsoft. Эти спецификации необходимы для проектирования и разработки программных решений на основе XML, обеспечивающих взаимодействие между приложениями с использованием стандартных Интернет-технологий.

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

  • создание единой реферативной модели;
  • подготовка набора описаний спецификаций разнообразных служб;
  • разработка бизнес-документов;
  • формирование глоссария элементов данных для схем на основе XML.

Практическая работа комитета BizTalk заключается также в разработке стандартов документов для различных прикладных областей (медицины, электротехники, энергетики и пр.). Именно поэтому данная инициатива является межиндустриальной. Эта задача выполняется путем формирования единой базы данных о разнообразных XML-схемах, которые позволяют правильным образом интерпретировать и обрабатывать содержимое XML-документов. Следует подчеркнуть, что собственно создание XML-схем документов должно выполняться разработчиком оригинальных документов. (Например, XML-схемы для документов системы R3 разрабатываются компанией SAP.) Сам комитет BizTalk в данном случае обеспечивает регистрацию открытых (публичных) или закрытых (секретных) схем.

Открытая online-библиотека комитета находится на веб-узле, посвященном BizTalk (http://www.biztalk.org/). Там содержатся все информационные ресурсы, спецификации и зарегистрированные XML-схемы документов. Спецификации доступны любому физическому или юридическому лицу: их можно использовать при реализации решений в области интеграции приложений и электронной коммерции на основе BizTalk Framework. XML-схемы доступны в соответствии с правами, определенными их разработчиком.

Одна из ключевых идей инициативы BizTalk - необходимость создания универсального механизма обмена данными между приложениями независимо от того, на каких платформах, операционных системах и технологиях они построены. Соответственно распределение "ролей" всех заинтересованных участников этого глобального процесса выглядит примерно так.

  1. Ведущие разработчики платформ и корпоративные заказчики, а также организации стандартизации занимаются созданием базовых стандартов (языки, протоколы, форматы).
  2. Представители прикладных сфер деятельности формируют стандарты на документы по отраслям.
  3. Разработчики прикладных программ создают конкретные XML-схемы для своих документов, разрабатывают конверторы преобразования внутренних форматов своих данных в XML (и обратно) в соответствии с этим схемами. (Иными словами, наличие таких схем и средств преобразования данных становится обязательным требованием для современных бизнес-приложений.)
  4. Разработчики инструментальных средств обеспечивают поддержку XML-технологий в своих продуктах (в частности, работу с XML-документами).
  5. Разработчики серверных платформ создают инструменты для автоматизации задач управления XML-документами (маршрутизация, преобразование, обеспечение безопасности и пр.).
  6. Разработчики корпоративных информационных систем, используя инструменты, перечисленные в пунктах 3-4, занимаются интеграцией применяемых бизнес-приложений.

Корпорация Microsoft, активно участвуя в подготовке стандартов, предлагает разработчикам бизнес-приложений и корпоративных информационных систем полный набор необходимых инструментальных средств (см. раздел "Средства разработки") и серверных технологий, воплощенный в ее новом решении Microsoft BizTalk Server 2000.

Считая применение стандартов BizTalk Framework одним из стратегических направлений развития информационных технологий, корпорация заявляет, что эти технологии будут интегрированы во все ее продукты. В частности, вскоре будут опубликованы XML-схемы и форматы обмена данными для использования в продуктах семейства Microsoft Office и Microsoft BackOffice.

Microsoft BizTalk Server 2000

В конце 1999 года корпорация Microsoft выпустила первые инструментальные средства, созданные в рамках технологии BizTalk, - инструментальный набор BizTalk JumpStart Toolkit, который включал средства создания COM-объектов на основе XML-схем, и полнофункциональный механизм Runtime Engine для организации обмена XML-документами (в феврале 2000 года была выпущена версия 2.0 этого продукта).

В апреле 2000-го корпорация объявила о начале программы предварительного технического ознакомления с Microsoft BizTalk Server 2000, который является вторым поколением комплекса средств, реализующего идеологию BizTalk Framework. Он призван заменить прежний BizTalk JumpStart Toolkit и предоставляет значительно больший набор возможностей и инфраструктуру промышленного уровня.

BizTalk Server 2000 включает в себя комплекс серверных приложений, обеспечивающих безопасность и надежность доставки, рассылки и преобразования бизнес-документов, а также набор средств разработки и специальные адаптационные программы, которые дополнят существующие приложения поддержкой XML. Пакет включает следующие основные компоненты.

Инструментальные средства для создания схем и документов, установления соответствия между элементами документов и администрирования системы:

  • BizTalk Editor - редактор документов различных промышленных (XML, EDIFACT, X12) и собственных пользовательских форматов, обеспечивающий их преобразование в XML;
  • BizTalk Mapper - визуальное средство для установления связей между полями документов, соответствующих различным схемам. Использует инструменты программной обработки для поддержки разнообразных XML-преобразований (в частности, автоматическое преобразование XML-данных через запросы, сортировку и фильтрацию с помощью XSLT-технологий);
  • BizTalk Management Desk - инструмент конфигурирования бизнес-параметров: формирование договоров с контрагентами и поддержка рассылки документов с учетом содержания по определенным правилам;
  • BizTalk Server Administration - средство администрирования серверов (конфигурирование серверов и групп, управление очередями и базами данных, обеспечение трекинга, защиты данных, шифрование и пр.).

Набор служб для обработки входящих и исходящих документов:

  • поддержка транспортных сетевых протоколов, включая HTTP, HTTPS, FTP, SMTP, SMB (передача файлов), Microsoft Message Queue Server (MSMQ) и Microsoft Exchange;
  • обеспечение надежной защиты - поддержка шифрования, цифровых подписей и инфраструктуры с использованием открытого ключа (public key infrastructure);
  • трекинг документов для контроля за их движением;
  • средства анализа, позволяющие исследовать бизнес-процессы и генерировать любые отчеты; также поддерживаются средства анализа данных, встроенные в Microsoft Office.

Репозиторий для хранения схем и документов.

Набор готовых компонентов для обработки документов. В частности, уже имеются адаптационные программы, обеспечивающие прямую интеграцию XML в системы SAP R/3 и EDI. Расширяемая архитектура позволит интегрировать XML и в другие бизнес-приложения.

Набор средств для разработчика (SDK):

  • готовые компоненты для интеграции приложений и обработки документов;
  • Plug-In Generator для разработки COM-объектов;
  • интерфейсы BizTalk Server 2000 COM для программного управления сервером.

Модель COM+

Операционные системы семейства Windows 2000 Server строятся на основе служб распределенных приложений, которые впервые поставлялись как часть пакета Windows NT 4.0 Option Pack. Вместе с широко используемой компонентной моделью построения приложений (Component Object Model - COM), усовершенствованными службами сервера для работы приложений на основе компонентов, службами интегрированных веб-приложений и очередей сообщений Windows 2000 Server обеспечивает полную платформу для построения распределенных приложений следующего поколения (см. Рис. 5).

Рис. 5 Развитие многоуровневых вычислительных сред

Чтобы приложение было распределенным, его нужно разделить на более мелкие "строительные" блоки, которые отвечают за выполнение конкретных функций. Кроме того, эти блоки должны "уметь" работать не только в разных процессах, но даже на разных компьютерах - отсюда их название "распределенные". Модель COM обеспечивает выполнение этих и других важных требований.

  • Независимость от местоположения. Каждый COM-компонент может быть вызван из текущего процесса, из другого процесса на одном и том же компьютере или на другом компьютере без перекомпиляции.
  • Двоичный стандарт. Модель COM основана на двоичном стандарте, то есть все ее реализации полностью совместимы друг с другом.
  • Языковая нейтральность. Поскольку модель COM независима от языков программирования, разработчик приложений на языке Java может использовать компоненты модели COM, написанные на таких языках, как VBScript или C++.
  • Распознаваемые интерфейсы. Распознаваемые интерфейсы обеспечивают для программных средств и других приложений возможность "обнаруживать" интерфейсы и параметры, которые поддерживаются данным компонентом. Для разработчиков это означает, что для работы с компонентом им не обязательно знать внутренние механизмы его действия.

Модель СОМ, представленная Microsoft в 1993 г., стала фундаментом для разработки приложений на основе компонентов, и теперь редко можно встретить Windows-приложение, которое не использовало бы эту модель тем или иным образом.

COM+

Модель СОМ+, реализованная в Windows 2000 Server, значительно облегчает создание и использование компонентов программного обеспечения. Она содержит run-time модуль и службы, которые можно использовать в любом языке, и позволяет достигать полного взаимодействия между компонентами независимо от того, как они реализованы. Средства модели COM+ определяют стандартный набор типов и делают все компоненты полностью самоописываемыми (self-described). Это гарантирует, что все совместимые с моделью системные службы и компоненты будут доступны для всех поддерживающих ее языков и средств, и упрощает развертывание использующих эти средства компонентов и приложений.

  • Служба публикации событий и подписки на события является общим механизмом обработки, позволяющим множеству клиентов "подписываться" на различные публикуемые события. Когда издатель инициирует событие, соответствующая система модели COM+ просматривает базу данных подписки и уведомляет всех подписчиков.
  • Компоненты организации очередей позволяют клиентам активировать методы в COM-компонентах с использованием асинхронной модели. Подобная модель особенно полезна для сетей, не отличающихся надежностью, а также для сценариев, используемых в отключенном режиме.
  • Динамическая балансировка нагрузки автоматически распределяет клиентские запросы по равноценным COM-компонентам на нескольких машинах.
  • Полная интеграция служб MTS в модель COM включает расширенную поддержку программирования на основе атрибутов; усовершенствования в существующих службах, таких как транзакции, безопасность и администрирование; а также улучшенное взаимодействие с прочими транзакционными средами путем поддержки протокола TIP (Transaction Internet Protocol).

Использование модели COM+ позволяет получить следующие преимущества.

  • Улучшение масштабируемости приложений. Такие технологии, как динамическая балансировка нагрузки и база данных в памяти, позволяют быстрее выполнять и лучше наращивать возможности приложений.
  • Повышенная гибкость. Компоненты организации очередей, а также служба публикации и подписки на события облегчают разработчикам интеграцию программ с системами независимых разработчиков.
  • Упрощение программирования. Интеграция моделей программирования COM и MTS упрощает разработку и расширяет возможности поддержки приложений, созданных по технологии управляемого атрибутами программирования.

Службы транзакций

Службы транзакций - важный элемент модели COM+, который упрощает разработку и развертывание серверных приложений, построенных с использованием технологий модели COM. Службы транзакций идеально подходят для создания бизнес-приложений и приложений электронной коммерции с веб-интерфейсами. С помощью таких универсальных средств разработки, как Visual Basic, можно создавать масштабируемые трехуровневые приложения и массовых приложения, использующие технологии распределенных объектов. Можно утверждать, что службы транзакций - это лучшая технология для построения серверных приложений, работающих под управлением Windows 2000 Server, потому что она:

  • дает наиболее простой способ построения и развертывания приложений на основе модели COM в системе Windows 2000 Server. Разработчики могут использовать такие популярные инструменты, как Visual Basic. Истинная компонентная архитектура служб транзакций упрощает как первичное, так и повторное использование объектов, а администраторы управляют системами с помощью графических интерфейсов, поддерживающих операции перетаскивания;
  • предлагает полный набор компонентных возможностей: автоматическую поддержку транзакций, простую, но мощную систему безопасности на основе ролей, доступ к популярным базам данных, организацию очереди сообщений и приложения для мэйнфреймов, а также такие средства улучшения быстродействия, как создание пулов подключений к базе данных;
  • полностью интегрирована с другими службами Windows 2000 Server:
    с IIS и Active Server Pages - для облегчения разработки приложений для Интернета и интрасети;
    с кластерными службами Windows 2000 Server - для повышения отказоустойчивости;
    со службами Message Queuing Services - для обеспечения надежной связи без установления жестких соединений;
    с системой безопасности Windows 2000 Server - для упрощения управления ресурсами.

Microsoft Transaction Server

Microsoft Transaction Server (MTS) обеспечивает поддержку компонентов - транзакций, служб масштабирования, управления подключениями и администрирования, которые позволяют создавать и развертывать масштабируемые серверные приложения. Эта служба выполняет функции монитора транзакций и брокера объектных запросов.

Транзакция - это, во-первых, группа действий, выполняемых (или отменяемых) как единое целое. Во-вторых, это способ координации последовательных изменений ресурса или совокупности ресурсов, которая обеспечивается с помощью централизованного механизма, называемого диспетчером ресурсов. Транзакции отвечают следующим требованиям.

  • Целостность (atomicity) - изменения либо применяются все вместе, либо вообще не применяются. Целостность гарантирует, что транзакции ведут себя по принципу "все или ничего".
  • Непротиворечивость (consistency) - последовательность выполняемых действий не нарушает никаких правил.
  • Изолированность (isolation) - ни одно из действий, выполняемых параллельно, не может быть выполнено одновременно с каким-либо другим; оно осуществится либо раньше, либо позже него.
  • Завершенность (durability) - изменения не зависят от сбоев обработки, сети, операционной системы и т. п.

MTS берет на себя управление процессами и потоками и контролирует права пользователя при вызове компонентов, избавляя разработчика от необходимости заниматься системными вопросами при создании бизнес-приложений промежуточного звена. Разработчик проектирует компоненты так, как если бы с ними предполагалась работа только одного пользователя, и размещает их в среде MTS, который в дальнейшем берет на себя ответственность по их корректной работе в многопользовательской среде. MTS осуществляет автоматическое кэширование ресурсов и активизацию компонентов по мере необходимости, что особенно важно при выполнении столь ресурсоемких операций, как открытие соединения с базой данных или создание объекта.

Компоненты Microsoft Transaction Server

Брокер объектных запросов (Object Request Broker - ORB). Когда сервер получает запрос объекта, ORB обрабатывает этот вызов, проверяет доступность объекта и предоставляет его клиенту.

Монитор обработки транзакций (Transaction Processing Monitor - TP Monitor) может быть представлен как промежуточный слой между клиентом и ресурсами сервера. Он берет на себя управление транзакциями и ресурсами, а также обеспечивает равномерное распределение нагрузки и устойчивость к сбоям. Монитор транзакций обрабатывает запросы наиболее эффективным способом.

Microsoft Transaction Server объединяет функции брокера объектных запросов и мониторинга обработки транзакций на основе модели DCOM. В качестве монитора обработки транзакций при этом используется Microsoft Distributed Transaction Coordinator (DTC).

Более подробную информацию о Microsoft Transaction Server можно найти по адресу: www.microsoft.com/com/tech/mts.asp.

MSMQ

Сервер очереди сообщений (Microsoft Message Queue Server - MSMQ) может работать в качестве диспетчера ресурсов Microsoft Transaction Server. Он обеспечивает асинхронную передачу сообщений в корпоративной системе обслуживания очереди. При таком подходе становится возможной масштабируемость приложений, поскольку в этом случае системам обработки транзакций (например, MTS) не приходится полагаться на постоянную доступность всех диспетчеров ресурсов, а эффективность выполнения транзакций больше не определяется скоростью работы самого медленного диспетчера - достаточно просто поместить сообщение в очередь для доставки.

Веб-приложения на основе модели COM

Страницы ASP (Active Server Pages) - эту технологию разработки сценариев для сервера можно использовать для создания динамических интерактивных веб-приложений. С помощью ASP разработчики могут объединить страницы HTML, команды сценариев и COM-компоненты, чтобы на этой основе создать веб-интерфейс к мощным приложениям на базе COM. Назовем новые возможности ASP, реализованные в Windows 2000 Server.

  • Обработка ошибок. Теперь ASP содержит новые способы обработки ошибок, позволяющие разработчикам перехватывать ошибки и записывать их в специально созданный для этого файл сообщений об ошибках.
  • Управление выполнением программы. Для разработчиков появилось два новых метода, которые они могут использовать для управления выполнением программы. Вместо того чтобы перенаправлять запросы, требующие полного обхода с возвращением к клиенту, они теперь передают запросы непосредственно в asp-файл, не уходя с сервера.
  • Технология Server Scriptlets. ASP поддерживает новую технологию корпорации Microsoft для написания сценариев, которую разработчики могут использовать для создания повторно используемых компонентов бизнес-логики. Сценарии, создаваемые с помощью Microsoft VBScript или Microsoft Jscript, можно использовать с COM-совместимыми языками программирования.
  • Бессценарные ASP. Файлы ASP, не содержащие серверных сценариев, обрабатываются как статические страницы HTML.

Дополнительную информацию о COM и COM+ можно найти по адресу: www.microsoft.ru/msdn/com или www.microsoft.com/com.

Microsoft Management Console

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

Средства управления должны обеспечивать выполнение следующих основных административных функций.

  • Управление изменениями и конфигурацией - эта функция с помощью политик предоставляет пользователям все необходимые доступные данные, приложения и настройки, обеспечивающие полную работоспособность системы и ее оптимальную конфигурацию для выполнения соответствующих рабочих заданий.
  • Управление безопасностью - эта функция позволяет администраторам защитить информационные ресурсы своей организации.
  • Мониторинг быстродействия и уведомление о событиях - оценка ожидаемой потребности в ресурсах и быстродействии, а также наблюдение за работоспособностью и состоянием систем предприятия.

Работая в системах под управлением Windows 2000 Server, администраторы должны быстро и надежно находить информацию. Основным элементом служб управления, который был разработан Microsoft для обеспечения согласованного представления управляющей информации, является консоль управления Microsoft Management Console (MMC).

Службы управления Windows и MMC

Службы управления Windows как составная часть операционной системы являются основными элементами, с помощью которых можно создавать развитые средства управления. Их совокупность представляет собой инфраструктуру управления, формирующую платформу с широкими возможностями масштабирования; ее можно также рассматривать как базовый уровень средств управления общего назначения. В дополнение к этим средствам другие создатели программного обеспечения и корпоративные разработчики могут создавать неограниченное количество новых инструментов управления, основанных на возможностях, которые заложены в службах Windows. Консоль MMC является ключевым элементом инфраструктуры управления Windows 2000.

Службы управления в Windows 2000 можно разделить на три логических уровня.

  • Службы общего назначения (Common Services). К ним относятся службы операционной системы нижнего уровня, составляющие основу управления. Это такие базовые службы, как, например, Active Directory, унифицированный инструментарий или служба управления событиями и выдачи сообщений.
  • Логика управления (Management Logic). Это службы среднего (промежуточного) уровня, которые можно разделить на две категории. К первой относятся стандартные инструменты, необходимые для управления настройками и защитой, а также поиска неисправностей. Во вторую категорию входят дополнительно разрабатываемые решения, то есть целевые службы управления, которые будут создавать Microsoft и другие разработчики.
  • Службы представления (Presentation). Сюда относятся универсальные службы высокого уровня, которые позволяют объединять возможности нескольких низкоуровневых служб и обеспечивают взаимодействие между пользователями и процессами, с одной стороны, и службами управления - с другой.

Более подробную информацию о службах управления Windows можно найти в разделе "Windows Management Instrumentation".

Консоль управления Microsoft Management Console (MMC), являясь одним из основных элементов служб представления, содержит открытую, расширяемую и универсальную среду для управляющих приложений. ММС обеспечивает унифицированный пользовательский интерфейс для работы с инструментами администрирования, включая дополнительные программы управления сетями, компьютерами, службами и другими компонентами системы.

Сама по себе консоль управления MMC не определяет какого-либо режима управления, но она предоставляет единую среду для работы специальных подключаемых модулей - оснасток (snap-in), созданных как корпорацией Microsoft, так и независимыми производителями программного обеспечения (Independent Software Vendor - ISV). Фактически режим и функции управления в MMC определяют оснастки.

Пользовательский интерфейс MMC

На первый взгляд графический интерфейс MMC выглядит как многооконная версия (MDI) Windows Explorer (см. Рис. 6),

Рис. 6. Один из видов консоли ММС

а иногда эта консоль может выглядеть так, как показано на Рис. 7.

Рис. 7. Другой пример интерфейса MMC

Дочерние окна MDI-интерфейса MMC могут иметь самый различный вид. Каждое из этих окон включает панель команд (command bar), дерево консоли (console tree) - левую панель и панель детальной информации (details pane) - правую панель. На панели команд располагаются пункты меню и кнопки.

Дерево консоли - это иерархическая структура, отображающая элементы, доступные для управления, такие как контейнер (container), объект (object), задача (task) или вид (view). Дерево консоли является необязательным элементом и может быть скрыто. В панели детальной информации отображаются данные, относящиеся к выбранной в левом окне ветви дерева. В большинстве случаев эти данные представляют собой содержимое выбранной ветви дерева (каталога), но иногда, в зависимости от представления, они могут иметь вид графика (как это показано на Рис. 7). Форма представления данных в окне детальной информации может определяться и используемыми для этого инструментами - HTML-страницей или ActiveX-элементом. Пространство имен (namespace) консоли управления MMC включает дерево консоли и панель детальной информации.

Поскольку консоль управления MMC допускает настройку панелей, администраторы системы могут создавать и сохранять специальные инструменты (представления) с тем, чтобы потом использовать их для решения определенных задач управления на том же или на другом компьютере сети. Например, главный администратор сети может создать инструмент для управления службами Windows 2000 (см. Рис. 8) и сохранить его в отдельном файле.

Рис. 8. Инструмент управления службами Windows

Если этот инструмент передать на компьютер того ИТ-специалиста, который отвечает только за управление службами Windows 2000, то другие возможности управления будут ему недоступны. Для динамической загрузки и выгрузки оснасток ММС служит Snap-in Manager (Менеджер оснасток). На Рис. 9 показано добавление оснастки "Active Directory Domains and Trusts" в текущую консоль управления.

Рис. 9. Добавление оснастки с помощью Snap-in Manager

Как работает MMC

Консоль управления MMC - это Windows-приложение с MDI-интерфейсом, использующее Интернет-технологии. Сама по себе консоль не решает никаких задач управления; она лишь является контейнером для других модулей - оснасток (snap-in), которые и используются с этой целью. Модель MMC представлена на Рис. 10.

Рис. 10. Модель ММС

Элементы пользовательского интерфейса консоли взаимодействуют с менеджером оснасток (Snap-in Manager), который, в свою очередь, связан с множеством различных оснасток. Кроме того, он отвечает за сохранение настроек в .msc-файле (Management Saved Console). Элементы, изображенные в верхней части рисунка - файл MyTool.msc и компоненты пользовательского интерфейса (меню и панели инструментов) - это именно то, с чем взаимодействует пользователь при работе с ММС. В нижней части рисунка изображены Snap-in Manager, Routing and Remote Access, Event Viewer - с ними имеют дело разработчики.

Каждый инструмент консоли управления MMC построен на основе коллекции подключаемых модулей - оснасток (snap-ins), являющихся "минимальным" элементом расширения функциональности MMC: каждая оснастка предназначена для решения одной конкретной задачи управления.

Когда консоль управления загружается, инициализируется одна или несколько оснасток - все они интегрированы в пространство имен консоли.

Если говорить о технической реализации snap-in, то оснастка - это OLE-сервер (OLE in Process Server), который работает в контексте процесса MMC и может вызывать другие управляющие модули или динамические (DLL) библиотеки для выполнения "поставленной перед ним" задачи. Задачи, решаемые подключаемыми к консоли управления оснастками, могут быть различными - добавление элементов к пространству имен; добавление пунктов меню, панелей инструментов или кнопок на них; добавление страниц свойств, мастеров или справочной информации.

Разработка оснасток MMC

Корпорация Microsoft разработала интерфейс прикладного программирования MMC API, который является частью комплекта разработчика Microsoft Platform SDK (http://msdn.microsoft.com/developer/sdk/platform.asp), доступного для разработчиков программного обеспечения. Используя этот комплект, они могут создавать свои оснастки для MMC и включать ее в инструменты управления собственной разработки. Оснастку, т. е. COM InProc Server, можно создать практически на любом языке программирования, однако наиболее приемлемым является Microsoft Visual C++ или Visual Basic 6.0.

Преимущества использования MMC

Использование консоли управления MMC обеспечивает следующие ключевые преимущества.

  • Ориентация на задачу (Task Orientation). Инструменты, разработанные для использования с ММС, предназначены для решения конкретной задачи управления, а не просто для отображения объектов, которыми можно манипулировать. В дополнение к этому нужно отметить и то обстоятельство, что, используя ММС, администраторы систем могут настраивать ее и создавать собственные инструменты управления, ориентированные на решение конкретных задач.
  • Интеграция. Представление всех задач управления собрано в одном месте (в одной консоли) и имеет единый пользовательский интерфейс. Все новые инструменты управления, которые устанавливаются в сети или на отдельном компьютере, могут быть интегрированы в существующую административную консоль управления.
  • Возможность настройки. Администраторы могут создавать специализированные инструменты, направленные на удовлетворение специфических требований в области управления; например, можно создать специальную оснастку для управления установкой и поддержкой программного обеспечения, администрирования групповой политики (Group Policy) и т. п.
  • Делегирование полномочий. На основе ММС администраторы могут создавать более простые инструменты управления, обладающие меньшей функциональностью. Эти оснастки можно затем передавать другим членам группы администраторов системы для того, чтобы они могли выполнять определенные задачи.
  • Упрощение интерфейса. Все инструменты и оснастки, разработанные для ММС корпорацией Microsoft или другими компаниями, имеют практически одинаковые интерфейсы - это упрощает их изучение и использование.
  • Расширяемость. Разработчики могут расширять базовую функциональность ММС, создавая свои собственные оснастки. Это позволяет компаниям, занимающимся разработкой ПО, использовать инструменты Microsoft без написания больших дополнительных фрагментов кода.

Применение продуктов Microsoft Office для построения бизнес-решений

Бизнес-решения позволяют создавать ценности, объединяя компьютеры, программные продукты и знания людей для достижения результатов, критически важных в деятельности предприятия. С помощью этих решений можно найти достойный ответ в конкурентной борьбе, удовлетворить вновь возникающие потребности клиентов, усовершенствовать способы управления знаниями в собственной организации.

Microsoft Office как раз и предназначен для построения бизнес-решений. Сегодня этот пакет является одним из наиболее широко распространенных программных продуктов во всем мире, он установлен более чем на 75 миллионах компьютеров и де-факто стал стандартом делового программного обеспечения. Microsoft Office 2000 продолжил линию, начатую его предыдущими версиями и направленную на максимальное удовлетворение запросов, которые возникают в бизнесе, отражая дух времени и отвечая на появление новых информационных технологий и технических решений. Пользователи пакета всегда могут оставаться на переднем крае бизнеса и, прежде всего в таких направлениях, как электронная коммерция, сотрудничество и управление знаниями внутри корпорации, взаимосвязь с клиентами и партнерами в интранет и Интернете, создание ЭНС предприятия. Из традиционного настольного приложения Microsoft Office 2000 превращается в корпоративное приложение для предприятий любого масштаба.

Приведем лишь несколько примеров служб, обеспечиваемых Office 2000.

  • Веб-публикация. HTML уже давно стал "родным" форматом при сохранении офисных документов. Теперь появилась возможность непосредственной публикации документов на веб-страницах. Меню Save As позволяет сделать это так же просто, как сохранить документ на жестком диске. Благодаря специальным веб-компонентам, доступным в Office 2000, появилась возможность придавать опубликованным документам интерактивность. Работа с интерактивными веб-страницами позволяет не только просматривать данные, представленные в таблицах Excel, сводных таблицах или диаграммах, но и активно работать с ними, сворачивая и разворачивая сводные таблицы, изменяя в них параметры и анализируя, как эти изменения немедленно отражаются в результирующих графиках и диаграммах. Такой динамический анализ возможен и в том случае, когда на компьютере, с которого просматривается веб-страница, отсутствует Excel и Office 2000.
  • Доступ к данным. Office 2000 предлагает новую поддержку для доступа к OLE DB. Встроенный набор компонентов ADO обеспечивает эффективный интерфейс доступа к данным Microsoft SQL Server, доступ к хранилищам многомерных данных, OLAP-службам, позволяющим проводить аналитическую обработку данных.
  • Сотрудничество. Организации сотрудничества сейчас уделяется большое внимание, и это - одно из основных направлений развития Office 2000. Уже упоминалась веб-публикация как способ совместной работы над документами. Новые возможности появились в Outlook 2000, среди которых стоит упомянуть общие папки и средства публикации веб-страниц. Аналогично тому, как ADO-объекты обеспечивают интерфейс с Microsoft SQL Server, объекты CDO обеспечивают интерфейс с Microsoft Exchange Server 2000.

Картина, дающая представление о возможностях применения продуктов Microsoft Office для построения бизнес-решений, является многомерной. Чтобы структурировать наше рассмотрение и сделать его более целенаправленным, выделим некоторые основные измерения этого многогранного семейства продуктов:

  • интеграция продуктов внутри Microsoft Office;
  • ЭНС предприятия, интеграция Microsoft Office с семейством продуктов Back Office и другими внешними продуктами;
  • Office и Интернет;
  • Office 2000 как основа построения ЭИП - электронной информационной панели (Digital Dashboard, DDB).

Интеграция продуктов внутри Microsoft Office

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

  • Без использования Word невозможно представить подготовку и работу с многочисленными офисными документами - всевозможными бланками, отчетами, письмами.
  • Вычисления, анализ, прогнозирование и принятие решений не обходятся без работы с документами Excel, его возможностей как электронной таблицы - графиков и диаграмм, построения сводных таблиц, средств оптимизации и прогнозирования.
  • Реляционная база данных Access с успехом используется в качестве базы данных предприятий малого и среднего бизнеса.
  • Презентации, подготовленные в Power Point, дают наглядное представление о результатах работы, широко используются в совместных обсуждениях, семинарах, дискуссиях.
  • Благодаря возможностям, предоставляемым FrontPage, подготовка веб-страниц становится повседневной работой и перестает быть уделом отдельных специалистов - веб-мастеров.
  • Outlook стал одним из наиболее активно развиваемых приложений Office. Он сохранил свои функции по пересылке почтовых сообщений и ведению повседневной секретарской работы: по составлению расписания встреч, графика рабочего дня, других календарных мероприятий. В его папках хранится информация о выполняемых задачах, контактах, переписке. Но теперь в связи с активной "интернетизацией" корпоративных приложений возрастает роль этого инструмента.

Более подробная информация о продуктах Microsoft Office приведена в разделе "Семейство продуктов Microsoft Office".

Роль VBA

Стандартные возможности продуктов Microsoft Office велики. Но одна из главнейших особенностей этого семейства состоит в том, что благодаря встроенному в большинство его приложений языку программирования Visual Basic for Application (VBA) возможна настройка документов Office 2000 на специфику реально решаемых деловых задач. Программный проект на VBA, встроенный в документ Office, может неизмеримо повысить возможности решения специфических бизнес-задач.

"Целое больше, чем сумма его составляющих" - такова диалектика в построении сложных систем. Именно поэтому на Office не следует смотреть как на простую сумму входящих в него программных продуктов. Это действительно система, в которой наибольший эффект достигается, когда приложения начинают взаимодействовать друг с другом, то есть когда речь уже идет об интеграции приложений внутри семейства Microsoft Office. Эффективность принятия решения возрастает, если источником данных является Access, позволяющий хранить все необходимые данные за длительный период, а анализ этих данных, представление их в виде сводных таблиц, прогнозирование, анализ тенденций выполняются в Excel. Эффект возрастает, если соответствующие Excel-таблицы, графики и диаграммы вставляются в отчеты, подготовленные в Word или Power Point. Теперь и Outlook становится местом отображения не только личной, но и общей информации, хранимой в документах Office. Возможность совместной работы над этими документами в интранет опять-таки повышает общую эффективность бизнес-решений.

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

Add-ins и Com Add-ins

Еще одно расширение стандартных возможностей документов Office 2000 связано с компонентами Add-in и Com Add-in. К программированию на VBA обычно прибегают, если документу Office 2000 нужно придать специфические свойства, направленные на решение конкретной задачи. В тех случаях, когда речь идет о расширениях, полезных для массового применения, создаются компоненты Add-in и Com Add-in. Это могут быть и продукты третьих фирм. Компоненты Add-in разрабатываются с учетом специфики конкретного приложения Office 2000, скажем, Add-in для приложения Excel, обеспечивающий вычисления в страховом бизнесе, или Add-in для приложения Word, создающий заготовки писем на иностранном языке. Компоненты Com Add-in могут быть использованы в любом приложении Office 2000. Технически они представляют собой динамически подключаемую библиотеку DLL, экспонирующую свой интерфейс и доступную после ее регистрации для всех приложений Office 2000. Разработать Com Add-in можно на разных языках и в разных средах: VC++, VB или VBA. Работа в среде Office 2000 Developer Edition дает дополнительные преимущества, позволяя воспользоваться шаблоном компонентов Com Add-in или редактором VB Editor для программирования на языке VBA.

В заключение приведем схему, отражающую взаимосвязи, которые возникают при интеграции приложений Microsoft Office в единую систему (см. Рис. 11).

Рис. 11. Направления расширений и интеграция продуктов Microsoft Office

Российское представительство Microsoft объявило специальную программу Office Extensions, координирующую усилия разработчиков по созданию бизнес-решений с помощью VBA. Роль координатора играет специальный узел, его адрес: www.microsoft.ru/offext/. Это один из популярных узлов, хранящий на сегодняшний день сотни разработок, как коммерческих, так и свободно распространяемых. Все поступления проходят предварительное тестирование в группе экспертов и в случае положительного результата получают специальный логотип журнала PC Magazine - "Yes, It works". Число ежедневных посещений этого узла и загрузки тех или иных материалов достигает нескольких тысяч. Так что один из лучших способов познакомиться с уже готовыми бизнес-решениями, построенными на базе отдельных продуктов Microsoft Office или полученными за счет интеграции этих продуктов внутри семейства Microsoft Office, это посетить данный узел. Здесь можно узнать не только о готовых решениях, но, что не менее важно, и об их разработчиках.

Интеграция Microsoft Office с семейством продуктов BackOffice и другими внешними продуктами

Уже отмечалось, что Microsoft Office из настольного приложения превращается в корпоративное приложение, становясь частью ЭНС предприятия. Продолжая аналогию с нервной системой, можно говорить, что приложения Microsoft Office представляют собой те нервные окончания, благодаря которым и осуществляется взаимодействие с внешним миром.

Интеграция Microsoft Office с продуктами третьих фирм во многом основана на том, что этот пакет хорошо интегрирован с другими продуктами Microsoft и, прежде всего, с операционными системами и серверными продуктами из семейства BackOffice. На базе этой связки можно построить эффективное корпоративное приложение в короткие сроки.

Когда Microsoft Office интегрируется с продуктами семейства BackOffice, сложность бизнес-решений возрастает, но вместе с тем повышается и достигаемый эффект. Подробно разговор об интеграции продуктов BackOffice пойдет в следующем разделе, а об операционных системах и серверных продуктах BackOffice будет рассказано в разделе "Семейство серверных продуктов Microsoft BackOffice "

Производители программных продуктов, разрабатывая для предприятия ERP-систему, обычно используют те преимущества, которые дает интеграция Microsoft Office и BackOffice. Особенно это бывает важно в тех случаях, когда предприятие переходит на современную систему организации работ, и работа в интрасетях и Интернете входит в повседневную практику, чем и обеспечивается эффективность бизнес-решений.

Продукты Microsoft Office 2000, имея возможность интеграции с серверными продуктами BackOffice, тем самым допускают и интеграцию с ERP-системой. Приведем несколько способов использования Office 2000 в подобных продуктах.

  • Office как клиент. Для того чтобы обеспечить мощный интерфейс конечного пользователя, одновременно простой и привычный в работе, ERP-вендор может создать приложение, которое будет получать данные от серверного приложения и использовать Office 2000 для их анализа и дальнейшей работы с ними.
  • Office как часть серверного приложения. Уже упоминавшиеся объекты ADO могут служить для доставки данных, хранимых на сервере. Интерфейс, предоставляемый этими объектами, обеспечивает всю полноту связи с OLE DB. Однако Office 2000 можно использовать на серверной стороне, чтобы проводить, например, определенные вычисления, обрабатывать данные, приводить информацию к готовому для анализа виду (диаграммы, сводные таблицы) и публиковать ее на веб-странице, доступной для клиентских приложений.
  • Офисные компоненты как средство достижения цели. Благодаря тому, что Office 2000 построен на основе COM-технологии и его приложения являются COM-объектами, разработчики могут встраивать функции пакета в свои клиент-серверные приложения. Возможность повторного использования (reusability) компонентов является важным фактором, повышающим эффективность бизнес-решений.

OLE DB и объекты ADO

Office 2000 благодаря встроенным компонентам ADO обеспечивает получение данных, хранимых на сервере - как в базе данных Microsoft SQL Server, так и в других хранилищах, поддерживающих OLE DB. Поддерживая клиент-серверный подход к построению приложений, Office 2000 позволяет при работе с очень большими БД доставлять пользователю только те данные, которые действительно ему необходимы.

Корпорация Microsoft разработала набор OLE-интерфейсов под общим названием OLE DB (OLE баз данных). Эти интерфейсы обеспечивают взаимодействие между OLE DB-провайдером, поставляющим данные из того или иного хранилища данных, и OLE DB-потребителем, делающим запрос на поставку этих данных. Интерфейсы OLE DB ориентированы на использование в приложениях, написанных на языке С. Для работы с этими интерфейсами на языке VB/VBA были созданы специальные компоненты, представляющие упаковку этих интерфейсов в виде, удобном для VB-программистов. В предыдущих версиях Office для этих целей использовались объекты DAO и RDO. В Office 2000 введены объекты ADO - ActiveX Data Objects.

Назовем основные объекты ADO.

  • Connection - этот объект отвечает за связь с хранилищем данных.
  • Recordset - задает множество (набор) данных, полученных в результате исполнения команды на сервере. Получив этот набор, с ним можно работать, осуществляя внутри него поиск необходимых данных.
  • Command - применяется для создания запроса или команды, которая будет исполняться при некотором соединении.
  • Error - этот объект служит для обработки ошибок, возникающих в процессе доставки данных.

Возможность работы в приложениях Office 2000 с объектами ADO - это один из наиболее ярких и важных примеров организации взаимодействия между Office 2000 и серверными продуктами Back Office. Другим таким примером являются объекты CDO.

OLE DB и объекты CDO

Аналогично тому, как объекты ADO обеспечивают взаимодействие с Microsoft SQL Server, объекты CDO обеспечивают взаимодействие с другим серверным продуктом Back Office - Microsoft Exchange Server.

Microsoft Collaboration Data Objects (CDO) представляют собой упаковку интерфейсов Exchange Server. Эти компоненты являются тем самым инструментарием, который позволяет создавать приложения, ориентированные на совместную работу сотрудников компании и соответствующие ее бизнес-логике.

CDO для Exchange Server полностью интегрирован с ADO-компонентами, что дает единый интерфейс доступа к данным Exchange Store и Windows 2000 Active Directory. Объекты CDO предоставляют дуальные интерфейсы, а это означает, что с ними можно работать на разных языках программирования, в том числе на VB/VBA и VBScript.

Приложения, созданные с помощью CDO, могут быть ориентированы на следующие виды деятельности.

  • Обмен сообщениями, например, создание ASP-страниц, отправляющих сообщения.
  • Работа с календарем и контактами, например, поддержка более полной в сравнении с Outlook информации о контакте, включая бизнес-историю отношений с данным контактом.
  • Администрирование папок и почтовых ящиков.
  • Приложения совместной работы, например, по автоматизации документооборота, управлению маршрутизацией документов, контролю их исполнения.

Office и Интернет

Чем больше информации циркулирует в Интернете, чем проще становится доступ к ней и совершеннее методы ее поиска, тем привлекательнее становится и Интернет, вовлекающий в свой круг все новых и новых участников. Сегодня "интернетизация" - это одно из важнейших направлений развития корпоративных приложений.

Microsoft Office давно ориентирован на работу с Интернетом. Веб-публикация, о которой уже шла речь, новые свойства Outlook, являющегося клиентским приложением Microsoft Exchange Server, которые направлены на организацию сотрудничества в интранет и Интернете, - все это обеспечивает эффективную работу с документами Office 2000, опубликованными на веб-страницах. Приложение FrontPage, включенное теперь в состав Office 2000, позволяет создавать веб-страницы и веб-узлы. Создаваемые страницы все в большей степени становятся динамическими, они могут реагировать на события, вызываемые действиями пользователя при работе с объектами страницы. Благодаря возможностям DHTML, связанный с веб-страницей код может выполняться как на стороне сервера (ASP-страницы), так и на стороне клиента. Обработчики событий пишутся, как правило, на языке VBScript, являющемся подмножеством языка VBA - "родного" языка Microsoft Office. Мощный редактор VBScript Editor встроен не только в приложение FrontPage, но и в другие приложения Office 2000 - Word и Excel. Тем самым для разработчиков, привыкших "настраивать" документы Office 2000 на решение конкретных задач с использованием VBA, появляется возможность так же просто и естественно производить настройку веб-страниц, используя VBScript.

Не менее важна возможность интерактивной работы с документами Office 2000, размещаемыми на веб-страницах. Публикация на веб-странице электронной или сводной таблицы - это только половина дела. С данными нужно взаимодействовать и при их просмотре. Например, если электронная таблица создана с целью анализа доходности производимой продукции при изменении ценовой политики, то возможность варьировать значения цен и вычислять результаты является ключевым фактором, определяющим значимость работы с документом. Но обозреватели Интернета не могут заниматься перерасчетами, сортировкой и фильтрацией данных. За счет чего же достигается требуемая интерактивность? Ответ прост: благодаря встроенным в Microsoft Office веб-компонентам. Таких компонентов всего четыре.

Spreadsheet. Этот элемент сохраняет основные функциональные свойства Excel:

  • машину вычислений - при изменении значений в одной или нескольких ячейках электронной таблицы вся таблица может быть подвергнута пересчету;
  • полную библиотеку функций - формулы в ячейках могут ссылаться на все функции Excel;
  • остаются доступными многие свойства Excel. Так, например, можно закрыть для изменения всю таблицу, разрешив для интерактивного обмена лишь ограниченное число ячеек - параметры управления;
  • важна возможность организации обмена данными между таблицей и остальной частью веб-страницы. Между элементами управления, размещаемыми на веб-странице, например, текстовыми полями и ячейками интерактивной электронной таблицы, возможны взаимные ссылки. Это позволяет передать на сервер итоговые результаты проделанных вычислений.

Pivot Table. Функциональность этого компонента включает свойства сводной таблицы Excel и ряд полезных дополнений. Этот элемент позволяет:

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

Chart. Этот компонент позволяет не только просматривать диаграммы как статические рисунки, но, благодаря связи с источником данных, отображать на них изменения, происходящие с исходными данными. Так же как и остальные веб-компоненты, объект Chart является полностью программируемым и допускает обращение к его свойствам и методам при выполнении VBScript-кода в обозревателе Интернета.

Data Source. Этот компонент не имеет визуального образа при размещении его на веб-странице. В отличие от остальных трех элементов он не играет самостоятельной роли. B тем не менее обойтись без него бывает невозможно, так как он обеспечивает связь с источником данных, играя примерно ту же роль, что и объект Connection в среде ADO.

Среди других объектов, размещаемых на веб-страницах и связанных с Microsoft Office, следует упомянуть Microsoft Outlook View Control и группу из трех объектов Outlook Controls. Первый из них обладает функциональностью Outlook и по существу является оболочкой этого приложения. Благодаря ему можно разместить папки Outlook на веб-странице и работать с ними привычным образом. Объекты Outlook Controls позволяют работать с информацией некоторых папок Outlook. Использование этих объектов накладывает существенное ограничение: доступ к информации возможен только тогда, когда просмотр соответствующей веб-страницы ведется в Outlook, а не в обычном обозревателе Интернета.

Office 2000 как основа построения ЭИП

Digital Dashboard, или электронная информационная панель (ЭИП) являет собой неплохой пример важного класса бизнес-решений, которые могут быть построены на основе Microsoft Office 2000. Какова же суть этого достаточно нового понятия, и что может дать ЭИП в организации бизнес-решений? Главное назначение ЭИП состоит в том, чтобы лицам, принимающим решения (Knowledge Workers) представить необходимую информацию таким способом, который поможет принимать быстрые и правильные решения. Его основную идею можно понять уже из самого названия - электронная информационная панель. Обратимся вначале к аналогам. При управлении сложным объектом - автомобилем, самолетом, АЭС без приборной панели не обойтись. Решения нужно принимать оперативно, на основании полной информации, которая вся должна быть под рукой, точнее, перед глазами. Для этого и создается приборная панель.

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

Информацию, на основании которой принимаются решения, можно разделить на несколько групп:

  • личную, состоящую из персональных документов, встреч, контактов, задач, почты. Нетрудно заметить, что это перечисление во многом отражает содержимое папок Outlook, что и не удивительно, поскольку Outlook играет роль электронного секретаря и хранит личную информацию;
  • групповую, включающую информацию, общую для группы, - документы, общий календарь событий и встреч, проекты, дискуссии, конференции;
  • корпоративную, включающую информацию, общую для корпорации и доступную в интранет-среде, - корпоративные документы, данные, хранящиеся в корпоративных базах и хранилищах данных, таких, как, например, Microsoft SQL Server или обработанная информация, поступающая от OLAP Services;
  • общую. Эта информация поступает из Интернета, и ее значение в последнее время возрастает. Сюда, например, относится информация новостных и финансовых серверов, общедоступная или поступающая по специальной подписке.

Информация, отображаемая на ЭИП, должна быть предварительно очищена, обработана и представлена в сжатой форме; при этом важно, чтобы ее было достаточно для принятия решения. Доступ к ней должен осуществляться не только с постоянного рабочего места, но и в дороге с мобильного компьютера.

ЭИП - веб-страница, открытая в Outlook. Этим заголовком мы представляем еще одно определение ЭИП, данное с позиций реализации электронной информационной панели. Попробуем его обосновать. Ранее были сформулированы требования, предъявляемые к ЭИП. Заметим, что требования почти однозначно определяют реализацию. Исходя из того, что на электронной панели должна быть собрана информация, поступающая из различных источников, в том числе интранет и Интернета, окно, задающее ЭИП, одновременно должно быть и веб-страницей. Другого варианта, по-видимому, просто нет. Что же касается вопроса, где должна быть открыта эта страница, в каком приложении ее показывать, то выбор Outlook не является столь очевидным. Вполне допустимо открыть эту страницу (ЭИП) в обычном обозревателе Интернета - Internet Explorer или другом. Тем не менее, есть ряд существенных доводов в пользу того, чтобы открывать ЭИП именно в Outlook. Приведем некоторые из них.

  • Идея Digital Dashboard возникла как развитие Outlook Today, представляющего собой место сбора информации из различных папок Outlook. Страница Outlook Today сама по себе является прообразом и примером ЭИП, правда, содержащей только личную информацию. Если заметить, что стандартные страницы Outlook Today имеют html-формат и, следовательно, являются веб-страницами, то логическим шагом в развитии этой идеи и был переход к ЭИП.
  • Следует отметить, что не только Outlook Today предназначен для показа веб-страниц. С каждой папкой Outlook можно связать домашнюю веб-страницу и показывать ее при открытии этой папки. Тем самым при работе в Outlook можно одновременно иметь несколько ЭИП и открывать каждую из них при переходе к той или иной папке Outlook.
  • Ссылку на веб-страницу можно разместить на панели Outlook в одной из существующих групп. Более того, можно создать отдельную группу для размещения в ней ссылки на веб-страницу, задающую ЭИП.
  • Общие папки Outlook позволяют работать с ЭИП всем участникам единой рабочей группы.
  • Наконец, еще один довод в пользу выбора Outlook состоит в том, что работа с ЭИП идет в привычной для многих среде приложений Office, позволяя при необходимости легко переключаться на работу с другими приложениями, например, Excel или Word.

Подводя итоги, дадим еще одно определение: "ЭИП - это рассредоточенная информация в сосредоточенном месте".

Более подробную информацию о Digital Dashboard можно найти по адресу: www.microsoft.com/business/DigitalDashboard.

Пример ЭИП "Finance". Среди примеров можно найти ЭИП "Finance", представляющую собой веб-узел, который можно открыть для просмотра, например, в Outlook Today. Продолжая аналогию, можно сказать, что по существу речь здесь идет не об отдельной панели с приборами, а о приборном зале, где установлено множество панелей. На разных панелях этого зала отображается информация из разнообразных источников и, что более существенно, возможна интерактивная работа с документами, открывающимися при работе с ЭИП. Каждая из страниц этого узла представляет свою информационную панель, позволяющую работать с тем или иным источником информации. В совокупности такая ЭИП демонстрирует работу со всеми перечисленными источниками информации - личными, групповыми, корпоративными и общими, работу над совместными проектами и интерактивными документами Office.

На Рис. 12 показана веб-страница ЭИП, на которой отображены две сводные таблицы с данными о доходах и расходах.

Рис. 12. Панель Models ЭИП "Finance"

С данными, представленными в сводных таблицах, можно активно работать: раскрывать таблицу, анализировать подробности расходов и доходов по отдельным регионам и периодам, снова сворачивать ее, получая обобщенные данные, - в общем, ЭИП позволяет использовать всю мощь такого важного инструмента Excel, как сводная таблица. При этом Excel на компьютере может быть и не установлен.

Не вдаваясь в подробности, скажем несколько слов о том, как можно организовать подобную панель. Для обеспечения работы с базой данных и показа сводной таблицы используются веб-компоненты Office 2000, заданные в виде двух ActiveX-элементов. Элемент Data Source Control обеспечивает связь с базой данных. Элемент Pivot Table отвечает за работу сводной таблицы.

Если предыдущая панель демонстрировала работу с документами рабочей группы, то панель "Resource" предназначена для обращения к внешним источникам информации, например, к новостным серверам в Интернете (см. Рис. 13). Создание такой панели является более простым делом.

Рис. 13. Панель Resource ЭИП "Finance"

Интеграция продуктов Microsoft BackOffice

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

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

Интеграция приложений. Полная интеграция приложений заложена в основу Microsoft BackOffice. Его компоненты, операционная система Windows 2000/NT и семейство продуктов Microsoft Office согласованы настолько, что требуют минимальных затрат на обучение и поддержку. Один раз пройдя процедуру регистрации, пользователи могут анализировать данные Microsoft SQL Server с помощью Microsoft Excel, работать совместно с коллегами, используя Microsoft Outlook и Microsoft Exchange Server, выполнять важные коммерческие приложения, обращаясь к мэйнфрейму или системам AS/400, а также получать доступ к Интернету или интрасети.

Администраторы получают в свое распоряжение пакет средств для управления пользователями и всеми компонентами BackOffice, включая средства взаимодействия с унаследованными системами, а разработчики - комплексный набор служб и технологий; сюда входят СОМ+, Message Queuing Service, интерфейсы универсального доступа к данным, инструменты создания активных сценариев и другие продукты, необходимые для построения современных распределенных приложений, в том числе для работы в среде Интернет/интранет. Возможность повторного использования компонентов существенно снижает трудозатраты в процессе разработки и отладки сложных по своей функциональности бизнес-приложений, которые к тому же могут содержать встроенные базы данных, функции обмена сообщениями и механизмы взаимодействия с другими компонентами BackOffice.

Полное решение. Microsoft BackOffice представляет собой пакет продуктов, оптимизированных для работы организации любого размера; это единственный серверный пакет, в котором интегрирован полный набор средств и служб, поддерживающих:

  • работу с файлами;
  • вывод на печать;
  • коммуникации;
  • создание информационного наполнения Интернета и управление им;
  • обмен сообщениями и коллективную работу;
  • администрирование баз данных;
  • управление очередями сообщений;
  • управление транзакциями;
  • интеграцию с другими системами;
  • выполнение промежуточной фильтрации и кэширования с контролем полномочий;
  • организацию брандмауэров и proxy-серверов;
  • управление настольными системами.

Программы, входящие в состав BackOffice, можно использовать для разработки и внедрения клиент-серверных и веб-приложений.

Простота. Простота использования Microsoft Back Office обеспечивается стандартной автоматизированной процедурой установки, которая распознает и устанавливает все компоненты и пакеты обновления, а также интегрированными функциями администрирования, осуществляемыми при помощи Microsoft Internet Explorer или консоли управления Microsoft Management Console. Кроме того, предоставляются средства поддержки одно- и многопроцессорных серверных платформ, средства обеспечения отказоустойчивости и защиты данных уровня C2, простые в применении функции тиражирования баз данных и резервного копирования. Масштабируемость системы позволяет наращивать ее возможности в соответствии с потребностями организации.

Единая серверная лицензия и универсальное лицензирование клиентов значительно упрощают схему приобретения продукта. Такими возможностями наряду со снижением общей стоимости владения не обладает никакой другой серверный пакет.

Microsoft BackOffice и Windows DNA

Microsoft BackOffice предлагает наиболее простой способ создания, внедрения и администрирования приложений, построенных в соответствии с концепцией архитектуры Windows DNA, предоставляя в одном комплекте все необходимые серверные компоненты:

Microsoft Windows 2000 Server/Windows NT Server - ключевые службы, обеспечивающие работу в сети, защиту данных, управление каталогами, поддержку работы в сети Интернет, выполнение транзакций и обработку очередей;

Microsoft Exchange Server - средства обмена сообщениями и средства коллективной работы;

Microsoft SQL Server - хранение структурированных данных;

Microsoft Proxy Server - безопасный доступ в Интернет, брандмауэр и функции кэширования;

Microsoft SNA Server - взаимодействие с мэйнфреймами и системами AS/400, базами данных и приложениями;

Microsoft Site Server - создание ответственных веб-компонентов, инструменты персонализации и управления;

Microsoft Systems Management Server - управление настольными системами и серверами сети.

Никакой другой серверный пакет не содержит такого широкого спектра средств и не обеспечивает столь тесной интеграции приложений. Microsoft BackOffice поставляется как готовая к внедрению среда, дополненная мощной СУБД и высокопроизводительным веб-сервером.

Microsoft BackOffice Server 4.5 (см. Рис. 14) представляет собой интегрированный набор серверных продуктов, оптимизированных для Windows NT Server 4.0, который упрощает разработку, обслуживание и развертывание мощных приложений в отделах и филиалах компаний, а также на предприятиях средних размеров.

Рис. 14. Структура BackOffice 4.5

В этот выпуск включены такие компоненты как SQL Server 7.0, Systems Management Server 2.0, FrontPage 2000 и Visual InterDev 6.0, новые и переработанные средства, в том числе консоль BackOffice Server Manager, средства для установки и развертывания системы в филиалах, а также усовершенствованная интегрированная программа установки, пример узла интрасети (Intranet Starter Site) и приложений.

Варианты применения BackOffice

Процесс внедрения BackOffice в организации не требует значительных затрат времени и труда. Чаще всего наиболее продуктивным его применение оказывается в тех случаях, когда используется (либо планируется использовать) не менее трех компонентов семейства BackOffice. Можно назвать некоторые варианты применения этого пакета.

Создание сервера для выполнения ответственных бизнес-приложений. Microsoft BackOffice позволяет сформировать единую платформу приложений для внедрения на уровне рабочей группы, филиала, отдела или предприятия в целом. Windows 2000 Server (или Windows NT Server) предоставляет все важнейшие службы, необходимые для эксплуатации ответственных бизнес-приложений, SQL Server - расширенные средства поддержки базы данных и взаимодействия с такими СУБД, как Oracle, Sybase и др., а SNA Server реализует простой способ доступа к мэйнфреймам и системам AS/400.

Организация филиала компании. Microsoft BackOffice идеально подходит в качестве комплексного решения, обеспечивающего обработку и хранение данных, коммуникации и организацию веб-сервера в офисе филиала. Применение Windows 2000 Server (или Windows NT Server) обеспечивает взаимодействие в рамках локальной сети и удаленный доступ через глобальные средства связи. Systems Management Server используется для управления локальным аппаратным и программным обеспечением настольных систем и контроля его работы. Exchange Server применяется для обмена локальными сообщениями и совместного использования приложений. Proxy Server реализует защищенный, высокопроизводительный доступ из филиала в Интернет, а SNA Server - к системам AS/400 или ресурсам мэйнфреймов через глобальную сеть. BackOffice Server поддерживает тиражирование данных и позволяет передавать в корпоративный центр обработки учетные данные пользователей, информацию о конфигурации и ресурсах настольных систем, а также сообщения.

Создание сервера Интернета или интрасети. Microsoft BackOffice обеспечивает полный набор служб Интернета и интрасети, включая базовый узел корпоративной интрасети. В процессе инсталляции пакет сам устанавливает требуемые компоненты для создания полнофункционального сервера, обеспечивающего публикацию информации в интрасети, или сервера коллективной работы. По окончании процесса установки и запуска сервера можно воспользоваться встроенными в него примерами "базовых" узлов, где используются все возможности интеграции компонентов BackOffice и создания комплексных решений для Интернета.

Веб-сервисы обеспечиваются сервером Internet Information Server (IIS), входящим в состав Windows NT Server, или службами Internet Information Services в Windows 2000 Server. Средством разработки веб-узлов для пользователей, не имеющих технической подготовки, может служить Microsoft FrontPage 2000. Технология CDO (Collaboration Data Objects) в Exchange Server упрощает организацию в интрасети дискуссионных групп и конференций, а также управление документооборотом. SNA Server используется при публикации данных из систем типа AS/400 или мэйнфреймов компании IBM.

Proxy Server обеспечивает защищенный доступ в Интернет и интрасети в корпоративной среде, а Site Server позволяет разработчикам создавать сложные корпоративные веб-узлы и организовывать индивидуальные каналы доставки информации конечным пользователям, значительно упрощая при этом тиражирование содержимого веб-узла, измерение рейтинга использования узла, анализ его структуры и целостности данных.

Создание решений для управления знаниями (см. Рис. 15). Интеграция Microsoft BackOffice c Microsoft Office 2000 позволяет создавать решения в области управления знаниями (Knowledge Management).

Рис. 15. Использование BackOffice для управления знаниями

BackOffice Server 4.5 в этом случае предоставляет необходимый набор приложений и служб: SQL Server 7.0 используется для хранения структурированных данных, их обработки и поддержки процесса принятия решений, Exchange Server 5.5 - для обмена сообщениями и организации коллективной работы пользователей, Site Server 3.0 - для управления веб-узлом и поиска данных. Сотрудники, работающие со знаниями (knowledge worker), получают полный набор приложений и инструментов, способных облегчить их труд. Для создания приложений и веб-узлов разработчики могут применять как Microsoft FrontPage 2000 и Visual InterDev 6.0 (входящие в состав BackOffice Server 4.5), так и Microsoft Visual Studio 6.0. В дополнение к этому Internet Explorer 5.0 предоставляет удобные средства для доступа к данным, а Outlook 2000 и Access 2000 содержат встроенные интерфейсы и инструменты разработки приложений для сотрудничества и ведения документооборота.

Более подробную информацию о Microsoft BackOffice можно найти по адресу: www.microsoft.com/servers или www.microsoft.com/rus/backoffice

Более подробная информация о продуктах, входящих в состав Microsoft BackOffice, приведена в разделе "Семейство серверных продуктов Microsoft BackOffice"

Microsoft BackOffice и Windows 2000

Семейство серверных приложений Microsoft BackOffice превращает Windows 2000 Server в комплексную платформу для бизнес-приложений. Опираясь на инфраструктуру служб Windows 2000 Server, Microsoft BackOffice предоставляет большие возможности для управления знаниями, деловыми и коммерческими операциями. Сочетая такие компоненты, как Microsoft SQL Server, Systems Management Server и Exchange Server, с преимуществами, присущими самой системе Windows 2000 Server, пользователи могут располагать наилучшими решениями для разработки, развертывания и управления приложениями.

Интеграция между операционной системой Windows 2000 Server и службами приложений позволяет компаниям создавать на этой платформе более мощные решения, полностью объединяя имеющиеся возможности без излишнего усложнения, удлинения сроков разработки или увеличения затрат на управление.

  • Для конечного пользователя это означает однократную регистрацию при доступе ко всем сетевым службам и службам приложений, быстрый доступ к данным предприятия, простые и удобные в работе интерфейсы (такие, как приложения, основанные на использовании обозревателя Интернета) и поддержку работы в мобильном и автономном режимах.
  • Для разработчика приложений это означает возможность использовать единую модель разработки, независимость от языка программирования, общие средства работы, универсальную модель доступа к данным и надежные службы инфраструктуры приложений (Интернет, транзакции, сеть).
  • Для администратора информационных технологий преимущества такой модели проявляются в использовании единого центра администрирования (как локального, так и удаленного), совместимых средств управления приложениями и службами (а также пользователями, системами и ресурсами) и единой службы каталогов.

Основные элементы и особенности интеграции

Инфраструктура. Решение повседневных задач управления знаниями, проведение деловых и коммерческих операций требуют наличия комплексной инфраструктуры служб администрирования, развертывания и взаимодействия приложений. Система Windows 2000 Server и семейство продуктов BackOffice обеспечивают интегрированную платформу для этого.

Службы каталогов и безопасность. Windows 2000 Server и служба каталогов Active Directory объединяют приложения, пользователей, данные и иные ресурсы в единую унифицированную среду.

  • Единая авторизация. Интеграция Active Directory и приложений семейства BackOffice предоставляет пользователям возможность единой авторизации для доступа к службам и ресурсам сервера, сообщениям, интрасети, ресурсам Novell NetWare, базе данных, Интернету и т. др.
  • Безопасность сервера SQL Server. SQL Server интегрируется со службой безопасности Active Directory, предоставляя разрешения на уровне пользователя, группы и организации для доступа к базам данных, представлениям, хранимым процедурам и иным SQL-объектам.
  • Безопасность Exchange Server. Microsoft Exchange Server полностью интегрирован с моделью безопасности системы Windows 2000 Server. Пользователи системы получают все преимущества унифицированного входа, когда для доступа к системе, почтовому ящику Microsoft Exchange Server и другим сетевым службам нужен один и тот же пароль. Преимущества, предоставляемые службой безопасности системы Windows 2000 Server, эффективно используются при защите общих папок и папок дискуссионных групп.
  • Интерфейс Active Directory Connector и служб Active Directory. Microsoft Exchange 5.5 является также первым сервером, поддерживающим интерфейс ADSI (Active Directory Services Interface). Такая поддержка позволяет уже сейчас создавать приложения, которые работают под управлением Microsoft Exchange и могут интегрироваться с Windows 2000 Server и Active Directory.

Развертывание. Сочетание BackOffice и Windows 2000 Server облегчает развертывание и администрирование как серверных аппаратных средств, так и серверного программного обеспечения. Microsoft Systems Management Server 2.0 наряду с другими ключевыми новыми технологиями, имеющимися в Windows 2000 Server, упрощает развертывание не только самой операционной системы Windows 2000, но и других приложений. Сетевые администраторы, к примеру, могут использовать SMS 2.0 для планирования и выполнения централизованного развертывания пакетов обновления Windows 2000 на любом количестве систем.

Помимо этого службы терминального доступа, интегрированные с Windows 2000 Server, позволяют использовать 32-разрядные приложения на имеющихся в компании устаревших рабочих станциях, на которых невозможно запустить Windows 95, Windows 98 или Windows 2000 Professional другим способом.

Управление. Microsoft BackOffice содержит модули (snap-in) для консоли управления Microsoft Management Console системы Windows 2000 Server. Уже сейчас имеются такие модули для Windows 2000 Server и всех входящих в нее служб (Internet Information Services, службы компонентов, службы очередей сообщений), Microsoft SNA Server 4.0, Microsoft Proxy Server 2.0, Microsoft SQL Server 7.0 и Microsoft Systems Management Server 2.0.

B Microsoft BackOffice поддерживается концепция Microsoft Zero Administration for Windows, предусматривающая более значительные возможности для контроля рабочих мест в средах, функционирующих под управлением Windows. Сюда же можно отнести поддержку проекта Web-Based Enterprise Management (WBEM), обеспечивающую работу инструментария Windows Management Instrumentation (WMI) в Windows 2000 Server.

Сетевые службы и связь. Основным элементом платформы, предлагаемой корпорацией Microsoft, является унифицированная сетевая инфраструктура, предоставляемая Windows 2000 Server и усовершенствованная благодаря использованию Microsoft Proxy Server и Microsoft SNA Server.

  • Повышение быстродействия интрасети и Интернета. Microsoft Proxy Server повышает быстродействие связи, кэшируя часто используемые данные на локальном сервере.
  • Службы репликации. С помощью репликации данных через стандартные сетевые протоколы или распределенную файловую систему (Dfs) приложения BackOffice могут сохранять данные на нескольких системах, обеспечивая тем самым их безопасность. Подобное тиражирование дает также возможность задействовать сервисы распространения данных, например, службу репликации базы данных Microsoft SQL Server, службу репликации веб-содержимого Microsoft Site Server и службу репликации каталога Microsoft Exchange Server.

Быстродействие и масштабируемость. SQL Server Enterprise Editions и Exchange Server, работая под управлением Windows 2000 Advanced Server или Datacenter Server, расширяют возможности масштабирования, используя для этого следующие средства.

  • Поддержка усовершенствованного оборудования (I2O, n-процессорный сервер SMP, архитектура EMA). По мере развития новых аппаратных средств и включения их в Windows 2000 Server приложения семейства Microsoft BackOffice будут расширяться для обеспечения поддержки этих средств.
  • Контроль быстродействия. Приложения семейства BackOffice интегрированы со средствами управления Windows 2000 Server, такими как системный монитор и журнал событий, что позволяет администраторам использовать одни и те же средства для своих сетевых операционных систем и серверных приложений.
  • Улучшенная репликация в Exchange Server. Active Directory добавляет новые компоненты, расширяющие и улучшающие набор компонентов репликации Microsoft Exchange Server, что ведет к уменьшению сетевого трафика и времени обработки.

Надежность и доступность. В дополнение к высокой масштабируемости BackOffice в сочетании с системой Windows 2000 Server предлагает дополнительные средства, улучшающие доступность, надежность и управляемость.

  • Просмотр событий. Все приложения семейства BackOffice используют средства просмотра событий системы Windows 2000 Server Event Viewer для представления информации, относящейся к управлению и состоянию.
  • Предупреждения системы безопасности, регистрация и аудит. Все приложения семейства BackOffice могут пересылать информацию о событиях, связанных с работой системы безопасности, в журнал событий Windows 2000 Server, а администраторы - отслеживать системные процессы, регистрируя эти события в базе данных SQL Server для последующего анализа и аудита.
  • Кластеризация. Для обеспечения высокой доступности критических для бизнеса приложений и защиты оборудования от сбоев серверные продукты семейства BackOffice, такие, как Microsoft Internet Information Server 4.0, Microsoft SQL Server 7.0, Microsoft Exchange Server 5.5, могут быть установлены в кластерной конфигурации на Microsoft Cluster Server.

Решения для предприятий. В дополнение к имеющимся в Windows 2000 Server обновлениям служб файлов, печати и Интернета, Microsoft BackOffice предоставляет средства публикации и поиска, совместной работы, мониторинга выполнения проектов, а также анализа данных. Пользователи получают все преимущества усовершенствованных компонентов Windows 2000, таких, как Active Server Pages, службы очередей и другие технологии. С помощью BackOffice и Windows 2000 Server разработчики могут создавать веб-приложения (используя ASP-страницы сервера Internet Information Server) и включать безопасные транзакции (на базе протокола SSL и сервера сертификации). Модель COM+, дополненная сервисами очередей сообщений (MSMQ), позволяет создавать на серверах SQL Server и IIS надежные быстродействующие бизнес-приложения, обеспечивая необходимые им низкоуровневые службы и средства управления.

назад наверх дальше


© 2000 Корпорация Microsoft. Все права защищены.

Иные зарегистрированные логотипы и торговые марки являются
собственностью их владельцев.