Пятница, 19.03.2010, 17:45
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
«ПО для корпоративных компьютеров»
Форма входа
Логин:
Пароль:
Поиск

Меню сайта

Категории раздела
От AKost [7]
От других авторов [1]

Наш опрос
Нужно ли делать рассылку личными сообщениями при появлении новых материалов на сайте?
Всего ответов: 7

Статистика

Мы поддержали Wikiрedia - свободную энциклопедию для свободных людей.
Wikipedia Affiliate Button
А ты сделал свой взнос?
Главная » Статьи » Мысли по поводу » От AKost

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

Что такое IMS? Это давний (более 40 лет развития) IBM-овский продукт, в состав которого входят быстрая иерархическая СУБД, монитор транзакций и сервисные компоненты. Всю техническую компоненту IMS рассказывать тут, в статье на сайте, бессмысленно. Чтобы дать некоторое представление, я нарисовал логическую схему основных фактов, которые дали на семинаре. 


В дополнение к схеме отмечу следующее:
  • IMS очень быстрый. Скорость достигается за счет массы технологических ухищрений – тут и внесение в базу данных информации о физическом расположении логических данных, и свои методы доступа, и многое другое. Но где сила, там и слабость. IMS требует особенно внимательного проектирования структуры базы данных, и сменить структуру на ходу вряд ли получится. А это предъявляет особые требования к проектировщикам баз и приложений. 
  • Иерархическая модель данных, которую поддерживает IMS, позволяет реализовывать очень естественным образом такие решения, которые при работе с реляционной моделью требуют обходных маневров. Например, разного рода каталоги и списки, особенно те, которые нужны при представлении сложных промышленных объектов (двигатель состоит из узлов таких и таких типов, которые в свою очередь тоже состоят из подузлов разных типов, и так далее до последнего винта), либо при описании иерархической системы финансовой информации (объект-главный счет-подсчета-подсчета подсчетов-счета лиц-подсчета лиц). Для финансистов и страховщиков, если они четко представляют, с какой информацией они работают IMS представляет из себя очень перспективную платформу.
  • Хотя IMS изделие старое, оно очень хорошо развито в отношении открытости современным интерфейсам и информационным стандартам. Это позволяет строить очень надежные и быстрые системы обработки информации. С другой стороны, все эти новшества являются внешними по отношению к основополагающим частям системы – к СУБД и монитору транзакций. Так что мода будет меняться, а система будет работать.

В чем была интересность прошедшего семинара? Тут тоже есть о чем сказать. 
  • Как оказалось, за это время в недрах IBM выросло некоторое количество управленцев из числа  детей  наших бывших соотечественников. Они выросли за границей, выучились в их университетах и заняли высокие командные посты. Например, Ирана Васти, второй человек в IBM в команде IMS. Это позволяло вести достаточно быстрые и острые обсуждения, не теряя времени на перевод и не упрощая вопросы. Кроме того, даже когда вопрос касался перевода (а на семинаре присутствовали, естественно, иностранцы), помощь этих ребят была неоценима. 
  • Чувствовалась хорошая подготовленность IBM-команды. Они были адаптивны и компетентны, хотя семинар шел в непредсказуемом направлении, которое задавали наши вопросы. Этому способствовало не только отсутствие языкового барьера, но и изначальная направленность на создание непринужденной и компетентной дискуссии. Очень умеренное количество воды в презентациях, четкая структура, владение материалом, умение перестроится в зависимости от интересов слушателей. В результате – целый день работы и ни разу ни я лично ни (насколько я знаю) мои коллеги не потеряли интерес к происходящему.
  • Готовность IBM подходить к продвижению продукта на территории России комплексно, одновременно представляя его партнерам, готовя специалистов из уже опытных инженеров и вводя специальные обзорные программы в профильных технических ВУЗах. Такая нацеленность на успех сама по себе дорогого стоит, и даже если ни одного внедрения IMS в России не будет, то польза от расширения инженерного кругозора всех участников данной программы будет неоценима.
  • Камерный состав участников. Это тоже было правильно, так как были слушатели с приблизительно понятными и близкими областями знаний. Нам было о чем спросить и лекторов, и друг друга.
  • И как приятный сюрприз – великолепная книга по IMS, которая может просто служить идеальным введением в предмет. Столь четкого построения материала я уже очень давно не встречал. Для меня эта книга – просто открытие года. Даже когда мне ничего не нужно знать о IMS, я все равно не могу удержаться и просматриваю ее.
Вот ее обложка:


Я раньше где-то в форуме на сайте писал, что наличие и количество установок CICS в IT-ландшафте страны является признаком его «вычислительной зрелости», своего рода «лакмусовой бумажкой» того, насколько реальный бизнес готов платить за реальную скорость, надежность и предсказуемость транзакций. Теперь я вполне могу добавить – такой «лакмусовой бумажкой» является и наличие в стране установок с IMS, только еще в большей степени. IMS – это консервативная, надежная, быстрая, дорогая и сложная информационная система. Выбирают ее только те, кто делает большой и ответственный бизнес. Есть надежда, что у нас в стране такие компании тоже появятся.

Категория: От AKost | Добавил: akost (04.11.2009)
Просмотров: 330
Всего комментариев: 2
0  
1 Gregory   (05.11.2009 17:47)
хорошая статья. разрешите добавить свои впечатления о IMS.
положительные:
- монитор транзакций IMS TM много проще CICS, но естественно, и возможностей у него меньше. Если распределенные транзакции не нужны, IMS TM в большинстве случаев вполне достаточен
- компонент OTMA позволяет IMS взаимодействовать с другими подсистемами и, в частности, c MQseries.
- как и говориться в статье, у IMS высокая эффективность.
отрицательные:
- примитивный язык запросов IMS DB да и сама IMS DB с упрощенной иерархической моделью это все же прошлое;
- крайне устаревший дубовый интерфейс;

выскажу свое мнение: целесообразно использовать IMS TM с DB2 а не с IMS DB, использовать IMS DB для новых приложений я бы не советовал. Архитекура приложения может быть, например, такой: java-клиент-MQseries-OTMA-IMS TM-серверная транзакция.


0  
2 akost   (05.11.2009 19:20)
так с DB2 - теряется сила иерархической модели. я как понимаю, IMS DB - это как пушка или ракета... ее зарядили, спроектировали, нацелили. на каждом этапе ошибки сильно противопоказаны. и практически неисправимы, когда ракета полетела... зато как быстро летит)))

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Рейтинг@Mail.ruRambler's Top100Яндекс цитирования
Dinos and other anachronisms
© WebRing Inc.
Dinos and other anachronisms
<< Prev | Ring Hub | Join | Rate| Next >>
Copyright S390Soft © 2010
Сайт управляется системой uCoz