Главные новости SAP TechEd Barcelona

Мурали Шанмугхам (Murali Shanmugham)

Недавно я посетил конференцию SAP TechEd, которая проходила в Барселоне. В этой публикации я хотел бы поделиться своими мыслями о новых впечатляющих заявлениях, касающихся SAP Cloud Platform (SAP CP).

Оригинал (англ.): My takeaways from SAP TechEd 2018.

Выступление технического директора SAP Бьорна Гёрка

Выступление технического директора SAP Бьорна Гёрка

В отличие от мероприятий прошлых лет на этот раз здесь не проводилась съёмка, не было вступительной речи и не было Яна Кимбелла с его волшебным представлением. Зато мы присутствовали на очень вдохновляющей вступительной речи Бьорна Гёрка (Bjoern Goerke, — технический директор SAP) и его команды. Бьорн рассказал о своей мечте стать космонавтом и призвал всех мыслить масштабно, сохранять любознательность и следовать за своей мечтой. На вступительной речи был представлен ряд демонстрационных материалов, посвящённых реализации интеллектуального предприятия с помощью SAP с целью поддержки бизнес-задач вымышленного космического агентства.

Интеллектуальное предприятие

Стратегия SAP по воплощению интеллектуального предприятия (Intelligent Enterprise) базируется на трёх элементах: пакете Intelligent Suite, интеллектуальных технологиях и цифровой платформе (см. рис. 1).

Рисунок 1

Рис. 1. Основа умного предприятия от SAP

Intelligent Suite состоит из цифрового ядра (S4HANA) с решениями для разных направлений бизнеса: Ariba (логистика), SuccessFactors (персонал) и пр., которые лежат в основе интеграции предприятия и позволяют реализовывать сквозные бизнес-процессы (end-to-end, E2E) посредством интеллектуальных функций. Каждая из этих систем должна быть открытой, и в разных системах должна быть возможность без ошибок выполнять E2E сценарии. SAP планирует поставлять интегрированные E2E процессы, которые будут охватывать решения для разных направлений бизнеса, например, сквозной процесс от подготовки к продаже до оплаты.

В пакет приложений встроены интеллектуальные технологии (искусственный интеллект/машинное обучение, интернет вещей и аналитика), которые позволяют клиентам эффективно использовать собственные данные, выявлять модели, прогнозировать результаты и получать больше ценной информации в нестабильных, трудно прогнозируемых и описываемых условиях. Цифровая платформа упрощает сбор, сведение и гармонизацию данных. Эта платформа также обеспечивает интеграцию и расширение процессов в пакете Intelligent Suite.

Бьорн подчеркнул, что интеллектуальные предприятия дифференцируются по трём ключевым возможностям, позволяющим получить ошеломительные результаты: наглядность, ориентированность и адаптивность.

SAP Cloud Platform Private Edition

Весной 2018 года, на SAPPHIRE, компания SAP объявила о выходе бета-версии SAP Cloud Platform Private Edition. Этот вариант SAP Cloud Platform (SAP CP) предполагает, что избранные партнёры смогут предоставлять, размещать и эксплуатировать это воплощение модели платформа как услуга (Platform as a Service, PaaS) согласно ссылочной модели архитектуры SAP, а также смогут предлагать её клиентам в виде отдельного манданта (с дополнительными средствами создания добавленной стоимости). SAP расширяет свою экосистему для SAP CP Private Edition, добавляя в неё Atos в дополнение к партнёрству с IBM. Выход для клиентов был намечен на ноябрь 2018 года.

Среда Kubernetes

В прошлом году компания SAP стала платиновым членом Cloud Native Computing Foundation (CNCF) и теперь вносит свой вклад в сообщество свободного ПО. На конференции TechEd компания SAP объявила, что Kubernetes as a Service будет использоваться для создания надёжных собственных приложений-контейнеров, которые можно будет с лёгкостью развернуть для управления в любом общедоступном облаке без необходимости создания базовых кластеров контейнеров и управления ими. В настоящее время существует частная бета-версия, выход для широкой общественности намечен на 2019 год.

