Нефть и песок О стали Компрессор - подбор и ошибки Из истории стандартизации резьб Соперник ксерокса - гектограф Новые технологии производства стали Экспорт проволоки из России Прогрессивная технологическая оснастка Цитадель сварки с полувековой историей Упрочнение пружин Способы обогрева Назначение, структура, характеристики анализаторов Промышленные пылесосы Штампованные гайки из пружинной стали Консервация САУ Стандарты и качество Технология производства Водород Выбор материала для крепежных деталей Токарный резец в миниатюре Производство проволоки Адгезия резины к металлокорду Электролитическое фосфатирование проволоки Восстановление корпусных деталей двигателей Новая бескислотная технология производства проката Синие кристаллы Автоклав Нормирование шумов связи Газосварочный аппарат для тугоплавких припоев
Главная страница / Архитектура отрасли

ЗАГЛЯДЫВАЯ В БУДУЩЕЕ

Трудности прогнозирования

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

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

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

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

Технологии, которые не нашли широкого применения при создании какого-либо приложения, часто оказываются востребованными при разработке других приложений, что подтверждается историей развития ПО. Например, пик

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

Факторы, определ

приложений

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

• необходимость наращивания функциональности приложений в соответствии с ростом требований к ПО со стороны бизнес-процессов;

• изменение технологии разработки ПО, обусловленное недостатками существующих технологий.

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

Аналитические

возможности

Для того чтобы принимаемые

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

Сотрудничество

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

организовывать сотрудничество позволяют модули коллаборативного инжиниринга продуктов SCM, модули поддержки взаимоотношений с партнерами систем CRM, средства управления потоками работ для автоматизации бизнес-процессов, включенные в ПО промежуточного слоя EAI, и некоторые приложения SRM.

Мобильность

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

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

В других случаях, наоборот,

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

Вычисления в режиме

реального времени

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

Главная страница / Архитектура отрасли