Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дж. Лодон_Управление информационными системами.doc
Скачиваний:
73
Добавлен:
31.07.2019
Размер:
66.83 Mб
Скачать

X html (extensible hypertext markup language) (расширяемый гипертек­стовый язык разметки)

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

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

. .

6.5. Управление программными ресурсами

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

Аренда или разработка программ: провайдеры услуг приложений

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

Провайдеры услуг приложений (ASP)

В гл. 5 описаны возможности аппаратных средств по поддержке данных и про­грамм для настольных компьютеров с помощью сетей. Очевидно, что растет объем программ, поставляемых и поддерживаемых с помощью сетей. Провайдер услуг приложений (ASP) реализует один из видов деловой деятельности, заключа­ющийся в поставке многим пользователям приложений и компьютерных услуг из удаленных центров. Предусмотрено также управление этими компонентами через Интернет или частную сеть. Вместо покупки и установки программ компа­нии-подписчики могут арендовать у провайдера требуемые им услуги. Пользова­тели платят за использования программ, полученных на основе подписки либо заключения контракта. Например, компании-подписчики могут платить до $5 в ме­сяц из расчета за одного пользователя (плюс единоразовая начальная плата $5 тыс.)

A pplication service provider (ASP) (провайдер услуг приложений)

Компания, предлагающая программное обеспечение, которое может арендо­ваться другими компаниями через We6 или частную сеть.

за аренду программы Т&Е, разработанной ExpensAble.com, вместо того чтобы при­обретать и устанавливать эту программу. Программа Т&Е обеспечивает состав­ление отчетов о затратах на путешествия и развлечения. Провайдер ASP предла­гает единое программное решение, а благодаря аренде можно отказаться частично или полностью от ИТ-инфраструктуры, установленной у клиента. В случае арен­ды клиент может пользоваться приложениями, входящими в программный па­кет, а также всеми соответствующими аппаратными компонентами, системными программами, сетью и другими службами инфраструктуры, которые в противном случае пришлось бы приобретать, интегрировать и управлять ими самостоятель­но. Пользователь услуг провайдера ASP имеет дело с одним объектом, а не с мно­жеством технологий и поставщиков услуг.

Предшественниками услуг аренды приложений являлись службы «разделе­ния времени» 70-х гг. прошлого века, которые выполняли приложения на своих компьютерах с целью оказания услуг другим компаниям (например, для расчета зарплаты). В настоящее время спектр программ и услуг, предлагаемых провайде­рами ASP, неизмеримо шире, причем многие программные услуги предоставля­ются с помощью Интернета. Web-службы предусматривают выполнение боль­шей части вычислений на сервере, а пользователи web-браузеров нуждаются в установке компактных клиентских программ. В табл. 6.5 приведены примеры не-T/wrnriMY ппплайлепгт ASP. Большие и средние корпорации пользуются услугами

Таблица 6.5

Примеры провайдеров услуг приложений

Провайдер услуг приложений

Услуга

Oracle Business On-line

Поддерживает приложения Oracle, управляющие финан-

сами, производством, распределением, а также кадрами,

предназначенные для малых и средних компаний. При

этом используется аппаратное обеспечение и техниче-

ские службы Hewlett-Packard и Sun Microsystems

Telecomputing ASA (Norway)

Предлагает полный набор таких настольных приложе-

ний, как Microsoft Office, электронная почта и доступ

к Web. Также поддерживает корпоративную систему,

электронную коммерцию и клиентские приложения

Corio Inc.

Поддерживает приложения планирования ресурсов

корпорации (ERP), предлагаемые PeopleSoft, сосредо-

точиваясь в первую очередь на компаниях среднего

размера

Salesforce.com

Поддерживает программы с помощью Web, позволя-

ющие торговым представителям отслеживать продажи,

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

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

о продажах в компании

О КНО ТЕХНОЛОГИИ

Создание бизнеса в Интернете с помощью XML

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

