| Поиск |
|
 |
| Меню сайта |
|
 |
| Категории раздела |
|
 |
| Наш опрос |
|
 |
| Статистика |
|
 |
Мы поддержали Wikiрedia - свободную энциклопедию для свободных людей.
А ты сделал свой взнос?
|
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
 хорошая статья. разрешите добавить свои впечатления о 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-серверная транзакция.
|
|
|
|
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|