Меню

SAP: почему современному программному обеспечению нужно «чистое ядро»

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

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

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

Что такое чистое ядро ​​в программном обеспечении?

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

Не новичок в настройке систем и рефакторинге клиентского программного обеспечения, а также благодаря своему огромному «стеку» программного обеспечения, полученному от различных собственных разработок, приобретений и партнеров, SAP теперь подчеркивает подход «чистого ядра», который, по ее утверждению, сегодня легче достижим с помощью Пакет программных инструментов SAP S/4HANA для функций планирования ресурсов предприятия (ERP) и связанных с ними практик на рабочем месте.

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

«С тех пор, как [около пяти лет назад] было придумано выражение « поддерживать чистоту ядра », важность этой концепции для предприятий только возросла — эта тема поднимается на четырех из пяти встреч с клиентами. Действительно, многие клиенты переносят свои ERP в облако, и им необходимо с большей легкостью и скоростью создавать и развертывать совместимые с облаком расширения и настройки. Благодаря регулярным обновлениям и мощным инструментам разработки они достигают новых уровней ИТ-эффективности и снижают риски для бизнеса, обеспечивая дополнительную гибкость», — сказал Себастьян Шретель, вице-президент и руководитель отдела технологических продуктов SAP. Но даже с учетом изложения и разъяснений, представленных здесь до сих пор, кажется очевидным, что все еще существует большая путаница в отношении того, что на самом деле представляет собой чистое ядро. Часто чистым ядром считают систему, лишенную настройки ядра, вот и все. Однако быть по-настоящему «чистым» означает соблюдать стандартизированные рекомендации для всех элементов ядра по мере того, как они достигают и распространяются вверх на уровень приложений и сервисов. Если мы сможем добиться этого, когда придет время модернизировать систему, изменения можно будет внести без значительных ручных усилий по тестированию и адаптации существующих структур.

Шесть элементов чистого ядра

«При обсуждении ИТ-ядра организации следует учитывать ряд основных компонентов — расширяемость, интеграция (которая охватывает связь между расширениями и стандартным решением), информация в форме данных (которая решает проблемы, связанные с тем, как обрабатывается информация). ), процессы (или ряд действий или шагов, предпринятых внутри системы), версия программного обеспечения (в чистом ядре программное обеспечение должно быть близко к последней стандартной версии) и, наконец, операции, которые определяют, как управляется инфраструктура, решения по обновлению, система деятельность по мониторингу и техническому обслуживанию», — с предельной точностью объяснил Шретель.

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

«Поскольку бизнес-процессы в разных организациях различаются, клиентам необходимы ERP-системы, способные удовлетворить их конкретные и уникальные потребности. Традиционно (до появления облачных вычислений) это достигалось посредством настройки или «классической расширяемости», — сказал Шретель. «Классическая расширяемость позволила разработчикам модифицировать ядро ​​ERP. Это был разумный вариант для устаревших локальных моделей работы, но он не является устойчивым подходом, когда компании перемещают свои ERP-системы в облако.

Развязка – это ключ к успеху

Мы знаем, что сегодня организациям необходима гибкость, позволяющая решать меняющиеся задачи и использовать рыночные возможности. Старый способ добавления функциональности путем настройки ядра часто жаловался и назывался слишком сложным, громоздким и дорогостоящим. Чтобы решить эту проблему, была разработана новая модель, которая разделяет два компонента: один ориентирован на предсказуемость, а другой — на разведку. Эта модель развития известна как «бимодальные ИТ» — и, как напоминает нам TechTarget , это выражение, придуманное Gartner, звучит так: «Двухуровневая модель ИТ-операций, которая позволяет создавать ИТ-системы и процессы, которые являются стабильными и предсказуемыми, а также маневренный и быстрый».

«Вместо настройки ERP этот подход предполагает поддержание чистоты ядра при добавлении новых стандартных функций посредством так называемой возможности расширения внутри приложения и параллельного расширения», — проиллюстрировал Шретель из SAP. «Расширяемость внутри приложения предоставляет набор инструментов в цифровом ядре ERP, охватывающих различные потребности, такие как изменение пользовательского интерфейса (UI), раскрытие моделей данных, добавление логики приложения и выполнение определенных транзакций, среди прочего. Параллельная расширяемость, обычно включающая дополнительные приложения, созданные на стандартной платформе, дает возможность внедрять инновации и внедрять новые методы расширения и открывает двери для таких возможностей, как взаимодействие с мобильными пользователями, интеграция B2C и B2B, обработка данных, бизнес-аналитика. (BI) и Интернета вещей (IoT), а также многие другие».

Короче говоря, чистая основная стратегия предполагает поддержание ERP-системы как можно ближе к стандарту, разделение настроек, принятие внутренних методов расширения и понимание последствий настройки. У SAP есть план из пяти пунктов (который в будущем может быть расширен до шести или семи пунктов — ведь все дело в гибкости, верно?), который он использует для консультирования компаний, рассматривающих подход «чистого ядра» к архитектуре программного обеспечения.

  1. Удалите из обращения весь избыточный программный код, который не используется.
  2. Используйте стандартные процессы везде, где это возможно.
  3. Используйте общедоступные интерфейсы прикладного программирования (API) для обеспечения расширяемости в долгосрочной перспективе.
  4. Документируйте технический долг (на всякий случай, если создание чистого расширения ядра в будущем окажется невозможным).
  5. По возможности используйте специальные инструменты миграции кода.

«Чистое ядро» — это концепция создания современных, гибких и совместимых с облаком программных систем, которая в первую очередь обсуждалась в области ERP-систем, но, возможно, вполне применима к управлению взаимоотношениями с клиентами (CRM), управлению активами предприятия ( EAM), Field Service Maintenance (FSM) и все другие трехбуквенные аббревиатуры, населяющие этот спиральный рукав галактики программного обеспечения. Если чистое ядро ​​и дает нам что-то, так это возможность оставаться совместимыми с облаком на протяжении всего пути роста организации и ее пути к масштабированию и расширению, а также предоставляет конкретные средства управления основными данными и бизнес-процессами. При наличии всего этого, когда придет время модернизировать систему, изменения можно будет внести без значительных ручных усилий по тестированию и адаптации существующих структур.

«Современные технологии и возможности облачной доставки позволяют повысить ценность бизнеса, не создавая при этом технического долга: действительно, современный подход дает возможность расширить функциональность с использованием облачных технологий, а также создать отдельную платформу для инноваций для дополнительной дифференциации. Это позволяет организациям быстрее разрабатывать и использовать инновации, проводить модернизацию экономически эффективным способом и снижать риски за счет работы в соответствии с эталонной архитектурой», — заключил Шретель из SAP.

Утверждается, что чистое ядро ​​улучшает работу ИТ-систем (и, естественно, работу на рабочих местах) сейчас, то есть сегодня, а также закладывает основу для будущего. В эпоху, когда мы все беспокоимся о пищевых отходах и благополучии нашей планеты, чистое ядро ​​также может помочь нам лучше использовать доступные нам ресурсы.

Содержите сердцевину ядро в чистоте, но, по возможности, избегайте зёрнышек.

Рис. Себастьян Шретель, вице-президент и руководитель отдела технологических продуктов SAP

Источник: Форбс (автоперевод статьи с анлийского).