Преобразование модели безопасности написано в собственном 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 для реализации генератора кода.