3.6典型应用集成技术 & }% z2 a' M* _8 W( C
●数据库与数据仓库技术
4 T A1 s$ E' z7 d8 a! ~- { P+ m 数据仓库和传统操作型数据库的对比的优点:
1 _+ Q4 G) O _ (1) 面向主体:操作型数据库的数据面向事务处理,各个业务系统间各自分离;数据仓库的数据按主题进行组织; 1 B0 O5 q6 T m- G3 O
(2) 集成:面向事务处理的操作型数据库通常和某些特定的应用相关,数据库之间相互独立,往往是异构的;数据仓库的数据是对原有分散数据库数据通过抽取、清理然后经系统加工、汇总、整理得到,消除了源数据中的不一致性。 , b) X9 m j7 x7 A5 K; A
(3) 相对稳定:操作型数据库中的数据是实时更新的;数据仓库的数据用来查询,只有少量的修改和删除操作,通常只需定期加载、刷新。 : u2 E4 w+ L2 i9 A. f" ?9 g p
(4) 反映历史变化:操作型数据库主要关心当前某一个时间段内的数据;数据仓库的数据通常包含历史信息。 / |0 R3 m7 ]# }4 Q
数据仓库系统结构: 8 v6 C& W# e Y5 V! Y, @
2 R6 T6 }% @7 f, k3 F4 p
OLAP:On-line analysis processing 联机分析处理 + n; L3 \. V- y+ U
数据仓库按照数据的覆盖范围分为:企业级数据仓库、部门级数据仓库(即数据集市)。
4 N9 C1 q* \$ b1 l ● Web Service技术 - \; D( h; @6 C
Web服务的主要目标是跨平台的互操作性。 9 h9 z$ [% C* z
适用于使用Web Services的情况:跨越防火墙、应用程序集成、B2B集成、软件复用(重用)。
s9 e8 g+ T$ e9 o0 A9 g. G 不适合情况:单机应用程序、局域网上的同构应用程序。 - r% v. j6 Z4 ^& i
●J2EE结构(工业标准) : _. u1 F& ^3 D6 d2 b% f! [
J2EE是由sun公司主导、各厂家共同制定并得到广泛认可的工业标注。业界各主要中间件厂商如IBM、ORACLE都在响应。
$ n" _; `6 Q. S; m J2EE应用将开发工作分为2类:业务逻辑开发、表示逻辑开发,其余的系统资源由应用服务器自动处理,不必为中间层的资源和运行管理进行编码。这样就可以将更多的开发精力集中在应用程序的业务逻辑和表示逻辑上,从而缩短企业应用开发周期,有效的保护企业投资。 - r( Q8 Z3 V" `1 ?
●.NET结构(微软标准) 6 n$ H7 f4 z" A9 `. J
微软的.net是基于一组开放的互联网协议而推出的一系列产品、技术、服务。.net开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础类库、数据库访问技术、网络开发技术,开发人员可以使用多种语言快速构建网络应用。 ' U9 u) s0 a) R$ ?& r, G
●工作流技术 1 P' L' Y% z" F
工作流(workflow)是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型进行表示并实施计算。
9 R: d, C$ q0 p) O7 E& r 工作流依靠工作流管理系统来实现。 ( T3 |. X$ A" R, y+ P# H# Z
●构件及其在系统集成项目中的重要性
: d6 {( d1 g9 V6 X" t. p. Q 构件技术就是利用某种编程手段,将人们所关心的,但又不便于让最终用户区直接操作的细节就行了封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节。
2 D. s! k, m7 L Y* y [; F# V8 ~ ●常用构件标准 COM/DCOM/COM+、CORBA、EJB |