Примечание.

Kubernetes — открытое программное обеспечение для автоматизации развёртывания, масштабирования и управления приложениями-контейнерами. Поддерживает основные технологии контейнеризации, включая Docker, rkt, также возможна поддержка технологий аппаратной виртуализации.

Это может вызвать у людей интерес к тому, что происходит с направлением Cloud Foundry. Как, возможно, многие из вас знают, SAP запустила SAP CP в среде Neo (SAP DC), а с прошлого года также начала поставлять SAP CP в среде Cloud Foundry. Компания SAP также стала платиновым членом Cloud Foundry Foundation, вклад SAP в базу ПО с открытым исходным текстом Cloud Foundry является одним из самых значительных. Это дало SAP возможность предложить SAP CP на разных провайдерах, работающих по модели инфраструктура как услуга (Infrastructure-as-a-Service, IaaS): Azure, AWS и GCP (рис. 2).

Рисунок 2

Рис. 2. Новая модель основные данные как услуга

Примечание.

Cloud Foundry (CF) — это многопользовательская платформа приложений с открытым исходным кодом в качестве службы, управляемой Cloud Foundry Foundation, организацией 501. CF является глобальным стандартом разработки облачных приложений, который позволяет разработчикам уделять больше внимания поставленным задачам и облегчает процесс развертывания и управления приложениями.

Kubernetes уже используется SAP в своих системах для предоставления таких сервисов, как хаб данных, интернет вещей, блокчейн и пр. Компании, выпускающие преднастроенные приложения по модели программное обеспечение как услуга (software as a service, SaaS), например Concur, также начали переносить свои приложения в Kubernetes. SAP CP будет продолжать предоставлять сервисы как через Cloud Foundry, как и Kubernetes. Сервисы будут распределяться между различными средами с помощью Service Manager.

Новое бессерверное предложение на SAP CP

Сейчас в SAP CP входят полностью управляемые сервисы, которые выполняются в среде без сервера на базе Kubernetes. Это позволяет создавать адаптивные приложения (на основе текущих событий). Под отсутствием сервера понимается то, что SAP (как провайдер) занимается управлением и динамическим масштабированием ресурсов, необходимых для работы этих сервисов. Клиент оплачивает только используемые ресурсы, а не время простоя. Обратите внимание на то, что сервисы пока работают в бета-режиме, поэтому цены неизвестны.

Итак, где же используются эти бессерверные сервисы. В своей вступительной речи Бьорн подчеркнул, что необходимо не засорять ядро. Для создания расширений к базовым системам вы создаёте адаптивные приложения/микросервисы в виде расширений на платформе Cloud Platform, которая отслеживает события в базовой системе. Такие расширения приложений могут далее выполнять определенные задачи и подключаться с другой системе. Ниже указаны три сервиса, которые работают без сервера.

  • Обмен сообщениями как услуга (MaaS): сервис SAP Cloud Platform Enterprise Messaging (доступен для всех) используется для передачи и получения сообщений и событий. Он поддерживает асинхронную коммуникацию между отправителем и получателем по стандартным протоколам обмена сообщениями и с помощью моделей обмена (публикация/подписка).
  • Функции как услуга (FaaS): в сервисе SAP Cloud Platform Functions (бета) функции представляют собой атомы кода, инициируемые посредством HTTP/таймера/событий. Функция выполняется только при появлении триггера. Этот сервис интегрирован в SAP WebIDE. Разработчики могут использовать узлы для разработки функций.
  • Бэкэнд как услуга (BaaS): сервис SAP Cloud Platform Backend (бета) позволяет разработчикам создавать сервисы OData/RESTful, предоставляя в качестве ввода модель данных (CDS, openAPI, edmx). Этот сервис создаёт API с функциями QCRUD и поддержкой сервисов хранения и кэширования данных. Схема создаётся в DBaaS (привязанном к сервису), а API используются для создания/запроса записей в схеме.

Все эти три сервиса можно использовать совместно или по отдельности в зависимости от ваших потребностей.

