首页> 外文学位 >Patterns for Enterprise Application Design and Development.
【24h】

Patterns for Enterprise Application Design and Development.

机译:企业应用程序设计和开发的模式。

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

摘要

Designing and developing enterprise applications is a complex and resource intensive process, as it often must address thousands of requirements. At the same time, the software architecture of most enterprise applications at their core have many features and structures in common. Designers from different teams do not normally share design elements because of the competitive and proprietary nature of development, and enterprise applications design and development teams end up re-inventing the wheel when tackling a new product.;My objective is to formulate new design patterns for enterprise application architectures that assist software architects with reusable solutions to improve design quality and productivity. I achieve this by presenting seven patterns, each providing a solution to a specific challenge or a problem that is common to many enterprise applications.;The Business Object Pattern provides a generic approach to design extensible Business Objects and their frameworks for enterprise applications. The pattern covers a number of concepts, including the Dynamic business object, the Static business object, constraints for validity, editability, and attribute visibility, as well as the mechanisms for workflow.;The Business Object Life Cycle Pattern introduces the concept of stages which comprise a business object's life cycle, and their relation to the business object's integrity during that life cycle.;The Simple Change History Pattern provides a concept of enforcing record keeping of the owner and date of the last change performed on a given business data object. The Business Data Object Versioning Pattern offers a solution by introducing a new version of a given business data object which allows for preservation of the original data. The Change History Record Pattern defines a solution for cases when there is a need to capture detailed information about the changes performed on a given business object, such as who made the changes, when, and what changes were made.;The Permission Based Granular Access Control Pattern offers a basic approach for access control to objects and their attributes.;Finally, the Money Object Pattern offers a language neutral approach to internationalization and globalization of business applications which require multi-currency capability.;It is hoped that applying these patterns will provide many advantages, ranging from quicker delivery times to a more reliable software, and ultimately help achieve a systematic approach to designing and building complex enterprise applications.
机译:设计和开发企业应用程序是一个复杂且资源密集的过程,因为它通常必须满足数千个需求。同时,大多数企业应用程序的软件架构在其核心处具有许多共同的功能和结构。由于开发的竞争性和专有性,来自不同团队的设计师通常不会共享设计元素,因此企业应用程序设计和开发团队最终会在解决新产品时重新发明轮子。我的目标是为以下方面制定新的设计模式:企业应用程序体系结构,可帮助软件架构师提供可重用的解决方案,以提高设计质量和生产率。我通过提出七个模式来实现这一目标,每种模式都为解决特定挑战或许多企业应用程序共有的问题提供了解决方案。业务对象模式提供了一种通用方法来设计企业应用程序的可扩展业务对象及其框架。该模式涵盖了许多概念,包括动态业务对象,静态业务对象,有效性,可编辑性和属性可见性的约束以及工作流的机制。业务对象生命周期模式引入了阶段概念。包括业务对象的生命周期,以及它们在该生命周期中与业务对象的完整性之间的关系。简单更改历史记录模式提供了一种概念,它强制所有者的记录保持以及对给定业务数据对象执行的最后更改的日期。业务数据对象版本控制模式通过引入给定业务数据对象的新版本来提供解决方案,该版本允许保留原始数据。更改历史记录模式定义了一种解决方案,用于需要捕获有关在给定业务对象上执行的更改的详细信息(例如,谁进行更改,何时进行以及进行了哪些更改)的情况;基于权限的粒度访问控制模式提供了一种对对象及其属性进行访问控制的基本方法。最后,Money对象模式为需要多货币功能的业务应用程序的国际化和全球化提供了一种语言中立的方法。希望应用这些模式将能够从更快的交付时间到更可靠的软件,它提供了许多优势,并最终帮助实现了用于设计和构建复杂企业应用程序的系统方法。

著录项

  • 作者

    Rubis, Ruslan.;

  • 作者单位

    Florida Atlantic University.;

  • 授予单位 Florida Atlantic University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2017
  • 页码 155 p.
  • 总页数 155
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号