导图社区 软件构件中间件信息化知识笔记思维导图
软件构件中间件信息化知识笔记思维导图,整理了欲系统集成、信息化的内容,欢迎交流!
编辑于2023-02-23 22:51:23 广东软件构件中间件信息化知识笔记思维导图
系统集成
构件
一个功能相对独立的具有可复用价值的软件单元,整个构件隐藏了具体的实现,对外提供接口,构件应当是可变性和灵活性才能复用,提高通用性
构件模型
内部结构(内部成员及成员之间的关系)、外部接口(构件名称、功能描述、对外接口、所需构件、参数化属性)
常用构件
EJB(SUN)
用于开发和部署多层结构的、分布式的、面向对像的JAVA应用系统的跨平台的构建体系结构
类型--会话EJB(服务器与客户端的一个短暂会话)、实体EJB(数据库表中的持久数据)、消息驱动EJB(jms协作)
COM/DCOM/COM+(微软)
COM各种功能专一的组件组成起来,构成复杂的应用系统,与平台无关
DCOM在COM基础上增加了分布式特性,支持网络之间的通信;COM+使组件对像模型建立在应用层上
CORBA(OMG组织)
公共对像请求代理,使对像可以透明地发出请求和获得应答;技术规范(接口定义语言、接口池、动态调用接口、对像适配器)
特点(中间件作为事务代理完成客户机向服务对像方的请求、客户与服务对像的完全分离、软总线机制,符合接口规范就能接入分布式系统中、面向对像开发)
设计模式
将设计面向对象软件的经验记录成设计模式,可方便地重用成功的设计和结构,把已经证实的技术表示为设计模式,使它们被新系统的开发者接受
创建型模式
对类的实例化过程抽象,使用软件模块与对象创建组织无关(工厂模式、原型模式、单例模式、建造者模式)
结构型模式
类和对象结合成更大的结构(适配器模式、桥接模式、组合模式、装饰模式)
行为型模式
不同的对象之间划分责任和算法的抽象化,是关于类和对象之间相互作用(职责链模式、命令模式、解释器模式、观察者模式、访问者模式、状态模式)
Web Service
SOA:跨系统之间相互通信的技术,用xml描述消息格式、传输协议、服务位置,是面向服务的架构。复用的发展形成的:对象-->构件-->服务(松散耦合、粗粒度、标准化接口)
WebService模型
服务提供者--发布、服务请求者--查找、服务注册中心--绑定
协议堆栈
发现(注册UDDI)、描述(WSDL,描述提供的功能及如何使用)、通信(http、smtp、FTP、JMS、IIOP)
消息(简单对像访问协议SOAP,应用平台无关、对像通信协议、XML编码开放,实现远程调用)
工作流
一系列相互衔接、自动进行的业务活动或任务,能够实现过程集成的技术,用于用户的业务流程经常改变的场合
过程
定义工作流(规则)、创建运行工作流、监察、控制、管理工作流
特征
自动化、监察和控制、业务重规划、整合所有专门业务应用系统、协助多人完成任务提高生产率、实现集中统一控制、提高对客户响应的预见性、方便开发减少需求转化为设计的工作量降低风险
发展现状
工作流底层环境的建立、标准化程度差、系统集成性不理想、实现的复杂、系统的安全性不可靠、企业管理者的观念改变
范式--数据库必须满足一定的规则
范式级别提高,存储同样数据就需要分解成更多的表,数据的存储结构与问题域的结构匹配程序也下降,需求变化时数据的稳定性变差,访问表增多,性能下降
RAID
多个小磁盘驱动器替换单一大磁盘驱动器,在多个小磁盘上合理分布数据支持同时从多个小磁盘读写改善I/O性能
出错校验
RAID0无校验、故障高、不可靠、非冗余、没有容错功能;RAID1双机热备;RAID34奇偶校验;RAID10高可靠性、高性能的组合;RAID0+RAID1
组织
组织学习:组织为了实现发展目标、提高竞争力而围绕信息和知识技能所采取的各种行动;是组织不断努力改变或重新设计自身以适应持续变化的环境的过程
所有组织都包含有一系列的增值过程,信息系统在增值过程中,与增值过程紧密相连,是过程本身的一部分
开放系统
按照开放的接口、服务和规范而实现的系统,人机界面、系统管理工具、通信服务和安全性都是按公开标准实现的,有利于实现应用软件的可移植性、可裁减性、互操作性
中间件
分布式系统中处于操作系统和应用程序之间的软件,分布式应用软件借助中间件在不同的技术之间共享管理资源和网络,是一类系统软件、互连互操作、基于分布式处理、网络通信功能,如JDBC、F4
分类
底层型(jvm、clr、ace、jdbc、odbc)
通用型(corba、j2ee、com、mom)
集成型(WorkFlow、EAI、weblogic、websphere)
发展趋势
标准化、构件化和松耦合
平台化
缩短开发周期、提高开发效率、节省构造成本、安全性、扩展性、性能出色
J2EE
为设计、开发、装配和部署企业级应用程序提供的分布式的多层应用程序模型
客户端机器的客户层组件--applet
j2ee服务器中的web层组件和业务层组件--jsp、servlet、ejb
数据存储服务器中的数据库
容器
j2ee服务器(EJB容器和Web容器运行在j2ee服务器上)、EJB容器(实体Bean、会话Bean、消息驱动EJB异步接收JMS消息)、Web容器(Servlet、JSP)、客户端容器
.NET
.NET开发工具
Framework:管理和支持.net程序的执行及C#、VB、.NET间相互调用
类库
VisualStudio.NET:是一个应用程序集成开发环境
通用语言运行时CLR
托管
托管代码、托管数据、托管类
程序集
一个或多个托管模块组合的可重复使用、确保安全和版本控制的最小单元
中间语言
是托管代码编译后的程序集
JIT负责将中间语言编译成本机的CPU指令,程序第一次运行时执行
通用类型系统
规范每一个.NET语言
通用语言规范
最广泛的语言特性
垃圾收集
托管区域的内存
.NET专用服务器、.NETWEB服务、.NET 设备
信息化
概念:买机器---》上各种应用系统---》解决信息孤岛问题;计算机、网络、通讯的发展让计算机的应用深入到各个行业各个领域,是一个变革的过程
企业信息化
企业资源计划ERP 事前计划、事中控制、事后分析
建立在信息技术基础上利用现代企业的先进管理思想,对企业物质流、资金流、信息流进行全面集成管理 并为企业提供决策、计划、控制、业绩评估的全方们和系统化的管理平台,实现管理思想革命和管理信息化技术提升
财务数据库为中心、计划和执行两类业务、供应链管理生产管理财务管理三条干线,ERP适用于生产制造型企业
ERP用来识别和规划企业资源,对采购、生产、成本、库存、销售、运输等进行规划和优化,达到最佳资源组合使企业利润最大化
实施ERP成功率很低,ERP做企业的信息化就是种变革,那就会损害相关人的利益,如财务系统让会计下岗,所以ERP是个一把手工程,选择专业性产品、供应商进行项目分布实施
使用统一的一套ERP可为组织简化其所用的信息技术,一般ERP包括:财会管理(会计核算、财务管理),物流管理(分销管理、库存管理、采购管理),生产控制管理(主生产计划、物料需求计划、车间控制、 制造标准),人力资源管理(人力资源计划、招聘管理、工资核算、工时管理、差旅费核算)
客户关系管理CRM
以客户服务为中心的业务模型,增加客户满意度达到企业获利的目标,适用于移动公司这样庞大的客户群
CRM包括触发中心:客户和CRM多种方式沟通(如售后电话报修和在线服务报修的信息连贯)、挖掘中心:CRM记录沟通信息进行智能分析
实现
客户服务与支持、客户群维系、商机管理
自动化销售、自动化市场营销、自动化客户服务
供应链管理SCM
一个整体的网络用来传送产品和服务,从原材料到最终客户,利用计算机网络技术规划供应链中的物流、信息流、资金流并进行计划、组织、协调和控制
企业内部:供应链生产到发货,属于ERP系统的内容;市场环境:供应商、多个企业到顾客
涉及:制造商、供应商、分销商、零售商供应链的管理
商业智能BI
企业对商业数据的搜集、管理和分析的系统,是帮助企业明确决策的行为
组成
数据仓库(ETL)
是一个面向主题(如商品就是一个主题,但商品可以存在于多个应用系统中)、集成的(如汇总加工的月报表,年报表在整个企业一致)、相对稳定的(进入的数据不修改和删除),且随时间变化(增加新数据)的数据集合,用于支持管理层决策分析
四层:数据源--(抽取、清理)--》数据的存储和管理--》OLAP服务器(数据的有效集成)--》前端工具(报表工具、数据挖掘工具)
把分布在不同地点、不同时间的数据集成起来,以支持管理人员决策的技术
联机分析处理OLAP
数据挖掘
从大量、不完全、模糊、随机的数据中提取隐含的、事先不知道的、潜在有用的信息和知识过程,对决策进行支持
技术
事件之间的关联分析、接连发生事件的序列分析、样本分类分析、样本聚类分析、预测、未来发展趋势时间序列分类
流程
问题定义、建立数据挖掘库、分析数据、调整数据、模型化、评价和解释
企业门户
企业信息门户(网站)、企业知识门户(业务工作)、企业应用门户(portal)
电子商务
买卖双方利用INTERNET按照一定标准所进行的各类商业活动,包括电子商情广告、电子选购和交易、电子交易凭证交换、电子支付与结算、网上售后服务
参与方多包括买卖方、金融机构、认证机构、政府机构、配送中心,包括信息技术、金融、法律、市场众多领域
模式
企业对企业B2B(阿里巴巴)、企业对个人B2C(京东商城)、个人对个人C2C(淘宝)
企业应用集成EAI
企业内的集成
界面集成、平台集成、数据集成、应用集成、过程集成
企业间应用集成
中间件的出现
集成模式
面向信息集成模式(接口方式)、面向过程集成模式、面向服务集成模式(SOA、WebService)
政务信息化
构造更适合信息时代政府的组织结构和运行方式,是对现有政府形态的改造和创新(无纸化--办公手段不同、信息传递高效、快捷、扭转机构膨胀--业务流程不同、政府透明度、大众交流--与公众沟通方式不同)
模式
政府对政府G2G(人口信息、地理信息、资源信息、计划管理、经济管理、公安国防、财务管理、人事管理)
政府对企业G2B(产业政策、进出口、注册、纳税、工资、社保、营业执照、许可证、质量认证)
政府对公民G2C(户口、证件、学校、医院、图书馆、公园、水火天灾公共安全信息、违章交罚款系统)
政府对公务员G2E(行政办公、员工管理)
任务
建设统一电子政务网络、建设完善重点业务系统(金关、卡、财、税、审、宏、盾、保、农、水、质、办公业务资源系统12金)
规划开发重要政务信息资源、完善电子政务标准化体系、公务员信息化培训考核、电子政务法制建设
信息化六要素
信息技术应用(将信息技术应用到经济社会各个领域,体现国家信息化建设的需求和效益,关系国民经济整体素质和人民生活质量)
信息资源(信息资源的开发利用是国家信息化的核心任务也是薄弱环节,衡量信息化的标志,取得实效的关键,无限的、可再生的、可共享的开发利用可以减少材料和能源消耗)
信息网络(信息应用和信息资源开发的基础,电信、广电、计算机网三网融合)
信息技术和产业(国家信息化基础,自主发展为主)
信息化人才(成功之本,信息化的关键)
信息化法规和标准(根本保障)