Apache Isis был обновлен с улучшениями, включая новую модель программирования для согласования параметров действий и упрощенную службу команд.
Isis-это платформа для быстрой разработки приложений, управляемых доменами, на Java. Чтобы использовать его, вы пишете свою бизнес-логику в сущностях, доменных службах или моделях представлений, а затем Isis создает как общий пользовательский интерфейс, так и богатый гипермедиа REST API непосредственно из базовых объектов домена. Команда Isis говорит, что это обеспечивает чрезвычайно быстрое прототипирование и короткий цикл обратной связи, идеально подходящий для гибкой разработки..
Объекты домена являются ключевой частью приложения Isis либо в виде сохраняемых сущностей, либо в виде моделей представления. Бизнес-правила могут быть напрямую связаны с объектами домена или могут быть разделены на отдельные службы.
Isis включает в себя широкий спектр дополнительных модулей с открытым исходным кодом для обеспечения безопасности, аудита, профилирования команд, слияния почты и других сквозных задач. Он также имеет ряд расширений пользовательского интерфейса для карт, календарей и т.д., А также каталог общих поддоменов, таких как документы, сообщения, заметки и задачи.
За последний год разработчики Isis реструктурировали фреймворк и перевели его для работы на Java Spring Boot framework. Последняя версия включает поддержку дополнительной модели программирования параметров действий. Это предназначено для более сложного управления параметрами, которые взаимодействуют друг с другом. Он также имеет упрощенную версию командной службы и фоновых команд. Это включает в себя новые модули расширения для сохранения команд (журнал команд и повтор команд, чтобы помочь регрессионному тестированию.
Разработчики также внесли в инкубатор клиента Kroviz. Это одностраничное приложение, которое запускается в браузере для обеспечения пользовательского интерфейса, аналогичного интерфейсу средства просмотра калитки, но взаимодействует с доменным приложением исключительно через API REST, предоставляемый средством просмотра объектов Restful.
Релиз также включает в себя некоторую предварительную работу по подготовке пути для поддержки JPA (в качестве альтернативы JDO/DataNucleus. Ожидается, что эта поддержка появится в следующем выпуске milestone.