摘要
OMG(Object Management Group,对象管理组织)提出的模型驱动架构(MDA,Model Driven Architecture)是解决不同中间件平台之间的集成以及技术升级所引起的问题的软件开发方法。MDA 的基本思想是将系统的模型作为软件开发过程的核心制品,并且将模型区分为描述系统业务功能的平台独立模型(PIM,Plaform Independent Mod-el)和描述系统在特定技术平台上实现细节的平台相关模型(PSM,Platform Specific Model)。模型转換是 MDA 开发的核心内容,MDA 的开发效率依赖于良好的支撑工具,特别是支持模型转换的工具的涌现。本文介绍一种对业务过程建模并将模型转换成程序代码的设计思想和实现方法。开发者可以用该工具对企业的业务过程建模。这个工具能将建立的模型自动转换成 J2EE 平台上的程序代码。
In 2001, OMG proposed Model Driven Architecture (MDA)to improve the interoperability and portability of software on different platforms. The essential idea of MDA is to put the application system models on the critical path of software development. According to the abstraction levels, there are two categories of models: PIMs (Platform Independent Models)which describe functional specifications without considering the platform details, and PSMs (Platform Specific Models)which concern the implementation details of the PIMs on specific platforms. The efficacy of transformation from PIMs to PSMs is critical to a project adopting MDA method. Powerful tools for model transforma- tion are required for efficient MDA development. In this paper, we introduce a tool designed for MDA modeling and model transforming of business applications. Developers can use this tool to model business process of enterprises. This tool can automatically transform the models built by developers into codes on J2EE platform.
出处
《计算机科学》
CSCD
北大核心
2006年第4期230-233,共4页
Computer Science
基金
国家自然科学基金(批准号60203009.60233020)
江苏省自然科学基金(批准号 BK2003408)
国家973项目(批准号2002CB312001)资助
关键词
模型驱动架构
平台独立模型
平台相关模型
业务过程模型
会话BEAN
Model driven architecture, Platform independent model, Platform specific model, Business process model, Session bean