Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Microsoft Office Office 2003 Общий обзор интеллектуальных клиентских приложений на основе Microsoft Office 2003 System RSS

Общий обзор интеллектуальных клиентских приложений на основе Microsoft Office 2003 System

Текущий рейтинг: 2.83 (проголосовало 6)
 Посетителей: 3872 | Просмотров: 4854 (сегодня 0)  Шрифт: - +
Club logo

Опубликовано: 1 апреля 2003 г. | Обновлено: 28 мая 2003 г.

Для получения самой последней информации посетите страницу http://www.microsoft.com/Office/

На этой странице

Ключевые понятия и определения

«Умные клиенты» – доступ к данным везде и в любое время

Веб-службы XML

Office 2003 и технологии «умных клиентов»

Разработка и развертывание решений на основе концепции «умных клиентов»

Заключение

Ключевые понятия и определения

VBA – Microsoft Visual Basic® for Applications, версия среды разработки Microsoft Visual Basic для Microsoft Windows®, которая используется для разработки приложений Microsoft Office 2003 System.

XML – eXtensible Markup Language (расширяемый язык разметки), язык представления метаданных, который используется для представления данных в открытом структурированном формате.

XML-схема– набор правил, написанных, как правило, в виде XML, и описывающих структуру, которой должен следовать XML-документ.

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

Наверх страницы

«Умные клиенты» – доступ к данным везде и в любое время

Учитывая быструю динамику изменений и рост конкуренции на сегодняшнем рынке, возможность доступа к данным организации независимо от местоположения, в любое время и с использованием любого устройства является важнейшим преимуществом в бизнесе. Недавно были выпущены новые динамические корпоративные приложения на основе платформы Microsoft .NET Framework, использующие преимущества моделей «клиент-служба-сервер» для обмена данными через веб-службы XML.

Используя веб-службы XML для предоставления доступа к своим данным, организации могут непрерывно обновлять способы обмена информацией через Интернет со своими партнерами, клиентами и сотрудниками, а также определять способы обмена данными в интрасети и между промышленными приложениями, которые используют разнородные источники данных. Имея в своем составе главную технологию концепции «умных клиентов» (Smart Clients), Microsoft Office System предоставляет организациям мощные функции для анализа и совместной работы с данными, составления отчетов и презентаций, тем самым, превращая доступные через веб-службы XML данные в источник новых возможностей для работы с информацией и повышения эффективности бизнеса.

 «Умный клиент» - это клиентское приложение, ориентированное на использование веб-служб XML и автономную работу с данными, полученными с помощью этих служб, даже при отсутствии подключения. В отличие от веб-приложений, использующих обозреватель Интернета, «умные клиенты», как правило, являются решениями, работа которых не зависит от подключения к серверу; богатая функциональность позволяет «умному клиенту» работать и выполнять большинство логических операций на локальном клиентском компьютере. С помощью Microsoft Office 2003 предприятия могут разрабатывать новые гибкие решения на основе «умных клиентов», объединяя новые источники данных и привычный удобный пользовательский интерфейс приложений Microsoft Office Word 2003, Microsoft Office Excel 2003 или других приложений Microsoft Office System.

Наверх страницы

Веб-службы XML

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

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

Наверх страницы

Office 2003 и технологии «умных клиентов»

При использовании Office 2003 клиентское приложение может стать частью цикла управления информацией организации, а не просто быть статическим хранилищем двоичных данных. «Умные клиенты» могут становиться неотъемлемыми компонентами информационной инфраструктуры организации, объединенными с бизнес-логикой и веб-службами XML для обработки данных. Использование XML в приложениях Office 2003 для разделения данных и остальных свойств документа, презентации или электронной таблицы, позволяет другим приложениям многократно использовать содержимое, созданное специалистами, работающими с данными. Поскольку данные приложений Office 2003 могут быть описаны в различных приложениях с помощью одной и той же XML-схемы, определяемой пользователем, разработчикам становится проще интегрировать эти данные в приложения, использующие концепцию «умных клиентов», создаваемые для организации заказчика.

Например, смарт-теги и смарт-документы Word 2003 или Excel 2003 предоставляют возможность связать действия пользователей с данными, определяемыми с помощью XML. На Рисунке 1 показан смарт-документ, который выводит основную информацию о враче. Этот документ использует веб-службу XML для подключения к хранилищу данных на сервере. Когда пользователь вводит имя врача, смарт-документ находит все соответствующие данные и отображает информацию, структурированную с помощью XML.


Увеличить рисунок

Рисунок 1 – Пример решения на основе «умного клиента» с использованием смарт-документа Office 2003

Другим способом создания интеллектуального клиентского приложения Office 2003 является использование программы Microsoft Office InfoPath™ 2003, с помощью которой создаются динамические структурированные бизнес-формы, основанные на базовых XML-схемах. Как и смарт-документы, InfoPath 2003 позволяет специалистам, работающим с данными, использовать веб-службы XML для создания и работы с данными организации, а также для предоставления доступа к этим данным.