Эти сервисы работают в пробном ландшафте CF Trial, и я советую вам их испытать. Для получения дополнительной информации об этих бессерверных сервисах посетите веб-сайт SAP Cloud Platform.

Фабрика расширений SAP Cloud Platform

SAP объявила о следующем этапе развития расширений на базе SAP Cloud Platform — облачной архитектуре разработки и поддержки расширений. Последние несколько лет некоторые клиенты SAP используют SAP CP для расширения системы SAP ERP, а другие — для создания решений по различным задачам бизнеса. Зачем нам это нужно сейчас и с чего это началось?

Немного истории — раньше для создания расширения для Hybris SAP предоставляла YaaS. Это решение было доступно в Cloud Foundry, поддерживало модель оплаты на основе использования и позволяло клиентам создавать собственные облачные приложения на базе микросервисов. По разным причинам от использования YaaS отказались, и потребовалась новая платформа для поддержки расширений. В это время всеобщее внимание привлёк проект Knative с открытым кодом, инициированный Google в сотрудничестве с Pivotal, IBM, Red Hat и SAP. Knative — это платформа на базе Kubernetes для создания и развёртывания полезной нагрузки без серверов.

SAP представила ещё один проект с открытым кодом, Kyma, использовав для этого частную бета-версию Knative. Kyma позволяет быстро расширять и настраивать облачные и локальные корпоративные приложения с учётом всех современных требований и с использованием бессерверных вычислений или архитектуры микросервисов. Сюда входят компоненты из других проектов с открытым кодом или облачными разработками: Istio, NATS, Kubeless и Prometheus. Любой может загрузить Kyma и создавать расширения для решений SAP.

SAP использовала концепции/инновации из проекта Kyma для создания SAP Cloud Platform Extension Factory. Выход этого решения был запланирован на первый квартал 2019 года. В настоящее время определяется набор компонентов Kyma, которые будут доступны в Extension Factory. Как было сказано в предыдущих разделах, в SAP CP доступен новый набор бессерверных сервисов (функции/обмен сообщения и т. д.), который также может войти в состав Extension Factory. SAP использует Kyma как базу для создания прототипов по новым идеям с проверкой в сообществе перед переносом необходимых функций на коммерческую платформу, SAP Cloud Platform Extension Factory (рис. 3).

Рисунок 3

Рис. 3. SAP Cloud Platform Extension Factory

Вернёмся к нашему вопросу — что здесь появилось нового? В дополнение к существующим возможностям SAP CP фабрика расширений теперь предлагает указанные ниже опции, которые предназначены для поддержки расширения решений.

  • Регистрация и подключение приложений.
  • Простое использование сервисов.
  • API и обработка событий.
  • Функции как сервис.

Преимущество Extension Factory заключается в том, что эта система поставляется с корпоративной поддержкой, SLA, коннекторами приложений для решений SAP (C4HANA, S4HANA, SuccessFactors и др.). Но самое приятное то, что вы можете использовать все существующие сервисы SAP CP на одной платформе. Extension Factory не будет продаваться как отдельная система. Клиенты смогут выбрать сервисы в SAP CP, которые требуются им в сценарии расширения.

Среда ABAP

Одно из самых важных объявлений на конференции TechEd касалось общей доступности среды ABAP. Теперь клиенты могут создавать с её помощью приложения ABAP на SAP CP. Модель программирования Restful ABAP Programming (RAP) — новая модель программирования, созданная для разработки приложений OData/Fiori в среде ABAP. Существует белый список интерфейсов ABAP, которые можно использовать для создания сервисов REST/HTTP. В первой версии клиенты S4HANA Cloud получат поддержку для расширения своего решения с помощью среды ABAP. Кроме того, планируется предоставить поддержку расширения локальной системы S4HANA с инструментами миграции кода. В настоящее время этот сервис предлагается только в ЦОД AWS (Франкфурт).

