Преобразование модели безопасности написано в собственном DSL-xtext

У меня есть модель безопасности бизнес-процессов, написанная на собственном DSL с использованием редактора xtext. Например, у меня есть модель безопасности для Activiti, которая имеет элементы управления безопасностью, например, защиту канала передачи, шифрование сообщений между процессами, контроль доступа пользователей и т. Д. Я хочу написать некоторую реализацию, которая получит этот myfile.mydsl, проанализировать его и автоматически защищать среду (Activiti), т.е. настраивать server.xml tomcat в tomcat для SSL, создавать хранилище ключей, используя keytool и т. д. (следовательно, канал защищен).

Это не модель для моделирования трансформации, поэтому ATL-затмение может оказаться бесполезным. Поможет ли xpand-eclipse, потому что xpand выполняет преобразование модели в текст?

Я также думал создать XMI из xtext, разобрать его в Java и выполнить. Предоставляет ли редактор xtext какой-то другой способ разбора DSL, чтобы помочь в реализации?

Если мой пост неоднозначный, тогда я могу объяснить больше.

Спасибо в ожидании.

с уважением,

1 ответ

Решение

Нет необходимости создавать промежуточную сериализованную форму XMI вашей модели. Если он загружен в память, граф объектов в значительной степени совпадает с графом, который вы все равно получаете от своего Xtext DSL. Я бы рекомендовал использовать Xtend для реализации генератора кода.

Другие вопросы по тегам