Получение данных с локального SQL-сервера в мобильное приложение на облачной платформе SAP HANA

Я установил облачный коннектор на сервер, на котором установлен SQL, и у меня есть несколько баз данных.

Я хочу создать собственное приложение для Android в SMP на SHCP и использовать некоторые данные, хранящиеся на моем локальном SQL-сервере.

Должен ли я писать поставщика услуг ODATA? Предоставляет ли Cloud Connector данные из БД в виде OData автоматически?

У меня есть опыт работы с SMP 2.3 с MBO, но я не понимаю, как работает новая платформа. Есть ли действительно полезная документация/учебник?


person mike_x_    schedule 10.04.2017    source источник


Ответы (2)


Должен ли я писать поставщика услуг ODATA?

Нет, единственным ограничением является то, что вам необходимо предоставить API на основе HTTP. Например, обычные службы REST или SOAP также будут работать. Однако вам потребуется предоставить OData, чтобы использовать функции включения в автономном режиме. Предложение Кристофа о репликации и создании OData из HANA было бы одним из допустимых подходов. Вы также можете использовать SAP Landscape Transform для той же цели.

Предоставляет ли Cloud Connector данные из БД в виде OData автоматически?

Нет, SAP Cloud Connector работает как VPN-туннель между вашим облачным арендатором и вашими локальными системами. Он не имеет каких-либо функций, связанных с API.

Поскольку OData также поддерживается Microsoft, я бы также предположил, что SQL Server поддерживает способы создания каналов OData из вашей базы данных. Это не моя домашняя территория, а этот пост о создании сервисов WCF OData может быть актуален?

person Michael Jess    schedule 12.04.2017

  1. Чтобы получить данные из локальной базы данных в HCP, вы можете использовать EIM SDI, см. блоги Бена Хофманса. Затем вы можете либо использовать таблицы как виртуальные таблицы, либо реплицировать их в HANA. См. руководство администратора EIM для поддерживаемых баз данных. Вы также можете найти несколько адаптеров с открытым исходным кодом на github.

  2. Используйте виртуальные или реплицированные таблицы через службу XSodata поверх таблиц или используя промежуточные представления cds или calc.

Надеюсь это поможет

person Christoph G    schedule 11.04.2017
comment
Могу ли я получить локальные данные с помощью облачного соединителя? - person mike_x_; 11.04.2017