Может возникнуть вопрос: зачем SAP переносит ABAP на платформу Cloud Platform (рис. 4)? Все дело в свободном выборе. Разработчики могут продолжать использовать открытые технологии для создания приложений на базе Cloud Platform. SAP не делает обязательным создание приложений с помощью ABAP. Теперь разработчики на ABAP имеют прекрасную возможность перейти на Cloud Platform, чтобы применять существующие знания по ABAP и научиться новому в Cloud Platform для создания облачных приложений.

Рисунок 4

Рис. 4. ABAP в SAP Cloud Platform

Open Connectors для SAP Cloud Platform

SAP также объявила о выходе решения Open Connectors, в котором предоставляется более 150 адаптеров для интеграции сторонних систем. Open Connectors позволяют объединить системы SAP с внешними системами для гармонизации процессов между ними. Open Connectors можно с лёгкостью интегрировать с помощью существующих инструментов интеграции SAP CP. Это увеличит степень гибкости при определении сценариев интеграции (рис. 5).

Рисунок 5

Рис. 5. Решение Open Connectors для SAP Cloud Platform

Я настоятельно рекомендую вам ознакомиться с серией публикаций в блоге Дивьи Мэри, посвящённой активации Open Connectors в пробной учётной записи и их использованию для интеграции различных сторонних приложений.

Мобильный сервис

В SAP CP доступно множество обновлений для мобильных сервисов. Кроме того:

  • Мобильные сервисы теперь доступны в Cloud Foundry.
  • Комплект SAP Cloud Platform SDK для Android теперь доступен для всех желающих. Вышел новый SDK для Android, который позволяет создавать собственные приложения.
  • Теперь доступен язык проектирования SAP Fiori на Android.
  • Доступен обновлённый SAP Cloud Platform SDK для iOS.
  • Теперь мобильные карты доступны не только для iOS, но и для Android.
  • Теперь комплект разработчика мобильных приложений доступен не только для iOS, но и для Android.
  • Доступен Mobile OData Service Generator — инструмент для создания сервисов OData на базе CSDL.

Сервис портала

  • Теперь сервис портала доступен в Cloud Foundry. В настоящее время он предоставляется только в ЦОД AWS (ЕС, Франкфурт).
  • Теперь вы сможете быстро и эффективно интегрировать LivePerson на свой портал SAP Cloud Platform для предоставления функций обмена сообщениями премиум-класса, которые позволят вам поддерживать непрерывное общение с сотрудниками и поставщиками. Узнайте больше в SAP AppCenter.

Управление API

Сервис для управления API в SAP Cloud Platform проходит очередной важный этап развития. Теперь он доступен широкой общественности в Cloud Foundry через ЦОД AWS (Франкфурт). Это огромный шаг вперёд на пути к реализации сервиса в среде нескольких облаков.

Бизнес-сервисы в SAP CP

SAP продолжает идти впереди остальных провайдеров и предлагает готовые бизнес-сервисы. На конференции мы услышали объявления, касающиеся предложения основные данные как услуга (Master Data as a Service, MDaaS) для обеспечения непротиворечивого представления бизнес-партнёров в разных решениях (рис. 6). Это позволит выполнять ведение данных определенного бизнес-партнёра или создавать ссылку на него для единообразного использования в разных решениях ландшафта.

Рисунок 6

Рис. 6. Новая модель основные данные как услуга

Также упоминались бизнес-сервисы, связанные с общим регламентом по защите данных (General Data Protection Regulation, GDPR), например, для управления разрешениями или персональными данными, которые позволяют создавать приложения, совместимые с GDPR. Будьте в курсе!

Модель прикладного программирования

Много внимания было уделено новой модели прикладного программирования (Application Programming Model). Вообще она не совсем новая и вышла за несколько месяцев до TechEd, но на мероприятии разработчики получили прекрасную возможность познакомиться с ней поближе.

Модель прикладного программирования представляет собой среду инструментов, языков и библиотек для эффективной разработки бизнес-сервисов и приложений (рис. 7). Она ведёт разработчиков по золотому пути передового опыта, позволяя им сконцентрироваться на важных проблемах, вместо того чтобы решать рутинные технические задачи.

