首页> 外国专利> Architecture for building scalable object oriented web database applications

Architecture for building scalable object oriented web database applications

机译:用于构建可扩展的面向对象的Web数据库应用程序的体系结构

摘要

A method for modeling and rapidly building high performance object oriented database applications for web environments is disclosed. The modeling encompasses behavioral object modeling as well as structural data modeling according to a set of rules that yields a layered object model with no compromises on the database design, the application's functionality or code reusability and extensibility. A high level mechanism based on the Extensible Markup Language (XML) is used to declare the structure and behavior of modeled persistent objects that exhibit functionally complete object orientation and whose implementations are realized through packages of database stored procedures and associated structures. Code generators produce the necessary application and database code from the XML specification, enabling rapid development. The packages of stored procedures encapsulate all aspects of the database design and database programming, yielding performance, flexibility and future-proofing of the applications from changing requirements, database versions and database performance tuning. The generated code, in conjunction with a lightweight run time infrastructure, provides performance and development productivity features that are specifically geared for the stateless web environment in order to support scrolling of very large result sets from the database, to automatically detect conflicting changes from multiple concurrent users, and to automatically render the state of persistent objects in XML for personalization and data interchange. Additional performance features include high-concurrency caching of persistent objects with transactional semantics for ensuring transaction isolation among multiple threads of execution.
机译:公开了一种用于建模和快速构建用于网络环境的高性能面向对象的数据库应用程序的方法。根据一组规则,建模包括行为对象建模以及结构数据建模,这些规则产生了分层的对象模型,而不会影响数据库设计,应用程序的功能或代码的可重用性和可扩展性。基于可扩展标记语言(XML)的高级机制用于声明建模的持久对象的结构和行为,这些持久对象表现出功能上完整的面向对象,并且其实现是通过数据库存储过程和相关结构的包实现的。代码生成器根据XML规范生成必要的应用程序和数据库代码,从而实现快速开发。存储过程的软件包封装了数据库设计和数据库编程的所有方面,从而提高了性能,灵活性,并使应用程序免受不断变化的需求,数据库版本和数据库性能调整的影响。生成的代码与轻量级的运行时基础结构相结合,提供了专门针对无状态Web环境而设计的性能和开发生产力功能,以支持从数据库滚动非常大的结果集,以自动检测多个并发冲突的更改用户,并自动以XML呈现持久对象的状态以进行个性化和数据交换。其他性能功能包括具有事务语义的持久性对象的高并发缓存,以确保多个执行线程之间的事务隔离。

著录项

  • 公开/公告号US2003167456A1

    专利类型

  • 公开/公告日2003-09-04

    原文格式PDF

  • 申请/专利权人 SABHARWAL VINAY;

    申请/专利号US20010836681

  • 发明设计人 VINAY SABHARWAL;

    申请日2001-04-13

  • 分类号G06F9/44;

  • 国家 US

  • 入库时间 2022-08-22 00:08:15

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号