Инструменты модернизации IBM i — пошаговое руководство
13 апреля 2022 г.Согласно исследованию Cloud Impulse, проведенному IDC в 2019 году, «с 2014 года приоритет модернизации приложений вырос с 33% до 75%».
Сегодня мы видим, что техническим директорам настоятельно необходимо продвинуть вперед инициативы цифровой трансформации. Но самым задаваемым вопросом у таких предприятий остается: «Как превратить то, что было построено 30 лет назад, в то, что мы сегодня считаем современным?» Это действительно важный вопрос, поскольку сегодня многие предприятия полагаются на приложения IBM i (и инструменты модернизации IBM i, которые могут их поддерживать), которые существуют уже несколько десятилетий, для выполнения основных критически важных бизнес-операций. Это свидетельствует о ее надежности, отказоустойчивости, скорости транзакций, уникальной базе данных и способности обрабатывать бизнес-процессы с большим объемом данных, которые пользователи хотят сохранить на этой платформе. Не говоря уже о том, насколько дорого и рискованно демонтировать существующие системы IBM i и заменить их чем-то новым.
Однако работа в постоянно меняющейся среде в условиях ограниченного бюджета и инвестиции в соответствие с новыми нормами создают серьезные проблемы для пользователей IBM i. Некоторые из этих проблем включают в себя:
- Не хватает навыков разработки для IBM i?
Согласно опросу, проведенному Softlanding systems, большой процент респондентов выбрал «недостаток навыков работы с IBM i» в качестве проблемы номер один для реализации инициатив цифровой трансформации и новых проектов. Количество желающих разработчиков IBM i уменьшается с каждым годом. Это связано с тем, что разработчики этой монолитной системы либо вышли на пенсию, либо приближаются к ней.
Кроме того, молодые таланты разработчиков все чаще выбирают другие более популярные языки, такие как Java, C++ и C#. Эта проблема отчасти связана с тем, что языки IBM i, такие как RPG и COBOL, редко преподаются в университетских курсах, что создает барьер для осведомленности молодых разработчиков. Следовательно, технические навыки, необходимые для запуска и обслуживания этих систем, также устарели.
- Сложна ли интеграция с современными технологиями?
Быстрое внедрение технологий цифровой трансформации, таких как инструменты автоматизации ИТ, IoT, искусственный интеллект и машинное обучение, за последние несколько лет привело в движение спиральную экосистему ИТ-решений и услуг. Следовательно, сегодня предприятия должны внедрять эти решения, чтобы оставаться конкурентоспособными на любом рынке. Этот кейс предполагает подключение современных технологий к существующим приложениям и облегчение обмена данными между системами в режиме реального времени.
Однако приложения IBM i часто представляют собой монолиты, образующие разрозненные источники данных, что затрудняет интеграцию с современными технологиями. Таким образом, пользователям IBM i будет сложно использовать преимущества новых технологий, таких как облако.
Проблемы, рассмотренные выше, увеличивают потребность в модернизации IBM i. Технологии постоянно развиваются — реальность такова, что передовые технологии сегодня могут считаться устаревшими завтра. Таким образом, процветание в этих условиях требует модернизации и гибкости. Таким образом, вы сможете лучше адаптироваться к технологиям и динамике рынка.
Хотя многие предприятия, как сообщается, занимаются преобразованием бизнес-процессов, чтобы соответствовать требованиям постоянно меняющегося цифрового мира, большинство из них борются с трудностями. Согласно отчету Everest Group [1], 73% компаний терпят неудачу при цифровой трансформации.
Модернизация IBM i — это деликатная работа с множеством переменных, таких как сложные приложения, исходные коды, архитектура данных, безопасность, производительность ИТ, трансформация навыков и т. д. Вы должны убедиться, что у вас есть осознанный подход к инструментам модернизации IBM i. Вот почему мы создали это пошаговое руководство, которое поможет вам пройти модернизацию.
Итак, без лишних слов, давайте погрузимся.
Знаете ли вы, какие приложения у вас есть?
Один из вопросов, который задают организации, приступающие к модернизации IBM i, звучит так: «Учитывая ограничения по времени, бюджету и рабочей силе, как долго в пирамиде мы будем проводить модернизацию?» В конце концов, маловероятно, что весь ваш арсенал монолитных приложений будет перепрофилирован в микросервисную архитектуру, построенную с функциями и API. Нет?
Чтобы ответить на этот вопрос, вы должны знать о своем портфолио приложений. Какие приложения у вас есть? От операционных систем, аппаратного обеспечения до инструментов разработки программного обеспечения, проведите инвентаризацию существующей архитектуры и проанализируйте все с точки зрения ценности для бизнеса и технического риска. Этот момент является важной отправной точкой для любого проекта модернизации. Ваша ценность каждого приложения должна зависеть от его критичности и важности для общих бизнес-целей (краткосрочных и долгосрочных).
Gartner предлагает модель TIME для оценки портфеля. Здесь вы классифицируете свой инвентарь по четырем группам: терпеть, инвестировать, мигрировать или ликвидировать. Приложения, подпадающие под категорию «Допустимы», имеют значительную ценность для бизнеса, но не обязательно относятся к критически важным приложениям. Категория «Инвестиции» содержит приложения с высоким потенциалом ценности для бизнеса, но для реализации этого потенциала потребуются значительные меры по реинжинирингу. «Модернизация», самая важная категория в контексте этой статьи, содержит приложения с высокой коммерческой отдачей, но с высоким техническим риском. Другими словами, они могут полагаться на системы, сталкивающиеся с проблемами, которые обсуждались ранее. Именно на этих приложениях вы будете строить свою стратегию модернизации IBM i.
Наконец, «устранение» относится к приложениям, практически не представляющим ценности для бизнеса. Эта категория должна быть удалена, и она может включать избыточные приложения, у которых есть другие приложения, выполняющие аналогичные задачи. Использование модели TIME для оценки приложений помогает оптимизировать стратегию модернизации. Например, рефакторинг приложения, которое классифицирует для исключения, не будет иметь никакого смысла.
Знаете ли вы потребности ваших бизнес-пользователей?
Модернизация IBM i в значительной степени связана с удовлетворением потребностей конечных пользователей и, в конечном счете, с обеспечением удобного взаимодействия с пользователем. После того, как вы определили готовые приложения для модернизации, вы не погружаетесь с головой в методы эффективного использования или инструменты модернизации IBM i. Вам необходимо понимать, как ваши пользователи используют эти приложения и какое влияние окажет их модернизация.
Вам нужно пойти туда и поговорить с вашими конечными пользователями, чтобы добиться этого. Это могут быть ваши сотрудники, заинтересованные стороны, клиенты и т. д. Узнайте, что им нужно, что им не нужно, что удобно, а что нет. Но это не останавливаться на достигнутом. Проанализируйте эти потребности, чтобы выявить неэффективные или неэффективные процессы. Существуют ли ручные процессы, которые можно легко автоматизировать? Есть ли у вас области, в которых вашим сотрудникам приходится искать способы обойти существующие системы, потому что это усложняет их работу?
Тони Грэм, менеджер по маркетингу продуктов в LANSA, который провел вебинар (https://youtu.be/GhtMka5SuP4) по инструментам модернизации IBM i, вспомнил успешный проект модернизации, в котором он участвовал. На этом этапе он обнаружил пользователей, которым приходилось переключаться между четырьмя разными экранами и двумя разными системами. «Но вся эта информация исходила от серии i. Этот конкретный экземпляр не нуждался в совершенно новом приложении и не нуждался в переписывании. Мне просто нужно было добавить функциональность к существующим экранам», — сказал он.
Он также добавил: «Еще один сценарий, с которым я столкнулся, заключается в том, что пользователи хранили определенные данные в Excel. Они сами использовали Excel для данных, которые должны были быть на i. Они должны были быть доступны всем, но этого не было. это привело к тому, что данные из нескольких листов Excel разными людьми были смешаны с данными, полученными из i. И не все знали, откуда берутся все числа, и все придумывали разные числа. Эта проблема привела к большой путанице и неэффективность, когда производство пыталось вычислить правильные цифры».
Вам нужно перепрофилировать ваши приложения?
Еще один распространенный вопрос, который задают пользователи IBM i: «Мы много вложили в наши существующие приложения, нужно ли нам начинать с нуля?»
Получив информацию из оценки вашего портфолио и анализа потребностей бизнес-пользователей, вам необходимо принять решение о подходе к модернизации. Это решение будет зависеть от ваших общих бизнес-целей и полученных знаний. Однако наилучший подход сводит к минимуму риски и использует ваши существующие инвестиции.
Ваши системы IBM i существуют и работают так долго, что вы не можете позволить себе выплеснуть ребенка вместе с водой. Осталось еще много ценности, которую вы хотели бы использовать, хотя и в качестве современной системы. Не говоря уже о том, насколько дорогим может быть начало заново.
Идея состоит в том, чтобы заставить вашу платформу IBM i работать как хорошо смазанный механизм, даже в условиях постоянно развивающейся и быстро меняющейся среды. Этот момент включает перепрофилирование существующих бизнес-функций в микросервисы, доступные через API. Речь идет о расширении ваших существующих приложений, чтобы использовать преимущества современных сервисов и интерфейсов, к которым у вас, возможно, не было доступа. Итак, как вы можете достичь этого таким образом, чтобы это не было болезненным?
Раньше модернизация приложений была очень утомительной. Вам пришлось переписать весь или часть исходного кода. Однако новые технологии — инструменты модернизации IBM i с малым объемом кода — устранили необходимость мучительного переписывания. Мы находимся в экосистеме, где системы могут взаимодействовать, не обязательно зная, что находится на бэкэнде друг друга. Например, при доступе к службам через REST API современное приложение не знает, взаимодействует оно с сервером IBM i или нет.
Одной из таких новых технологий является aXes. Этот инструмент модернизации IBM i предлагает пользователям роскошь использования существующих инвестиций для получения быстрых результатов и ускорения их инициатив по модернизации. aXes идеально подходит для приложений, в которых внутренние процессы работают нормально, но реальная ценность для бизнеса будет заключаться в расширении до современных решений или внешних интерфейсов.
Быстрые результаты этого инструмента имеют решающее значение для обеспечения приверженности и поддержки всей компании, что является неотъемлемой частью любого успешного проекта модернизации. Например, если вы хотите расширить графический интерфейс пользователя, вы можете сделать это за считанные минуты с помощью aXes. И, поскольку шаги наглядны, вы можете увидеть, как ваши существующие приложения оживают с новым лицом, и вы начинаете видеть немедленные результаты.
Вам нужно создавать новые приложения?
Получали ли вы информацию от ваших бизнес-пользователей, подобную этой; «Веб-приложение может изменить то, как мы ведем бизнес?» Затем вам нужно убедиться, что ваши пользователи могут получить доступ к тому, что им нужно, через Интернет. Звучит как простой процесс, верно? С правильными инструментами это довольно легко. Тем не менее, многие предприятия застряли из-за большого технического долга, накопленного за годы, отсутствия навыков и утомительного традиционного процесса разработки приложений.
Традиционно создание нативных веб-приложений и мобильных приложений требует от ваших разработчиков IBM i новых навыков, таких как Java, Objective C, HTML, CSS, JavaScript и т. д. Эти действия требуют затрат на обучение, поскольку разработчики пытаются ознакомиться с новыми языками. Не говоря уже о том, насколько дорогим и трудоемким может быть традиционный проект разработки приложений. Вы не можете позволить себе отставание в мире, где основное внимание уделяется сокращению затрат на ИТ при одновременном обеспечении эффективности и скорости.
Итак, как вы можете создавать новые приложения для Интернета и мобильных устройств на своем IBM i без хлопот и необходимых навыков? Visual LANSA, мощная платформа codeToolStepGuideToolMiModern который может помочь вам создавать приложения в 10 раз быстрее, чем традиционная разработка, идеально подходит для этого этапа вашего проекта модернизации. Если вам нужно создать совершенно новые приложения или обновить и заменить существующие приложения, этот инструмент модернизации IBM i с минимальным кодом — это то, что вам нужно.
Visual LANSA позволяет быстро создавать IBM i, веб-приложения и мобильные приложения, которые интегрируются с любым решением. Эти новые приложения изначально работают на IBM i и имеют доступ в режиме реального времени к DB2, вашим API, очередям данных и областям данных.
У вас будет доступ ко всем встроенным функциям ваших новых мобильных приложений, что сделает ваших пользователей более продуктивными и повысит их точность. Эти функции включают в себя:
- Захват фото и видео
- Запись аудиофрагментов
- Сканирование штрих-кодов
- Отправка или получение электронных писем и SMS
- Загрузка или загрузка в IFS
- Чтение или запись данных локально на устройствах
- Печать документов с вашего устройства с помощью Apple Airplay или Google Cloud Print
Можно ли сочетать новое с существующими приложениями 5250?
Одна из проблем, с которой сталкивается большинство организаций при модернизации IBM i и создании новых приложений, заключается в следующем. «Где все вписывается? У вас есть старые приложения, отвечающие за критически важные бизнес-операции. У вас есть новые приложения, созданные для удовлетворения потребностей бизнеса. Как вы всем управляете?
Здесь идея состоит в том, чтобы заставить вашу систему IBM i работать как хорошо смазанный механизм. Это означает возможность постепенно модернизировать или заменять существующие приложения, сохраняя при этом нормальные бизнес-операции. Введите RAMP, другую версию IBMSAStepByStepGuideToolIBMiModernization я инструменты модернизации. Этот инструмент предлагает смешанный или гибридный подход, сочетающий старое с новым. В нем также рассматриваются ваши неотложные тактические проблемы для модернизации зеленого экрана с графическим интерфейсом и ваши долгосрочные стратегии перестройки и замены для модернизации 5250.
Таким образом, даже если вы планируете со временем заменить все, вы можете добавить все приложения, новые и старые, в один фреймворк. Эта установка работает как единое приложение с одним входом в систему для новых и старых приложений. Таким образом, вы можете постепенно заменить все.
Готовы ли вы модернизировать свои приложения IBM i?
Бизнес-среда постоянно меняется. В результате организации всегда вынуждены реагировать соответствующим образом. Во многих случаях организациям необходимо быстро трансформировать свои бизнес-операции, чтобы использовать технологические изменения, улучшающие рабочий процесс и расширяющие возможности продуктов.
Платформа разработки приложений, которая позволяет быстро разрабатывать новые приложения и модернизировать существующие в масштабе и с меньшим количеством кода, имеет решающее значение для организаций, стремящихся преобразовать операции и удовлетворить меняющиеся потребности клиентов.
LANSA интегрированный набор решений для быстрой модернизации существующих приложений. Они могут создавать и развертывать новые приложения в масштабе, чтобы ускорить выход на рынок. Необходимость ускорения цифровой трансформации никуда не денется. Это уже не вариант, а скорее необходимое условие выживания. Решения с низким кодом, такие как LANSA, являются ключом к успеху для предприятий, которые хотят получить преимущество над конкурентами.
Кроме того, модернизация IBM i — это не разовый проект. Скорее, это проект, который, скорее всего, продлится всю жизнь вашего бизнеса. Поскольку это такой долгий путь, вам нужны надежные партнеры, такие как LANSA, на которых вы можете положиться. Узнайте больше о том, как вы можете модернизироваться с помощью LANSA, свяжитесь с нами.
Оригинал