Сетевой журнал: галерея ИТ-проектов


COMPUTERAGE: УЛУЧШИТЬ СИСТЕМУ, А НЕ БОРОТЬСЯ С НЕЙ



задача:
Интеграция "лоскутной" КИС
другие решения:
Digital Machines: эволюция или революция
ЛАНИТ: ВЕА-платформа плюс адаптеры - и no problem





 

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

С точки зрения специалистов ComputerAge, в нашем случае архив решения также мог бы опираться на опыт IBM: гипотетической компании Х было предложено выбрать путь бизнес-интегрирования посредством линии продуктов WebSphereMQ.

Согласно выводам многочисленных независимых исследований, более 85% менеджеров считают, что применяемая ими информационно-технологическая система замедляет их работу. Эта цифра говорит о том, что множество компаний в настоящее время остро нуждаются в интеграции своей бизнес-стратегии со стратегией ИТ. То есть в разумном объединении усовершенствованной или измененной бизнес-модели с поддерживающей ее деятельность информационной системой.

Представленный компанией ComputerAge вариант построения ИТ-системы, основанный на использовании концептуального подхода IBM к интеграции бизнес-процессов посредством WebSphere MQ, решает описанные в предложенной задаче проблемы компании Х. Остановив свой выбор на продуктах семейства IBM WebSphereMQ, обеспечивающих интеграцию в условиях весьма неоднородной вычислительной среды, компания Х получает ИТ-систему на уровне новейших технологий.

WebSphereMQ включает в себя три основных составляющих: WebSphereMQ Messaging, WebSphereMQ Integrator, WebSphereMQ Workflow. Специалисты компании ComputerAge считают, что двумя главнейшими шагами к достижению координации информационных потоков и возможности оперативного управления бизнес-процессами являются: фундаментальная интеграция информационных систем, называемая Message Queuing, на основе WebSphereMQ Messaging и расширение Message Queuing посредством инструментов, позволяющих осуществить распределение информации в бизнес-процессах с использованием решения IBM - WebSphereMQ Integrator.

Деловая среда
Бизнес сегодня динамичен, как никогда ранее. Перемены в деятельности компаний происходят постоянно, что усугубляет сложность управления крупными предприятиями. Менеджеры вынуждены постоянно вести архив новых способов увеличения эффективности, сокращения времени цикла бизнес-процесса, снижения цен и (что, возможно, важнее всего) улучшения обслуживания клиентов. В числе главных задач, которые им приходиться сегодня решать: обеспечение динамических потребностей бизнеса (развитие навыков принятия решений должно идти параллельно с развитием ИТ-систем), управление большой компанией посредством создания "рычагов" (круг поставщиков, цепочки снабжения и обслуживания и т. п.) и конечно же достижение более высоких результатов с использованием меньшего количества средств (контроль деятельности, координирование бизнес-процессов всех подразделений предприятия, рост продуктивности, экономия ресурсов и т. п.).

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

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

Бизнес-интеграция - это не технологическая экзотика или новое запатентованное изобретение, которое изменится с модой. Это реальный способ работы предприятия, способ осуществления его деловых процессов, расширяющих их в верном направлении и на основе уже существующих программ. Альтернатив этому пути только две: глобальное переписывание систем и инсталляция программ типа Resource Planning Package (RPP), но оба этих способа дороги, требуют сложных навыков и нарушают ведение бизнеса.

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

Основы обмена сообщениями и WebSphereMQ Messaging
Совместная работа различных технологий, таких, как Web, Java, XML, базы данных - настоящий кошмар для компании. Решения, соединяющие разные системы, трудны для программистов, результат зачастую получается не вполне удовлетворительным, не соответствуя изменениям бизнеса. Пробелы, возникающие в инфраструктуре ИТ, приходится заполнять сотрудникам за счет использования телефонов, факсов, электронной почты, но это порождает новые сложности - бумаги теряются, электронные сообщения сбиваются с пути.

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

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

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

Помимо этого у системы сообщений WebSphereMQ Messaging есть и другие преимущества:
  - WSMQ Messaging работает более чем на 35 платформах, следовательно, возможно виртуальное соединение практически с любой из существующих платформ.
  - WSMQ Messaging является стандартом сообщений, за которым стоит более половины рынка передачи сообщений и более 4000 клиентских сайтов.
  - WSMQ Messaging разработан IBM - компанией, обладающей большим опытом усовершенствования обработки информации, чем многие другие в этой области.
  - WSMQ Messaging имеет широкую поддержку множества партнеров IBM по технологиям и обслуживанию, в их числе и компания ComputerAge.

