|
[an error occurred while processing this directive]
|
|
| |
Инновации в технологиях и бизнесе №1/2008
Решения бизнес-партнеров: В поисках порядка |
|
|
| |
|
Системы, разработанные бизнес-партнерами IBM, помогают решать проблемы аутсорсинга разработки ПО и объединять данные различных информационных ресурсов
|
|
Управление возрастающим объемом информации становится критически важным для организаций, стремящихся идти в ногу со временем. Информация, накапливающаяся в компании, зачастую является неструктурированной: находится в файлах многочисленных приложений, создается в разных форматах и хранится в различных системах. Такие информационные ресурсы нуждаются в систематизации — информация должна быть доступна тем, кто в ней нуждается. Только тогда она может быть использована в полной мере.
«Несколько лет назад наши клиенты столкнулись с необходимостью интегрировать разнородные данные, иногда даже в масштабах отрасли», — говорит Василий Слышкин, начальник отдела развития ИТ в образовании департамента интеграционных решений IBS. При этом данные зачастую не просто находятся на разных платформах и в разных форматах, но и изначально создаются для совершенно разных целей. Три года назад специалистами IBS было создано решение, которое впоследствии назвали IBS Catalog. Его назначение — агрегировать в едином формате метаданные об объектах, располагающихся в разных информационных системах, как внутри корпораций, так и в рамках информационных ресурсов какой-либо отрасли. Впервые решение было применено при построении intranet-каталогов ЦБ РФ, которые позволяют интегрировать данные из различных информационных ресурсов корпоративной сети. Система изначально была реализована на платформе IBM WebSphere. Для ЦБ это имело большое значение, так как именно IBM WebSphere является одной из его приоритетных платформ.
В дальнейшем интеллектуальные и технологические наработки были реализованы в системе IBS Catalog. Она была запатентована и оформлена как тиражируемый продукт, а в дальнейшем — расширена и на платформы других производителей.
Возможности продукта были использованы в ряде проектов в сфере образования. Важной характеристикой решения является его соответствие стандарту RUS_LOM (адаптированный в России международный стандарт LOM), который описывает классификацию учебных объектов. Это одно из существенных преимуществ, позволяющих компании предлагать этот продукт сфере образования. Ресурсы, описанные с помощью такой схемы, могут интегрироваться и восприниматься не только российскими, но и международными учебными системами. Немаловажен и аспект, связанный с авторским правом. Вуз, являясь владельцем всего контента, зачастую определяет политику распространения знаний, которыми владеет. Возможен и такой вариант организации каталога, при котором в его рамках публикуются только карточки ресурсов, а получаются они по отдельному запросу.
Чуть позже продукт получил дальнейшее развитие. Разработанная новая редакция IBS Catalog предназначена для хранения информационных ресурсов отдельных вузов. Также в данный продукт добавлен модуль ввода метаописаний, обеспечивающий ввод и проверку правильности ввода метаописаний в соответствии с требованиями RUS_LOM. Помимо этого ведется объемная работа в направлении соответствия этому стандарту, который завоевывает все большую популярность в российской образовательной среде.
Для использования на федеральном уровне продукт реализован на основе IBM WebSphere Portal Server. Его дизайн легко изменяется штатными средствами портала. Тем не менее это весьма «тяжелое» решение, которое требует серьезного обслуживания и управления. В системах, предлагаемых для отдельных организаций, интерфейс не настолько гибок, но предприняты возможности его расширения.

