PHPCR Jackalope / Jackrabbit производительность и совместимость (Symfony CMF)
Предвидя возможные будущие проблемы, я решил использовать реализацию Jackrabbit на основе Java (поскольку это система с самой высокой производительностью согласно документации Symfony CMF) для целей хранения. Для разрабатываемого портала я в данный момент использую Symfony CMF с функцией репозитория содержимого PHPCR + некоторые связанные таблицы в стандартной RDBMS (MySQL).
К сожалению, у меня очень мало знаний и практически нет практического опыта работы с системами репозитория контента. Итак, вот мой вопрос:
Когда используешь Jackrabbit
с PHPCR-ODM
из приложения Symfony CMF я могу получить доступ к сохраненному содержимому (будучи объектами Document, как видно из PHPCR-ODM
) из других решений, кроме PHPCR-ODM - скажем, из приложения Java Spring?
Другими словами, если бы я хотел на каком-то этапе переключиться на Java, не касаясь хранилища (Jackrabbit / MySQL), а просто создавая документы, эквивалентные Java, смогу ли я это сделать? Или мне нужно проделать еще какую-то работу, например, экспортировать базу данных, а затем сделать некоторую работу с ее импортом снова, например, в упомянутое решение на основе Java?
1 ответ
Да, вы можете получить доступ к контенту из Java без необходимости изменять контент. мы даже сделали проверку концепции для чтения данных из Magnolia и Adobe CQ через PHPCR ODM.