Рисунок 7

Рис. 7. Модель прикладного программирования

SAP Fiori 3

На конференции TechEd были представлены концепции дизайна SAP Fiori 3. Скоро во всех продуктах появится новый гармонизированный дизайн с единообразной структурой и форматом (рис. 8).

Рисунок 8

Рис. 8. Концепция дизайна SAP Fiori 3 (со страницы github)

В ближайшем будущем ожидается появление инструмента Product Switcher, с помощью которого пользователь сможет переключаться между разными местоположениями (главными страницами продуктов).

В дорожной карте также есть планы по предоставлению общей модели данных для всех продуктов, чтобы создать единообразный механизм взаимодействия с пользователем.

Другой интересной новостью стал выход Fiori Fundamentals. Среда SAP Fiori больше не привязана к SAPUI5. Fiori Fundamentals представляет собой упрощённый уровень представления, который можно использовать с любой архитектурой UI (Angular, React и пр.) для создания приложения, подобных Fiori. В настоящее время этот инструмент встраивается во многие решения SAP, в том числе C4HANA. SAP опубликовала спецификации по внешнему виду каждого элемента управления на указанной на рис. 8 странице GitHub.

SAP продолжит развивать SAPUI5, одновременно предоставляя выбор внутренним и внешним группам предлагать непротиворечивый UX Fiori на базе любых технологий. Также есть хорошие новости для дизайнеров, поскольку планируется предоставить плагины схем для проектирования приложений Fiori (что устраняет необходимость применения BUILD).

Для получения дополнительной информации см. experience.sap.com.

Облачная версия SAP Screen Personas

На конференции TechEd компания SAP представила бета-программу для облачной версии SAP Screen Personas. Визуализация тем будет выполняться в SAP CP. Клиентам больше не придётся обновлять ядро или применять SAP-ноты при переходе на облачную версию. Кроме того, вы сможете быстрее получать самые последние инновации для Screen Personas, поскольку все обновления будут применяться в SAP CP (рис. 9).

Рисунок 9

Рис. 9. Интеграция SAP Screen Personas

Блокчейн

В настоящее время SAP поддерживает реализации Hyperledger Fabric & Multichain для блокчейна. SAP открывает поддержку Quorum, версии Ethereum для предприятия. Она доступна для первых клиентов.

Также SAP объявила о выходе сервиса расширения сетей для открытого бизнес-сотрудничества, который позволит клиентам выполнять требования, связанные с региональными особенностями/нормативными актами. С помощью этого сервиса клиенты смогут эффективно интегрировать различную инфраструктуру операций блокчейна. Благодаря этому вы сможете создать децентрализованную сеть с предоставленными SAP узлами и подключаться к узлам, доступным в других сетях в локальных или облачных системах.

Машинное обучение

Вышли пять новых сервисов для машинного обучения. Скоро с ними можно будет познакомиться в бизнес-хабе API.

  • Распознавание текста на изображениях.
  • Настраиваемая сегментация изображений.
  • Настраиваемая экстракция функций работы с текстом.
  • Облачная функция преобразования текста в речь от Google.
  • Облачная функция преобразования речи в текст от Google.

Также с конца этого года планируется предоставлять сервисы SAP ML на облачной платформе Google. Это позволит клиентам создавать корпоративные приложения с помощью сервисов GCP и SAP CP.

SAP CoPilot и виртуальные собеседники

Большинство из вас уже знакомы с SAP CoPilot, цифровым ассистентом, встроенным в панель запуска S4HANA Fiori. Вы можете вести диалог с ботом, делать снимки экранов и делиться с коллегами (в специализированном чате), а также создавать бизнес-объекты. В дорожной карте CoPilot прописаны планы встроить ассистент в решения SaaS, например, SuccessFactors (уже в бета-версии), Concur, Ariba и другие.

