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