《《精编》通信企业数据集成与业务应用集成》由会员分享,可在线阅读,更多相关《《精编》通信企业数据集成与业务应用集成(142页珍藏版)》请在金锄头文库上搜索。
1、企业应用集成 陈刚stormch 1前言 1 1企业对应用集成的需求1 2应用集成的目标1 3应用集成的作用示例 1 1企业对应用集成的需求 1 问题企业独立信息单元不断增长 彼此缺乏关联信息时效重复操作准确性 成为企业的业务 决策能力的短板 1 1企业对应用集成的需求 2 原因业务推动信息建设业务群间水平 能力存在差距信息需求紧迫程度的差异信息系统本身的实施能力所致技术规范项目自身的管理 文档缺失等 1 1企业对应用集成的需求 3 如何解决革命性的 推倒重来 一揽子方案改良性的 逐一分析 据优先级给出方案 1 1企业对应用集成的需求 4 企业的根本需求用投入产出符合企业能力的方案 使信息系统
2、成为企业利益最大化的工具解决眼前问题的同时 不能成为新的弧岛 1 2应用集成的目标 为企业打造统一 规范 开放的骨干应用实现企业业务需求下 各信息应用 系统间不同层次的信息共享 数据通讯以应用集成为契机 触发企业的业务流程重组 BPR 优化 信息与业务水平得到同时的提高 为企业的未来奠定稳固的基础 1 3应用集成的作用简介 企业间异行间信用卡在ATM上的互通超市与供货商间的EDI 电子数据交换 企业内酒店各部门间消费的统一结算直销企业的网上订单到送货的后台过程 2概念 1 信息系统相关概念支撑系统应用的不同层次技术介绍网络 硬件基础设施 操作系统 略 网络应用环境数据库4 各种商业应用软件 管
3、理系统系统在业务中的应用开发工具集成技术概念7 多层次系统集成8 应用集成 2 1信息系统概念 定义分类体系结构层次组成 2 1 1信息系统 定义信息系统是用信息化手段将业务逻辑固化的 是人 设备 应用软件 操作环境 业务流程的集合体 信息系统是管理理念 整合实施水平的体现 2 1 2分类 1 管理信息系统按应用区分数据分析 决策支持业务操作的系统支持后台数据 事务处理 2 1 2分类 2 按交互形式标准应用程序 IE 窗口 字符界面报表 图表无交互的系统 订单处理 工作流 部件 组件 2 1 3体系结构 概念 概念体系结构 指信息系统的每个组成部分之间的相互关系 包括 层次 拓朴结构 布局
4、接口 边界等 组成部分包括 硬件 软件 数据 操作规程 文档 参与的人员等 2 1 3体系结构 1 按系统的操作端区分主机 终端模式集中式文件资源共享对等网客户 服务器 C S 浏览器 服务器 B S 静态的页面由服务器解释脚本由中间层支撑的B S结构 2 1 3体系结构 2 按拓朴结构区分点状线状星型网状 2 1 3体系结构 3 按计算模式区分集中式计算分时共享资源共享客户端 服务器模式分布式计算胖客户 服务器结构三层或更多层的结构其它结构 2 1 4信息系统的层次 信息系统层次结构信息系统层次结构是按照互连 互通 互操作的开放式系统思想对信息系统应用层次进行划分的结构模型 信息系统层次划分
5、1 物理层 硬件产品 网络设备 2 操作系统层 系统软件 3 工具层 DBMS 中间件 网络工具等 4 数据层 数据模型 5 功能层 功能模型 6 业务层 管理模型 7 表示层 人机交互 2 1 5信息系统组成 网络 硬件基础设施 操作系统网络应用环境 OA平台 信息安全数据库平台工具 中间层应用软件 应用系统业务应用 2 2网络应用环境 Intranet Internet基础服务信息安全 2 2 1网络基础服务 Intranet Internet基础服务域名 DNS 服务Web WWW 服务FTP文件服务电子邮件服务 Email 其它服务 群件 工作流工具 2 2 1网络基础服务 DNS 分
6、布式层次数据库提供域名和数据的映射域名 IP地址域名 计算机名IP地址 域名树状的名字系统 2 2 2网络安全 密码技术与密钥管理证书数字签名智能IC卡技术安全套接字 SSL 2 3数据库 数据库系统概述数据库分类发展现状典型产品的介绍 2 3 1数据库概述 数据库词义 原始及加工数据的集合产品包含 数据库 管理工具 开发接口 2 3 2数据库分类 关系型数据库文件型数据库非结构化数据库多媒体数据库专用 工程数据库 2 3 3数据库发展情况 1 发展阶段第一阶段 70年代 可说是一套对表的有限命令集 例 DBASE第二阶段 80年代 SQL面世了第三阶段 90年代 加强了数据库的整体安全性 管
7、理 提供了事务处理等功能 2 3 3数据库发展情况 2 运行环境的演变第一阶段 在小 中 大型机上运行的RDBMS一般为多用户系统 微机上为单用户版本第二阶段 开始出现跨平台的产品 数据库开始支持网络并发操作 第三阶段 产品追求开放性 可移植 可连接 可伸缩 2 3 3数据库发展情况 3 产品构成的变化早期的产品主要提供数据定义 数据存取 数据控制等基本的操作和数据存储组织 并发控制 安全性完整性检查 系统恢复 数据库的重新组织和重新构造等基本功能 这些成为RDBMS的核心功能 第二阶段的产品以数据管理的基本功能为核心 着力开发外围软件系统 比如FORMS表格生成系统 REPORTS报表系统
8、MENUS菜单生成系统等 这些外围工具软件 就是所谓的第四代应用开发环境 他们大大提高了数据库应用开发的效率 2 3 4典型产品介绍 MicrosoftSQLServerOracleIBMDB2SybaseSQLServer 2 3 4 1MicrosoftSQL Server 兼容性 微软的解决方案可移植性 仅提供IA架构WINDOWS平台产品可联结性 支持较多的协议高生产率 第三方软件非常多Sybase公司是1984年成立的 属于后起之秀 他推出了支持企业范围的 客户 服务器体系结构 的数据库 Sybase把 客户 服务器数据库体系结构 作为开发产品的重要目标 SybaseSystem11
9、 5是其主导产品 支持企业内部各种数据库应用需求 如数据仓库 联机事务处理 决策支持系统和小平台应用等 MSSQLServer是购买Sybase公司1987年推出的SybaseSQLServer 又称为大学版INGRES的第三代产品 所以他们实质是一样的 2 3 4 2ORACLE 兼容性 Oracle产品采用标准SQL 有很好的产品兼容性可移植性 Oracle在非常宽广的应用范围内提供了全系列产品可联结性 支持较多的协议高生产率 提供了多种开发工具 2 3 4 3DB2 特点DB2数据库核心又称作DB2公共服务器 采用多进程多线索体系结构 可以运行于多种操作系统之上 并分别根据相应平台环境作
10、了调整和优化 以便能够达到较好的性能 DB2核心数据库的特色有 支持面向对象的编程 支持多媒体应用程序 2 3 4 4SybaseSQL Server 特点 在80年代中期出现的产品 至今占有相当的市场份额较新的产品AdaptiveServer 集成了Server Anywhere等 提供了单一的编程模型开发工具 PB PD PJ PC 2 4软件 概念 软件是由人设计和建造的产品 包括 1 执行时提供希望功能和性能的指令 2 使得程序能够适当地操作信息的数据结构 3 描述程序的操作和使用的文档 2 4应用软件的特征 1 软件是被设计开发的 而不是传统意义上的被制造的 它是工程化的产品 2 软
11、件不会 磨损 3 虽然软件产业正在向基于构件的组装前进 大多数应用软件仍然是定制的 2 4商用软件的分类 1 系统软件2 工具软件3 商业软件4 工程和科学计算软件5 嵌入式软件6 人工智能软件7 个人软件8 专用软件9 管理信息系统 MIS 2 5业务应用 CRM SCM PDM ERP WEB网站 OA 邮件 内部主页 基础网络设施 LAN或WAN 企业MIS的骨架层次 2 5业务应用 管理系统的来源产品化的MIS软件 配置 个性化调整优点 有成功案例 实施快速 适于 克隆 缺点 造价与产品的 名气 成正比 定制调整有限定制开发优点 完全量身定制 可完整支持管理思路缺点 系统稳定性受实施能
12、力影响 2 5业务应用 发散一下 无正确答案 定制系统VS购买成品 案例背景 某书店想上电子商务 网上卖书 2 6开发工具 早期语言 汇编 Cobol Basic结构化的工具 C PASCAL面向对象的工具 Delphi C VB支持组件开发的工具 Java C 2 7信息系统集成概念 定义区分层次的信息系统集成原则 2 7 1信息系统集成 定义 什么是系统集成 系统是指为实现某一目标而形成的一组元素的有机集合 而系统本身又可作为一个元素单位参与多次组合 这种组合过程称为系统集成 系统集成的关键因素1 系统集成的交付物仍然是一个系统 符合系统的所有特点 2 系统集成不是系统间简单的堆积 而是系
13、统间有机的集合 需要利用系统工程的原理和方法 通过综合 协调使得全局 整体系统指标最优化 2 7 1信息系统集成 定义2 什么是信息系统集成 信息系统集成是根据应用的需求 将硬件产品 网络设备 系统软件 工具软件以及相应的应用软件等集成为一个具有优良性能价格比的计算机系统的全过程 2 7 2区分层次的信息系统集成 系统的层次 在不同层次上 实现之间的互连 互通 使之形成一个整体1 物理层 硬件产品 网络设备 2 操作系统层 系统软件 3 工具层 DBMS 中间件 网络工具等 4 数据层 数据模型 5 功能层 功能模型 6 业务层 管理模型 7 表示层 人机交互 2 7 3信息系统集成的原则 原
14、则1 开放性 开放标准 2 结构化 解决复杂系统 3 先进性 较长的生命周期 4 主流化 系统可靠性 5 可行性 资源 进度的约束 思路1 深入研究目标系统的特点 2 开展全面的调研工作 3 分析问题 根据客户的优先极 难度确定范围4 制定总体的解决方案 2 8应用集成概念 1 企业应用集成的分类1 体系结构间的集成 横向 2 体系结构内的集成 纵向 2 8应用集成概念 2 横向集成长期 稳定的集成随机的集成 2 8应用集成概念 3 纵向集成单一层次的集成 应用环境 集成 数据集成应用集成 平台工具 中间层 3数据集成 概念方法数据共享接口集成复制数据仓库 3 1 1数据集成概念 定义 数据集
15、成 是共享或者合并来自于两个或更多应用的数据 支持更多企业应用的过程 数据集成的目的 是运用一定的技术手段将系统中的数据按一定的规则组织成为一个整体 使得用户能有效地对数据进行操作 数据集成处理的对象 系统中各种异构分布数据库中的数据 数据集成的目标 是达到应用之间的信息共享 数据通讯 3 1 2数据集成概念 适用场合 数据集成经常是应用集成最简单 直接的途径 数据集成通常通过使用基本文件I O或者标准数据库呼叫来实现 不需要复杂的技术体系 适于实现成本较低 进度安排比较容易 所需开发技能不高的集成解决方案 目前流行的DBMS都提供数据集成的工具 3 1 3数据集成概念 不适用场合 1 不适于
16、安全性 完整性规则要求高的应用 由于绕过应用程序的安全性检查 可能导致的数据破坏 存取控制的变化可能会打开新的安全漏洞 数据输入输出可能把敏感的数据发布到共用网上 2 不适于接口 业务规则复杂的应用 拥有很多复杂数据结构的大型商业应用数据结构没有正式书面文件支持的应用面向交易的应用 如银行业或会计方面应用 存有敏感的个人数据和商业机密的应用等在提供数据集成方案 时要做认真的分析 3 2 1数据共享 方法 方法新扩展的应用通过一定的安全和事务机制直接访问另外一个应用的数据库来实现数据集成 3 2 2数据共享 优缺点 优点 是最简单的方法 通常也是最有效的方法 实时数据同步 结构完全相同缺点 容易造成数据一致性和完整性的破坏结构变化时 所有外挂需要一起调整 3 2 3数据共享 适用场合 适用于1 同一软件供应商的产品功能扩展2 有详细技术文档的产品功能扩展不适用于数据重要性程度较高 没有详细技术说明文档的数据集成 3 2 4数据共享 例子 酒店系统结帐台服务员收银统计表开发背景酒店已经有了支持业务操作的全套管理系统收银部想统计每个收银员的日收银对比软件系统的文档很全方案开发一个基于数据库的