Назначение решения IBS Catalog — агрегировать в едином формате метаданные об объектах, располагающихся в разных информационных системах, как внутри корпораций, так и в рамках информационных ресурсов какой-либо отрасли. Впервые оно было применено при построении intranet-каталогов ЦБ РФ , которые позволяют интегрировать данные из различных информационных ресурсов корпоративной сети
|
|
Одной из главных особенностей IBS Catalog является то, что для него не важно, в какой среде располагаются конечные источники данных. Таким образом достигнута многоплатформенность решения и возможность связи с другими продуктами, в том числе реализующими бизнес-процессы. Зачастую весь процесс консолидации ресурса завязан на конкретный бизнес-процесс, и в связи с этим необходимо реализовать продукт, который является абсолютно открытым, путем предоставления интерфейсов через Web-сервисы к любым промышленным продуктам. Набор адаптеров и Web-сервисов, входящих в состав IBS Catalog, обеспечивает его взаимодействие с различными хранилищами информационных ресурсов, поисковыми машинами и внешними приложениями, а также позволяет настраивать решение под потребности заказчика.
Типичными пользователями системы являются сотрудники компаний и учреждений, которые отвечают за консолидацию знаний и информационных ресурсов. Это каталогизаторы организаций, производящих контент, персонал, ответственный за упорядочение ресурсов. «Но в итоге вся работа проводится для тех, кто через подготовленную заранее структурированную информацию сможет получить удобный доступ к информации», — подчеркивает Слышкин. Например, если говорить про ЦБ РФ, то это сотрудники intranet-сети. В рамках системы происходит интеграция не только неструктурированной, но и структурированной информации. Из баз данных в каталог включаются показатели, связанные с ежедневной операционной деятельностью банка. Он стал единым местом для консолидации всей необходимой информации и знаний. | Когда информация находится в одном или нескольких ресурсах, их объединение не представляет проблем. Но когда речь идет о тысячах ресурсов, необходимы более сложные способы, позволяющие управлять ими. Система IBS Catalog позволяет решить эту проблему. Она дает возможность визуализировать созданную структуру и обеспечить навигацию по каталогу пользователям |
Информации становится слишком много, необходимо ее упорядочить, констатирует Слышкин. «Кроме того, мы живем в гетерогенном мире: все меньше становится компаний, базирующихся на единственной платформе», — добавляет он. Им необходимо решение, позволяющее работать с любым источником данных. Бизнес подталкивает владельцев знаний к поиску таких решений, позволяющих создавать как централизованные, так и распределенные банки данных, и организовать информационный обмен между различными организациями. Когда информация находится в одном или нескольких ресурсах, их объединение не представляет проблем. Но когда речь идет о тысячах ресурсов, необходимы более сложные способы, позволяющие управлять ими. Система IBS Catalog позволяет решить эту проблему. Она дает возможность визуализировать созданную структуру и обеспечить навигацию по каталогу пользователям. При этом происходит разделение их доступа к объектам каталога с учетом привилегий, заданных администратором системы. Внедрение системы позволяет навести порядок в информационных ресурсах организации: упорядочить их и организовать единую точку безопасного и персонифицированного доступа к данным. Этот порядок становится базой для решения дальнейших бизнес-задач компании.
|
|
Аутсорсинг по крайней мере, в части разработки программного обеспечения, приходит во многие компании. При этом использование сторонних ресурсов порождает ряд проблем. Одной из них является взаимодействие с аутсорсером, то есть выдача задания исполнителю на разработку кода и последующая его приемка по определенным критериям. Но есть и не столь очевидная проблема: зачастую исполнитель и заказчик работают совместно над одним проектом. Естественно, что организация подрядчика вынесена за пределы корпоративной сети заказчика, и для эффективного сотрудничества необходимо наладить их взаимодействие. Через удаленный доступ организации, особенно крупные, крайне неохотно допускают к себе в сеть даже собственных сотрудников — не говоря уже о посторонних лицах. Кроме того, они готовы делиться с разработчиками далеко не всей информацией.
Линейка IBM Rational Software является одним из лучших средств для поддержки процессов разработки и сопровождения приложений. Однако решения IBM Rational направлены главным образом на автоматизацию деятельности внутри компании. Они не полностью рассчитаны на параллельную работу двух команд и условия секретности части информации для одной из них. Каждая система представляет собой прозрачный аквариум, предназначенный для работы одной команды. «Когда необходимо взаимодействие двух команд, одна из которых является внешней, неизбежно возникают проблемы», — говорит Александр Новичков, генеральный директор компании «СМ-Консалт», партнера IBM. В частности, невозможно сделать так, чтобы субподрядная организация видела только несекретные данные. В этом случае обычно применяют метод выгрузки данных в текстовый формат и его передачи партнерам. Он имеет ряд существенных недостатков: ручной экспорт и импорт, невозможность синхронизировать поля. Очевидно, что для эффективного взаимодействия подрядная команда должна иметь доступ к единому репозиторию всех изменений (дефекты, задачи, запросы на расширение).
Компания «СМ-Консалт» предлагает два решения, направленные на построение взаимодействия между заказчиками и подрядчиками работ. Первое из них — безопасный клиент ClearQuest Lite для системы IBM Rational ClearQuest. Второе — модуль формирования автоматизированной отчетности для проектов, управляемых посредством IBM Rational ClearCase.
«Безопасный» клиент является аналогом клиента IBM Rational ClearQuest, но при этом имеет существенные ограничения по функциональности. В нем можно выполнять только разрешенные операции и получать доступ лишь к тем данным, к которым разрешено администратором заказчика. Назначение ClearQuest Lite состоит в том, чтобы максимально автоматизировать процедуру взаимодействия с учетом действующих ограничений.
Обладателем решения является заказчик совершаемой разработки. Он просто дает подрядчику эту систему на время работы в проекте. Когда сотрудники подрядчика подключаются к внутренней сети, они получают доступ не ко всей информации, а только к той ее части, которая для них выделена и которую им разрешено видеть.
Технически взаимодействие происходит следующим образом: представитель исполнителя работ приходит к заказчику и передает исходные тексты через систему его программистам. Информация же о найденных дефектах и пожелания относительно новых функциональных возможностей, которые заказчик хотел бы видеть в будущей системе, наоборот, забираются с собой. Эта информация автоматически может быть экспортирована в какой-либо внешний формат. Таким образом, происходит автоматизация отношений между двумя организациями и ограничение прав доступа к корпоративной информации.
Как родилась идея создания такого решения? «Мы работаем с крупными компаниями, для которых безопасность — не пустое слово, — говорит Новичков. — В основном это предприятия банковского сектора». Практически все они прибегают к услугам подрядных организаций, отдавая в аутсорсинг трудоемкие работы. При этом проблемы взаимодействия и безопасности зачастую ставятся во главу угла: подрядной организации не нужно знать о деятельности заказчика ничего лишнего. По умолчанию же все системы подразумевают полную прозрачность. Ограничение области видимости действительно представляет распространенную проблему. IBM концентрируется на глобальных, наиболее важных вопросах, при этом за бортом остается ряд задач, которые изначально могут быть просто не видны. «Мы же являемся практиками: нам эти решения нужно внедрять в конкретных организациях с их специфическими требованиями», — констатирует Новичков. Лишь при внедрении зачастую становится понятно, какого именно функционала не хватает.
Первое из решений, разработанных «СМ-Консалт», появилось именно таким образом: была необходима функциональность, которой не существовало, а время, необходимое для ее создания, оказалось незначительным. После этого компания начала целенаправленную разработку наиболее востребованной функциональности. За первым решением последовало еще несколько, и сейчас «СМ-Консалт» обладает восемью продуктами, которые дополняют и расширяют возможности систем IBM Rational.

