前页 后页

模式模型

Enterprise Architect结构模型,尤其是Class模型,经常用于定义某些感兴趣领域的元模型。例如,可以使用类模型来定义元模型,以严格定义构成地理空间信息域的对象,数据,关系和类型。同样,可以(并已建立)模型来描述诸如水管理,健康,零售,保险,汽车登记,娱乐等领域。

这些模型非常有价值,通常代表商业或基于标准的组织在时间和金钱上的大量投资。实现这些模型的好处的重要部分,尤其是在必须在多方之间交换信息的地方,是在模式的定义(通常基于XSD)中,该模式编码了如何形成消息以使其与基础元模型相一致。 。传统上,此类消息模式是基于元模型手动编写的。这通常是费力且容易出错的练习。

Enterprise Architect与基于商业和基于标准的元模型的开发相关的历史悠久,并且在Enterprise Architect模型文件中定义了许多模型示例,这些示例用于指定感兴趣的信息域的确切构造。

通过将模型信息转换为符合各种命名标准和格式的架构,可以最大限度地利用Enterprise Architect模型文件或存储库(或基于Cloud的服务器)中存储的模型,从而构建了Enterprise Architect的Schema Composer。流行的行业元模型。这种方法大大减少了形成有效模式所需的时间,并消除了将模型信息转录为模式文本时的人为错误。

Schema Composer的当前版本支持多种技术的XSD生成,此外还通过与自动化接口和Add-In框架紧密集成来支持输出的自定义。通过这种方式,可以使用按“原样”提供的模式生成器之一,或者使用JavaScript编写自定义生成器,或者通过Add-In一种选择的语言编写合适的插件来进一步完全定制该过程。

除了新的Schema Composer, Enterprise Architect还支持使用支持相关类型的显式建模的UML Profiles对XSD和WSDL定义进行建模。从头开始构建复杂的XSD或WSDL并需要具有完整的最终方案可视化模型时,有时这是必需的。请注意,由于Enterprise Architect还支持XSD文档的导入,因此可以使用Schema Composer生成架构,然后出于文档编制和可视化目的(或什至进一步定制),将该架构导入到当前或当前版本中。不同的模型。

“模式工程”部分中包含的其他主题专门针对MOF(元对象工具),ODM和NIEM。 NIEM的这一部分内容非常广泛,因为Enterprise Architect包含许多建模和使用NIEM域和架构所必需的功能。与其他一些技术一样,此外还有NIEM内核的可下载版本作为Enterprise Architect模型。