Обновление веб-интерфейса Marklogic XML-документов
Что является хорошим подходом к созданию веб-интерфейса для обновления XML-документов в базе данных marklogic. Я натолкнулся на roxy, который является рубином для настройки и развертывания приложений marklogic, но, поиграв некоторое время, мне показалось, что он более полезен для запросов и отображения данных, чем для обновления документов.
3 ответа
Roxy также является платформой, которая позволяет: - использовать / расширять REST API MarkLogic - использовать REST API Roxy - с установленными правилами перезаписи CRUD для сопоставления вашим контроллерам - сама mVCframework также аккуратно организована и не слишком сложна. Мы используем его совсем немного.
Так что, если вы делаете CRUD через REST api MarkLogic или Roxy или любой другой, ни один из них на самом деле не дает вам свой собственный интерфейс.
Наша обычная формула - это двухуровневое решение с использованием Roxy на сервере приложений MarkLogic, которое также обслуживает интерфейсный код, написанный на AngularJS. Тогда все хорошо управляется под Рокси.
Если вас интересуют сэмплированные 3-уровневые приложения с поддержкой CRUD, взгляните на github и выполните поиск примеров стека. Это набор базовых платформ для MarkLogic. Это для MarkLogic 8, но он может дать вам некоторые идеи..
С Marklogic 8 вы можете использовать новый клиент Node.js + например, Express (небольшой веб-фреймворк). Если вам нравится мейнстримовая разработка, сейчас это кажется лучшим способом.
MarkLogic REST API - хорошее место для начала. Это дает вам большой контроль над документами, в том числе возможность их обновления, работая с выбранным вами языком.