My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
OriginalPurpose  
GLEE 的最初的设计意图
Phase-Design
Updated May 26, 2009 by xue...@gmail.com

简介

这份文档描述了 GLEE 的最初的设计意图。

企业应用是一个很大的范围,然而,目前,GLEE 是为了方便使用 Python 开发类似这样的应用而设计的:

  • 主要关注的是物料流和资金流的信息,换言之,目前的 GLEE 更侧重实现类似进销存以及财务软件这样的系统。
  • 物料清单的结构较为复杂,对于不同类型的物料,可能必须存在和采用不同的模型进行表现。
  • 应用程序通常具有很多类似超市收银台那样的终端,但是处理的业务单据通常比超市的收银台复杂。
  • 对用户授权许可体系有较为复杂的要求。
  • 应用是不断扩展的。
  • 应用应该是方便布署的,且不应受到操作系统的限制。

结构

GLEE 在结构上由若干可以独立使用的包构成。

  • glee-framework: 作为粘合剂,将 GLEE 的各部分有机的组合为一个整体。提供核心的可扩展支持。
  • glee-data: 采用 SQLAlchemy (同时使用其 SQL 表达式语言层和 ORM 层)实现适合不同数据库服务器的数据持久化。
  • glee-ui: 基于 Adobe AIR 和 Flex 的用户界面库。目前主要考虑的还是基于桌面的应用。
  • glee-auth: 提供一个可扩展的用户认证和授权许可模型和解决方案。
  • glee-business: 提供一套基本的并可扩展业务逻辑模型和处理机制。

Powered by Google Project Hosting