2012-04-16 2 views
0

Я хотел бы найти лучший способ проанализировать диаграмму UML, в которой подробно описывается конфигурация tomcat безопасности для веб-приложения, а затем сгенерировать соответствующий файл (web.xml).Создайте конфигурацию Tomcat web.xml из UML digram

Для начала у меня есть Metamodel и его экземпляр, созданный с помощью Magic Draw, мне нужно экспортировать их и использовать их в виде приложения java (plugin? API?), Затем проанализировать и проверить их на некоторое ограничение (OCL ?) Наконец, мне нужно сгенерировать файл Web.xml.

Итак, я провел некоторое исследование, и я обнаружил, что могу использовать EMF, чтобы поймать мои модели, но его не так ясно и удобно создать мир Java-кода, который может удаленно обрабатывать мою модель с URI, а затем проверять их.

Есть ли у вас какие-либо предложения или рекомендации по этому поводу? Должен ли я использовать EMF? или есть еще одна структура?

Thanks

ответ

0

web.xml от UML? Извините, я не думаю, что это полезная идея. Это не займет много времени, чтобы отредактировать такую ​​вещь. Усилия, которые потребовались бы для автоматизации такой вещи, не стоили бы того. Я открываю текстовый редактор, создаю web.xml и трачу время, которое вы сохраняете, делая более полезные вещи.

Но, если нужно, я бы нашел способ экспортировать вашу объектную модель в документ XML. Я проанализирую это в дереве DOM, прохожу дерево и испускаю элементы, которые мне нужны, в web.xml.

Я знаю, что Magic Draw имеет возможность экспортировать UML в формате XML. Посмотрите, поможет ли это вам.

Но нет никакого способа сделать это прямо из инструмента Magic Draw, который я знаю. Вам нужно будет написать этот пост-процесс Java и запустить его в командной строке с использованием экспортированной модели XML в качестве входных данных.

+0

Да, я знаю это, но у меня есть исследовательский проект, и эта часть должна работать таким образом, потому что у нас есть много моделей, много веб-приложений, и мы хотим иметь общее ограничение безопасности. Таким образом, команда безопасности должна просто поставить диаграмму безопасности, а затем запустить своего рода плагины/API, которые автоматически сгенерируют часть ограничения безопасности на web.xml – TheCyberXP

+0

Я бы написал простой класс, который мог бы взять файл web.xml, проанализируйте его в дереве DOM и добавьте общее ограничение безопасности. Это генерирует его из UML, против которого я возражаю. – duffymo

+0

На самом деле, я должен использовать объектную диаграмму в качестве отправной точки ... ее так странно, но это единственный способ, которым я должен следовать ... Я должен выяснить, как перейти от диаграммы объектов к файлу Web.xml – TheCyberXP

Смежные вопросы