студента группы К9-121
Полякова А.Ю.
“Архитектура последних моделей семейства AS/400”
2000 – Москва –
Содержание вступительной части:
Передовая 64-разрядная технология
Безопасность данных и защита от несанкционированного доступа
Масштабируемость
Открытость
Надежность
Простота использования
Высокая репутация
Средства разработки для AS/400
Internet-технологии и AS/400
Концепция сетевых вычислений (Network Computing) и AS/400
Распределенные системы, системное администрирование
Передовая 64-разрядная технология
Компьютерная индустрия в настоящий момент находится на этапе перехода к 64-разрядным технологиям. Ведущие производители аппаратных средств и программного обеспечения для корпоративного рынка анонсировали свои разработки 64-разрядных процессоров архитектуры RISC и планы по переводу системного и прикладного программного обеспечения на 64-разрядные технологии.
Так, 64-разрядные процессоры производятся компаниями HP (PA-RISC), Sun (UltraSPARC), DEC (Alpha), Silicon Graphics (SGI), отделением AS/400 корпорации IBM (PowerPC AS). Компании HP, SUN, SCO, отделение RS/6000 корпорации IBM обнародовали свои планы по выпуску 64-разрядных вариантов своих UNIX-подобных операционных систем в 1998-1999 году.
Однако, при этом не следует упускать из виду тот факт, что компьютерная система состоит как минимум из четырех компонентов: процессор, операционная система, система управления базами данных и, наконец, приложения. Становится ясно, что при достаточном количестве 64-х разрядных процессоров, в настоящий момент 64-разрядные операционные системы имеются только у Digital Equipment Corporation (Digital UNIX), Silicon Graphics (SGI), и IBM (OS/400).
Поднявшись на уровень баз данных, мы увидим всего одну — СУБД DB2/400, являющуюся полностью 64-разрядной. Oracle имеет 64-х разрядную версию для DEC Alpha, однако целый ряд ограничений не позволяет назвать Oracle полностью 64-х разрядной.
Наконец, на высшем уровне — приложений (ради которых и покупается любая вычислительная система) — 64-х разрядные приложения обнаруживаются только для AS/400 (причем все! И независимо от используемых средств разработки). Этот факт объясняется архитектурными особенностями AS/400. Важно также отметить, что даже изменение внутренней архитектуры AS/400 (например, при переходе на новые процессоры) не требует модификации или перекомпиляции прикладных программ — они адаптируются автоматически.
Опыт показывает, что на всех остальных платформах (UNIX, PC) вслед за выпуском нового процессора требуется несколько лет для написания новой версии операционной системы под этот процессор. Затем проходит, по крайней мере, год до появления средств разработки, отвечающих требованиям новой архитектуры процессора, и еще от года до нескольких лет до появления реальных приложений, использующих возможности этого процессора, а также приобретения этими новыми платформами, операционными системами и приложениями промышленной “зрелости”. (В качестве примера можно вспомнить DEC Alpha — 64-х разрядный процессор, появившийся на рынке четыре года назад, для которого до сих пор нет ни полностью 64-х разрядной СУБД, ни приложений). В дополнение, внутренние особенности UNIX-систем при переходе к новой архитектуре (а иногда даже и при смене версии операционной системы) требуют перекомпиляции программ, а зачастую и модификации исходного текста. Так, по оценкам экспертов, до 20% кода нынешних UNIX-приложений должны быть переписаны при переходе на 64-разрядные технологии. Эта процедура полностью исключена при использовании AS/400, где при смене центрального процессора адаптация кода осуществляется единовременно, автоматически, и без ручного вмешательства оператора. После этого все приложения используют в полной мере возможности процессора.
Поскольку внедрение сколь-нибудь приличной системы занимает несколько месяцев, то к моменту сдачи в эксплуатацию система, реализованная на нынешних вариантах UNIX и Windows NT, морально устаревает и требуется трудоемкий процесс модификации только что выпущенного приложения, что означает дополнительные расходы и задержку реализации проекта.
Безопасность данных и защита от несанкционированного доступа
AS/400 обеспечивает беспрецедентный в компьютерной индустрии уровень защиты всех имеющихся в системе ресурсов. Объясняется это тем, что в отличие от всех остальных компьютеров, защита в AS/400 реализована аппаратно, распространяет свое действие на все объекты системы и принципиально не может быть взломана (по крайней мере, таких случаев не зафиксировано).
Сертификат безопасности класса С2, полученный AS/400, распространяет свое действие на все компоненты системы (включая и СУБД). Других подобных систем на рынке не известно.
Такая степень защищенности стимулирует процесс перехода на AS/400 предприятий ранее работавших на UNIX-подобных системах (особенно финансовых структур, потерпевших большие убытки из-за порчи и утечки информации и, в результате, купленных другими компаниями. Последний пример — знаменитый Chase Manhattan Bank).
Масштабируемость
AS/400 обладает удивительной масштабируемостью — на сегодняшний день самая младшая и самая старшая модели отличаются по производительности почти в 170 раз.
Причем, именно по общей производительности системы, а не по мегагерцам, числу процессоров, объему памяти и т.д. Такие характеристики масштабируемости достигаются за счет того, что можно наращивать ВСЕ имеющиеся в системе ресурсы (например, в системе может быть до 19 — девятнадцати — системных шин! Сами шины оптические, скорость каждой более 1Gb/sec).
Уже сейчас в России есть примеры того, что на одной AS/400 работают (именно работают, а не просто подключены) от 1500 до 2000 пользователей. На другом конце шкалы производительности находятся младшие модели, рассчитанные на 10-20 пользователей и имеющие стоимость среднего ПК-сервера (до 10 тысяч долларов).
Масштабируемость AS/400 позволяет заказчикам начинать пилотные установки на сравнительно недорогих моделях, а затем наращивать производительность по мере необходимости, оставаясь при этом в рамках одной платформы и сохраняя капиталовложения в обучение персонала, аппаратные средства и прикладное ПО. Это также позволяет строить двух- и трехуровневые распределенные системы (центр - регион - район или штаб-квартира - филиал - отделение) на единой платформе.
Следует также упомянуть тот факт, что все модели AS/400 абсолютно совместимы между собой: любая программа (или другой объект) может быть перенесена с любой модели AS/400 на любую другую со стопроцентной гарантией. При этом ее не требуется даже перекомпилировать, что является обычным явлением в мире UNIX (по крайней мере для HP и DEC).
Открытость
Никакие два слова в компьютерной индустрии не вызывают больше беспокойства и замешательства чем “открытые системы”. Эксперты до сих пор не могут договориться о том, что такое “открытость”, и концепция продолжает развиваться каждый год. Открытость –– понятие без строгого определения. Продавцы аппаратных или программных средств, такие как Microsoft, Novell, или Oracle, предлагают свою собственную интерпретацию понятия “открытость”, что приводит к еще большей путанице. Ярким примером, насколько не определено и запутано понятие “открытые системы”, является тот факт, что каждая страна может принимать собственный стандарт “открытых систем”. В Канаде, в частности, объявлено, что система AS/400 удовлетворяет требованиям, предъявляемым к “открытым системам”.
Это отсутствие согласованных и принятых определений приводит ко многим неправильным представлениям о том, какие системы можно считать “открытыми”, и полному отождествлению понятия “открытые системы” с UNIX. В настоящее время ведется работа по принятию спецификации 1170 в качестве стандарта, один из вариантов переработанной спецификации 1170 –– SUS (Single UNIX Specification) – претендует стать таким стандартом. До тех пор, пока такой стандарт не будет принят в компьютерной индустрии, путаница будет продолжаться.
В отношении AS/400 IBM было принято решение о том, что эта система будет совместима со спецификацией 1170. Начиная с версии 3 операционной системы, OS/400 поддерживала многие из 1170 стандартов, перечисленных в спецификации (ни один из поставщиков не поддерживает их все). Сегодня AS/400 поддерживает около 90% интерфейсов, определенных спецификацией SUS, что полностью покрывает область деловых вычислений, занимаемую AS/400.
AS/400 часто называют “закрытой” системой, но во многих смыслах она является более “открытой”, чем другие платформы. Поясним эту мысль на основе нашего понимания понятия “открытости”.
Важной характеристикой современных вычислительных платформ является открытость, понимаемая нами как совокупность:
возможности переноса (портирования) программного обеспечения с других платформ (portability);
поддержки стандартов сетевого обмена (connectivity);
способности платформы к взаимодействию и интеграции с другими (interoperability).
Платформа AS/400 поддерживает практически все утвержденные промышленные стандарты в области деловых вычислений, доступа к данным в среде клиент/сервер, сетевого взаимодействия, а именно:
сетевые протоколы TCP/IP, SNA, IPX, OSI…;
стандарты распределенных баз данных DRDA;
стандарты SQL и спецификации ODBC;
а также множество других.
В качестве операционной системы клиента может быть использована практически любая из известных на рынке операционных систем — DOS, Windows 3.x/95/NT, OS/2, Apple, UNIX. Это позволяет говорить о том, что AS/400 великолепно вписывается в существующие системы и сети, взаимодействует и интегрируется с другими платформами. В частности, легко реализуется доступ к данным на AS/400 из пользовательских приложений и средств разработки на платформе IBM PC (MSExcel, MSAccess, Delphi, Clarion, Clipper, FoxPro и т.д.).
Эта возможность используется для оперативного анализа данных привычными для пользователей средствами, создания отчетов, а также при переносе приложений написанных на FoxPro, Clipper, Clarion в архитектуру “клиент/сервер”.
Таким образом, перенос деловых приложений на AS/400 не сложнее, чем на любую из UNIX-платформ. Этот факт иллюстрируется недавним переносом на платформу AS/400 таких популярных приложений, как система R/3 компании SAP и интегрированного пакета компании People Soft.
Надежность
Надежность — одно из самых привлекательных свойств AS/400. Согласно оценкам независимых консалтинговых компаний надежность одиночной системы AS/400 — 99.8 % — гораздо выше не только, чем у традиционного UNIX (98.5%), но и кластера UNIX-систем (99.5%).
Известно, что идея кластеров впервые появилась и была реализована в UNIX именно потому, что без применения этой технологии использовать UNIX-системы было весьма затруднительно. Применение кластеров для AS/400 долгое время было просто не нужно, однако, с ростом требований потребителей, появились и кластеры AS/400, что позволило повысить показатели надежности до 99.98% (на сегодня чуть лучшие показатели можно получить только на Parallel Sysplex фирмы IBM). Важно отметить, что в кластере AS/400 нет общих ресурсов — все, что есть как минимум задублировано (в UNIX-кластере обычно разделяемым ресурсом являются диски. Известно, что диски — самая ненадежная часть вычислительной системы и, как следствие, при выходе из строя дисковой подсистемы весь кластер теряет работоспособность).
Приведем данные Gartner Group и Datamation:
Надежность |
Незапланированный простой в год (часы) |
|
Сети РС |
92.00% |
613 |
Традиционный UNIX |
98.50% |
132 |
UNIX-кластер |
99.50% |
38 |
AS/400 |
99.80% |
9 |
Кластер AS/400 |
99.98% |
1.7 |
AS/400e |
99.98% |
1.7 |
Простота использования
Системы, реализованные на операционных системах UNIX и Windows NT, требуют больше внимания со стороны обслуживающего персонала по причине относительно низкой надежности аппаратных средств (см. раздел “Надежность”) и необходимости ручной интеграции программных компонентов. Особенно остра проблема интеграции в среде UNIX. Это легко объяснимо — как правило, необходимые компоненты системы (операционная система, СУБД, средства управления системой, средства управления сетями, телемонитор, система разграничения доступа и т.д.) покупаются у разных поставщиков, каждый из которых писал свой программный пакет, исходя из своих представлений о том, “что такое хорошо и что такое плохо”.
В результате системные администраторы довольно долго пытаются интегрировать в единое целое компоненты будущей системы — операционную систему, СУБД, средства защиты данных и разграничения доступа, коммуникационные средства и т.п. При этом требуется персонал очень высокой квалификации. Полезно помнить и то, что при переходе на новую версию одного из перечисленных выше пакетов, всю процедуру зачастую приходится проходить заново. Все это увеличивает “скрытую” стоимость системы.
AS/400 проста в использовании и администрировании (все системные функции реализованы в виде развитой системы меню с обилием справочной информации) и обладает великолепными эксплуатационными характеристиками, за счет того, что это единственная высоко интегрированная вычислительная система, в которую встроены:
Cистема Управления Баз Данных DB2/400
Общие положения Доступ к информации и защита данных Высокая эффективность транзакций Высокая эффективность запроса Масштабируемая мощность хранения данных Возможности работы в Internet/Intranet Гарантии безопасности Поддержка стандартов Особенности DB2 Решения среды клиент/сервер Резюме |
64-разрядная СУБД, интегрированная с операционной системой.
DB2 для AS/400 – реляционная система баз данных, работающая в 64-разрядной архитектуре, обеспечивает высокую производительность не только в традиционных средах диалоговой обработки запросов, но также в новых вычислительных средах с накоплением и обработкой большого объема данных. С современными функциональными возможностями и высокопроизводительной работой в среде клиент/сервер, DB2 и бизнес система AS/400 - правильный выбор для развития Вашего бизнеса.
DB2 для AS/400 входит в семейство баз данных IBM DB2. Она совместима со всеми продуктами семейства DB2, от DB2 на мэйнфреймах до DB2 для OS/2.
Доступ к информации и защита данных.
Переход от централизованной среды вычислений в более сложные среды распределенные и клиент/сервер - не прост. Ключ безопасного перехода – надежная система управления баз данных, которая обеспечит надежный доступ и защиту для критических данных.
DB2 и система AS/400 позволят избежать многих неприятностей при развитии информационной системы, так как AS/400 объединяет совершенный сервер баз данных DB2 и стабильную операционную систему OS/400. Интегрированные функциональные возможности DB2 в аппаратные средства делают AS/400 особенно эффективной в управлении коммерческими приложениями баз данных в централизованных или распределенных средах и идеальной, как сервер-баз данных в средах клиент/сервер.
Высокая эффективность транзакций.
Диалоговая обработка запросов – основа каждого коммерческого приложения. DB2 для AS/400 при тестировании показала высокую эффективность в диалоговой обработке запросов, обеспечивая при этом безопасность и прозрачность среды хранения данных.
Особенности обработки запросов: row-level блокировка и в то же время параллельный, многопользовательский доступ к базе данных гарантирует, что многие пользователи смогут эффективно выполнять прикладные программы. Интегрированные средства управления транзакциями, мониторы использования системных ресурсов, функции безопасности и инструментальные средства управления базы данных упрощают разработку и оптимизируют выполнение приложений баз данных третьих компаний
Высокая эффективность запроса
Возможность DB2 параллельной обработки данных может быть получена с помощью продукта DB2 Symmetric Multiprocessing для AS/400. Этот продукт позволяет одиночной операции с базой данных выполняться на нескольких процессорах одновременно.
С DB2 Symmetric Multiprocessing Вы сможете создавать запросы, которые будут выполняться на двух или больше процессорах. Например, на системе AS/400, которая имеет один системный процессор, запрос мог бы выполняться 20 секунд. Тот же самый запрос может быть выполнен всего за десять секунд на системе с двумя процессорами или за пять секунд если есть четыре процессора. Вы управляете количеством используемых процессоров и распределением системных ресурсов между пользователями. Некоторые методы оптимизации запроса могут быть доступны даже на системе с одним процессором.
Масштабируемая мощность хранения данных
В сегодняшнее время, успех часто зависит от быстрого анализа деловой информации. DB2 для AS/400 предоставляет мощность и высокую пропускную способность, которая необходима Вам для хранения и анализа данных.
DB2 Multisystem для AS/400 позволяет объединять множество систем AS/400 вместе в единую распределенную базу данных, для того чтобы использовать объединенную мощность обработки и хранения данных. Распределенная база данных работает как единая очень мощная СУБД с прозрачным доступом к данным.
Так как база данных физически может находиться на нескольких системах, можно добиться высокой эффективности при работе с данными. На взаимосвязанных системах операции типа запросов могут быть выполнены параллельно.
Используя совместно DB2 Symmetric Multiprocessing и DB2 Multisystem возможно связать до 32 систем с 384 процессорами и иметь возможность хранить до 31 Tb информации. Таким образом вы можете организовать хранилище данных с необходимыми характеристиками пропускной способности и мощности обработки, которые будут расти с ростом Ваших потребностей, с ростом Вашего предприятия. Это свойство делает AS/400 самой масштабируемой системой в мире.
Возможности работы в Internet/Intranet.
Теперь сотрудники и клиенты Вашей компании смогут легко получать доступ к хранилищу данных с помощью Internet/Intranet. Сервер AS/400 HTTP World Wide Web (WWW) может обеспечить простой доступ к Вашей коммерческой информации через Internet.
Прикладные программы на AS/400 работают без изменений! 5250/HTML Workstation Gateway дает возможность работать в Web Browser как за рабочей станцией AS/400. Ваши существующие на AS/400 прикладные программы при выполнении будут отображаться на дисплее в Web Browser, при этом информация будет автоматически преобразовываться в формат документа HTML. С существующими инструментальными средствами Вы сможете быстро создавать новые прикладные программы для работы в Internet.
Создание запроса, без программирования! DB2 WWW - часть программного продукта Internet Connection для AS/400, позволит Вам организовывать запросы к данным DB2 используя язык HTML и получать результат в окне Web Browser.
Теперь Вы можете использовать возможности стандарта CGI (Common Gateway Interface) Internet для разработки Web-страниц с прямым доступом к DB2 или с использованием программ, написанных на RPG, COBOL или C, для модификации базы данных из Web Browser.
Гарантии безопасности для Вашего электронного-бизнеса.
Анонсировано несколько новых функций, которые должны обезопасить Ваши критические данные. Это даст возможность создавать прикладные программы для интернет (e-Business) с использованием передовых стандартов шифрования и идентификации, которые обеспечат защиту сети от несанкционированного доступа и безопасность передачи конфиденциальной информации в интернет/интранет.
В дополнение к реализованной в OS/400 объектно-ориентированной системе безопасности, в настоящее время доступны:
Internet Connection Secure Server for AS/400.
Интегрированный продукт в существующую систему безопасности. Предоставляет средства защиты конфиденциальной информации при передачи в интернет или внутри корпоративной интранет.
Firewall for AS/400
Работает на интегрированном файл-сервере (IPCS), предотвращает нежелательные межсетевые соединения. Служит как блокада между Вашей частной сетью и Internet. Этот продукт позволит контролировать выход авторизированных пользователей через Firewall в Internet. Он сделает недоступным для наблюдения структуру корпоративной сети от внешнего мира и обеспечит конфиденциальность сетевого адреса при обмене электронной почтой.
Secure Sockets Layer (SSL)
Обеспечивает безопасность транзакций в WWW между AS/400 и другими системами пользователя имеющие защищенные Web Browser.
Поддержка стандартов.
В дополнение к традиционной для AS/400 централизованной вычислительной среде, можно строить гетерогенные среды, объединяя стабильную и надежную DB2 для AS/400 с другими вычислительными платформами. Это стало возможным, потому что DB2 для AS/400 поддерживает популярные стандарты баз данных и поддерживает поточные (mainstream) протоколы передачи данных. Эта способность к взаимодействию в смешанных средах клиент/сервер позволяет пользователям работать с прикладными программами под управлениям IBM OS/2, DOS, Windows 3.0 или выше, IBM AIX, платформы Apple и при этом получать доступ к данным DB2 для AS/400.
Особенности DB2
Функции DB2 интегрированы с операционной системой, с аппаратурой.
Повышение эффективности каждой прикладной программы, которая выполняется на системе AS/400;
Упрощение для пользователей выполнения сложных задач без необходимости знания использования СУБД (Система Управления Баз Данных);
Освобождение системных программистов от настройки интерфейсов между реляционной СУБД, операционной системой, гостевой системой и прикладным программным обеспечением.
Структурированный Язык Запросов (SQL)
SQL DB2 соответствует промышленному стандарту SQL, который обеспечивает большую мобильность прикладных задач.
Возможности высокой производительности
Для увеличения эффективности работы с данными возможна настройка программы при работе с данными, с помощью методов: Multiple Isolation Levels, Including Repeatable Read, Cursor Stability, Uncommitted Read и No Commit Locking;
Блочный обмен данными, который улучшает производительность среды клиент/сервер, возвращая записи пользователю быстрее в блоках, чем по-одиночно;
Блочная вставка и выборка записей ускоряют время отклика, позволяя прикладной программе сохранять и восстанавливать массивы данных, вместо одной записи;
Настройка производительности и трассировка задач для анализа загруженности процессора и дискового контроллера.
Уровень секретности C2
Обеспечена защита данных на уровне пользователя и групп пользователей, уровень секретности разработан в соответствии со стандартом C2 (the U.S. Government publication DOD 5200.28-STD) американского правительства. DB2 и операционная система для AS/400 будут хранить конфиденциальность Вашей информации.
Методы доступа к данным
Распределенная Архитектура Реляционной Базы данных Уровень 2 (Distributed Relational Database Architecture Level 2 DRDA2) с поддержкой двухфазного протокола синхронизации захватов, позволит обращаться одновременно к множественным разнородным базам данных в сложных средах клиент/сервер;
Open Database Connectivity (ODBC) обеспечивает стандартизированный способ обращения к данным DB2 на AS/400 из прикладных программ, работающих на множестве платформ пользователей.
База данных параллельной обработки
DB2 Symmetric Multiprocessing для AS/400 повышает эффективность, выполняя запрос к данным на двух или более процессорах;
DB2 Multisystem для AS/400 увеличивает мощность обработки и объемы хранилища данных, разделяя нагрузку по хранению и обработке данных между несколькими системами AS/400;
Системная шина параллельного ввода/вывода позволяет загружать большие массивы данных для более быстрой передачи данных от диска к памяти.
Триггеры
При модификации базы данных, триггеры обеспечивают обработку данных согласно определяемым пользователем деловым правилам.
Целостность данных
В соответствии с правилами ограничения, обеспечивается непротиворечивость всех элементов базы данных, от прикладных программ до базы данных.
Хранимые процедуры.
Распределение рабочей нагрузки при работе прикладной программы между клиентом (логика представления) и сервером (логика обработки) для повышения эффективности, это важно для программ с промежуточной обработкой данных, которые могут быть выполнены на сервере;
Поддерживаются хранимые процедуры, реализованные на любом языке программирования AS/400.
Обзор решений среды клиент/сервер
Поддерживаются приложения с большим набором функций:
Удаленные очереди данных (Remote Data Queues), области данных (Data Areas), и доступ к данным (Data Access);
Двухфазное управление блокировкой и технология репликации.
Репликация данных.
DataPropagator Relational Capture and Apply для AS/400 делает локальные, теневые (shadow) копии данных DB2 (теневой механизм) и также позволяет Вам определять, как часто эти данные используются.
Поддержка национального языка.
При работе с данными DB2 для AS/400 пользователи могут использовать свой национальный язык, набор символов и последовательность сортировки;
Обеспечена возможность хранения двухбайтных графических символов включая UCS-2 (стандарт ISO/IEC 10646).
Онлайновое резервное копирование и восстановление.
Обеспечена постоянная доступность, позволяя пользователям обращаться к базе данных даже, в то время когда выполняется ее сохранение.
Контроль действий
Возможность управления базой данных, используя журналы об изменении записей и о пользователе, программе и задании, делающих это изменение (журнал транзакций).
Изменение структуры таблиц
Упрощено администрирование и сопровождение базы данных, достаточно просто добавлять, удалять и изменять столбцы в существующих таблицах базы данных.
Высокая репутация
По данным за 1996 год 98% из 100 ведущих компаний (из списка Fortune 100) работают на AS/400, что более интересно — факт непрерывного роста этого показателя:
1993 год |
85% |
1994 год |
97% |
1995 год |
98% |
1996 год |
98% |
По-видимому, до 100% показатель поднимется не скоро, поскольку оставшиеся две компании, не работающие на AS/400 — HP и DEC — не могут позволить себе такого удовольствия по чисто политическим соображениям. Впрочем, компния DEC уже непредставлена на компьютерном рынке.
У 52% пользователей AS/400 из этого списка установлено более четырех таких систем. Всего в мире установлено более 500 000 систем, что почти в 3 раза больше, чем у лучшего из остальных производителей систем такого класса.
Средства разработки для AS/400
Лучше всего демонстрирует открытость системы AS/400 наличие своих и поддержка существующих средств разработки.
Решения от IBM покрывают широкий диапазон стилей программирования –– языки программирования 3-го поколения, системы разработки 4GL, а также объектно-ориентированное
программирование. Средства разработки IBM спроектированы таким образом, чтобы помочь разработчикам прикладного программного обеспечения оптимально использовать свой опыт и существующие наработки при переходе на современные модели (клиент/сервер, распределенные системы, сетецентрические).
Для решения небольших задач на AS/400 разработчик может выбирать между языками программирования C, COBOL, RPG. Дополнительные средства ускоряют разработку, позволяя вести словари данных и управлять ведением проекта (Application Dictionary Services, Application Development Manager).
Генераторы кода, работающие с языками программирования 4GL, выполняют за программиста самую рутинную часть работы. На AS/400 это VisualAge Generator. Среди средств не IBM — Progress/400.
Среди средств объектно-ориентированного программирования VisualAge C++, VisualAge SmallTalk, а также поддержка модели системных объектов SOM/400. Популярная в мире система ООП Synon была разработана для AS/400
Клиентские приложения могут быть созданы с помощью любого средства семейства VisualAge — VisualAge SmallTalk, VisualAge C++, VisualAge Generator, VisualAge RPG, VisualAge COBOL, VisualAge Basic. Благодаря независимым разработчикам выбор гораздо шире. Фирма Borland предлагает Delphi/400 — вариант своего популярного продукта с поддержкой AS/400. Прямой драйвер к AS/400 есть в системе Clarion. Gupta SQLWindows и PowerSoft PowerBuilder успешно используются для создания ПО клиента. Даже старые DOS-приложения, написанные на Clipper, FoxPro и тому подобное будут работать с AS/400 благодаря оригинальным библиотекам Win/400 и DCS/400.
Если же приложение было написано для другой среды и не подлежит большим изменениям, оно сможет использовать данные, хранящиеся в DB2/400, благодаря поддержке AS/400 в базах данных Oracle, Informix, Sybase в виде соответствующих открытых шлюзов.
Для разработки прикладного программного обеспечения фирма IBM предлагает семейство средств разработки VisualAge.
Это семейство содержит визуальные инструменты создания приложений на различных языках программирования:
В семейство продуктов VisualAge входят:
VisualAge Generator;
VisualAge for PacBase;
VisualAge for Basic;
VisualAge for C++;
VisualAge for COBOL;
VisualAge for Java;
VisualAge for Smalltalk.
VisualAge позволяет разработчикам создавать приложения из готовых компонентов. Эта техника резко повышает производительность разработки программ, облегчает обучение и позволяет разработчикам сосредотачиваться на требованиях бизнеса, а не на тонкостях языка программирования.
Создание приложений из готовых частей или визуальное программирование позволяет разработчикам создавать программы с помощью простой техники “drag-and-drop” (перемещения объектов по экрану). Каждый визуальный компонент и каждое соединение между компонентами соответствует готовому многократно используемому объекту. Таким образом, VisualAge позволяет визуально программировать не только пользовательский интерфейс, но и алгоритмы доступа к данным, обработки транзакций и так далее.
Приложения, созданные при помощи визуального конструирования, имеют логичный непротиворечивый вид и отличаются простотой в использовании и высоким качеством. Кроме того, готовые компоненты позволяют легко разделять приложения на части и вновь собирать их воедино в процессе разработки.
Сегодня на рынке можно встретить любые типы готовых программных компонентов. Свыше 130 поставщиков предлагают готовые компоненты для разработки всех типов приложений клиент/сервер, включая приложения для сети Интернет, для внутрикорпоративных интрасетей (intranet) и других видов сетецентрической обработки данных. К примеру, VisualAge for PacBase использует компоненты, созданные для Lotus Notes и World Wide Web.
Internet-технологии и AS/400
Internet-технологии приобретают все большую популярность как во всем мире, так и в России. Многие компании уже применяют эти технологии в своем бизнесе, а фирмы-производители аппаратных и программных средств, опережая друг друга, объявляют о поддержке Internet/Intranet технологий в своих продуктах, либо о новых Internet-продуктах.
В этом отношении IBM AS/400 также является одним из лидеров, сохраняя при этом свой уникальный архитектурный подход к реализации новейших технологий: эти технологии не просто поддерживаются, они уже тесно интегрированы в систему, что позволяет применять Internet/Intranet технологии в существующих решениях, без какой-либо переделки. Проще говоря, все прикладные программы, работающие на AS/400 становятся доступными через Internet, более того, в руках администраторов имеется механизм доступа через Internet к существующих базам данных на AS/400.
Это достигается за счет того, что в операционную систему OS/400 уже встроена поддержка протоколов HTTP, SMTP, POP3, языка Java, что позволяет применять AS/400, кроме всего прочего, и в качестве почтового сервера и сервера Internet/Intranet.
Из дополнительных функций AS/400 в этой связи следует отметить программный шлюз DB2WWW, который позволяет включать в документы на языке HTML прямые запросы к базе данных DB2/400. Следует также отметить уникальное средство — шлюз 5250-HTML, позволяющий любой компьютер с WWW-браузером использовать как клиент интерактивных приложений OS/400.
AS/400 поддерживает протокол SSL и спецификации стандарта SET, реализующие поддержку защищенных коммерческих транзакций в открытых сетях (Internet). В совокупности с интегрированной системой безопасности это делает AS/400 идеальной серверной платформой для ведения бизнеса в Internet.
Поддержка языка Java на AS/400 позволяет заказчикам экспериментировать с новейшими технологиями и применять их уже в сегодняшней работе. Следует отметить, что архитектура AS/400, изоляция программного обеспечения от аппаратных средств, интеграция, делают AS/400 практически идеальной для реализации приложений Java. Лаборатория AS/400 в Рочестере (США) ведет работы по реализации Java на аппаратном уровне.
Концепция сетевых вычислений (Network Computing) и AS/400
Сетевая станция IBM (IBM Network Station) — это настольный сетевой компьютер, специально разработанный в лаборатории AS/400 (г. Рочестер, штат Миннесота) для использования в разнородных компьютерных сетях.
Сетевая станция чрезвычайно проста в использовании и не требует никакого обслуживания. Она объединяет в себе простоту и низкую стоимость непрограммируемых терминалов с огромной гибкостью и функциональностью персональных компьютеров.
Используя новейшие технологии, такие как WEB-браузер, и поддержка Java, сетевая станция обеспечивает большие преимущества в первую очередь следующим категориям пользователей:
работающим в много-серверной среде, которым необходим доступ к прикладным программам и данным на разных серверах, и к Интернет;
желающим использовать как традиционные проверенные прикладные программы, так и новые, с графическим интерфейсом, а также Internet-приложения;
для которых вопросы защиты данных и разграничения доступа являются чрезвычайно важными, тем, кто предпочитает хранить корпоративные данные централизованно на сервере, а не на настольных РС;
планирующим заменять старые терминалы или РС;
планирующим закупать большое количество РС в основном для доступа к Internet/Intranet.
Подробнее о IBM Network Station ...
Распределенные системы, системное администрирование
При реализации сложных распределенных систем на первое место выходят вопросы системного администрирования:
централизованное управление серверами сети;
централизованное распространение программного обеспечения и исправлений на серверы системы, контроль версий ПО;
централизованная диагностика ошибок, решение проблем в сети;
управление программным обеспечением на клиентских местах;
учет и инвентаризация аппаратных средств и программного обеспечения;
автоматизация повседневной деятельности;
централизованное управление правами доступа и защитой данных;
резервное копирование и восстановление.
Применение AS/400 в качестве серверной платформы позволяет просто и эффективно решить все перечисленные вопросы. Операционная система OS/400 и программные продукты SystemView/400, Backup and Recovery Media Services/400, Adstar Distributed Storage Manager/400, позволяют реализовать многоуровневые сети серверов AS/400 c полностью централизованным управлением. Централизация управления приводит к серьезному сокращению эксплуатационных затрат и количества обслуживающего персонала.
При сопоставимых начальных затратах AS/400 обеспечивает более низкие эксплуатационные затраты за счет высокой степени интеграции. Во многом благодаря этому, AS/400 имеет наименьшую стоимость владения — показатель учитывающий все затраты на поддержание системы в работоспособном состоянии в течение пяти лет.
Обладая развитыми средствами централизованного обслуживания удаленных серверов AS/400 избавляет заказчиков от необходимости содержать администраторов системы во всех отделениях и филиалах. Этого нельзя сказать о системах на основе UNIX-подобных операционных систем. Только для AS/400 есть примеры сетей состоящих из 1000+ (более тысячи) серверов. В некоторых из этих случаев все серверы (и сама сеть) управляются из одной точки.
Практически все задачи по сопровождению AS/400 способна выполнять сама без вмешательства человека. Как говорят заказчики, уже использующие AS/400 “это компьютер исключительно для бизнеса, а не для обслуживающего персонала”.
Поиск информации в Internet может быть столь же захватывающим, как купание в Мертвом море. Все зависит от мощности вашего настольного ПК, сетевого сервера и выполняемого приложения. Как правило, электронная почта функционирует достаточно быстро, доступ к узлу Web отнимает некоторое время, а все более сложные операции выполняются столь медленно, что вы вполне успеете выпить чашечку кофе.
А если бы сервер Web имел более мощный процессор? Достаточно ли одного ускорения навигации в Internet? Ожидаете ли вы от сети чего-то большего, чем электронная почта? Чем вашей компании (и вашей карьере) поможет публикация корпоративной информации на базе Web? А как насчет электронной коммерции, интерактивного поиска информации в БД и консультаций с другими специалистами?
Некоторые организации обнаружили, что у них уже есть такой процессор - система AS/400. Эти компании могут сэкономить деньги, улучшить доступ к информационным ресурсам и упростить повседневные деловые операции за счет реализации различных приложений - от публикации рекомендаций для сотрудников до предложения и покупки продукции через Web.
IBM не имеет точных данных о числе компаний-владельцев AS/400, использующих преимущества этой платформы для работы с Web. Между тем, по словам Дика Кискадена, менеджера программы по сетевым вычислительным решениям IBM, системы AS/400 применяют 97% из 100 крупнейших компаний США (Fortune 100), однако большинство подобных систем эксплуатируется небольшими и средними организациями, не стремящимися быть на переднем крае развития технологии. "Эти компании, как правило, более консервативны", - считает он.
В то же время по косвенным данным можно судить, что первоначально небольшое число соединенных с Web узлов AS/400 быстро увеличивается. Одновременно растет понимание возможностей и потенциальной выгоды Web на базе AS/400. По оценкам Кискадена, 75% покупателей AS/400 в той или иной степени используют технологию Web, хотя бы для электронной почты. На сегодня лишь несколько компаний применяют технологии Web для организации совместной работы, и совсем немногие из них для электронной коммерции. Кискаден считает, что в целом европейские компании, владеющие AS/400, имеют меньший опыт в технологиях Web, чем аналогичные организации в США.
В ближайшем будущем такая ситуация должна измениться.
"Сетевые вычисления позволяют сделать компьютерную технологию неотъемлемым инструментом тех видов бизнеса, где ранее средства автоматизации никогда не применялись, - пояснил Кискаден. - Для многих компаний, эксплуатирующих системы AS/400, понимание того, каким образом универсальные браузеры используются для доступа к данным в среде Internet, является ключевым для осознания возможности снижения расходов на публикации и коммуникации, а также расширения и упрощения доступа к информации".
Без браузеров Web компаниям с системами AS/400, желающим включить в свои сети ПК, понадобится программное обеспечение эмуляции терминалов. "Зеленый экран" - ПО эмуляции терминала 5250 - стоит 225 долларов в расчете на каждый настольный ПК, а, кроме того, оно предполагает реализацию и администрирование для каждого пользователя в отдельности. Поскольку при эмуляции 5250 применяется традиционный режим текстового вывода в сетях SNA, пользователям, предпочитающим более дружественные приложения на базе ПК, программы для AS/400 могут показаться слишком сложными и неудобными в работе. Помимо того, без дорогостоящего выделенного подключения к сетевым узлам удаленным пользователям потребуется доступ по коммутируемой линии, оплачиваемый по времени соединения.
Применение для доступа к узлам AS/400 универсальных браузеров имеет несколько преимуществ. Стоимость такого доступа значительно снижается благодаря фиксированной плате за сервис Internet, составляющей (в США) около 20 долларов в месяц. Администрирование и сопровождение браузеров требует меньше времени, чем программное обеспечение эмуляции терминала. Кроме того, пользователям проще работать с браузерами, из которых доступ к данным удобнее, чем в случае традиционных программ.
По этим причинам целый ряд компаний, эксплуатирующих компьютеры AS/400, приступили к реализации приложений на базе Web. Самыми распространенными из них являются приложения для публикации информации, поддержка покупателей и электронная коммерция. К более экзотическим возможностям можно отнести приложения обработки изображений, включая системы контроля прохождения документов, продажи и аренды недвижимости.
Компания HBO and Company (HBOC) предлагает пакет программного обеспечения для информационно-вычислительных сетей больниц под названием Series 2000. Среди других функций данный продукт позволяет медицинскому персоналу использовать для консультаций с другими специалистами доступ к Web на базе AS/400. "Работа в этом направлении открывает целый ряд возможностей, дающих весомые преимущества", - считает Дэвид Шрамм, директор HBOC по разработке новых продуктов.
Весьма любопытно, что некоторые наиболее зрелые решения реализованы в компаниях, не особенно приверженных новым технологиям. Это доказывает, что даже компании с ограниченными ресурсами могут успешно использовать коммерческие платформы AS/400 для доступа в Internet.
ПРИМЕНЕНИЕ В ОТРАСЛИ
Успех ведет к новому успеху, и это прекрасно иллюстрируют экономичные технологии Web. Например, в компании A.W. Chesterton, занимающейся производством промышленных герметиков и жидких продуктов, приложения, использующие преимущества взаимодействия AS/400 с Web, получают стремительное распространение.
В настоящее время A.W. Chesterton имеет три коммерческих приложения на базе Web, и их число планируется увеличить. Это фамильное предприятие существует уже 100 лет, а машины IBM среднего класса применяются на нем с начала эры компьютеризации. В свое время ЭВМ System 3/X уступили место системам AS/400, а старые AS/400 были заменены на более мощные компьютеры серии F. Затем технические специалисты компании стали искать способы приложения мощных возможностей этих машин к Web с целью замены старых систем ввода заказов по коммутируемым линиям.
Использование доступа через Web. Связь AS/400 с Web, реализованная компанией A.W. Chesterton, позволяет дистрибьюторам размещать заказы и контролировать их выполнение. Это дало возможность заменить доступ по коммутируемым линиям в режиме эмуляции терминала доступом через браузер, а также внедрить систему планирования ресурсов компании.
300 дистрибьюторов и крупные корпоративные клиенты A.W. Chesterton с неохотой использовали дорогие системы доступа по коммутируемым линиям с оплатой за время соединения. Дистрибьюторы с небольшим опытом применения ПК предпочитали передавать заказы по телефону или факсу. Тем не менее и менеджеры компании, и дистрибьюторы признают необходимость усовершенствования каналов дистрибуции. "Последние технические усовершенствования IBM сделали ввод заказов с использованием Web реально возможным", - считает системный аналитик компании Трой Гертон.
В июне 1996 г. IBM включила в третью версию второго издания OS/400 ряд усовершенствований, в том числе ПО Internet Connection с поддержкой драйверов HTTP и TCP/IP SLIP. Это обеспечивает непосредственный доступ в Internet по телефонным линиям по протоколу TCP/IP. Данная версия OS/400 включает также такие средства защиты, как автоматическое шифрование данных, брандмауэр с маршрутизацией APPN (Advanced Peer-to-Peer Networking) и инструментальный комплект защиты данных.
Благодаря этим усовершенствованиям в сочетании с более ранними технологиями поддержки Internet, например Internet in a Box от CompuServe, компании, располагающие машинами AS/400, стали рассматривать взаимодействие с Web как решение, внушающее доверие.
Компания A.W. Chesterton, которая в 1995 г. перешла на модели 320 и 30S, заменила часть существующей системы удаленного ввода заказов на базе Windows с передачей файлов по телефонным линиям на ftp с пересылкой заказов по Internet. Для этого она использовала ПО WebServer/400 фирмы I/Net (подразделения компании на IMS) на модели 30S, к которой дистрибьюторы получили в результате доступ через Internet с помощью браузеров. Меньшая машина AS/400 связана сетью Token Ring с моделью 320, на которой функционируют бизнес-приложения. Оба компьютера AS/400 связаны через шлюз Novell for SAA с сетью NetWare, объединяющей от 500 до 700 пользователей в офисах и производственных подразделениях компании (см. Рисунок).
Новая система позволяет размещать заказы, проверять их состояние, контролировать прохождение заказа, а также передавать файлы из офисов в любую точку мира. Деятельность A.W. Chesterton распространяется на 90 стран. Дистрибьюторам не приходится платить за доступ к сети компании, хотя они несут ежемесячные расходы по оплате доступа через провайдера Internet.
Одна из сотрудниц компании A.W. Chesterton, Ким Тейлор, путешествует по всему свету, помогая дистрибьюторам внедрять новую систему. Как координатор системы электронной коммерции, она считает, что ввод заказов через Web получил весьма положительный отклик у пользователей.
ОБРАБОТКА ЗАКАЗОВ
При размещении заказа новая система не более чем за 5 минут дает электронное подтверждение и присваивает идентификационный номер. При подтверждении на экран выводится информация о расценках, скидках и других сопутствующих данных. Дистрибьюторы могут использовать доступ через Web для проверки наличия продуктов на складе, получения сведений о запланированных сроках поставки продукции и выписки итогового счета. По мнению Тейлор, в сравнении со старыми системами передачи по факсу новое приложение намного лучше, поскольку ранее дистрибьюторы узнавали о принятии заказа, сроках его выполнения и совокупной стоимости продукции только по факту поставки.
Компания A.W. Chesterton не принуждает своих дистрибьюторов использовать новую систему, однако большинство из них отнеслись к ней с энтузиазмом даже несмотря на то, что работать с местными провайдерами Internet бывает порою довольно тяжело.
В отдельных регионах Южной Америки, где недавно останавливалась Тейлор, некоторые дистрибьюторы, особенно в небольших офисах, не хотят приобретать выделенную телефонную линию для доступа в Web, что усложняет работу с системой. Еще одна проблема состоит в необходимости обучить часть дистрибьюторов работе на ПК. Некоторые из них не привыкли пользоваться мышью, другие хотят применять только локализованные версии Windows и т. д. Тем не менее, согласно заявлениям Тейлор, эти проблемы успешно решаются.
Как считает Трой Гертон, доступ в Web открывает новые каналы дистрибуции. Благодаря новым дополнительным услугам конкурентоспособность A.W. Chesterton растет, и, хотя трудно подсчитать в точности, какие прибыли приносит компании доступ в Web, преимущества, по мнению Гертона, очевидны. Сегодня около 50% заказов A.W. Chesterton размещаются с помощью системы на базе Web. В результате компания освободила часть персонала от ответа на звонки дистрибьюторов и ввода заказов: теперь эти сотрудники могут исполнять другие обязанности.
Вторая технология Web, реализованная в A.W. Chesterton, позволила заменить доступ по телефонной линии в режиме эмуляции терминала по протоколу IPX доступом через браузер Web. Теперь уполномоченные пользователи с помощью браузера могут обращаться к любой информации на AS/400. В результате они работают в системе столько, сколько необходимо, не беспокоясь об оплате линии связи. Кроме того, время отклика системы улучшилось. К тому же теперь компании не нужно тратить деньги на покупку, инсталляцию и обслуживание программного обеспечения эмуляции терминала на каждом обращающемся к системе устройстве.
Третьим важным приложением стала реализация новой системы планирования корпоративных ресурсов (Enterprise Resource Planning, ERP). Все модули данной системы работали с AS/400 в символьно-ориентированном режиме. Компания A.W. Chesterton использует функцию преобразования 5250 в HTML, благодаря чему браузер Web может обращаться к системе ERP без модификации программного кода приложения. Гертон ожидает, что режим "зеленого экрана" обеспечит доступность всех будущих систем AS/400 через Internet.
Доступ через Web в A.W. Chesterton защищается с помощью встроенных средств AS/400 и двух специальных продуктов: Firewall-1 от CheckPoint и SecureID производства Security Dynamics. Комбинация данных продуктов предотвращает прямой доступ пользователей к AS/400 в обход брандмауэра. Для обращения к AS/400 пользователь должен указать пароль, идентификатор пользователя и маркер SecureID. Гертон уверен в эффективности данной конфигурации защиты.
В целом у Гертона нет особых претензий к новой системе. В частности, он доволен простотой и функциональностью разработанного I/Net продукта WebServer/400, особенно с учетом его новизны. "Я научился обращаться через браузер Web к AS/400 за одно утро, - отметил он, - и простота такого доступа вполне соответствовала обещаниям".
Планы A.W. Chesterton по будущему развитию доступа к AS/400 из Web на этом не завершаются. Возможно, некоторые приложения будут по-прежнему работать под Windows, но другие намечается перевести на технологию браузеров. Компания признает, что дистрибьюторам необходим доступ через Internet к огромным объемам информации.
С расширением бизнеса число дистрибьюторов растет, так что спрос на данную технологию продолжает увеличиваться. В связи с этим Гертон ожидает, что на повестку дня встанут вопросы масштабируемости. В нынешней системной архитектуре применяется "доморощенное" промежуточное ПО для связи серверов и AS/400. Он отметил, что недавно модернизированные средства TCP/IP для данной платформы могут помочь A.W. Chesterton заменить это ПО приложениями, поддерживающими протокол IP, а это еще больше упростит сеть.
Каким бы ни оказался в итоге ее выбор, компания будет продолжать внедрять технологические новшества в целях повышения своей конкурентоспособности. Хотя ни одна из новых технологий не совершенна, Гертон считает, что выбранные приложения помогают A.W. Chesterton оставаться впереди. "Если ждать, когда технология станет чуть-чуть совершеннее, то об использовании последних новинок лучше забыть", - заявил он.
ЗАКОН ДЖУНГЛЕЙ
Как свидетельствует часто цитируемые статистические данные, юристов в США больше, чем во всех других странах мира вместе взятых. По данным Государственной коллегии адвокатов Калифорнии, в этом штате практикуют 155 000 адвокатов. Ассоциация отвечает за контроль деятельности адвокатов - их услуги, образование и принимаемые против них дисциплинарные меры.
Пытаясь улучшить контакт со своими членами и сделать информацию более открытой, коллегия решила расширить доступ к собственной базе данных, опубликовав ее в Internet. В качестве сервера Internet и брандмауэра, изолирующего остальную сеть коллегии, используется машина AS/400 модели 50S. По словам программиста-аналитика Государственной коллегии адвокатов Арта Джонсона, этот сервер в Сан-Франциско связан через сеть Token Ring с двумя компьютерами AS/400 в Лос-Анджелесе.
Для поддержки приложений Web коллегия установила ПО Commerce Server/400 и Webulator/400 компании I/Net. Джонсон утверждает, что ПО от I/Net позволило его сотрудникам разработать приложения Internet, используя навыки программирования для AS/400.
В сети, связывающей 800 внутренних пользователей, работают ПК с Windows 3.1 и программным обеспечением эмуляции терминала. Четыре основных приложения коллегии служат для учета и контроля членов, их специализации, допуска коллегии и юридических ассоциаций. С октября 1996 г. эти приложения стали доступными через Internet. Тем самым информация, хранимая в БД коллегии, стала открытой для общего доступа.
Новое приложение позволяет любому желающему проверить членство адвоката в коллегии и узнать его степень, образование, номер телефона и адрес электронной почты. С помощью другого приложения пользователи могут выбрать географическую зону и специализацию в области законодательства: система выдает им список адвокатов, сертифицированных в данном районе по указанной специальности.
Еще одно приложение предоставляет обновляемый дважды в год список адвокатов, прошедших экзамен в Калифорнийской коллегии, а также информацию об юридических ассоциациях, связанных с Государственной коллегией. Руководство коллегии убедилось в жизнеспособности приложений для доступа к AS/400 через Web после завершающего тестирования ПО хранения документов в начале 1996 года. Сеть коллегии была связана с внешней системой, задачей которой является предоставление текстового доступа к документам коллегии (таким как "Журнал калифорнийской коллегии адвокатов") и юридическим документам. Конечные пользователи, которым такой доступ к документам пришелся по нраву, захотели получать подобным образом и другую информацию. В ответ на этот спрос число новых приложений стало расти.
Хотя коллегия еще не произвела точный анализ соотношения затраты/выгода, Джонсон сообщил, что вердикт в отношении данной технологии уже вынесен. Сервер, программное обеспечение и коммуникационные продукты стоят примерно 50 000 долларов. Кроме того, коллегия оплачивает услуги привлеченных программистов и консультанта по составлению текстов документов.
Но предоставляемые системой преимущества перевешивают затраты. До использования возможностей Web коллегия получала порядка 10 000 звонков в неделю - только с просьбой о проверке членства адвокатов. В приемный день ее осаждали обеспокоенные кандидаты, желающие узнать, есть ли они в списках. Теперь заинтересованные пользователи могут получить всю необходимую информацию через Internet.
По словам Джонсона, единственной трудностью в технологии доступа к AS/400 через Web является различие стилей программирования, необходимых для работы с сетями SNA и TCP/IP. В программировании SNA предполагается, что пользователь находится относительно конкретного приложения в состоянии "вошел" или "вышел". В программировании TCP/IP состояния не применяются, а пользователи входят в приложения и выходят из них, но при этом они по-прежнему учитываются каждой программой. Используя разработанное другими приложение для Internet с целью получения некоторого опыта в программировании доступа к AS/400 через Web, сотрудники успешно применили его в данном проекте.
Пользователи хотели бы работать и с дополнительными приложениями коллегии, которые Джонсон надеется в ближайшем будущем им предоставить. "Многие желают получить информацию о взысканиях", - сообщил он. Единственной трудностью для коллегии может стать принятие решения о распределении ресурсов между всеми необходимыми приложениями.
ПОСТЕПЕННАЯ ЭВОЛЮЦИЯ
Когда крупнейшая компания, занимающаяся поставками специальной униформы, захотела продавать свою продукцию через World Wide Web, ни одно готовое приложение на ПК для решения данной задачи не подходило. По этой причине компания Cintas решила использовать для поддержки электронной коммерции свою сеть AS/400. Система обработки заказов такой компании, как Cintas, с годовым оборотом в 1 млрд. долларов является высококритичным приложением. Компания имеет сеть интерактивного доступа из 85 машин AS/400 различных моделей - от 200s до двухпроцессорных компьютеров 310. Эта сеть охватывает всю страну. Как сообщил координатор EDI Фил Катлин, машины AS/400 обслуживают в компании все бизнес-процессы.
Обычно клиенты Cintas делали заказ по телефону и факсу. Между тем им хотелось бы иметь более удобный доступ к такой информации, как сведения о наличии той или иной продукции и сроках ее поставки. Для решения этой проблемы и упрощения процедуры ввода заказа крупные покупатели стали обращаться к компании Cintas с просьбой создать информационные киоски, через которые их сотрудники могли бы заказывать различную продукцию.
Пожелания клиентов наряду с расширением продаж по каталогу помогли руководству Cintas осознать, что единственным выходом здесь будет интерактивный доступ через Internet.
Большой опыт Cintas в эксплуатации компьютеров AS/400 стал решающим фактором выбора платформы для нового приложения электронной коммерции. На сегодня компания уже создала простую страницу Web. По словам Катлина, в ближайшие несколько месяцев Cintas расширит свою клиент-серверную систему обработки заказов, распространив ее на Internet.
Благодаря приложению IBM преобразования 5250 в HTML, программы текстового режима можно подготовить для работы в Internet в еще более короткие сроки. "Нам это необходимо, и задача будет решена, - сказал Катлин. - AS/400 делает ее достаточно простой".
Следующий этап состоит в обеспечении защиты системы. Система защиты Cintas основана главным образом на маршрутизаторах и брандмауэре, а в качестве последней меры применяются фильтрация IP-адресов и стандартные средства защиты AS/400. К моменту подготовки этой статьи компания Cintas планировала протестировать защиту системы с помощью нескольких проверенных партнеров по электронному обмену данными (EDI). Используя соединение frame relay с сетями партнеров, Cintas надеется начать опытную эксплуатацию нового приложения и испытать его устойчивость к "взлому". "Любые ошибки могут оказаться в будущем слишком разорительными", - полагает Катлин.
В дальнейшем компания планирует предоставить доступ к системе заказчикам и поставщикам для проверки состояния заказа, наличия товара на складе и получения информации о сроках поставки. С помощью приложения для работы с изображениями компания Cintas собирается даже публиковать в сети изображения форм заказов на покупку и других документов. На ранних этапах проекта получаемую экономию и преимущества технологии доступа к AS/400 через Web оценить пока трудно. Катлин считает, что новые приложения повысят престиж компании, а такую возможность не упустит ни один поставщик.
В ОЖИДАНИИ "НОВОЙ ВОЛНЫ"
Несмотря на относительный консерватизм рынка AS/400, IBM считает, что популярность приложений на базе Web будет быстро расти. По словам Кискадена, компании, эксплуатирующие AS/400, начинают осваивать данную технологию намного быстрее, чем они внедряли ранее технологию клиент-сервер. Кроме того, для реального использования новой технологии требуется гораздо меньше усилий, и он ожидает, что даже ограниченное применение в таких компаниях приложений на базе Web породит целую волну реализаций технологии Web.
IBM собирается способствовать этому процессу, а также более агрессивно рекламировать возможности AS/400 в Internet и средства защиты данной системы. Кискаден считает, что многие администраторы AS/400 мало осведомлены о функциях поддержки TCP/IP и Internet данной платформой. Научившись использовать уже имеющиеся средства, они смогут быстрее внедрить данную технологию. Лишь после этого мир увидит, на что по-настоящему способна платформа AS/400 в Internet.
AS/400 ОБЕСПЕЧИВАЕТ ПРЕВОСХОДНУЮ ПРОИЗВОДИТЕЛЬНОСТЬ
Web: как гарантировать успех
Еще одной организацией, использующей технологии Web для публикации данных, является страховая компания Maine Employers Mutual Insurance Company. Страховая компания с уставным фондом 100 млн. долларов была создана для разрешения кризиса компенсационных выплат рабочим в штате Мен.
В качестве рабочей системы в компании применяется компьютер AS/400 модели 310; модель 50S используется для разработки, а модель 40S выполняет роль сервера Web. Сеть Token Ring AS/400 обслуживает все деловые операции с помощью системы бухгалтерского учета J.D. Edwards и множества приложений собственной разработки.
В марте 1997 года компания Maine Employers установила корпоративную систему электронной почты на базе Web, которая сразу стала популярна у ее 175 сотрудников. Кроме того, в корпоративной сети Intranet публикуются список внутренних телефонов, новости и различные руководства для служащих. Об этом рассказал Джордж Шайфер, директор компании по информационным системам.
Добившись успеха в данных областях, компания Maine Employers приступила к разработке приложения, позволяющего страховым агентам обращаться к данным компании через Internet. Это приложение, находящееся в настоящее время на стадии проекта, тестируется тремя страховыми агентствами. Если тестирование пройдет успешно, компания надеется предоставить своим агентам возможность ввода данных непосредственно со своих систем в систему Maine Employers. Наличие и доступность такой информации позволит агентам экономичным и эффективным образом наводить справки и осуществлять бизнес через Internet.
По словам Шайфера, и пользователи, и руководство компании с энтузиазмом оценивают новые возможности. Пользователям нравятся средства доступа к данным, а руководство довольно снижением затрат на публикацию информации и распространение электронной почты благодаря доступу к Web на базе AS/400.
Шайфер сообщил, что реализация прошла гладко. "IBM максимально упростила эту задачу, - отметил он. - Незначительные проблемы компании в работе с провайдерами Internet стали, в основном, результатом ее неопытности и того, что наши специалисты не знали, какие именно вопросы следует задавать".
Пока что самым трудным решением для компании является выбор следующих приложений, которые предстоит реализовать в Web. "По-настоящему оценить все это стало возможным только теперь, - добавил Шайфер. - Потенциал здесь действительно безграничен".
График выхода моделей серии AS/400
СИСТЕМА IBM AS/400: ОСОБЕННОСТИ АРХИТЕКТУРЫ Многоуровневая объектная среда с единым адресным пространством
Архитектура AS/400 основывается на трех базовых принципах.
1. Многоуровневая архитектура и машинный интерфейс высокого уровня. Команды, представляемые машинному интерфейсу, проходят процесс трансляции и лишь затем передаются аппаратным средствам. Трансляция осуществляется лицензионным внутренним кодом (микрокодом). Это избавляет от необходимости модифицировать машинный интерфейс с изменением аппаратного обеспечения. На уровне микрокода реализованы также отдельные, часто выполняемые системные подпрограммы, что способствует повышению производительности.
2. Единое адресное пространство. Оперативная и дисковая память системы реализована как одноуровневая память с единым механизмом адресации, что позволяет, например, не заботиться об ее выделении и освобождении для прикладных программ. Эти функции реализует система. Чтобы использовать преимущества новых технологий памяти, программы модифицировать не нужно. Виртуальная адресация системы AS/400 не зависит от типа, емкости и числа дисковых устройств системы или от физического размещения объекта. Управление памятью можно полностью предоставить машине.
3. Объектная реализация. В системе AS/400 все является объектом. Тем самым обеспечивается независимость от технологий, использованных в конкретной машине. Здесь поддерживается множество типов объектов. Объект сочетает в себе данные и разрешенные методы их использования, а контроль допустимости действий над объектами реализован аппаратно. Способ применения объекта определяется его типом. Это создает общую целостность системы и ее данных. Система способна эффективно выполнять стандартные функции на уровне объектов.
AS изнутри. Архитектура AS/400 реализована на основе RISC-процессора PowerPC (2269 или 2270), предусматривает 32-разрядный процессор ввода-вывода и факультативный модуль Integrated PC Server (IPCS) для поддержки приложений платформы Intel.
Рынок решений для небольших организаций привлекает сегодня многие компании. Заказчики вкладывают немалые средства в компьютерное оборудование, а доля маленьких фирм в экономике любой страны весьма велика. Именно на данный рынок ориентирован недорогой комплекс AS/400 Advanced Entry (9401 Model 150) на основе RISC-процессора PowerPC AS, представляющий собой сервер приложений среднего класса. Он комплектуется ОЗУ от 32 до 96 Мбайт, дисками емкостью от 4 до 16 Гбайт, факс-модемом, накопителем на магнитной ленте 1/4'' на 5 Гбайт, дисководом CD-ROM, а также (факультативно) источником бесперебойного питания и платой Etherhet/Token Ring. К COM-порту можно подключить консоль с интерфейсом Windows 95 или OS/2. В небольшом корпусе AS/400 содержится полнофункциональная система с возможностью подключения локальных терминалов (до 14) или ПК по локальной сети. Операционная система OS/400 3.7 предоставляет инструментальные средства для управления различными вычислительными средами, включая централизованную модель, среду клиент-сервер и сетевые вычисления.
AS/400 НА РОССИЙСКОМ РЫНКЕ"Голубой гигант" уделяет продвижению AS/400 значительное внимание. Согласно данным IBM, ее подразделение AS/400 является второй по величине компанией в мире (после самой IBM). Систем AS/400, использующих технологию PowerPC, инсталлировано уже более 10 000. Всего же к ноябрю прошлого года по всему миру было установлено свыше 400 тыс. машин AS/400 различного класса для среднего и малого бизнеса. Модель AS/400 Advanced Entry дополняет список моделей AS/400, с CISC- и RISC-процессорами, работающих в различных отраслях. В настоящее время IBM занимается активным продвижением данного решения на российском рынке. Между тем отечественный рынок традиционно ориентирован на ПК-серверы и платформы Intel, а те, кому необходимы более мощные системы, предпочитают серверы Unix. В данном секторе успешно работают такие известные производители, как Intel, Hewlett-Packard, Compaq, Digital, предлагаются мощные и относительно недорогие серверные платформы и операционные системы (такие как Unix и Windows NT). К тому же заказчики привыкли считать, что IBM - это надежно, но дорого.
Для успешной реализации своей идеи IBM придется решить ряд проблем, включая поставку заказчикам комплексных решений, консалтинговую поддержку и подготовку специалистов. Продажа подобной системы требует предоставления полного комплекса услуг. Необходимы и средства разработки, поскольку многие организации предпочитают привлекать к созданию специализированных приложений своих разработчиков, а не пользоваться услугами сторонних фирм. С другой стороны, часть заказчиков хочет иметь готовые комплексные решения. В этом направлении уже предпринимается ряд шагов, и некоторые российские фирмы предлагают свои информационные технологии на платформе AS/400.
Проводя активную программу маркетинга и открытой дистрибуции, IBM намерена сломать устоявшиеся стереотипы. Компания пытается воспользоваться переломным моментом - наметившимся переходом мелких компаний от файловых серверов к серверам приложений. Ее AS/400 Advanced Entry представляет собой решение, рассчитанное на массового потребителя, т. е. на малые и средние компании, имеющие от 10 до 100 ПК. Между тем IBM понимает, что AS/400 - продукт, который сам по себе продаваться не будет. Дистрибуция AS/400 - это не просто так называемая "продажа коробок" (box moving). Данное решение требует эффективного сопровождения. Для продажи AS/400 Advanced Entry в России создается двухзвенная система дистрибуции, включающая в себя поставку ПО, сервис и техническую поддержку. Однако пока единственным авторизованным дистрибьютором решений IBM для AS/400 является российская компания Digital Machines, но отечественные фирмы также проявляют к этому определенный интерес.
Структурная схема 64 разрядного процессора Northstar
Процессор условно разделен на 5 блоков (на схеме обозначены разными цветами)
Предназначен для выборки из кэша первого уроня инструкций и их дальнейшего хранения до момента обработки
Блок декодирования инструкций (до 4 инструкций за такт)
блок обработки (исполнения команд)
блок промежуточного хранения результатов
блок записи
Фото процессора
Система состоит из 12 таких процессоров:
Через переключатель (switch) они связаны с модулями памяти и системой ввода/вывода.
Модульная архитектура
Смысл технологии серверов AS/400 в возможности объединения нескольких отдельновзятых станций со своими процессорами и памятью в единое целое для увеличения производительности.
Все станции (партишены) номеруются и обращение к ним происходит как к единой (одной) системе. В дальнейшем такие системы могут собираться в более крупные – называемые кластерами.
В кластере выделяется главный партишен (primary partition), который принимает на себа все запросы и распределяет их по остальным партишенам (secondary partition). В готовую систему можно добавлять и удалять партишены, что дает возможность быстрого и не дорогого наращивания мощьности всего комплекса.
на схеме изображен главный партишен (plic) и три вторичных.
Каждый из партишенов хранит свою копию обрабатываемых данных, дублируя их друг у друга под управлением основного партишена. Таким образом при отказе одного из партишенов данные не теряются и не происходит остановки в работе, что существенно повышает надежность системы.
Схема системы ввода/вывода
Система ввода/вывода иерархическая. Состоит из одного или более центральных узлов (hub), центральных мостов, процессоров ввода/вывода, адаптеров и сетевых соединений.
Роль центральных узлов состоит в переводе запросов с быстрой процессорной шины на шину ввода/вывода. Шина ввода/вывода может состоять из множества различных участков, начиная от шины PCI до много портовых адаптеров, которые способны передавать данные на расстояние, превышающее 1000 метров.
Структура системы ввода/вывода представлена на рисунке.
Эта система называется System Products Division (SPD). Скорость обмена данными по ней превышает 25-36 MB/s. В одном сервере таких систем I/O может быть от 1 до 19.
Процессоры ввода/вывода
Первые системы семейчтва AS/400 комплектовались только одним таким процессором. На рисунке отчетливо видно, что на одном процессоре ввода/вывода (IOP) находится шина PCI со множеством устройств.
Система хранения данных Система хранения данных состоит из двух основных частей – встроенной системы и внешней, основанной на шине SCSI. Архитектура встроенной системы более совершенна, нежели чем внешняя и позволяет делать замену неисправных дисков, кэшей и прочего оборудования без потери данных и отключения всей системы. При подключении дисков к внешней системе (SCSI) приходится дополнительно каждый раз конфигурировать систему заново. Еще одно существенное отличие встроенной системы от внешней – система кэширования запрашиваеммых данных. Она позволяет выполнять однотипные операции чтения данных с фантастической скоростью. Также встроенная система позволяет осуществлять расширенный мониторинг дисков, соединений и всей системы хранения вцелом.
Обе системы работают по принципу RAID. Это позволяет в несколько раз повысить скорость обмена данными и значительно повысить надежность системы при отказах дисков, дисковых массивов и пр. В полной комплектации система может обслуживать массив из 800 дисков, что в сумме может составить до 14 терабайт. В последних системах семейства, например V4R4 используются самые соаременные жесткие диски со скоростью вращения шпинделя от 7200 до 15000 оборотов в минуту и встроенным кэшем до 16 Mb.
Обе системы встроенная и внешняя используют собственные алгоритмы компрессии данных, разработанные корпорацией IBM. Это позволяет экономить от 2-х до 4-х раз дисковое пространство без малейшей потери производительности.
КОМПЛЕКСНОЕ РЕШЕНИЕ
Преимущество AS/400 Advanced Entry в том, что он предагает комплексное решение. Как и в остальных системах семейства AS/400, аппаратное и программное обеспечение Advanced Entry - это надежный и простой в эксплуатации комплект, на котором могут функционировать более 28 тысяч бизнес-приложений. По данным IBM, на AS/400 Advanced Entry можно применять все приложения, написанные для платформ AS/400, кроме архитектурно несовместимых с данной вычислительной системой. Цена на аппаратные средства довольно высока, но вместе с AS/400 поставляется бесплатное ПО, что делает совокупную стоимость данного решения (от 8420 до 13 215 долларов, в зависимости от комплектации) вполне приемлемой и конкурентоспособной.
Между тем AS/400 - не столь открытая платформа, как большинство предлагаемых сегодня систем. Если на серверы других производителей, например Digital Alpha, можно поставить ОС NT или Unix, то на AS/400 функционирует лишь специализированная ОС IBM - OS/400 V3.7. Это порождает определенные неувязки. Специалистов по AS/400 в России значительно меньше, чем тех, кто обладает квалификацией и опытом работы с Windows NT, NetWare или Unix. Таким образом, большинству покупателей данного решения нужна будет грамотная поддержка, и это привяжет покупателя к поставщику. С другой стороны, заказчику нет нужды что-либо знать о "железе". Установленная и запущенная однажды, машина AS/400 в дальнейшем не будет требовать особого внимания. Представители IBM заявляют, что, настроив систему один раз, пользователь больше не будет нуждаться в сопровождении, а работать с ней даже проще, чем с персональным компьютером. Жизнь заставляет скептически относиться к подобным рекламным лозунгам, но в надежности решений IBM, как аппаратных, так и программных, действительно сомневаться не приходится.
Что касается пользователей сети с сервером AS/400, то на своих ПК они могут иметь дело с привычными клиентскими ОС и прикладным ПО. Операционная система OS/400 взаимодействует без проблем с клиентами DOS, OS/2, Windows 95, NT, Unix и Macintosh. Она локализована - переведена на русский язык и поддерживает кириллицу. К сожалению, с кириллицей могут работать не все клиенты. К тому же локализованных или разработанных специально для российского рынка приложений AS/400 также пока не так много, хотя и здесь уже имеются интересные разработки, такие как электронный архив и система документооборота "Бизнес/400" (Cognitive Technologies), приложение для страховых компаний INSTRAS 3.0 (BSer), система электронных заказов на основе Lotus Notes ("ИнтерТраст"), система "Туризм/400" (AServer) и пакет автоматизации работы налоговой службы TAX Inspection (MacMaster). Предлагаются также различные виды программного обеспечения управления предприятием, включая "Коммерсант/400" (AServer), систему планирования и управления производством ПЛАУП/400, пакет управления персоналом и расчета зарплаты ПРАЗ/400, приложения управления сбытом, снабжением и бухгалтерским учетом СБ/400 (СОВИТАЛПРОДМАШ) и др. Создано и специализированное ПО для банков, давно оценивших достоинства системы AS/400 - надежность и высокую степень защиты. Всего же каталог прикладного ПО, предлагаемого в России для систем AS/400, насчитывает порядка 50 продуктов, включая средства разработки и БД. Конечно, подобный выбор программного обеспечения несопоставимо меньше спектра приложений для платформ Intel.
AS/400 - прикладная информационная система, помогающая компании быстро и надежно управлять данными. В отличие от NT она не требует выделенного сервера БД, коммуникационного сервера, сервера Internet, Novell или Notes. Поддержка коммуникаций уже встроена в операционную систему. OS/400 версии 3.7 располагает также интегрированными службами World Wide Web, реляционной базой данных DB2 for AS/400, программным обеспечением поддержки принятия решений, факсимильной связи и системой управления принтерами Advanced Function Printing и другим ПО. Такой комплект предлагается не случайно - IBM постаралась охватить до 90% возможных потребностей заказчиков в системном и прикладном ПО. По желанию заказчика на AS/400 Advanced Entry устанавливается дополнительное программное обеспечение. Между тем даже стандартный набор программных средств позволяет использовать эту систему в качестве сервера баз данных, сетевых станций, файлового, коммуникационного сервера и сервера печати, сервера рабочих групп, почтового и Web-сервера, сервера NetWare и Lotus Notes, сервера бизнес-приложений (в архитектуре клиент/сервер и других моделях вычислений), а также сервера пунктов розничной торговли и кассовых аппаратов. Источники: 1. Web-сервер компании IBM,посвященный серверам этого семейства: (http://www.as400.ibm.com/) 2. Журнал “Lan” №11 1998 3. Журнал “Lan” №3 1999