Александр Новичков: «Мы работаем с крупными компаниями, для которых безопасность — не пустое слово»
|
|
Для руководства заказчиков критичной является не только система безопасности, но и возможности по формированию отчетности. Руководители хотят видеть прогресс проекта, получая метрическую базу для его оценки и оценивая на ее основе деятельность разработчиков. С этой точки зрения очень интересно решение, которое отслеживает изменения, произведенные над исходным текстом, и предоставляет автоматизированную отчетность. Модуль формирования отчетности предназначен для сбора информации о ходе выполнения проекта.
| Компания «СМ-Консалт» предлагает два решения, направленных на построение взаимодействия между заказчиками и подрядчиками работ: безопасный клиент ClearQuest Lite для системы IBM Rational ClearQuest и модуль формирования автоматизированной отчетности для проектов, управляемых посредством IBM Rational ClearCase |
Метрический анализ кода, поступающего от исполнителей, очень важен, по сути, это один из способов оценить проведенную ими работу. Во время приемки ПО заказчику необходимо решить несколько проблем: понять, есть ли прогресс по сравнению с предыдущей версией, оценить объем проделанной работы и ее качество. Для этого существует несколько метрик, например, строки кода, эффективные строки кода, строки комментариев, ряд объектно-ориентированных метрик, а также метрики цикломатической сложности. Система автоматизированной отчетности позволяет провести их всесторонний анализ, оформить его и наглядно показать, что было сделано.
Эта система может использоваться как при взаимодействии подрядчика с заказчиком, так и в команде, работающей у заказчика. На рынке сегодня предлагается масса систем, реализующих метрический анализ кода. Принципиальное отличие решений «СМ-Консалт» состоит в их интегрированности с системой IBM Rational ClearCase, которая отвечает за хранение версий исходных файлов проекта, в том числе истории изменений каждого файла проекта, истории изменений каталогов проекта, информации обо всех изменениях кода.
Лучший выбор
Линейка IBM Rational Software является одним из лучших средств для поддержки процессов разработки и сопровождения приложений
IBM Rational ClearCase — система управления конфигурациями ПО, является ведущим в отрасли решением, реализует сложный версионный контроль, управление рабочими пространствами и поддержку параллельной разработки, имеет встроенные средства аудита для повышения продуктивности разработки. Система интегрируется с популярными средами разработки, обеспечивает доступ в реальном времени к произвольным файлам и каталогам независимо от их местоположения, поддерживает среды с открытым кодом, интегрирована с системой IBM Rational ClearQuest для отслеживания дефектов в процессе командной разработки.
IBM Rational ClearQuest — система управления изменениями ПО, предоставляет функции отслеживания дефектов, автоматизации процесса, генерации отчетов в реальном времени и контроля жизненного цикла для повышения управляемости жизненного цикла разработки ПО |
Самое главное, что для всей информации сохраняется статистика о том, кем, когда и с каким комментарием выполнялось то или иное изменение. Добавление метрик и системы отчетности позволяет формировать многомерный и глубокий анализ не только в статике, но и в динамике.
«Два представленных решения неразрывно связаны: одно позволяет безопасно принимать и передавать данные, а другое рассчитывает результаты взаимодействия», — подчеркивает Новичков. Несмотря на это, они не всегда используются заказчиками совместно. Но связь между решениями очевидна, поэтому, если компания начала работать с одним, она с большой вероятностью освоит и другое. Например, часто клиенты, занимающиеся собственной разработкой, используют только системы отчетности. Когда они приходят к необходимости обратиться к внешним разработчикам, ClearQuest Lite становится для них естественным выбором.
Важным преимуществом решений «СМ-Консалт» являются обширные возможности по их модификации. Система передается заказчику вместе с исходными текстами. При этом ее часть оформлена в виде настроек. Для проведения более сложных изменений вполне достаточно навыков среднего разработчика. Во всех модификациях помогает полная документированность решения.
«СМ-Консалт» занимается автоматизацией процессов разработки только на основе линейки продуктов IBM Rational. «Мы считаем ее самой гибкой и мощной из имеющихся коммерческих платформ», — говорит Новичков. Ее конкурентами в этом смысле могут быть только бесплатные системы. Главный минус любых некоммерческих платформ — отсутствие адекватной поддержки, а этот вопрос наряду с безопасностью очень важен для крупных компаний. Вопрос же цены для них, наоборот, вовсе не критичен.
«Потребность в решениях для организации взаимодействия со сторонними разработчиками нарастает», — считает Новичков. Наблюдается безусловная положительная динамика, потому что все меньше организаций пытаются заниматься собственными разработками. Они концентрируются лишь на базовых вопросах, а непрофильные (или наиболее проблемные) части отдают профессиональным поставщикам услуг. С ростом аутсорсинга ожидается и дальнейший рост спроса на подобные решения.
|
| |
|
|