Ранее я писал про alkir-rahc - web-приложение поверх java-интерфейса доступа к RAS (через библиотеку ibis). За прошедшие три года я периодически возвращался к проекту, пытался поправить родовые травмы ibis, причесать json-rpc, а этой весной даже добавил вариант запуска приложения из командной строки. Получилось что-то типа аналога rac, но под капотом ibis, а не запуск обычного 1сного rac.
К сожалению, Антону Литвинову - основному "заказчику" RAHC - не хватает того времени, которое я могу уделять проекту. Зависания и утечки памяти от ibis и общая нестабильность 1сной библиотеки под нагрузкой заставило его искать альтернативные варианты решения задачи съема данных с RAS. Была даже попытка восстановить protobuf-спецификацию и общаться с RAS напрямую, но 1С как всегда и поверх открытой спецификации наколбасила собственных врапперов/декодеров, которые, мягко говоря, не упрощают жизнь.
Так из под пера Антона родился проект alkir-web-rac. Не потому что rahc плохой сам по себе, а из-за боттлнека в виде моей доступности.
alkir-web-rac тоже использует ibis, но написан на python, который Антону роднее и доступнее джавы. Да, там тоже есть проблема с утеканием памяти внутри ibis, но у Антона получилось ее как-то решить. Или хотя бы замести под ковер.
У этой библиотеки чуть другой интерфейс, что-то среднее между v1 и v2 в RAHC, но зато там есть все методы всех сущностей (в rahc полное дерево методов я так и не затащил).
В общем, надеюсь, кому-нибудь это будет полезно. Ставьте звездочки и пишите отзывы, пожалуйста :)
https://github.com/DigiLabsru/alkir-web-rac
Post #592
2.19K
Никита Федькин - мысли, заметки, анонсы Весной я писал про инструмент мониторинга 1С под названием Алькир и упомянул, что немного участвую в проекте в качестве разработчика. Настало время открыть один из компонентов этой системы под названием rahc - Remote Administration HTTP Client https:/…
- 👍 9
- ❤ 2