Интеллектуальные приложения Office 2003

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

Например, приложения Word 2003, Excel 2003 и InfoPath 2003 обладают наглядным интерфейсом, с помощью которого в документ можно переносить данные, описанные определяемой пользователем XML-схемой. Эти приложения могут также принимать данные от веб-служб XML и динамически обновлять их по запросу. Так, с помощью Excel 2003 специалист, работающий с данными, может выполнять сложные расчеты или проводить гибкий специализированный анализ (например, создание многомерных представлений с использованием Microsoft PivotTable или динамических представлений PivotChart). Можно также использовать Microsoft Office PowerPoint® 2003 или InfoPath 2003 для создания эффективных презентаций или гибких бизнес-форм, использующих данные веб-служб XML и обновляющихся по мере изменения этих данных.

Смарт-документы

С помощью смарт-документов Office 2003 разработчики могут создавать решения на основе технологии «умных клиентов». Смарт-документы являются новым типом модели для создания решений на основе документов Word 2003, книг Excel 2003 или шаблонов. В основе такой модели лежит использование XML-структуры документа и контекстной области задач. XML-структура смарт-документа базируется на определяемой пользователем XML-схеме: когда специалист, работающий с данными, перемещает указатель к тому или иному элементу смарт-документа, в контекстной области задач отображается информация, относящаяся к определенной задаче или действию. Примером информации, которая отображается в соответствии с выбранным действием, могут являться пункты справки, связанные данные, инструменты для работы с документом или полезные графические изображения. Как было показано выше на Рисунке 1, специалист, работающий с данными, может ввести имя врача в контекстной области задач, а его область специализации выбрать в другом элементе документа.

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


Увеличить рисунок

Рисунок 2 – Диалоговое окно с предложением загрузить компоненты смарт-документа, описанных в файле манифеста

Смарт-теги

Другим полезным компонентом «умных клиентов» являются смарт-теги, которые могут динамически распознавать и обрабатывать данные на основании типа их содержимого. Настраиваемые смарт-теги поддерживаются следующими приложениями из состава Office 2003: Word 2003, Excel 2003, PowerPoint 2003, Microsoft Office Outlook® 2003 messaging and collaboration client (при использовании Word 2003 в качестве текстового редактора), Microsoft Office Access® 2003 (только действия) и Office 2003 Research Library. В дополнение к этому, смарт-теги могут связываться с определенными ячейками в таблицах Excel 2003 или с определенными полями баз данных Access 2003. Расширенные возможности смарт-тегов в Word 2003 и Excel 2003 включают в себя связывание смарт-тегов с XML-элементами и автоматическое выполнение действий при распознавании.

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

Справочные службы Office 2003

Исследовательская библиотека (Research Library) Office 2003 – это коллекция источников для поиска информации, который может производиться как из приложений, входящих в состав Microsoft Office System, так и из внешних приложений. Некоторые из этих информационных источников доступны из приложений Microsoft Office System (например, словари, энциклопедия, тезаурус), а некоторые из них (например, поиск в Интернете или котировки акций) зависят от внешних служб, требующих подключения к Интернету. Поскольку в основе справочных служб Office 2003 лежат стандартные веб-службы XML, исследовательская библиотека Office 2003 не требует наличия какого-либо дополнительного кода на стороне клиента.

Разработчики могут создавать пользовательские справочные службы для исследовательской библиотеки; «умные клиенты» могут производить поиск информации как во внутренних источниках организации, так и во внешних, используя веб-службы XML. Предоставление доступа к своим данным (таким как детальная информация о продукте или потребителе) из области задач является для компаний привлекательным способом работы с информацией. Некоторые сторонние организации также предоставляют внешние веб-службы XML, доступные для регистрации в исследовательской библиотеке Office 2003 или для интеграции с «умными клиентами».

Наверх страницы

Разработка и развертывание решений на основе концепции «умных клиентов»

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

Благодаря тому, что Office 2003 обеспечивает расширенную поддержку XML в приложениях Word 2003 и Excel 2003 (включая возможность программирования моделей объекта и использование определяемых пользователем XML-схем), существует несколько возможностей, которые можно использовать для разработки интеллектуальных решений, подходящих именно для Вашей организации.

Определяемые пользователем XML-схемы

Организации, которые хотят описать и определить свои бизнес-данные с помощью знакомого формата, могут использовать свои собственные XML-схемы, совместимые со стандартами консорциума W3C (World Wide Web Consortium), в приложениях Office 2003 и других приложениях «умных клиентов». Также могут широко использоваться преобразования расширяемого языка стилей (EXtensible Stylesheet Language Transformations, XLST), с помощью которых можно управлять XML-данными или извлекать содержимое, предназначенное для многократного использования.

Visual Basic for Applications