Североамериканское подразделение концерна BASF (немецкий химиче­ский гигант) перешло на применение языка XML с целью осуществления ком­муникаций между различными внутренними приложениями. В настоящее вре­мя это подразделение использует XML для экономии средств в цепи поставок, предоставляя широкие возможности взаимодействия компаний. Бизнес-парт­неры BASF хотят реализовать непосредственную интеграцию своих корпора­тивных систем с информационной системой BASF. Концерн BASF не может в одностороннем порядке диктовать XML-стандарты для своей индустрии, по­скольку продавцы, поставщики и клиенты нуждаются в сотрудничестве с кон­курентами BASF. Поэтому концерн £И5Гсотрудничает со своими конкурента­ми Dow Chemical Company и Е. I, duPont de Nemours в процессе разработки стандартов транзакций, таких как заказы на приобретение или счета-факту­ры, которые могли бы принести прибыль каждому бизнесу в химической про­мышленности.

Даже учитывая отсутствие разработанных стандартов, BASF поддержива­ет три XML-инициативы, связанные с сайтом ECOutlook.com из Хьюстона, ис­пользуемым в качестве провайдера услуг приложений. Концерн BASFwcnonb-зует систему ECOutlook для автоматической отсылки и получения заказов на закупки, позволяя клиентам отслеживать поставляемые товары в процессе их прохождения, а также получать сведения о текущих запасах химических реа­гентов для автоматического формирования заказов. Выступая в качестве со­ставной части приложения отслеживания заказов, ECOutlook считывает ин­формацию с web-сайта транспортного агентства. Эти сведения применяются BASFb процессе выполнения заказов. Как только на web-сайт BASF поступает

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

Компания Employease.com, упомянутая в начале главы, представляет пример про­вайдера ASP, сдающего в аренду программы автоматизации работы отдела кадров.

Компании обращаются к описанной модели «использования ПО» как к аль­тернативе разработке своих собственных программ. Руководство ряда фирм по­лагает, что проще арендовать программное обеспечение у другой фирмы, избежав расходов и трудностей, связанных с установкой, управлением и обслуживанием сложных систем, таких как система планирования корпоративных ресурсов (ERP). Контракты, заключенные с ASP, гарантируют уровень обслуживания и ноддерж-ки, обеспечивающий работоспособность программы в любом случае. Например,

к лиентский запрос по поводу сведений о поставках, сайт BASF запрашивает соответствующие данные у ECOutlook. Затем система ECOutlook обращается к web-сайтам соответствующих перевозчиков, выбирает нужные сведения с по­мощью программного сценария BASF, а затем возвращает полученные данные обратно. После этого BASFnepep,aer эту информацию клиенту. Благодаря XML информация может восприниматься и форматироваться любым приложени­ем, для которого она предназначена. Применяемая в этом случае технология отделяет представление от содержимого. Концерн BASF может определять формат данных, получаемых от торговых партнеров, а также идентифициро­вать формат передаваемых им данных.

Несмотря на наличие целого спектра преимуществ, XML все еще не может применяться некоторыми компаниями. В некоторых отраслях промышленно­сти отсутствуют стандарты XML. Процесс применения XML может быть под­вержен влиянию со стороны других свойств инфраструктуры информацион­ной технологии фирмы. Немецкая компьютерная и телекоммуникационная компания Siemens AG приняла решение отказаться от XML в своей глобальной сети знаний, соединяющей 6900 торговых представительств во всем мире, несмотря на массу обеспечиваемых в этом случае преимуществ. Это связано с тем, что скорость обмена информации во многих из 160 стран, где Siemens имеет офисы, столь низка, что на производительности и надежности прило­жений негативно сказывается наличие дополнительного времени, требуемого на кодирование/декодирование XML-сообщений. (Поиск большого XML-до­кумента может привести к исчерпанию вычислительных ресурсов.) Именно поэтому Siemens была вынуждена формировать свою систему с помощью другого программного инструмента.

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

Источники: Andy Patrizio. «XML Passes from Development to Implementation», Information Week, March 26, 2001; Erik Sherman. «XML Moves into the Mainstream», Datamation, October 17, 2000; Stuart J.Johnston. «XML Drives Development», The Industry Standard, July 17, 2000.

