【24h】

A 3-layer abstraction model to support Rapid Application Development

机译:支持快速应用程序开发的3层抽象模型

获取原文
获取原文并翻译 | 示例

摘要

Rapid Application Development (RAD) tools minimize the effort of application programming by introducing systematic methodologies and user-friendly graphical interfaces. The ultimate goal of RAD is to reduce the work and the amount of technical knowledge required in developing an application program. In conventional software development methodologies, application programs are heavily dependent on the database schema. Indeed, the schema definition is exposed to the application codes. With object-oriented (OO) programming, an abstract layer is introduced to shield the data schema definition from the application codes, thus avoiding major rewrite during schema changes. However, the burden of having to design a database schema for every application cannot be avoided. This is an issue to achieve the goal of RAD because schema design is a fairly technically oriented task which requires specialized skills. Even worse, OO modeling lacks the ability to capture context-riched association relationships between the various objects. As a result, programmers need to capture such knowledge either in the database or in their programming code. This complicates the programming logic and makes it very difficult for the RAD tool to generate code beyond simple object In this paper, we introduce a 3-layer abstraction model to support RAD. This model is developed on an eBusiness Application Services Architecture called Organization Modeling and Management (OMM). OMM is composed of an Unified Information Model and a context-riched relationship model called Virtual Link. A tool named OMM/FastPath enables developers to automatically generate a data schema, capture context-riched association rules and generate codes on both the persistent class layer and the graphical presentation layer. With OMM/FastPath, a business user can create a J2EE web application without writing a single line of code.
机译:快速应用程序开发(RAD)工具通过引入系统方法和用户友好的图形界面来最大程度地减少应用程序编程的工作量。 RAD的最终目标是减少开发应用程序所需的工作并减少技术知识的数量。在常规软件开发方法中,应用程序严重依赖于数据库模式。实际上,模式定义已暴露给应用程序代码。通过面向对象(OO)编程,引入了一个抽象层来屏蔽数据模式定义与应用程序代码,从而避免了模式更改期间的重大重写。但是,无法避免必须为每个应用程序设计数据库架构的负担。这是实现RAD目标的一个问题,因为模式设计是一项技术性相当强的任务,需要专门技能。更糟糕的是,OO建模缺乏捕获各种对象之间的上下文丰富的关联关系的能力。结果,程序员需要在数据库或其编程代码中捕获此类知识。这使编程逻辑变得复杂,并使RAD工具很难生成超出简单对象范围的代码。在本文中,我们介绍了一种三层抽象模型来支持RAD。此模型是在称为组织建模和管理(OMM)的电子商务应用程序服务体系结构上开发的。 OMM由统一信息模型和称为虚拟链接的上下文丰富的关系模型组成。名为OMM / FastPath的工具使开发人员能够自动生成数据架构,捕获上下文丰富的关联规则并在持久类层和图形表示层上生成代码。使用OMM / FastPath,业务用户可以创建J2EE Web应用程序而无需编写任何代码。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号