Используя набор инструментов Office 2003 Web Services Toolkit, разработчики могут легко обнаруживать доступные веб-службы XML в Интернете или делать ссылки на собственные веб-службы внутри организации и интегрировать их в приложения «умных клиентов» Office 2003, используя редактор среды разработки Visual Basic for Applications (VBA). Редактор VBA предоставляет возможность делать ссылки на веб-службы XML из приложений, поддерживающих VBA, упрощая подключение «умных клиентов» к серверным хранилищам данных бизнес-систем.

Среда программирования и базовый язык VBA остаются неотъемлемой частью Office 2003. Следовательно, большинство VBA-решений Microsoft Office XP должны быть совместимы с Office 2003. Чтобы позволить программистам VBA использовать преимущества новых технологий и возможностей Office 2003, были обновлены модели объектов.

Visual Studio Tools for Office 2003

С помощью набора инструментальных средств Microsoft Visual Studio® Tools for Microsoft Office 2003 разработчики могут создавать управляемый код для приложений «умных клиентов», используя превосходный редактор кода, хорошо налаженное управление проектами и мощные инструменты среды разработки Microsoft Visual Studio .NET 2003. Теперь разработчики могут отделять решения для документов от основного кода. Эта новая возможность Office 2003 является альтернативой прежним моделям «умных клиентов», которые содержали написанные пользователями VBA-макросы. Использование управляемого кода в Office 2003 предоставляет разработчикам более надежные варианты создания, развертывания и управления обновлениями для решений на основе концепции «умных клиентов».

Visual Studio Tools for Microsoft Office 2003 предоставляет прямой доступ к интерфейсам Primary Interop Assemblies (PIAs) приложений Office 2003, что делает возможным для приложений .NET использовать объектную модель Office 2003. С помощью среды разработки приложений Microsoft Visual Basic .NET или Microsoft Visual C#® разработчики могут создавать управляемый код и встраивать его в документы, книги или шаблоны Word 2003 и Excel 2003. Этот управляемый код может сосуществовать с кодом VBA или .NET внутри одного и того же интеллектуального клиентского приложения.

Безопасность

При использовании смарт-документов или технологий инструментария Visual Studio Tools for Office выполняемый код размещается на доверенном сервере, помогая удостовериться, что внутри организации выполняется только доверенный код. Использование только доверенных источников снижает риск распространения вредоносного кода среди клиентских приложений, разработанных на основе Word 2003 or Excel 2003.

«Умные клиенты» Office 2003, разработанные в Visual Studio Tools for Office 2003, наследуют все механизмы безопасности платформы .NET, что позволяет «умному клиенту» использовать ряд преимуществ для определения уровня доверия источнику приложения или определенным данным. Например, UNC-путь к серверу организации может иметь полное разрешение; все «умные клиенты», для которых указан этот путь к веб-службе XML, смогут выполнять код, размещенный на сервере. Кроме того, интеллектуальные клиентские приложения, разработанные с помощью инструментария Visual Studio Tools for Office 2003, хранят загруженный с доверенных серверов код в локальном кэше обозревателя Microsoft Internet Explorer, что обеспечивает возможность выполнения однажды запущенного кода даже при отключении от сети.

Интеллектуальные решения на основе смарт-документов также располагаются на доверенных серверах и управляются с помощью политики обозревателя Internet Explorer. Перед тем, как коду будет позволено выполняться, будет произведено несколько проверок безопасности Office. Смарт-документ автоматически предлагает подтвердить необходимость своей установки или необходимость обновления приложения «умного клиента». Если подтверждение пользователя получено, смарт-документ загружает весь свой код с сервера, после чего клиентское приложение может работать с ним локально.

Наверх страницы

Заключение

Microsoft Office System предлагает инновационные технологии для решений на основе концепции «умных клиентов». «Умные клиенты» - это приложения, использующие все преимущества работы с информацией, предоставляемой веб-службами XML. Интеллектуальные решения, построенные на основе приложений Office 2003, могут динамически обращаться к веб-службам для анализа, обмена и работы с данными. Результатом применения этих технологий являются гибкие, настраиваемые приложения, всегда располагающие самой свежей информацией. Эти приложения могут использоваться как при подключении к сети, так и автономно, сохраняя при этом всю свою функциональность.

Наряду с использованием знакомых приложений Office 2003 и наиболее развитых технологий для создания приложений на основе концепции «умных клиентов», предоставляемых Microsoft Office System, организации могут также увеличивать существующие финансовые вложения в обучение специалистов и новые технологии. Это позволяет организациям создавать интеллектуальные решения на основе Office 2003, которые обеспечивают непрерывный доступ к самой последней информации предприятия и предоставляют конкурентоспособные преимущества на сегодняшнем рынке.

Наверх страницы




Обсуждение статьи на форуме
Автор: Артем Жауров aka Borodunter  •  Иcточник: (переведено с англ.) Microsoft Technet  •  Опубликована: 26.09.2006
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


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