Начиная с 2018 года SAP владеет Recast.AI (новое название — Conversational AI). Несколько раз меня спрашивали, когда следует использовать данный инструмент. Ответ я нашёл на одном из сеансов TechEd. Согласно стратегии в CoPilot предоставляется построитель навыков (на базе SAP CP) для использования стандартных навыков или создания новых навыков с целью их применения в решениях SAP. Также доступен интегратор ботов, с помощью которого можно подключать других ботов (например, виртуального помощника SAP Conversational AI или ассистента Watson) и интегрировать их в приложения обмена сообщениями, например, Slack или MS Teams (рис. 10).

Рисунок 10

Рис. 10. Место SAP CoPilot в продуктовой линейке

Как правило, при создании ботов для сотрудников для взаимодействия с корпоративными системами следует применять SAP CoPilot. Для ботов, общающихся с внешними потребителями, используйте Conversational AI.

Роботизированная автоматизация интеллектуальных процессов

AP покрупному вошла на рынок роботизированной автоматизации процессов (Robotic Process Automation, RPA). Я узнал, что это первая компания, представившая RPA в облаке со встроенными функциями виртуальных собеседников и машинного обучения. Это потрясающая новость, поскольку в результате мы можем получить множество возможностей для автоматизации. Представьте, что вы сможете сконфигурировать бота, который будет способен принимать изображения счетов-фактур и подключаться к нескольким системам для выполнения проводки релевантных данных, — и все это без особых усилий!

Машинное обучение заменяет роботу мозг, RPA — ноги и руки, выполняющие работу вручную, а Conversational AI является интерфейсом для получения и отправки информации (рис. 11). Открыть доступ планируется в первом квартале 2019 года, начиная с роботизированной инфраструктуры в облачных и локальных версиях SAP S/4HANA.

Рисунок 11

Рис. 11. Роботизированная автоматизация интеллектуальных процессов

SAP Analytics Cloud

Компания SAP представила инструмент Application Design в составе SAP Analytics Cloud (SAC). SAC — это очень мощный инструмент для самостоятельного создания презентаций и работы с ними. Презентации, в свою очередь, рассматриваются в качестве инструмента создания и выполнения отчётов. В расширенных сценариях, когда требуется создать корпоративные приложения с функциями прогнозирования/планирования, вы можете использовать Application Design и подвигнуть своих программистов разработать сценарий на JavaScript, чтобы оперативно превратить вашу презентацию в реальное приложение. Разработчики могут использовать механизм создания скрипта и создавать логику по событиям, инициированным пользователями. Также планируется открыть поддержку для SDK и других визуальных библиотек для разработчиков в целях дополнительного обогащения приложений.

Выход для широкой общественности запланирован на ближайшее будущее. Будьте в курсе!

SAC также предоставляет бизнес-контент (аналитический контент) для решений по разным отраслям и направлениям бизнеса. Экосистема была расширена, и теперь мы увидим таких партнёров, как Renew HR, Visual BI и других, добавляющих бизнес-контент, который вы можете найти в SAP App Center.

Наконец, SAP упрощает процесс покупки для клиентов, предоставляя им возможность оформить подписку онлайн на сайте sap.com на следующие решения: SAP Analytics Cloud for BI, SAP Analytics Hub и SAP Digital Boardroom.

Рисунок 12

Рис. 12. Интерфейс Application Design для SAP Analytics Cloud

Заключение

Я рассказал вам о ключевых объявлениях, которые мне удалось услышать за несколько дней на TechEd. Скорее всего, я что-то пропустил. Вы можете дополнять меня в комментариях к этой публикации.

Сейчас мы переживаем очень интересный период в жизни SAP Cloud Platform, и радостно видеть открытость в качестве её одного из основополагающих принципов. Будь то Cloud Foundry или Cloud Native Computing Foundation, SAP играет ключевую роль и активно участвует во всем. Я уверен, что SAP становится по-настоящему облачной компанией. Если вам нужно создать бессерверное расширение приложения, приложение Cloud Foundry или приложение-контейнер, SAP Cloud Platform станет вашей надёжной опорой, предоставляя доступ сразу в несколько облаков.

Рисунок 13

Наконец-то выдалась минутка для общения с коллегами