другой, что особенно важно, дает возможность не устанавливать клиентские
приложения на множестве компьютеров. Сокращение затрат на приобретение и
обслуживание клиентского ПО и оборудования — один из основных ресурсов
снижения издержек при использовании корпоративного портала. Важно упомянуть
и о минимизации затрат на аренду Internet-канала за счет того, что большая часть
информации уже размещена в портале.
Единая платформа для ведения электронного бизнеса. Внедрение корпоративного
портала и обеспечение доступа к нему внешних пользователей способствует
укреплению деловых связей с заказчиками, партнерами, поставщиками и повышает
качество обслуживания заказчиков и партнеров за счет предоставления им
дополнительных возможностей и услуг.
Web-служба
Как любое сложное явление, Web-службы не имеют одной точки зарождения; они
появились в разных местах и под влиянием разных фактов. Поэтому происхождение
Web-служб можно искать в нескольких источниках, например, идя от WWW. Сегодня,
говоря о Web-службах, почти всегда имеют в виду только те решения, которые
основаны на стеке протоколов SOAP, UDDI и WSDL. Строго говоря, это неверно,
поскольку службы, работающие через Web, появились практически одновременно с
самой Паутиной и прошли определенный эволюционный путь. Группа авторов из
исследовательской лаборатории Hewlett-Packard предлагает деление служб на
поколения [3].
Первое поколение: CGI и Perl. С момента своего появления World Wide Web дала
возможность просматривать статические страницы средствами браузеров, но, кроме
того, с самого начала обеспечивалось пассивное обслуживание. Язык HTML
поддерживает механизм FORMS как средство для работы с меню и передачи
информации посредством интерфейса Common Gateway Interface небольшим скриптам,
написанным большей частью на языках Perl или Shell. Скрипты, в свою очередь, могут
воспринимать введенные пользователем данные как запросы и выводить необходимые
пользователю страницы, что расширяет возможности работы за рамки навигации.
Второе поколение: Java. С ростом Web стали востребованными такие виды служб, как
онлайновые продажи, заказы билетов и т.д. Java-апплеты добавили браузерам
возможности для графического интерфейса, благодаря чему Java стал первым
настоящим языком программирования для Web-служб. Следующим шагом внутри
этого поколения служб стали сервлеты, позволяющие в динамическом режиме
генерировать HTML-страницы. Появились близкие по смыслу технологии JSP (Java
Server Pages) от Sun Microsystems, ASP (Active Server Pages) от Microsoft, PHP для ОС
Linux и др. Они позволили отделить представление страниц от их содержимого,
обеспечили простейшую форму аутентификации с использованием имени и пароля
пользователя и еще некоторые возможности обслуживания.
Третье поколение: J2EE. Для переноса служб на корпоративный уровень потребовалось
развитие языка Java и Java-библиотек. Решение пришло в форме J2EE (Java 2 Platform,
Enterprise Edition). Предложенная Sun Microsystems платформа стала развиваться и
другими компаниями, в том числе IBM, превратившись в стандарт де-факто для всей
отрасли. Появились серверы приложений; прежде же разработчик должен был
самостоятельно собирать разрозненные приложения, подключать их к Web-серверу,
управлять конфигурацией. Серверы приложений — это, по сути, предварительно
собранные пакеты, предназначенные для разделения служб и бизнес-логики и
позволяющие разработчику сосредоточить свое внимание на функциональной части.