Согласно исследованию IDC «Пульс облака 2019», «с 2014 года приоритет модернизации приложений вырос с 33% до 75%».
Сегодня мы наблюдаем, что технические директора срочно требуют продвижения инициатив по цифровой трансформации. Но самым задаваемым вопросом для таких предприятий остается: «Как превратить то, что было построено 30 лет назад, в то, что мы считаем современным сегодня?». Это действительно важный вопрос, поскольку многие предприятия сегодня полагаются на приложения IBM i (и инструменты модернизации IBM i, которые могут их поддерживать), существующие уже несколько десятилетий, для выполнения основных критически важных бизнес-операций. Это свидетельствует о надежности, прочности, скорости транзакций, уникальной базе данных и способности обрабатывать бизнес-процессы с большим объемом данных, поэтому пользователи стремятся сохранить эту платформу. Не говоря уже о том, насколько дорого и рискованно вырывать существующие системы IBM i и заменять их чем-то новым.
Однако работа в постоянно меняющейся среде в условиях ограниченного бюджета и вложения средств в поддержание новой нормальной ситуации создает значительные проблемы для пользователей IBM i. Некоторые из этих проблем включают:
1. Не хватает ли навыков разработки IBM i?
Согласно опросу, проведенному компанией Softlanding systems, большой процент респондентов выбрали «отсутствие навыков разработки IBM i» в качестве проблемы номер один при реализации инициатив по цифровой трансформации и новых проектов. С каждым годом количество желающих разработчиков IBM i уменьшается. Это связано с тем, что разработчики этой монолитной системы либо уходят на пенсию, либо приближаются к ней.
Кроме того, молодые таланты разработчиков все больше устремляются к другим, более популярным языкам, таким как Java, C++ и C#. Эта проблема отчасти связана с тем, что такие языки IBM i, как RPG и COBOL, редко преподаются на университетских курсах и тем самым создают барьер осведомленности для молодых разработчиков. Следовательно, технические навыки, необходимые для запуска и обслуживания этих систем, также устаревают.
2. Сложно ли интегрироваться с современными технологиями?
Быстрое внедрение технологий цифровой трансформации, таких как средства автоматизации ИТ, 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, мощная платформа с низким кодом, которая поможет вам создавать приложения в 10 раз быстрее, чем при традиционной разработке, идеально подходит для этого этапа вашего проекта модернизации. Если вам нужно создать совершенно новые приложения или обновить и заменить существующие приложения, этот инструмент модернизации IBM i с низким кодом — то, что вам нужно.
Visual LANSA позволяет быстро создавать IBM i, веб- и мобильные приложения, которые интегрируются с любым решением. Эти новые приложения работают на IBM i и имеют доступ в режиме реального времени к DB2, вашим API, очередям данных и областям данных.
Вы получите доступ ко всем функциям встроенных устройств для ваших новых мобильных приложений, что сделает ваших пользователей более продуктивными и повысит точность их работы. К этим функциям относятся:
- захват фото и видео
- Запись аудиофрагментов
- сканирование штрих-кодов
- Отправка или получение электронной почты и SMS
- Загрузка или выгрузка данных в IFS
- Чтение или запись данных локально на устройствах
- Печать документов с устройства с помощью Apple Airplay или Google Cloud Print.
Можно ли смешивать новые и существующие приложения 5250?
Одна из проблем, с которой сталкивается большинство организаций при модернизации IBM i и создании новых приложений, — это вопрос: «Куда все вписать? У вас есть старые приложения, отвечающие за критически важные бизнес-операции. У вас есть новые приложения, созданные для удовлетворения потребностей бизнеса. Как управлять всем этим?
Идея заключается в том, чтобы заставить вашу систему IBM i работать как хорошо смазанный механизм. Это означает возможность постепенной модернизации или замены существующих приложений при сохранении нормальной работы бизнеса. Введите RAMP, еще один инструмент модернизации IBM i от LANSA. Этот инструмент предлагает смешанный или гибридный подход, сочетающий старое с новым. Он также решает ваши непосредственные тактические задачи по модернизации от зеленого экрана до графического интерфейса пользователя и ваши долгосрочные стратегии перестройки и замены для модернизации 5250.
Таким образом, даже если вы планируете в конечном итоге заменить все, вы можете объединить все приложения, новые и старые, в единую структуру. Такая структура работает как единое приложение с единым входом для новых и старых приложений. Таким образом, вы можете постепенно заменить все.
Готовы ли вы модернизировать свои приложения IBM i?
Бизнес-среда постоянно меняется. В результате организации постоянно находятся под давлением, чтобы реагировать соответствующим образом. Во многих случаях организации должны быстро трансформировать свои бизнес-операции, чтобы использовать технологические изменения, которые улучшают рабочий процесс и расширяют возможности продуктов.
Платформа разработки приложений, которая позволяет быстро разрабатывать новые и модернизировать существующие приложения в масштабе и с меньшим количеством кода, имеет решающее значение для организаций, стремящихся преобразовать свою деятельность и удовлетворить меняющиеся потребности клиентов.
LANSA предоставляет организациям интегрированный набор решений для быстрой модернизации существующих приложений. Они могут создавать и развертывать новые приложения в масштабе, что позволяет быстрее выходить на рынок. Необходимость ускорения цифровой трансформации не проходит. Это уже не вариант, а скорее необходимое условие выживания. Решения Low-code, такие как LANSA, являются ключом к успеху для предприятий, которые хотят получить преимущество перед конкурентами.
Кроме того, модернизация IBM i — это не разовый проект. Скорее, это проект, который, скорее всего, будет длиться всю жизнь вашего предприятия. Поскольку это такой долгий путь, вам нужны надежные партнеры, такие как LANSA, на которых вы можете положиться. Чтобы узнать больше о том, как вы можете модернизироваться с LANSA, свяжитесь с нами.
[1] https://www.everestgrp.com/2019-08-why-digital-transformations-fail-3-exhausting-reasons-blog-51164.html