Описание тега graphaware
GraphAware Framework ускоряет разработку с помощью Neo4j, предоставляя платформу для создания полезных общих, а также предметно-ориентированных функций, аналитических возможностей, (итеративных) алгоритмов графов и т. Д.
особенности
На высоком уровне есть два ключевых функциональных элемента:
GraphAware Server - это серверное расширение Neo4j, которое позволяет разработчикам быстро создавать (REST) API-интерфейсы поверх Neo4j с использованием Spring MVC, а не JAX-RS.
GraphAware Runtime - это среда выполнения как для встроенных, так и для серверных развертываний, которая позволяет использовать как предварительно созданные, так и настраиваемые модули, называемые модулями GraphAware Runtime. Эти модули обычно расширяют основные функции базы данных, прозрачно обогащая / изменяя / предотвращая текущие транзакции в реальном времени, выполняя непрерывные вычисления на графике в фоновом режиме.
Независимо от того, используете ли вы код в этом репозитории в качестве фреймворка или среды выполнения, как описано выше, вы всегда можете использовать его в качестве библиотеки программного обеспечения, добавив его в качестве зависимости к вашему проекту и воспользовавшись его полезными функциями. Только для разработчиков Java (1) предоставляется следующая функциональность:
- GraphAware Test
- GraphUnit - простое модульное тестирование графов
- Integration Testing - поддержка интеграционного тестирования
- Тестирование производительности - поддержка тестирования производительности
- Улучшенный API транзакций Neo4j
- Сделка Палач и Batch Transaction Исполнитель
- Писатель базы данных
- Разные утилиты
(1) т. Е. Для пользователей встроенного режима, разработчиков управляемых / неуправляемых расширений, разработчиков модуля времени выполнения GraphAware и разработчиков контроллеров Spring MVC на базе фреймворка.
Модули
Модули, предоставляемые GraphAware, можно загрузить с http://graphaware.com/products/ и включают