компания Telecomputing ASA берет оплату в размере $349 за рабочее место в месяц согласно контракту, заключенному на срок от трех до пяти лет. Гарантия уровня об­служивания измеряется показателем 99,7%. Современная бизнес-среда, управляемая Интернетом, изменяется так быстро, что подготовка и запуск системы за три ме­сяца вместо шести могут принести успех в конкурентной борьбе. Провайдеры услуг приложений также дают возможность малым и средним компаниям пользовать­ся теми приложениями, которые в ином случае они вряд ли могли бы себе позволить.

Компаниям, остановившим свой выбор на модели использования ПО, следует внимательно оценить издержки и преимущества, связанные с обращением к про­вайдеру услуг приложений, взвесив все управленческие, организационные и тех­нологические аспекты. В некоторых случаях стоимость аренды ПО может превы­шать затраты, связанные с приобретением™ поддержкой готовых программ. Но может оказаться выгоднее платить больше ASP, если это решение позволит ком-

Y ear 2000 (Y2K) problem (проблема 2000 г.)

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

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

Сопровождение программного обеспечения

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

В конце прошлого тысячелетия возникла огромная проблема, связанная с экс­плуатацией ПО. Она получила название проблемы 2000 г., иногда называемой техническим дефектом тысячелетия, или проблемой Y2K. Ее суть заключается в невозможности программ поддерживать любые даты, кроме соответствующих XX в. (начинаются с 19). Многие устаревшие компьютерные программы (и даже некоторые новые программы) хранят даты в поле, включающем шесть цифр, по две цифры на день, месяц и год (ММ-ДД-ГГ), в целях экономии места в памяти компьютера. Используя подобное представление дат, компьютеры интерпрети­руют год, следующий за 1999, как 1900, а не 2000. В результате программы, вычис­ляющие календарные даты, могут делать ошибки. Для решения этой проблемы до наступления 2000 г. были проверены все корпоративные программы, выполня­ющие некорректное вычисление дат. Согласно некоторым оценкам, во всем мире на решение этой проблемы было потрачено от $400-600 млрд.

Выбор программного обеспечения для организации

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

Соответствие решаемым задачам

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

ПРИНЯТИЕ УПРАВЛЕНЧЕСКОГО РЕШЕНИЯ

Оценивание провайдера услуг приложений

Штат вашей компании вырос с 40 до 200 служащих за последние два года. Обработка данных отдела кадров, например внесение сведений о нанятых и уво­ленных служащих, документирование продвижений по службе, а также вклю­чение служащих в планы медицинской и стомотологической страховок, вы­полнялась вручную, но отдел кадров, штат которого насчитывает два человека, буквально «завален» бумажной работой. Существуют две возможности для автоматизации этих функций. Одна — приобрести программный пакет авто­матизации работы отдела кадров (клиент-серверная технология), который будет выполняться на среднем компьютере компании. Другая — обратиться к провайдеру услуг приложения, предлагающему доступ к приложению авто­матизации работы отдела кадров через Интернет. Отдел кадров компании имеет ПК, на котором установлен web-браузер и имеется подключение к Ин­тернету. Штат служащих отдела информационных систем насчитывает два человека.

Программный пакет автоматизации деятельности отдела кадров, который лучше всего соответствует вашим нуждам, стоит $9500. Один специалист из отдела информационных систем с годовым окладом $65 тыс. должен будет тратить 4 часа при 40-часовой рабочей неделе, сопровождая программу, а также устанавливая новые версии по мере их появления. Переход к новой версии обходится в $1 тыс., а поставщик обеспечивает один переход к новой версии каждый год по истечении первого года покупки пакета.

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

1. Каковы издержки, связанные с выбором того или иного варианта в пер­вый год?

2. Какой из вариантов менее дорогостоящий за период в три года?

3. Какую возможность вы бы выбрали? Почему? Какими факторами вы бы руководствовались в процессе принятия решения? Каковы риски, связан­ные с каждым подходом?

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

Эффективность

