posts - 37, comments - 9, trackbacks - 0, articles - 0

架构学习笔记1:框架实现的功能

Posted on 2006-04-30 14:46 飞翔 阅读(101) 评论(0)  编辑  收藏

目前,主流企业应用框架中大都包含对以下问题的现成解决方案:

  * 持久性(persistence):实现数据存储、处理,数据与对象映射,数据缓存(caching)。
  * 事务(transaction):确保一组关联操作正常、完整的执行。
  * 安全性(security):保证系统的通信安全、数据安全。
  * 负载均衡(load balance):在大量并发访问时,保持系统可用。
  * 监控(system monitoring/management):监控系统运行状况,设置系统参数。
  * 日志(logging):记录系统运行情况和异常,记录特定用户操作。
  * 应用集成 (application integration):与其他系统、应用程序集成。
  * 认证/权限/组织角色管理(authentication/authorization):管理系统用户、组织职权结构,限制特定用户对特定功能、特定数据的访问。
  * 业务模型(domain model):管理系统中业务对象的属性、字段。
  * 业务逻辑(business logic/rules):实现业务规则和业务逻辑。
  * 工作流(work flow):实现多用户、多环节之间的业务处理流程。
  * 文件管理(file management):管理文档,实现系统内部的文件传递。
  * 报表/打印 (reporting/printing):实现数据打印,实现报表的定制和输出。
  * 门户/信息发布 (portal solution):发布企业相关的信息、新闻,提供企业客户的访问入口。
  * 通信(communication/messaging):系统内部的消息、通知;系统与外部角色(比如企业客户)之间通过不同通信媒介(电话、网站、邮件等)的互动。
  * 特定行业/领域模块 (business modules):实现特定行业、流域相关的业务模块。

以上诸方面中,除了前四项目前主要由应用服务器解决之外,其他的部分本身都是专门的软件开发领域。框架的作用,在于确定上述每种因素的具体技术实现,并规定它们在系统中的组织方式和协作方式,从而给出完整的企业应用解决方案。


只有注册用户登录后才能发表评论。


网站导航: