Раздел 2. Корпоративные бизнес-порталы

Примечание: Цель и задачи изложены в контенте по разделу 1.

Оглавление

2.1. Инфраструктура сетевой экономики. 1

Вычислительные модели в контексте глобального экономического развития. 1

Вычислительная модель сетевой экономики. 2

Понятие электронного бизнеса по требованию. 4

2.2. Корпоративные порталы: понятие, назначение, типы. 5

Понятие портала и назначение. 5

Основные требования, предъявляемые к порталам. 5

Ключевые функции порталов. 5

Типы порталов. 6

2.3. Роль XML и WEB-сервисов в сетевой экономике. 7

Что такое язык XML. 7

Механизмы достижения всеобщего понимания XML-документов: DTD-определения, XML-схемы, XML-словари. 7

Понятие web-сервиса. 10

Технологии разработки XML-документов. 10

Интерфейс визуального XML-редактора, инструментальные панели. 11

Создание XML-документа и его преобразование в HTML-формат 12

2.4. Язык XML — стандарт описания структурированных данных. 13

Знакомство с языком XML: XML-словарь, компоненты языка. 13

Отождествление внешнего DTD-документа. 15

Определение элементов контента, атрибутов, сущностей. 15

Шаблон XML-документа. 16

2.5. Архитектуры и технологии разработки корпоративных порталов. 18

Компании — разработчики программного обеспечения для корпоративных порталов 18

Архитектура программного обеспечения для бизнес-интеграции компании «IBM» 20

Назначение программного продукта WebSphere Portal 20

Архитектура программного продукта WebSphere Portal 21

НЕ нашли? Не то? Что вы ищете?

Инфраструктура WebSphere Portal 22

2.6. Управление и мониторинг корпоративных порталов. 22

Объекты управления и мониторинга. 22

Создание контента и управление им. 23

Обеспечение безопасности. 23

Управление знаниями. 25

Выводы. 29

Вопросы для самопроверки. 30

2.1. Инфраструктура сетевой экономики

Вычислительные модели в контексте
глобального экономического развития

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

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

Централизованная вычислительная модель. Эта модель была исторически первой. В ее рамках все было централизовано: от данных и обработки до приложений. Операционная системы была закрытой. Разработка и производство аппаратных и программных средств обеспечивались главным образом одной компанией — «IBM».

Централизованная вычислительная модель не оказала заметного влияния на глобальное экономическое развитие, признаки которого в настоящее время мы связываем с сетевой экономикой.

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

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

Клиент-серверная модель. Эта модель никогда не доминировала, какое-то время в начале 90-х гг. XX в. представлялось, что компьютерный мир будет состоять из миллионов пользователей (персональных компьютеров), работающих во взаимодействии со всеми серверами мира.

Теоретически клиент-серверная модель могла стать основой глобальной вычислительной модели, влияние которой на экономику государств также могло стать существенным. Однако эта интересная идея не была реализована, т. к. в ее основе лежали закрытые стандарты.

Вычислительная модель сетевой экономики

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

Произошел переход к новой вычислительной модели — вычислительной модели сетевой экономики. А это, в свою очередь, привело к появлению инфраструктуры нового типа. Новыми применительно к электронному бизнесу элементами инфраструктуры стали серверы и подсистемы хранения данных. Были разработаны и стали массово производиться специализированные серверы (рис. 2.1):

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

Рис. 2.1. Классификация специализированных серверов

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

Рис. 2.2. Классификация подсистем хранения данных

    сетевые устройства хранения данных (NAS): автономные, интеллектуальные устройства, которые подсоединяются не к серверу, а непосредственно к локальной сети (LAN); хороший и быстрый интерфейс NAS может упростить управление памятью, освобождая от этой задачи сетевые и прикладные серверы; сети хранения данных (SAN): высокоскоростная сеть сопряженных запоминающих устройств с высокой пропускной способностью, позволяющая всем системам добраться до любых данных, имеющихся на предприятии, в любое время, независимо от технологии поставщика.

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

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

Понятие электронного бизнеса по требованию

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

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

Рис. 2.3. К понятию предприятия электронного бизнеса по требованию

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

2.2. Корпоративные порталы:
понятие, назначение, типы

Понятие портала и назначение

Портал (Portal) — это защищенная, базирующаяся в Web, удобная для использования фокусная точка доступа к разнообразной корпоративной информации, сервисам, приложениям и накопленным знаниям, доступная как для внешних, так и для внутренних пользователей.

Портал (Portal) — сайт, организованный как системное многоуровневое объединение различных ресурсов и сервисов. Другими словами, портал — это «электронная библиотека», разделенная на различные тематические отделы, способные включать в себя количественные и качественные данные, результаты анализов, графики и т. д., обновление которых происходит в реальном времени.

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

Основные требования, предъявляемые к порталам

Основные требования к порталам следующие:

    доступность — обслуживание большого числа пользователей; информационная полнота — предоставление широкого спектра информации; возможность персонализации — настройка рабочего места пользователя под его требования; интеграция — обеспечение возможности взаимодействия сотрудников компании с приложениями и информационными ресурсами через единый интерфейс; наличие поискового сервиса — предоставление возможности по организации поиска информации; наличие механизмов анализа и планирования бизнес-процессов; наличие системы управления знаниями — обеспечение работы с приложениями интеллектуального анализа (системами управления знаниями); наличие системы обеспечения безопасности (установление подлинности, управление доступом, конфиденциальность и целостность данных и т. д.).

Ключевые функции порталов

К ключевым могут быть отнесены следующие функции порталов:

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

Задачи совместной работы, это:

o  проведение консультаций и обсуждение различных документов (в режиме мультимедийных совещаний);

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

o  создание системы рассылки новостей и распоряжений как отдельным сотрудникам, так и различным группам и отделам;

o  обеспечение сотрудников информацией о событиях, происходящих в компании, проведение опросов;

o  предоставление информации для дилеров, поставщиков и VIP-клиентов.

Типы порталов

Порталы обычно подразделяются на публичные Интернет-порталы и корпоративные порталы. В свою очередь, корпоративные порталы могут быть частными или публичными. Частные порталы включают в себя порталы для партнеров и порталы для сотрудников (рис. 2.4).

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

Миссией корпоративных порталов является продвижение услуг, продуктов компании, ее имиджа и философии.

Перспектива развития порталов — это консолидированные корпоративные порталы, разделенные на секции с помощью аутентификации, персонализации и XML-технологии.

Рис. 2.4. Основные типы порталов

2.3. Роль XML и WEB-сервисов в сетевой экономике

Что такое язык XML

Язык XML формализован Всемирным web-консорциумом (W3C) в феврале 1998 г. В настоящее время принятой рекомендацией консорциума является редакция XML 1.0.

XML (Extensible Markup Language) — это язык:

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

На рис. 2.5 показан фрагмент XML-документа. Здесь корневым является элемент <Article>, остальные элементы определяются как дочерние. И корневой, и дочерние элементы не являются заранее заданными (как, например, теги языка HTML), они могут определяться разработчиком XML-документа.

Рис. 2.5. Пример разметки XML-документа с использованием элементов
< Article >, < Title >, < Sect 1> и др.

Язык XML — это стандартный способ описания структурированной, в том числе экономической информации, например такой, как:

    электронные таблицы; базы данных; финансовые транзакции; системы управления отношениями с клиентами и др. 

Механизмы достижения всеобщего понимания
XML-документов: DTD-определения, XML-схемы, XML-словари

Для обеспечения всеобщего понимания XML-документов используются подходы, основанные на использовании DTD-определений, XML-схем и XML-словарей.

Определение типа документа DTD (Document Type Definition) описывает теги и атрибуты документа, отношения между ними, а также правила форматирования контента. Например, на рис. 2.6. приведено описание правил формирования контента документа.

Рис. 2.6. Пример спецификации в DTD-определении контента XML-документа

Рис. 2.7. Фрагмент XML-схемы, связанной с объявлением элемента < Event >

XML-схемы разрабатываются специалистами и рекомендуются к использованию консорциумом W3C. В числе рекомендованных, например:

    ebXML (XML for e-business) — XML-схема для электронного бизнеса; traML (Trading Partner Agreement Markup Language) — язык разметки соглашений торгового партнерства.

Рис. 2.8. Фрагмент страницы web-сайта компании «OASIS» (www. ebxml. org)
с гиперссылками на XML-схемы электронной коммерции

XML-словари — это списки тегов, предназначенных для использования в конкретных секторах экономики. Например, разработаны и рекомендованы для использования XML-словари, предназначенные для описания объектов:

    трехмерной виртуальной реальности — словарь 3DML; интерактивной речи — словарь VoxML; мультимедиа — словарь SMIL; финансовой деятельности — словарь FpML (рис. 2.9):

Рис. 2.9. Фрагмент сайта компании «Financial products Markup Language» (www. ),
поддерживающей универсальный стандарт обмена данными на финансовом рынке

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

Понятие web-сервиса

Web-сервисы — это web-приложения:

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

Назначение web-сервисов — обеспечение возможности использования приложений на разнородных и распределенных платформах. В связи с этим можно использовать также следующее определение: web-сервис — это серверный объект, реализующий некоторый элемент функциональности, с которым могут взаимодействовать удаленные программы по протоколу HTTP посредством сообщений на языке XML.

Технологии разработки XML-документов

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

К компонентам XML-технологии обычно относят создание собственно XML-документа, разработку XML-схемы или DTD-определения документа и XSLT-скрипта. Назначение данных компонентов приведено в табл. 2.1.

Таблица 2.1

Назначение компонентов XML-технологии

Компонент
XML-технологии

Описание функций компонента XML-технологии

XML-документ

Структурированное представление данных. Применяется для хранения и обмена данными

XML-Schema (DTD-описание)

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

XSLT-скрипт

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

Схема организации работы над XML-приложением в соответствии с приведенным компонентным составом XML-технологии показана на рис. 2.10.

Для создания документов могут использоваться визуальные XML-редакторы, которые совмещают в себе собственно XML-редактор, средства визуализации и преобразования XML-документа в HTML-формат для представления в стандартном браузере.

Рис. 2.10. Схема организации работы над XML-приложением

Интерфейс визуального XML-редактора,
инструментальные панели

Основными элементами пользовательского интерфейса визуального XML-редактора являются Поле инструментальных панелей, Линейка режимов XML-редактора, Окно структуры XML-документа, Окно элементов XML-документа (рис. 2.11).

Рис. 2.11. Интерфейс визуального XML-редактора

Линейка режимов XML-редактора содержит:

1)  кнопку окна Plain Text View  — окно используется для отображения разметки XML-документа;

2)  кнопку окна Tags On View  — окно также используется для отображения разметки документов, но оно в ряде случаев более удобное и наглядное;

3)  кнопку окна Normal View  — окно основного режима отображения документа (без какой-либо разметки);

4)  кнопка окна Browse View  — окно для отображения созданного XML-документа в режиме браузера.

Создание XML-документа и его преобразование
в HTML-формат

XML-документ может быть создан в XML-редакторе в режимах Plain Text View или Tags On View. Режим Tags On View является наглядным (рис. 2.12).

Рис. 2.12. Режим XML-редактора Tags On View

Однако при наличии элементарных навыков более удобным является режим Plain Text View, позволяющий компактно представлять теговую структуру XML-документа (рис. 2.5).

Чтобы сохранить документ в HTML-формате, достаточно щелкнуть по кнопке XML-редактора.

2.4. Язык XML — стандарт описания
структурированных данных

Знакомство с языком XML: XML-словарь, компоненты языка

Язык XML (eXtensible Markup Language — расширяемый язык разметки; произносится [икс-эм-эл]) — рекомендованный Консорциумом WWW язык разметки, представляющий собой свод общих синтаксических правил.

Язык XML предназначен для хранения структурированных данных, для обмена информацией между программами, а также для создания на его основе специализированных языков разметки (например, XHTML).

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

На рис. 2.13 показан пример XML-документа и его XML-разметки.

Рис. 2.13. Фрагмент XML-документа

Первая строка XML-документа называется объявлением XML (XML declaration) — это необязательная строка, указывающая версию стандарта XML (обычно это 1.0), также здесь может быть указана кодировка символов.

Часть этого XML-документа, начинающаяся с 3-й строки, состоит из элементов; некоторые из них имеют атрибуты и содержимое.

Первый элемент называется корневым (root element, или document element), остальные — дочерними. Элемент обычно состоит из открывающего (начального) и закрывающего (конечного) тегов, обрамляющих текст и другие элементы. Открывающий тег состоит из имени элемента в угловых скобках, например <Title>; закрывающий тег состоит из того же имени в угловых скобках, но перед именем добавляется косая черта, например </Title>. Все, что расположено между открывающим и закрывающим тегами, включая текст и другие (вложенные) элементы, называется содержимым элемента (content).

Кроме содержания у элемента могут быть атрибуты — пары «имя=значение», добавляемые в открывающий тег после названия элемента. Значения атрибутов всегда заключаются в кавычки (одинарные или двойные), например, <TABLE width=«95%» border=«1»>. В языке XML определены также такие понятия, как сущности. Сущностью (entity) называются именованные данные, обычно текстовые, в частности спецсимволы.

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

Ниже приведены некоторые особенности языка XML, которые делают его удобным форматом для обмена данными:

    XML — это формат, одновременно понятный и человеку, и компьютеру, он является человеко-ориентированным; XML — формат, основанный на международных стандартах; XML представляет собой простой текст, свободный от лицензирования и каких-либо ограничений; XML имеет строго определенный синтаксис и требования к парсингу, что позволяет ему оставаться простым, эффективным и непротиворечивым; иерархическая структура XML подходит для описания практически любых типов документов; XML также широко используется для хранения и обработки документов как в он-лайн, так и в офф-лайн режимах; XML не зависит от платформы; XML является подмножеством SGML (который используется с 1986 г.). Уже накоплен большой опыт работы с языком и созданы специализированные приложения.

XML-словарь — это язык разметки, разработанный с использованием XML и применяемый к определенному типу содержимого. Словарь позволяет разработчикам договориться о некотором конечном наборе имен тегов и атрибутов этих тегов. Например, в приведенном примере использован XML-словарь Journalist, который может эффективно использоваться при работе с текстовыми документами.

Отождествление внешнего DTD-документа

В XML-документах DTD-определения (Document Type Definition) определяют набор действительных элементов, идентифицируют элементы, которые могут находиться в других элементах, и определяют действительные атрибуты для каждого из них.

Синтаксис DTD весьма своеобразен и от автора-разработчика требуются дополнительные усилия при создании таких документов. В XML-документах использовать DTD не обязательно — документы, созданные без этих правил, будут правильно обрабатываться программой-анализатором, если они удовлетворяют основным требованиям синтаксиса языка XML.

В примере на рис. 2.13 2-я строка <!DOCTYPE Article SYSTEM «journalist. dtd»> является объявлением типа документа. Она предназначена для задания корневого элемента, отождествления внешнего DTD-определения XML-документа, который описывает структуру XML-документа, определяет набор его действительных элементов, атрибуты и сущности (см. также рис. 2.6).

Определение элементов контента, атрибутов, сущностей

Элемент в DTD определяется с помощью дескриптора! ELEMENT, в котором указывается название элемента и структура его содержимого.

Например, для элемента <Title> можно определить следующее правило:

Ключевое слово ELEMENT указывает, что данной инструкцией будет описываться элемент XML. Внутри этой инструкции задается название элемента (Title) и тип его содержимого.

Атрибуты элемента определяются с помощью ключевого слова! ATTLIST. Внутри него задаются названия атрибутов, типы их значений и дополнительные параметры. Например, для элемента <Title> может быть определен атрибут:

В заключение отметим, что DTD-определение предоставляет достаточно удобный механизм осуществления контроля за содержимым документа. Однако это не единственный способ проверки корректности документа. В настоящий момент широко используется другой стандарт языка описания структуры документов — схемы данных (XML-Schemas) (рис. 2.14).

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

Рис. 2.14. Фрагмент XML-схемы для описания структуры XML-документа

Шаблон XML-документа

Разработка шаблона нетипового документа связана с решением следующих основных задач:

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

Модель нетипового XML-документа может быть представлена в виде некоторой древовидной структуры, включающей корневой и все дочерние элементы первого и последующих уровней (рис. 2.15):

Рис. 2.15. Модель нетипового XML-документа

Созданная модель в дальнейшем используется для создания шаблона XML-документа с использованием возможностей XML-редактора (рис. 2.16 и 2.17),

Рис. 2.16. Выбор первого элемента — Event

Рис. 2.17. Простейший шаблон документа

Использование таблицы каскадных стилей позволяет привести шаблон XML-документа к более привлекательному виду (рис. 2.18):

Рис. 2.18. Шаблон XML-документа с присоединенной таблицей стилей

2.5. Архитектуры и технологии разработки
корпоративных порталов

Компании — разработчики программного обеспечения
для корпоративных порталов

Разработкой программного обеспечения для электронного бизнеса на основе корпоративных порталов активно занимаются всемирно известные компании: «SAP AG», «Oracle», «PeopleSoft», «IBM», «Lotus», «Computer Associates» и др. (табл. 2.2).

Таблица 2.2

Краткий перечень программных продуктов для создания корпоративных порталов

Компания

Наименование ПО 

Интеграция

SAP AG 

R/3, CRM, APO, SEM, BW, B2B Procurement и др. 

Starter Pack

, Marketplace и др. 

SAPMarkets и Commerce One

MarketSet и Enterprise Buyer

SAP Internet Sales, SAP Online Store и др. 

Компания

Наименование ПО 

Интеграция

Oracle

Oracle Product Development Exchange

Oracle Marketplace, Oracle Supply Chain Exchange

iSupport, eMail Center

PeopleSoft

PeopleSoft 8 

PeopleSoft Portal Solutions и др. 

iPlanet E-ommerce Solutions

iPlanet Internet Service Deployment Platform

Transact, Content Server и др. 

IBM и Lotus

Web-Sphere Application Server Advanced Edition, WebSphere Studio Professional Edition, Domino Application Server, Domino Designer и Domino Extranet CAL

Компания «SAP AG» разработала интеграционную Интернет-надстройку над своими уже существующими продуктами, используя стандарты HTML и XML. Символы com в названии символизируют ориентацию на открытые стандарты и электронный бизнес. Он-лайновый сервис соединяет систему планирования ресурсов SAP R/3 с партнерскими порталами и порталами клиентов. Решение объединяет все стратегически важные продукты компании — R/3, CRM, APO, SEM, BW, B2B Procurement.

Компания «SAP AG» предлагает также стартовый пакет Starter Pack в следующем составе:

    SAP Business-to-Business-Procurement — программное обеспечение для реализации полного цикла закупок на предприятии; SAP Online Store — программное обеспечение для он-лайновой торговли на базе SAP R/3 и web-приложений; Workplace — программный продукт для быстрой организации портала электронного бизнеса на базе .

Программные продукты Oracle Product Development Exchange и Oracle Exchange Marketplace компании «Oracle» позволяют компаниям обеспечить в он-лайновом режиме совместные разработки, покупку или продажу любых товаров и услуг, предлагая широкий спектр возможностей (в том числе прямые и обратные аукционы, RFQ-запросы и каталоги).

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

Альянс компаний «Sun» и «Netscape iPlanet E-Commerce Solutions» предлагает платформу iPlanet Internet Service Deployment Platform, поддерживающую он-лайновые вычисления, LDAP-каталоги, серверы приложений и беспроводных услуг. Платформа основана на открытых технологиях и включает систему обмена сообщениями, web-серверы и серверы приложений.

Компании «IBM» и «Lotus» предлагают совместное решение — комбинированный набор программных продуктов IBM WebSphere и Lotus Domino. В состав набора входят элементы, необходимые для создания web-приложений электронной торговли.

Архитектура программного обеспечения
для бизнес-интеграции компании «IBM»

Архитектура программного обеспечения для бизнес-интеграции компании «IBM» показана на рис. 2.19.

Рис. 2.19. Программное обеспечение компании «IBM» для интеграции бизнес-процессов

В состав программного обеспечения входят, в частности, следующие программные продукты:

    WebSphere Application Server — высокопроизводительный и масштабируемый транзакционный сервер для исполнения приложений электронного бизнеса; WebSphere Business Integration Server и WebSphere Business Integration Connect — серверы поддержки гибкой инфраструктуры интеграции; WebSphere Studio — общая инструментальная среда профессиональной разработки; WebSphere Commerce — мощное решение для построения приложений электронной коммерции по типу B2B и B2C. WebSphere Portal Server — сервер доступа к распределенным и разнообразным источникам.

Назначение программного продукта WebSphere Portal

Решение IBM WebSphere Portal создано с целью обеспечения:

1)  доступа ко всем ресурсам, связанным с доменом портала, через единую точку доступа;

2)  персонализированного взаимодействия со службами портала;

3)  объединенного доступа к сотням типов агрегированных и упорядоченных данных и к репозитариям;

4)  условий для коллективной работы, позволяющей объединить усилия специалистов;

5)  интеграции с приложениями, документами и системами потока операций.

Архитектура программного продукта WebSphere Portal

Архитектура программного продукта WebSphere Portal показана на рис. 2.20.

Рис. 2.20. Архитектура программного продукта WebSphere Portal

На рис. 2.20 приведены: типы порталов предприятия, являющиеся предметом представления в программной среде WebSphere Portal (сноска 1); состав программного продукта WebSphere Portal, включающего службы представления и соединения (сноска 2), и корпоративные ресурсы, являющиеся предметом бизнес-интеграции с использованием среды WebSphere Portal (сноска 3).

Программный продукт WebSphere Portal объединяет промежуточное программное обеспечение (MiddleWare), приложения (портлеты) и инструменты разработки, с помощью которых можно создавать защищенные порталы, предназначенные для работы с деловыми партнерами (B2B), клиентами (B2C) и сотрудниками (B2E), а также управлять этими порталами.

Инфраструктура WebSphere Portal

Инфраструктуру WebSphere Portal образуют несколько модульных подсистем:

1) подсистема персонализации — предназначена для поддержки динамического отклика на запросы пользователя на основе личного профиля;

2) подсистема интеграции — предназначена для совместного использования метаданных, XML, соединителей, стандартов, EAI;

3) подсистема поиска и категоризации — предназначена для упорядочивания репозитариев содержимого и поиска в них релевантной (т. е. соответствующей желаемой) информации;

4) подсистема публикации и подписки — предназначена для поддержки авторской разработки контента и его публикации для подписчиков;

5) подсистема совместной работы — предназначена для предоставления пользователю инструментов, поддерживающих электронную почту, площадки для коллективной работы и т. д.;

6) подсистема портлетов — содержит оболочки для удобного представления и размещения портлетов;

7) подсистема приложений и документооборота — предназначена для интеграции унаследованных и новых приложений;

8) подсистема администрирования и безопасности — подсистема базовых служб web-сайта, например средств для создания страниц и мониторинга производительности, кластерных служб и управления метаданными.

2.6. Управление и мониторинг
корпоративных порталов

Объекты управления и мониторинга

Перечень объектов управления и мониторинга показан на рис. 2.21.

Рис. 2.21. Составляющие портала, являющиеся объектами управления и мониторинга

Создание контента и управление им

Управление контентом — первоочередная задача, связанная с порталом. Общий процесс управления контентом может быть разложен на четыре фазы: сбор контента, создание контента, управление контентом, слежение за контентом.

1. Сбор контента означает стягивание контента и данных независимо от их формата и источника. Идеальным является подход, основанный на использовании языка XML и автоматических XML-генераторов, таких как XMetal.

2. Создание контента связывается с использованием инструментов, осуществляющих автоматическую конвертацию в XML. Такие инструменты называются «N-конверторами». В настоящее время имеются N-конверторы для конвертирования текста, баз данных, табличных данных и HTML.

3. Управление контентом — это постоянная подкачка нового контента. Управление контентом включает следующие процессы:

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

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

Обеспечение безопасности

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

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

Межсетевые экраны могут серьезно повысить уровень безопасности хоста или сети. Они могут быть использованы для выполнения одной (или более) из нижеперечисленных задач:

    для защиты и изоляции приложений, сервисов и компьютеров во внутренней сети от нежелательного трафика, приходящего из сети Интернет; для ограничения или запрещения доступа хостов внутренней сети к сервисам сети Интернет; для поддержки преобразования сетевых адресов (network address translation, NAT), что позволяет использовать во внутренней сети приватные IP адреса.

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

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

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

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

Уровень защищенных гнезд SSL [Secure Sockets Layer, SSL] — один из видов сетевых протоколов, поддерживающих шифрованные каналы передачи данных. Разработан компанией «Netscape Communications».

Назначение SSL заключается в обеспечении секретности и надежности связи между двумя программными приложениями путем выполнения следующих функций:

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

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

Для доступа к страницам, защищенным протоколом SSL, в URL вместо обычного префикса http, как правило, применяется префикс https (порт 443), указывающий на то, что будет использоваться SSL соединение.

Обеспечение безопасности IP. Безопасность IP обеспечивается протоколом IPSec. Протокол IPSec — это протокол транспортного уровня передачи данных, созданный для обеспечения безопасного соединения компьютеров по протоколу IP. Так как сам по себе протокол IP не имеет никаких механизмов безопасности, при его использовании можно перехватывать IP-пакеты с последующим их анализом, уничтожением, изменением или фальсификацией. С целью предотвращения подобных ситуаций сообществом Internet Engineering Task Force (IETF) и был создан протокол IPSec.

IPSec устанавливает четыре основных признака безопасного соединения по IP и надежной передачи данных:

    конфиденциальность данных (Confidentiality); их целостность (Integrity); идентификацию другой стороны и данных (Authentification); фиксацию авторства (от данных нельзя отказаться — Non-Repudiation).

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

Системы обнаружения вторжения (Intrusion Detection System, IDS) — это работающие процессы или устройства, анализирующие активность в сети или системе на предмет неавторизованных и/или злонамеренных действий.

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

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

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

Управление знаниями

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

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

Управление информацией. По оценкам, объемы корпоративной информации ежегодно утраиваются, причем до 80 % ее объема представлено в неструктурированном виде (традиционные офисные документы, мультимедийные данные, XML-документы, HTML-файлы, электронные письма, графические образы документов и др.). Одновременно с этим год от года растет значимость хранимой информации для бизнеса.

Рис. 2.22. К иерархии управления корпоративной информацией

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

Задача управления информацией требует комплексного решения, основанного на понятии жизненного цикла информации. Управление жизненным циклом информации (information lifecycle management, ILM) основано на оценке уровня значимости для предприятия той или иной информации на каждом этапе ее существования. Значимость определяется правилами и процедурами компании: сотрудники, государственные регулирующие органы, заказчики и партнеры влияют на бизнес-правила, выступая в роли авторов различных типов информации. Информационные системы управляют информацией на основе этих правил, сопровождая ее на всем ее жизненном пути.

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

Рис. 2.23. Управление жизненным циклом информации

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

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

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

Кроме того, необходима та или иная система управления содержимым (content management system). Она позволяет служащим, не являющимся специалистами в информационных технологиях, публиковать документы быстро и качественно, а также поддерживать их актуальность. Обычно содержимое документов и способ их представления («шаблоны») хранятся отдельно и связываются с помощью описаний, основанных на стандарте XML. Это позволяет при необходимости выводить информацию не только на персональные компьютеры, но и, например, на сотовые телефоны.

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

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

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

Знания делятся на явные и неявные. Неявные знания являются индивидуальными и проявляются в форме «я знаю как» — это привычки, шаблоны мышления и поведения, интуиция. Неявные знания сложно изложить документально и высказать традиционным способом. Явные знания — это накопленный опыт, который может быть выделен и представлен, например в форме отчетов, анализов, справок и др. Подобные знания могут быть открыты для коллективного доступа в репозитариях (библиотеках) документов.

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

Знания предметной области — это то, в чем тех или иных людей считают специалистами. Эти знания могут сосредотачиваться, например, в информационных и новостных базах данных.

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

Знание процессов — это знание того, как организованы деловые процессы в организации. Когда знания переносятся на деловые процессы, повышается общий уровень знаний предприятия, они привносятся в новые продукты и услуги. Управление знаниями людей и процессов представляет наивысший уровень технологии управления знаниями.

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

Стратегическую цель управления знаниями можно представить графически на плоскости в системе двух координат: «знания отдельных людей знания организации в целом» — «знания, используемые для повседневных операций (операционные знания) знания, используемые для созидательной, творческой, неординарной работы (созидательные знания)» (рис. 2.24).

Рис. 2.24. Стратегическая цель управления знаниями

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

На рис. 2.25. показана схема извлечения знаний из данных. Извлечение знаний из данных — это процесс, основанный на использовании сложных алгоритмов искусственного интеллекта (их называют CART, CHAID, MARS, ID3 и др.) для просеивания больших объемов данных и выявления скрытых под этими данными сложных и очень важных отношений и закономерностей.

Рис. 2.25. К роли портала в общем процессе извлечения знаний из данных

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

Выводы

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

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

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

Вопросы для самопроверки

1.  Почему вычислительные модели (абстрактные) и экономическое развитие общества оказываются взаимосвязанными?

2.  В чем заключаются особенности вычислительной модели сетевой экономики?

3.  Как раскрывается понятие электронного бизнеса по требованию?

4.  Платформы каких компаний ориентированы на создание бизнес-порталов?

5.  Чем отличается портал от web-сайта?

6.  Каким требованиям должен отвечать портал?

7.  Каковы ключевые функции порталов?

8.  Какие существуют типы порталов?

9.  Каково назначение языка XML?

10.  Какие вам известны механизмы всеобщего понимания XML-документов?

11.  Что такое XML-словарь?

12.  Каково назначение web-сервисов?

13.  Какие компоненты XML-технологии вам известны?

14.  Каково назначение визуальных XML-редакторов?

15.  C какой целью документ XML-формата может быть преобразован в HTML-формат?

16.  Какие компоненты языка XML вам известны?

17.  Каково назначение DTD-определения?

18.  Каково назначение шаблона XML-документа?

19.  Как обеспечивается оформление шаблона XML-документа?

20.  Для решения каких задач используется программный продукт WebSphere Portal?

21.  Что собой представляет инфраструктура WebSphere Portal?

22.  Какие объекты входят в перечень объектов управления и мониторинга корпоративных порталов?

23.  Какие фазы входят в общий процесс управления контентом портала?

24.  Какие основные меры принимаются для бесперебойного обеспечения безопасности порталов?

25.  В чем состоят задачи управления корпоративной информацией?

26.  Что является стратегической целью проектов по управлению знаниями?

27.  Какие знания могут быть извлечены из web и с какой целью (применительно к корпоративным порталам)?