Июнь 2004


Тема номера: Web-сервисы


Фред Сэндмарк

Web-сервисы прокладывают себе дорогу.
(at C-Level. Make Way for Web Services, by Fred Sandsmark )

Источник: Profit, no2, 2002, http://ww.oracle.com/oramag/profit/02-may/p22clevel.html

Убедите свой отдел ИТ на новый решительный шаг

Одним из обещаний dot-com было переписать книгу бизнес-правил. Конечно, первое правило “Получи доход”, которое пытались отменить, было быстро возвращено на свое место. Ревизионисты приходят и уходят, а в книгу правил поступательно записываются новые статьи. Изменяются фундаментальные правила, по которым взаимодействуют компании, и на смену им приходят новые модели поставки программного обеспечения —Web-сервисы.

Web-сервисы—это модули бизнес-приложений, которые строятся на базе открытых стандартов. Они создаются, продаются и используются во многих отраслях производства различного масштаба. Ожидается, что Web-сервисы станут неотъемлемой частью любого предприятия от межнациональной корпорации до магазина, продающего мультивитамины. Ответим на вопрос “Почему?”. Функциями Web–сервисов являются как простые запросы, так и сложные бизнес-процессы, и потому они позволяют использовать новые стратегии бизнеса, сокращая затраты на внутренние приложения и повышая эффективность разработки приложений B2B.

Получение наилучшего результата от каждого ИТ-доллара

Основным достоинством Web-сервисов является их платформонезависимость. Предприятия могут работать с Web-сервисами как на огромных универсальных ЭВМ фирмы Hitachi, так и на небольших серверах Microsoft Windows NT, а используемое программное обеспечение может быть собственным или лицензионным. Они работают на "нейтральной платформе," говорит Марк Драйвер (Mark Driver), технический директор по технологиям электронного бизнеса и интернет исследовательской на рынке технологий компании Гартнер (Gartner). Некоторые другие преимущества описаны ниже:

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

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

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

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

Давайте посмотрим, чем отличаются компании, в которых отделы ИТ смогли применить технические ноу-хау для нужд бизнеса. Рассматривая стратегии бизнеса и бизнес-процессы компании, отдел ИТ, используя все преимущества Web-сервисов – их модульность и подчиненность стандартам - создает переносимые бизнес –приложения, объединяя системы, поставщиков и клиентов. (Детальную информацию по Web-сервисм и опыте их развертывания можно почерпнуть из статьи ”Web-сервисы – это реальность” (“ eb Services Are Real ”) в мартовском и апрельском номерах журнала Oracle Magazine).

Результаты оправдывают ожидания

Не так давно была описана трехуровневая “архитектура Web-сервисов”. Ее создали Джон Сили Браун (John Seely Brown), ведущий научный сотрудник компании Xerox, и Джон Хагел III (John Hagel III), главный аналитик компании 12 Entrepreneuring, расположенной в Сан-Франциско, Калифорния. На нижнем уровне были стандарты и протоколы, такие как XML, SOAP и TCP/IP. Второй уровень они назвали “сетка сервисов”. Аналогично электрической сети, она состоит из общих утилит, которые составляют, например, счета третьих фирм, сервисы безопасности и обмена сообщениями, которые являются общими и могут использоваться многими приложениями. На верхнем уровне этой иерархии Хагеля-Брауна находятся собственно прикладные сервисы. Они, по определению, являются специфическими для каждой конкретной компании.

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

Заставьте Web-сервисы работать

Публикация существующей информации (контент и функциональность) в виде Web-сервисов становится хорошим способом увеличения технологического оборота капитала. Oracle9iAS предлагает наиболее целостную и надежную среду для поддержки существующих процессов, а также механизмы их объединения с процессами партнеров и клиентов. Более подробная информация на сайте www.oracle.com/start/.

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

На правах ИТ