Несмотря на то что данный пункт менее важен, чем ранее, эффективность компи­ляции и выполнения языка программирования играет роль при покупке ПО. Некоторые языки программирования более эффективны в использовании ма­шинного времени, чем другие, причем бывают такие ситуации, когда этот фактор перевешивает издержки, связанные с персоналом. Языки программирования, имеющие медленные компиляторы или интерпретаторы (Бейсик, Java или языки четвертого поколения), могут оказаться слишком медленными и дорого-

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

Совместимость

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

Поддержка

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

. .

Резюме

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

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

Операционная система действует как главный менеджер информацион­ной системы, распределяя, назначая и регулируя системные ресурсы и конт­ролируя использование компьютера. Мультипрограммность, многозадач-

О КНО УПРАВЛЕНИЯ

Менеджмент

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

Организация

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

Технология

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

Вопросы аля обсуждения

1. Почему выбор системного и прикладного ПО организации является важ­ным управленческим решением?

2. Должны ли организации обращаться к провайдерам услуг приложений (ASP) для удовлетворения всех своих потребностей в ПО? Почему?

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

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

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

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

Операционным системам, управляющим персональными компьютера­ми, присущи сложные возможности, такие как многозадачность и поддерж­ка нескольких пользователей, работающих в различных сетях. Ведущие операционные системы ПК включают Windows XP, Windows 98 и Windows Me, Windows СЕ, Windows 2000, OS/2, Unix, Linux, Mac OS и DOS. Опе­рационные системы ПК с графическими интерфейсами пользователя не­сравненно более популярны, чем операционные системы, управляемые ко­мандами.

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

Традиционные языки программирования включают трансляционные языки: Фортран, Кобол, Си, Бейсик и Паскаль. Языки из этой категории обеспечивают более эффективное использование компьютерных ресурсов (по сравнению с языками четвертого поколения), а каждый из них предназ­начается для решения определенных типов задач.

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

4. Опишите современные подходы к разработке программ. Объектно-ориенти­рованное программирование сочетает данные и процедуры в одном объекте, который может действовать как независимый «строительный» програм-

мный блок. Каждый объект может многократно применяться многими си­стемами без модификации программного кода.

Java является объектно-ориентированным языком программирования, предназначенным для использования в Интернете. Этот язык может инкап­сулировать в составе апплета минимальный набор функциональных свойств, требуемых для решения отдельной задачи. Апплеты загружаются с помо­щью сети. Язык программирования Java может выполняться на любом ком­пьютере с любой операционной системой. Язык HTML является языком описания страницы, применяемым для разработки web-страниц. Язык XML предназначен для создания структурированных документов, в которых дан­ным присваивается определенный смысл. В результате обеспечивается ма­нипулирование подобными данными в составе XML-документов, причем они могут использоваться другими компьютерными системами.

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

. .

Ключевые термины

ActiveX; генератор приложений; провайдер услуг приложений (ASP); приклад­ное ПО; язык транслятора; Бейсик; Си; C++; класс; Кобол; компилятор; ПО управления данными; настольная издательская система; DOS; электронная почта (e-mail); ПО интеграции корпоративных приложений; корпоративное ПО; Форт­ран; язык четвертого поколения; графический интерфейс пользователя (GUI); графический язык; ПО коллективной работы; гипертекстовый язык разметки (HTML); наследование; интегрированный программный пакет; интерпретатор; Java; Linux; машинный язык; Mac OS; промежуточное ПО; многопроцессорность; мультипрограммность; многозадачность; многопоточность; естественный язык; объектный код; объектно-ориентированное программирование; Office 2000 и Office ХР; ПО с открытым исходным кодом; операционная система; OS/2; Паскаль; пре­зентационная графика; программа; язык запросов; генератор отчетов; программ­ное обеспечение; программный пакет; исходный код; электронная таблица; си­стемное ПО; ветвь; разделение времени; Unix; утилита; язык программирования сверхвысокого уровня; виртуальная память; визуальное программирование; web-браузер; web-сервер; Windows; Windows СЕ; Windows 95; Windows 98; Windows Me; Windows XP; Windows 2000; ПО текстового процессора; XHTML; XML; пробле­ма 2000 г.

