文档介绍:- 1 -
T+产品开发手册
T+产品研发部 版本号: 时间:
版权所有:畅捷通信息技术 ChanJet Corp. Ltd.
〞模型中概念的面向对象的扩展。
业务处理对象(BP):描述贯穿业务的工作流程和信息。这些处理驱动业务实体完成业务功能。业 务处理对象可能由工作流系统、业务对象管理器、面向对象语言、程序语言、或交 互过程定义系统实现。通过调度一个或多个业务对象实现业务处理。业务处理可以 作为对象的一局部在内部完成。
效劳接口(Interface):
一个应用可能会以效劳的方式提供一些功能供其它应用使用。效劳接口代表这种对外 的效劳。它隐藏了实现细节,只提供必要的业务接口。
表示和业务的调用:业务层的调用效劳通过平台提供的效劳工厂来实现。这样有 利于二次开发效劳能够动态的扩展到应用程序中去。
Ø 数据层:
业务应用必须访问存储在数据库中的数据。这些数据库通常是关系数据库。数据访问组件负责访 问存储在这些数据库中的数据,并与业务层进行交互。
数据访问组件隔离业务层和数据存储管理。这种隔离有以下好处:
——减少数据库提供者变更带来的影响;
——减少因数据对象变更带来的影响〔如变更数据库的schema〕;
——封装数据的处理操作,这将在很大程度上减少测试和维护工作; 通过平台提供的数据访问效劳组件管理O-R mapping的复杂度,同时能够再不改变表现层和业务
层的情况下来转换不同的数据库。
实体数据传递---EntityData
在Web效劳器端和应用效劳器端通讯或应用之间通讯时,我们采用粗粒度的效劳,使用DTO(Data Transfer Object)来传递数据。在设计时,我们将为每一个实体类自动产生一个EntityData数据类,该类中包 含与实体相同的属性。在前端可以使用数据类,但不能使用实体类。
效劳网关:
业务组件经常必须访问内部或外部的效劳或应用。一个效劳网关是封装了接口、协议和使用这种效劳 的代码的组件。效劳网关可以模拟外部效劳促进领域测试。
Ø 技术平台〔EAP〕:
根底引擎:效劳总线,O-R Maping,系统日志,事务、缓存、Ajax,认证、平安 等内容, 根底组件和模版组件,工作流,数据交换
Ø 业务平台〔BAP〕:根据小企业的特点定业业务模式框架
- 6 -
. 物理模型
客户端〔浏览器〕
0..*
1..1
Web效劳器
应用效劳器
T21协议
UIC
UIP
s协议
1..1
Service
BP
Interface
EAP
BE
EAP
1..1
数据库效劳器
用户界面组件 (UIC) 和用户界面进程组件 (UIP),和业务层接口〔Interface〕 是对 Internet 公开的,并且可能潜在地与许多客户端交互。由于这些表示层组件通常公开于公 司防火墙外部,因此其平安要求通常比未公开的组件具有多得多的限制。此外,许多组织要 求公开于 Internet 中的效劳器不能包含任何敏感数据。因此,通过将表示层组件单独放入 一级并配置该级使其具有最高平安性,可显著提高解决方案的总体平安性,同时可尽量降低 对平安性要求相对较低的组件的影响。
由于表示层组件公开于 Internet 中,因此其性能和可伸缩性要求通常不同于域和数据 访问层组件的性能和可伸缩性要求。表示层组件通常为处理以突发方式与组件交互的许多并 发用户而进行优化。域和数据访问层组件通常为处理来自相对较少的源所发出的稳定请求流 而进行优化。配置一个可充分支持这两组优化的级可能是非常困难的。因此,解决方案是使 用两级,并使每一层针对所驻留的组件类型进行优化
. 部署路径
扩展纬度
逻辑纬度
T+核心应用层
App 扩展层
Core
Extends
WEB 效劳器
UFSmart/&Version/Website
UFSmart/Version
- 7 -
/Website/Extends
应用效劳器
UFSmart/&Version /AppServer
UFSmart/Version /
AppServer /Entends
数据库效劳器
UFSmart/&Version /Database
UFSmart/&Version
/Database/Extends
说明:其中&Version 版本代表本版要发版的版本标识
4. SDK 应用开发
. 开发环境准备
. 硬件