用自己的DSL-xtext编写的安全模型的转换

时间:2012-12-22 16:40:59

标签: java xtext activiti xtend xpand

我使用xtext编辑器在自己的DSL中编写了业务流程的安全工程模型。 例如,我有一个Activiti的安全模型,它具有安全控制,例如保护传输通道,加密进程间的消息,用户访问控制等。 我想要做的是编写一些实现,它将获取myfile.mydsl,解析它并自动保护环境(Activiti),即在tomcat中为tomcat配置tomcat的server.xml,使用keytool等创建密钥库(因此通道是安全的) )。

它不是模型转换的模型,因此ATL-eclipse可能没有帮助。 xpand-eclipse会帮助,因为xpand会对模型进行文本转换吗?

我还想从xtext生成XMI并在java中解析它并执行实现。 xtext编辑器是否提供了一些其他方法来解析DSL以帮助实现?

如果我的帖子含糊不清,那么我可以解释一下。

感谢您的期待。

最好的问候,

1 个答案:

答案 0 :(得分:0)

无需为模型创建中间XMI序列化形式。如果将其加载到内存中,则对象图与您从Xtext DSL获得的对象图几乎完全相同。我建议使用Xtend来实现代码生成器。