. .

Контрольные вопросы

1. Назовите основные типы ПО, их отличия в терминах применения и поль­зователей.

2. Что такое операционная система компьютера? Каковы ее функции?

3. Опишите мультипрограммность, виртуальную память, разделение времени и многопроцессорность. Почему они важны для управления информацион­ной системой?

4. Какое отличие между транслятором, компилятором и интерпретатором?

5. Дайте определение и опишите графические интерфейсы пользователя.

6. Сравните основные операционные системы ПК.

7. Назовите три языка программирования высокого уровня. Опишите их преи­мущества и недостатки.

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

9. В чем состоит отличие между языками четвертого поколения и традицион­ными языками программирования?

10. В чем состоит отличие между генератором приложения и прикладным про­граммным пакетом? Между генератором отчетов и языком запросов?

11. Назовите и опишите наиболее важные программные инструменты, приме­няемые для ПК.

12. Назовите и опишите типы ПО, которое может быть использовано для ин­теграции в масштабах корпорации.

13. Что такое объектно-ориентированное программирование? Чем оно отлича­ется от традиционных средств разработки программ?

14. Что такое Java? Почему этот язык применяется при разработке приложе­ний?

15. Что такое HTML и XML? Сравните их возможности. Почему они столь важ­ны?

16. Назовите и опишите три аспекта в управлении программными ресурсами.

17. Почему организации обращаются к провайдерам услуг приложений? Какие преимущества обеспечиваются в этом случае?

18. Каковы критерии выбора ПО для организации?

. .

Практический пример

Фирма Sunburst Hotels International обращается к провайдеру услуг приложений

Когда компания Sunburst Hotels International Inc. преодолела кризис в конце 1997 г., в ней полностью отсутствовала ИТ-инфраструктура, поэтому главный информа­ционный менеджер Чарли Варзак (Charles Warczak) должен был создать ее «с нуля». Компания Sunburst заработала около $114 млн в 1997 г., владея и управляя 87 отеля-

ми в 27 штатах, включая некоторые отели Comfort Inns и EconoLodges. Чарли знал, что его компания не может выполнять все требуемые сложные функции без под­держки прикладных программных пакетов. Фирма Choice Hotels International Corp., бывшая родительская компания Sunburst, использовала систему планирования корпоративных ресурсов (ERP, Enterprise resource planning) от PeopleSoft, и Вар-зак хотел использовать подобную систему. Основная проблема, с которой он столкнулся, были большие издержки. Согласно его подсчетам, чтобы приобрести и установить требуемый ERP-пакет, компания должна была сразу потратить $1,5 млн капитальных затрат (в основном на аппаратное и программное обеспе­чение), что достаточно много для небольшой, недавно отделившейся компании. И это было только началом запланированных расходов. В настоящем практиче­ском примере исследуется суть проблемы, а также иллюстрируется метод, приме­няемый для ее решения.

Установка новой ERP-системы может обойтись очень дорого, особенно для начинающей фирмы или для компании, преодолевшей кризис. В случае с компа­нией Sunburst Чарли встретился с представителями отдела информационных си­стем и с финансовым персоналом с целью определения потребностей и издержек компании. Они в конце концов пришли к выводу о том, что компания Sunburst вынуждена затратить сразу же более $ 1 млн на аппаратное и программное обес­печение, включая компьютеры, сеть, к тому же следовало приобрести ПО управ­ления данными Oracle за $500 тыс., обеспечивающее поддержку ERP-системы от PeopleSoft, И это была только часть издержек.

