ORM в некотором виде есть, гугли D7 ORM bitrix, надо конкретно смотреть откуда тебе надо доставать данные (корзина, заказы, инфоблоки, etc), а также учитывать версию битры
И да, к базам напрямую лучше не обращаться, они на самом деле имеют свойство менять свою структуру при обновлениях
Данные нужны на другом сайте. Часто и много. Как на чтение, так и на сохранение. Текущий подход с использованием REST API выглядит довольно громоздким, хотя подход в виде Service/DAO довольно удобен в плане распределения кода, но видится, что можно и нужно создавать некую ORM, которая бы работала с б24 через REST API. Но у меня нет достаточной квалификации, чтобы определить, возможно ли это и если возможно, оценить рамки, чтобы просить финансирование на такую штуку.