Бизнес-интеграция и WebSphereMQ Integrator
Очередность сообщений упрощает совместимость программ, но еще важнее те новые возможности, которые она дает. Представим себе несколько разных компьютерных систем и программ в пространстве одной компании. Хотя очередность сообщений объединяет их между собой, карта таких связей быстро станет сложной и запутанной. А теперь представим, что вместо прямых связей между системами в центре появляется новая точка соприкосновения (назовем ее для удобства "центром"), и каждая из систем имеет единственное соединение с ней. Лабиринт соединений превращается в звездную схему, центр которой становится неким фокусом корпоративного разума компании и дает дополнительные возможности бизнес-интеграции. Все поступающие сообщения теперь проходят через центр, который способен "держать" любой отрезок информационного пространства, сколь бы велик или сложен он ни был. Этот вариант решения компании IBM, названный WebSphereMQ Integrator, изобретен специально для встраивания в инфраструктуру, создаваемую WebSphereMQ.

Главная ценность бизнес-интеграции заключается в том, что она позволяет легко распределять и обрабатывать знания (информацию) в центре корпоративного разума компании. Информация, которую бизнес-интеграция использует, подразделяется на два типа: общие сведения о бизнесе, включающие также правила, регулирующие ведение дел, и сведения об используемых программах.

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

Возможности центра не зря получили одно общее название "брокер сообщений" - WebSphereMQ действительно обладает всеми необходимыми способностями, чтобы являться брокером сообщений.

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

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

Если, например, программа регистрации заказов имеет часть ID (имя) в тексте сообщения, а программа склада - в заголовке сообщения, устройство трансформации, опираясь на сведения о различии форматов, будет автоматически переорганизовывать информационные поля в требуемый формат.

Распределение сообщений и шаблоны программ
Устройство распределения сообщений содержит сведения о том, как информация должна распределяться между посылающей и принимающей программами в пространстве компании. Эти сведения хранятся в центре в виде свода правил, которые применяются к каждому сообщению, проходящему через него. Сообщения высылаются, исходя из критериев, применяемых к оценке тематик (полей) в пределах сообщения. Например, перевод денег будет всегда направляться в одну программу, но если сумма перевода, скажем, больше $ 10 тыс., тогда требуется направить копию и в другую программу, которая занимается регистрацией сделок на большие суммы.

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

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

Хорошим примером применения распределения информации является деятельность компании, связанная с функцией Publish and Subscribe или, проще, pub/sub. Когда происходит какое-либо бизнес-действие типа получения заказа, программа создает об этом сообщение. Сообщение получается центром, а функция pub/sub проверяет список подписчиков и посылает сообщение каждому из тех, чьи критерии подходят. Причем программы регистрируют их заинтересованность в использовании функции pub/sub еще задолго до того, как они смогут подписаться на получение сообщений - подписка регистрируется администратором через административный интерфейс и центр или сразу же самой программой через программный интерфейс.

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

Для протоколов существуют также дополнительные шаблоны типа Electronic Data Interchange (EDI) и SWIFT (финансовая сеть), а в будущем должны появиться и другие шаблоны для обеспечения интеграции с популярными пакетами и протоколами.

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

WebSphereMQ Workflow предоставляет в распоряжение нашей компании Х систему автоматизации процессов для управления людьми, данными, приложениями и бизнес-процессами, включая управление связями с внешними партнерами через интернет либо через интранет (внутренняя сеть компании) и экстранет (объединение нескольких корпоративных сетей).

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

IBM WebSphereMQ Workflow используется для разработки, усовершенствования, документирования и управления всеми бизнес-процессами предприятия. В то время как внимание руководства компании будет сфокусировано на достижении ключевых целей, система WebSphereMQ Workflow возьмет на себя управление всеми текущими процессами. С ее помощью можно:
  - определять и документировать бизнес-процессы;
  - организовывать в рамках этих процессов поддержку операций;
  - автоматизировать операции, не требующие управляющего участия человека;
  - отслеживать выполнение своего процесса;
  - усовершенствовать и обновлять процессы при изменении потребностей бизнеса;
  - повторно использовать ранее определенные процессы для других целей.

WebSphereMQ Workflow позаботится о том, чтобы сотрудники компании Х получали всю необходимую информацию именно тогда, когда она им нужна. Кроме того, у них появится возможность работать с удобными для пользователя интерфейсными приложениями, которые будут соединены со всеми основными бизнес-приложениями.

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

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

 
сетевой форум
архив
подписка на журнал
о сетевом

подписка на новости

подписка на журнал

архив номеров

архив новостей