|
|
|||||||||||||||||||||||||||||
|
Корпоративные ИТ-инфраструктуры и их модернизация для придания им гибкости с помощью IBM RationalИсточник: IBM
Бизнес должен изменяться ради сохранения своей конкурентоспособности, и ИТ-инфраструктуры должны быть гибкими, чтобы это позволить. Современные архитектуры приложений, основанные на сервис-ориентированной архитектуре, представляют собой один из способов придать больше оперативности корпоративным отраслям производства. В то же самое время возможность управления рисками при поставке программного обеспечения становится самой главной потребностью для глобальных отраслей производства и лидеров в области информационных технологий. В данной статье рассказывается, как платформа IBM Rational Software Delivery Platform объединяет сообщества по разработке информационных технологий для решения стоящих перед ними проблем - от неопределенности, вызванной наплывом новых "корпоративных разработчиков", до поддержки создания новых приложений на основе сервис-ориентированной архитектуры для нескольких платформ - всего, вплоть до оптимизации объемов инвестиций и уменьшения рисков. Проблемы, стоящие перед корпорациями, и возможности их решения Такая необходимость может оказаться беспощадной, но вместе с такими проблемами приходит возможность их решения.
Ключом к данным возможностям являются маневренность, гибкость и приспособляемость компании. Информационные технологии имеют ведущее значение для бизнес-процессов и могут мешать реализации возможностей компании или резко ее ускорять. Управление бизнес-процессом поставки программного обеспечения Данная проблема не является новой. Новой является зависимость от программного обеспечения для достижения упомянутого равновесия. Компании используют основанные на программном обеспечении, зарекомендовавшие себя на практике с лучшей стороны процессы для оптимизации и преобразования операций, одновременно с этим улучшая контроль и уменьшая расходы. В то же самое время от ИТ-специалистов требуется расширять производство, увеличивая его ценность за счет новых продуктов и информации. Для ИТ-специалистов планка требований установлена выше. Ведь ИТ-специалисты должны быть не только специалистами в области технологии, они также должны разбираться в бизнесе и предпринимательстве. Стратегия программного обеспечения IBM Rational в значительной степени ориентирована на управление бизнес-процессами поставки программного обеспечения и ИТ-систем. Любые бизнес-процессы должны управляться, разработка и поставка программного обеспечения не являются исключением. Это означает, что теперь необходимы метрики, понимание, формирование, обеспечение и улучшение процесса поставки программного обеспечения. Без такой строгости и видения сути проблемы, цель достижения гибкости ИТ-инфраструктуры - обеспечение управляемости, поставка гибких решений и повышение эффективности их использования в сообществах пользователей - по-видимому, не будет достигнута. Но директора по информатизации сталкиваются с дилеммой. Метрики, отчеты и анализ представляют собой внешнюю сторону управления. Главное - это определить, "что" является ценными и значимыми элементами для измерения. Известным примером являются новые тенденции к итеративной разработке. В компаниях перестала происходить путаница из-за того, что в них часто не имели информации о том, что было предложено, поставлено или измерено в каждом цикле итерации. Кроме того, не было уверенности в том, увеличиваются или уменьшаются бизнес-риски в каждом цикле итерации. При обсуждении решений Rational управление обычно рассматривается в контексте создания бизнес-услуг, потому что при попытке развиться в предприятие, ориентированное на предоставление услуг, произойдет неудача, если будет отсутствовать или будет очень слабым управление. Управление должно начинаться задолго до какой-либо модернизации, преобразования, расширения или развития, направленных на предоставление услуг. Опыт поставки программного обеспечения Программное обеспечение IBM Rational теперь помогает компаниям автоматизировать и интегрировать основной процесс поставки программного обеспечения и ИТ-систем и управлять им с помощью платформы IBM Rational Software Delivery Platform. Данная платформа состоит из продуктов с четырьмя категориями жизненного цикла: управление архитектурой, управление изменениями и выпусками, управление процессами и инвестициями и управление качеством. Инструментарий и возможности Rational применяются для жизненного цикла разработки программного обеспечения и помогают улучшать навыки, опыт и гибкость коммерческой и производственной деятельности. IBM Rational также помогает компаниям повышать производительность отдельных разработчиков и рабочих групп, улучшать предсказуемость поставок программного обеспечения и распространять управление проектами процессами на группы разработчиков, разнесенных по времени и в пространстве. В настоящее время управление, ценность бизнеса и ИТ-компании объединяются с помощью сервис-ориентированной архитектуры, или СОА. Ключевой элемент СОА - эффективная ориентация бизнеса и информационных технологий в одном направлении. СОА требует, чтобы группы разработки приложений сфокусировали свое внимание на поставку программного обеспечения в контексте бизнес-целей, которые они стараются достичь. Таким образом, к достоинствам Rational добавляется глобальное управление процессами и проектами. Также расширены возможности поддержки сотрудничества рабочих групп. Примером является платформа Jazz, масштабируемая, расширяемая платформа сотрудничества рабочих групп для интеграции задач на протяжении жизненного цикла приложений. Она разрабатывается с помощью новых подхода к разработке и представления о ней, под названием открытая разработка коммерческого программного обеспечения. В отличие от обычных процессов, когда клиенты мало представляли себе новый продукт или выпуск до его поставки, платформа Jazz разрабатывается открыто. Клиенты могут наблюдать за тем, как выполняется разработка, и загружать сборки по мере их доступности. Более подробную информацию можно найти на веб-сайте www.jazz.net. Rational, Systemz и модернизация Группа разработчиков Rational недавно пополнилась сотнями разработчиков System z. Теперь сегменты Rational пополнились такими функциями, как управление изменениями и выпусками, управление качеством, управление процессами и инвестициями и управление архитектурой. Особое внимание уделено организационной работе и управлению жизненным циклом - является ли среда чистой платформой System z или это смешанная среда, включающая System z и распределенные системы. В начале новых разработок System z теперь будет встроенным элементом с самого начала. Примером этого является упомянутая выше платформа Jazz - обеспечивается ее выполнение в среде System z и поддержка стиля работы, принятого для разработчиков System z. Решение проблем, возникающих при модернизации, и Systemz Проблема с ресурсами Данное явление условно называется "программная археология", чтобы учитывать устарелость и сдвиг по поколениям приложений. Часто создавались многоуровневые приложения, в которых использовались несколько поколений технологий: COBOL, PL/I, Java, C/C++, EJB, веб-объекты и веб-службы. Фактически, сейчас в некоторых случаях EJB считается устаревшим Java-приложением! По существу, программный код, который пишется сейчас, завтра уже устареет. Поэтому процесс управления ресурсами программного обеспечения, если он встроен в процесс управления жизненным циклом приложения, обеспечит простой и быстрый доступ к информации и о существующем, и о новом программно коде, о моделях и результатах тестирования, когда наступит необходимость изменений. Решения для модернизации ресурсов предназначены для решения нескольких проблем: осведомленность о программных ресурсах, анализ воздействия изменений и оценка полученного результата. Например, приложением WebSphere Studio Asset Analyzer создаются графические представления структур программного кода, упрощая для новых сотрудников продуктивную работу с существующей основой программного кода. Данное решение обеспечивает также анализ воздействия изменений, что помогает менеджерам проектов или ведущим разработчикам понимать воздействие изменений за секунды, а не в течение дней или недель, и получаемый ими ответ всегда одинаков (чего не было бы, если приходилось бы полагаться на человеческую память). Последние усовершенствования решений предназначены для поддержки анализа воздействия на границах между технологиями, например, воздействия на программный код JSP и Java при изменении шаблона COBOL. Наконец, приложение Rational Transformation Workbench помогает клиентам определить ценность своих существующих ресурсов с помощью указания и извлечения бизнес-правил, благодаря чему идентифицируются потенциальные службы, что позволяет фиксировать информацию о них для повторного использования. Что также важно, можно выявлять старый и неиспользуемый программный код, который можно удалить для повышения эффективности текущего обслуживания. Проблемы с архитектурой Решения по модернизации архитектуры компании Rational помогают в переходе к СОА осмысленным, но ускоренным способом под условным названием "Интеллектуальный СОА". Для быстрого запуска перехода к СОА предоставляются современные интегрированные среды разработки, которые предлагают широкий диапазон функций СОА, например, программы-мастера для создания веб-служб из существующего программного кода, включая COBOL и PL/I, и визуальный редактор соединений для создания потоков служб из транзакций системы CICS. При создании новых служб предлагается поддержка служб на уровне языка в новом, современном деловом языке, Enterprise Generation Language (EGL). Службы, созданные на языке EGL, могут разворачиваться в системе CICS, на сервере WebSphere Application Server и, при необходимости, использоваться как веб-службы. Проблемы с опытом и навыками Решение Rational по модернизации навыков основывается на спецификации Platform Independent Model (PIM) для приложений, которая позволяет компаниям повысить уровень знаний своих существующих разработчиков до нескольких платформ и языков программирования. С помощью PIM, многоплатформенного приложения, возможно, содержащего элементы для CICS, WebSphere Application Server и даже приложение-обозреватель, полная система может указываться, не требуя при этом от разработчиков знания языков программирования нижнего уровня или межплатформенного программного обеспечения, например, CICS и COBOL, WebSphere Application Server и Java или Mozilla и Javascript. Поддержка PIM обеспечивается с помощью языка EGL в составе приложения Rational Business Developer, поддерживающего создание приложений на платформах System z, Linux, UNIX, Windows и так далее без необходимости быть специалистом по всем этим платформам. Для существующих разработчиков на платформе System z использование языка EGL позволяет тем из них, кто знаком со спецификой деятельности заказчика, создавать приложения, а заказчик затем сам может решать, разворачивать ли их для CICS, IMS или WebSphere Application Server в зависимости от своих нужд. Конечно, многие разработчики для System z близки к пенсионному возрасту, однако язык EGL дает новым разработчикам возможность создавать приложения для System z без необходимости изучения COBOL, PL/I, CICS или IMS. Таким образом, ИТ-компании могут достичь гибкости как для штата разработчиков, так и для самих ресурсов программного обеспечения. Необходимость знания языков программирования и межплатформенного программного обеспечения ограничивает гибкость работы персонала, однако можно работать с типами инструментария и платформами разработки, используемыми на большинстве предприятий. Консервирование разработки Решение Rational для групповой инфраструктуры и модернизации процессов должно помочь клиентам перейти к консолидированной, оптимальной среде разработки. Например, ведущее в отрасли решение по управлению исходными кодами ClearCase дополнено поддержкой языков COBOL и PL/I, что позволяет клиентам объединять распределенный и основной исходные коды в одном репозитории. В начале процесса дополняется объединительный процесс Rational (Rational Unified Process) для поддержки System z. Разработчикам предлагаются современные, высокопроизводительные интегрированные среды разработки на основе Eclipse для всех платформ, включая Rational Developer для System z, которыми обеспечивается поддержка COBOL, PL/I, HLASM, а также J2EE, веб-приложений, СОА и XML. Проблемы с инвестициями Компаниям необходимо выделять больше ресурсов на новые разработки, а не на обслуживание старых. В то же самое время, улучшение общей производительности компании - реальный ключ к успеху в области современных информационных технологий. Развитие наглядности и сотрудничества в поставках программного обеспечения в конечном счете повышает отдачу как программных, так и людских ресурсов. Рассмотрим далее, как компания Rational решает перечисленные проблемы и удовлетворяет соответствующие потребности. Решения Rational После упорядочивания ресурсов появляется возможность управления ими и их дальнейшей разработки в приложении Rational Asset Manager. Это позволяет упорядочивать и публиковать ресурсы, извлекать информацию о метаданных для этих ресурсов и определять жизненный цикл и процесс утверждения для использования данных ресурсов. Наконец, по мере продвижения ресурсов как служб по жизненному циклу в производство они заносятся в репозиторий Service Registry and Repository, поставляемый под фирменным знаком IBM WebSphere. Вышесказанное представляет собой "зеленую нить", или сценарий использования, хорошо продуманный сценарий, реализуемый через предлагаемый инструментарий для решения значительных проблем. Такой подход может быть, обозначен как общий, хотя инструментарий сам по себе ориентирован на платформу System z и предназначен для нее. Многие клиенты могут найти для себя немало ценного в такой "стартовой площадке" для СОА и System z. С помощью служб IBM WebSphere Host Access Transformation Services можно создавать веб-приложения и веб-службы, не изменяя лежащие в основе устаревшие процессы. Для более полной поддержки современных архитектур имеется приложение Rational Developer для System z, которое позволяет разработчикам создавать богатые возможностями клиентские и веб-приложения, веб-службы из существующих приложений CICS и IMS, и которым поддерживается обработка на стороне клиента в бизнес-средах System z. Ее новейшие возможности включают взаимодействие с веб-службами, специально ориентированное на приложения CICS. Создан также новый общий язык, EGL, представляющий собой развитие популярных деловых языков, создававшихся в течение многих лет. Он ориентирован на развитие бизнеса разработчиков бизнес-приложений. При создании новых приложений на языке EGL облегчается использование и дополнение текущих навыков, полученных при работе со стандартным языком, с последующей ориентацией на реализацию в нескольких средах разработки, включая все межплатформенное программное обеспечение и все возможности платформы System z. Также выполнена интеграция специальных сред разработки System z с приложениями Rational Software Architect и Data Architect, чтобы помочь в модельно-ориентированной разработке приложений на основе System z. С помощью сценариев, отличающихся большей интеграцией и повышенной эффективностью, можно улучшить и ускорить разработку программного кода. Если необходимо улучшить качество сред СОА, можно использовать приложение Rational Tester for SOA Quality. Также критически важным является управление жизненным циклом, что позволяет делать ведущая платформа ClearCase Change Management для составных сред обработки System z. Когда приложения одобрены и готовы для выпуска в производство, можно использовать последнее дополнение Rational, BuildForge, для развертывания приложений в многоплатформенных средах, включая вновь выпущенные программные агенты для System z. Заключение Мы озабочены состоянием дел в ваших отраслях вместе с вами. По мере продвижения в непрерывно развивающийся мир мы продолжим работы над общей целью - повысить важность информационных технологий как бизнес-процесса. Ссылки по теме
|
|