【问题标题】:Export Enterprise Architect Diagrams to XML, JSON or a Web-Friendly Format将 Enterprise Architect 图表导出为 XML、JSON 或 Web 友好格式
【发布时间】:2014-12-18 01:31:00
【问题描述】:

有没有办法将 Enterprise Architect 图表导出为网络友好、机器可读的格式(例如 JSON、XML 等)?

我正在尝试创建一个基于 Web 的用户界面,用于显示我在 EA 中创建的自定义组件图。我想在网页上显示这些图表,同时还允许用户更新图表(通过客户端脚本......也许是 Javascript UML 库或其他东西)并将这些图表以更模糊的数据格式存储在远程数据存储。如果 EA 中有一些易于用于此目的的东西,请告诉我。

感谢任何帮助或建议。

【问题讨论】:

    标签: javascript architecture uml enterprise-architect


    【解决方案1】:

    查看UMLCanvas。这是我曾经参与的一个开源项目,它完全按照您的描述进行。在我们停止开发它的时候,你通常在类图上使用的所有东西都得到了支持。

    EA 还有一个双向接口。

    下面是它在网页中的外观示例

    【讨论】:

    • 感谢您提供的所有精彩信息。我刚刚通过查看 UMLCanvas 中的代码意识到我也可以通过 Java 使用 Enterprise Architect 自动化接口 API(UMLCanvas 使用 C# 来使用 EA 模型)。不错的项目。
    • @fuzzyanalysis 您确实可以使用 Java 来使用 API,但您不能使用它来制作 EA 插件,因为 EA 需要一个 COM 可见的 dll 用于插件。
    【解决方案2】:

    您可以从 EA 导出到 XML 架构:从您的项目中,选择菜单选项工具、XML 架构、生成 XML 架构。 将出现一个窗口,您可以选择一些选项,提供文件名并生成。 生成 XML 文件后,在任何文本编辑器中打开它,选择整个文本并将其粘贴到网页的左侧窗口http://www.utilities-online.info/xmltojson。

    此页面将使您能够将任何 XML 转换为 JSON(反之亦然)。

    【讨论】:

    • 是否可以在 jscript 中编写一个函数来创建 XML 文件?像文件打开、插入标签、文件关闭等(也许使用 XMLWriter ?)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2011-03-19
    相关资源
    最近更新 更多