Независимость от аппаратных средств – краеугольный камень Web-сервисов. Стандарт XML применим как для универсальных ЭВМ размером с холодильник, так и для персональных компьютеров, у которых установлен Microsoft Windows NT server. Таким образом, упрощается обмен между информационными системами партнеров. Под простотой понимается, что Web-сервисы эффективно автоматизируют как внутренние, так и внешние бизнес-процессы.

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

Некоторые стандарты, которые необходимо знать

Web –сервисы строятся на основе общих открытых стандартов. Самые важные их компоненты определены ниже.

Java: Java - объектно-ориентированный язык программирования, разработааный для интернет. Приложения Java могут выполняться в однопользовательском режиме или в сети, а небольшие приложения "апплеты" являются частью Web-страниц.

J2EE: Java 2 Platform, Enterprise Edition - это спецификация Java, применяемая для создания больших информационных систем предприятий.

SOAP: Simple Object Access Protocol - протокол обмена информацией для приложений, работающих на различных платформах (например, Microsoft Windows XP и Linux).

UDDI: Universal Description, Discovery, and Integration - структура для описания сервисов в Yellow Pages-подобных директориях. Система поиска использует механизм NAICS (North American Industry Classification System) или SIC (Standard Industrial Classification), включая поиск по имени или поиск по карте.

WSDL: Web Services Description Language - это также язык разметки, как и XML (Extensible Markup Language), используемый для описания к доступа к Web сервисм.

XML: Extensible Markup Language - представляет собой общий формат представления информации, используемый для публикации форматированных данных в интернете. "Изделия" XML применяются для различных проектов (industries) и приложений.

И еще важный момент ROI-экономики (ROI - return of investment - коэффициент окупаемости инвестиций). В то время как стоимость типовой стыковки между двумя традиционными приложениями может превышать 1 млн долларов США, то по сравнению с ней затраты на переобучение разработчиков и конвертацию приложений в Web-сервисы относительно невелика. Процесс преобразования стандартных приложений в Web-сервисы все больше и больше окупается.

Архитектура Web-сервисов переводит сервисы поддержки ближе к сотрудникам. Чтобы воспользоваться преимуществом архитектуры Web-сервисов, весь отдел ИТ, от начальника (CIO - chief information officer - старший менеджер по информатизации) до рядовых служащих, должен переориентироваться с организации поддержки на стратегическое партнерство.

Будучи первопроходцами, профессионалы ИТ, помимо технических дисциплин, должны разбираться и в предметных областях. "Компании понимают, что им требуются специалисты и по бизнесу, и по информационным технологиям," - говорит Венди Курье (Wendy Currie), специалист по стратегическим информационным системам Лондонского Брунельского Университета (London's Brunel University), руководитель исследовательского проекта с многомиллионным капиталом, финансируемого Европейским Союзом, задачей которого является обучение провайдеров разработчиков приложений и представителей малых и средних предприятий. "Им нужны люди, которые разбираются не только в технологиях, но и понимают как организовать контакты и разработать стратегические планы для ИТ."

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

Web-сервисы, помимо внутренних задач, решают еще и внешние задачи. Задачи структурирования и управления отношениями с клиентами и другими внешними факторами также ложится на плечи отделов ИТ. Вместе с тем идет все большая демократизация технологии, сопровождаемая развитием Интернета, что заставляет нас сделать выбор в пользу Web-сервисов. "Клиенты порой лучше знают и понимают тонкости технологии, чем компьютерщики," говорит Майк Витале (Mike Vitale), декан Австралийской высшей школы менеджмента (Australian Graduate School of Management). "Технические специалисты еще могут сегодня высокопарно говорить о XML- и им подобным технологиях, в которых клиенты мало что понимают. Но техническая дымовая завеса скоро развеется. И недостатки их знаний в области бизнеса будут все больше проявляться."

Устанавливая стандарты

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

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


FRED SANDSMARK - постоянный сотрудник журналов iQ, Mazda's Zoom!, и Profit: Oracle's E-Business Magazine.

E-mail this page