Сложные компьютерные системы требуют высококвалифицированного пер­сонала для их эксплуатации и сопровождения, и, согласно оценкам Варзака, стои­мость услуг подобного персонала для его маленькой компании будет составлять около $500 тыс. Однако непосредственная проблема была даже труднее: как найти и нанять такой персонал. Квалифицированные технические специалисты встре­чаются нечасто, поэтому их поиск и наем представляли существенную проблему. Варзак нуждался в персонале, имеющем опыт работы с ПО от PeopleSoft, а зна­ющие ERP технические специалисты были в большом дефиците везде, особенно в округе Вашингтон D. С. (штаб-квартира компании Sunburst находится в Сил-вер-Спрингс, штат Мэриленд, пригород Вашингтона). Эксперты по сетям также практически отсутствовали на рынке наемного труда. Однако наем такого квали­фицированного персонала не решил бы проблемы, поскольку, однажды наняв их, Варзак столкнулся бы с проблемой удержания специалистов, которые пользуются высоким спросом. «Мы бы пережили трудное время, удерживая людей, которые являются экспертами, скажем, в модуле, предназначенном для хранения сведе­ний о подлежащих оплате счетах», — говорил Варзак. И, думая о дополнитель­ных долгосрочных издержках, он добавлял: «Очень большие издержки связаны с высокой текучестью персонала».

Будучи ориентированным на низкие расходы, Варзак не приветствовал все эти издержки, потому что он верил, что «все в корпоративном офисе, включая ИТ, недоступно [дорого]». Однако компания также столкнулась с еще одной большой проблемой. Программное обеспечение ERB чрезвычайно сложное, а его успешное развертывание может представлять собой очень длительный и сложный процесс.

Судя по результатам других компаний, минимальный период внедрения будет варьировать от шести до восьми месяцев. Однако перед руководством Sunburst был более близкий пример. Аналогичная проблема возникла годом раньше (до выхода из кризиса компании Sunburst), когда была установлена программа от PeopleSoft. Хотя эта программа «пришлась ко двору», ее реализация «была сущим несчастьем», как заявил Варзак. «Издержки превышали все мыслимые пределы». Он добавил, что с завершением реализации наступил этап «ужасного функцио­нирования» из-за технических проблем и длинного периода обучения и создания инфраструктуры.

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

Компании сдают в аренду программное обеспечение описанным образом на­чиная с 1997 г., а к числу тех, кто предоставляют эти услуги, относятся PeopleSoft, J. D. Edwards & Co., Great Plains Software Inc. и Oracle Corp. Компания Sunburst выбрала менее известного провайдера ASP, фирму USintemetworking Inc. ( USi), ко­торая находится около Аннаполиса (штат Мэриленд), и подписала пятилетний контракт, дата действия которого начинается 1 апреля 1999 г. Обратите внимание на преимущества, связанные с выбором этого способа для фирмы Sunburst.

Фундаментальным изменением, по сравнению с которым любое другое преиму­щество меркнет, было то, что компании Sunburst не потребовалось приобретать и поддерживать новые вычислительные системы (кроме ПК или сетевых компью­теров). Компании также не потребовалось покупать ПО PeopleSoft и Oracle. К тому же исключались издержки на создание и обслуживания сети, поскольку компания Sunburst получила доступ к своей ERP-системе через Web. Единствен­ными издержками компании Sunburst в дополнение к ежемесячной сумме аренд­ной платы были затраты на ПК, web-браузеры, а также оплата каналов связи, ис­пользованных для подключения к Web. В результате большинство начальных издержек Sunburst, связанных с установкой инфраструктуры, было устранено. Присутствовали обычные кадровые издержки, связанные с необходимостью пе­рехода от старой системы (в нашем случае идет речь о системе Choise) к новой, а также с изучением особенностей новой системы. Компания платит определен­ную сумму за аренду ежемесячно, но, согласно утверждению представителей USi, ее сумма варьирует от $50 тыс. до $200 тыс. в зависимости от количества модулей PeopleSoft, используемых клиентом. Некоторые провайдеры ASP берут оплату не за модуль, а за количество пользователей, обычно она составляет от $3 до $500

в месяц из расчета на одного пользователя. Этот подход дает возможность ма­леньким компаниям платить меньше, их издержки растут только по мере того, как растет компания.

Издержки на персонал были исключены благодаря услугам провайдера ASP, поскольку программное обеспечение PeopleSoft находится в собственности и под­держивается USi. Однако клиенты ASP обычно выбирают одного или нескольких лиц, ответственных за администрирование системы. Это необходимо для того, чтобы удостовериться в корректном функционировании системы, а также в том, что персонал арендодателя использует ее по назначению. Подобный человек (или группа) обычно выполняет функции посредника в переговорах с ASP. Благодаря обращению к ASP компания Sunburst также избежала проблем, связанных с пер­соналом. Ей не пришлось искать квалифицированных технических специали­стов — это была проблема USi.

Внедрение программного комплекса не составило особого труда. ПО уже функ­ционировало, готовое к допуску персонала компании Sunburst. ERP-система от компании PeopleSoft была подготовлена и запущена в эксплуатацию всего лишь за три месяца и начала функционировать с апреля 1999 г.

Обращение к ASP обеспечивает еще одно преимущество для многих организа­ций. Компании имеют возможность постепенно осваивать программные пакеты, предлагаемые ASP, проверяя работу отдельных компонентов. Благодаря этому можно определить пригодность программного пакета для организации, не неся больших предварительных издержек (этим положительным моментом компания Sunburst не воспользовалась, поскольку освоила данный программный пакет в то время, когда входила в состав Choise). Обращение к услугам ASP связано с опре­деленным риском. Некоторые компании боятся использовать этот метод, по­скольку он появился сравнительно недавно. Компании, которые не хотят риско­вать, могут захотеть подождать год или два до тех пор, пока услуги ASP не станут более распространенными. Угрозы безопасности следует учитывать всегда, осо­бенно в том случае, когда компания предоставляет доступ к важным данным через Интернет. Дик Лефебр (Dick Lefebvre), вице-президент департамента информа­ционных технологий производителя автозапчастей Simpson Industries Inc. в Пли­муте (штат Мичиган) сталкивался с аналогичными проблемами. Он хотел вос­пользоваться ERP-системой/. D. Edwards, обратившись к услугам компании IBM Global Services, которая также является провайдером ASP. Чтобы устранить угро­зу безопасности, он решил не использовать Web, а подключиться к IBM Global че­рез выделенный канал. Аренда такого канала обходится дорого, примерно в 10 раз превышает издержки, связанные с подключением к Web с помощью обычной коммутируемой линии. Однако Лефебр предпочел заплатить эти деньги, чтобы предотвратить возможность перехвата конкурентами важной информации о зап­частях, которые производит его компания. Другие компании более спокойно от­носятся к применению Интернета. Обычно они используют несколько брандмау­эров, а также шифрование для защиты своих данных.

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

провайдеры ASP бывают разными, а степень риска при работе с ними меньше, чем в случае с обращением к традиционным внешним источникам. Главное отличие заключается в том, что программное обеспечение, которое использует компания (PeopleSoft в случае с компанией Sunburst), не принадлежит провайдеру ASP на эксклюзивной основе (в нашем случае в роли провайдера выступает USi). Компания Sunburst может перейти к другому провайдеру ASP, предоставляющему в аренду ERP-систему от PeopleSoft. И наконец, если компания не может обращаться к про­вайдерам ASP, она может пойти традиционным путем, приобретая требуемое ап­паратное и программное обеспечение, а также неся все связанные с этим управ­ленческие расходы.

Источники: Jenny С. McCune. «ASPs@Your Service», Beyond Computing, January/February 2000; Peter Fabris. «Network Computer Revival?» and I «A New Lease», CIO Web Business Magazine, May 1, 1999; Lee Gomes. «Somebody Else's Problem», The Wall Street Journal, November 15,1999; Paul Keegan. «Is This the Death of Packaged Software?» Upside, Octo­ber 1999.

Вопросы к практическому примеру

1. Почему сложная ERP-система была столь необходимой для компании Sunburst?

2. Опишите проблемы, которые побудили компанию обратиться к ASP. Како­вы другие причины совершения подобного шага?

3. Какие управленческие, организационные и технические аспекты учитыва­лись Варзаком при установке ERP-системы?

4. Какие управленческие, организационные и технические аспекты учитыва­лись Варзаком в процессе принятия решения относительно обращения к услугам провайдера ASP?