EAI技术分析
可靠性分析技术(一)——可靠性框图(RBD)

假设按原工艺车间 4 个人单班生产 10 0 20台定子,每台加 工成本 1 元 , . 现在按新工艺加工, 2 生产效率降低 1%, 0 以工^
检测 a, 点时, dd c 分析方法与多速 L 型抽头相似。
也许有人会觉得这样的电势差还不会对漆包线构成短路威 每天的收人不变为前提, 同时每台电 机的漆包线、 绝缘材料等辅 胁, 因为根据 国标规定, B级绝缘潦包线的耐压均高于 E级 助物成本折算为 1 元 . O 统计如下:
后组线圈内的电势差就会等于或大 大大高于单速绕组, 这样的定子在进行匝间检测时, 匝问短路的
我们举一例子,设 N 2与N 4 改进措施 3的
-
绕组匝数比为 2 , : 则如表 1 3 可知。
第 6槽 内 的电 势 差会 达 到 圈匝间电压提高不是太高,由此造成匝问短路的比例也不是太 18V 00 朋显高于单速绕组的电势差。
对全部绕组 N N N 一起检测 123 规的工艺方法处理, 以避免产品加工成本的提高; 但对于 T 型接
田 5
时( )我们可以算得这种电势差弁 a , d 法, 由于匝问电压增加多, 造成报废率也高, 使成本增加太高、 所
于两者之间.
以我们在设计时采用增强绝缘工艺以避免或减少匝间短路。那
做可靠性框图技术。产品( 系统) 的各部分由零件( 元件)部件、 、 组合件、 单机、 机组、 装置、 分系统构成。系统的可靠性依赣于每
一
第 三 讲
部分的可靠性 , 也依赖于每一部分的组合方式。因此, 研究系
统的可靠性, 一方面要研究各部分的组合方式, 另一方面要研究
每一部分的可靠性与整个系统可靠性的关系,即可靠性逻辑关
2022-2023年软件水平考试《高级系统架构设计师》预测试题5(答案解析)

2022-2023年软件水平考试《高级系统架构设计师》预测试题(答案解析)全文为Word可编辑,若为PDF皆为盗版,请谨慎购买!卷I一.综合考点题库(共50题)1.设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。
例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种()模式;()模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于(请作答此空)模式;()模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。
A.组合型B.结构型C.行为型D.创建型正确答案:B本题解析:设计模式包括:创建型、结构型、行为型三大类别。
抽象工厂模式属于创建型设计模式。
桥接模式属于结构型设计模式2.构件组装是指将库中的构件经适当修改后相互连接构成新的目标软件。
()不属于构件组装技术。
A.基于功能的构件组装技术B.基于数据的构件组装技术C.基于实现的构件组装技术D.面向对象的构件组装技术正确答案:C本题解析:本题考查的是构件相关知识。
构件组装是指将构件库中的构件经过适当修改后相互连接,或者将它们与当前开发项目中的构件元素相连接,最终构成新的目标软件。
构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。
本题C选项不属于构件组装技术。
3.OMG 接口定义语言 IDL 文件包含了六种不同的元素,(请作答此空)是一个 IDL 文件核心的内容,()将映射为 Java 语言中的包 (package) 或 c++语言中的命名空间(Namespace)。
A.模块定义B.消息结构C.接口描述D.值类型正确答案:D本题解析:IDL是Interface description language的缩写,指接口描述语言,是CORBA规范的一部分,是跨平台开发的基础。
EcosimPro多学科系统仿真工具

EcosimPro 多学科系统仿真工具主要应用EcosimPro 是西班牙EAI 公司的0D/1D 多学科系统仿真工具,得到了欧空局(ESA )的推荐,是ESA 火箭和卫星推进系统和生命保障系统的标准建模工具。
目前EcosimPro 是ESA 指定的航天生态保障系统、环控系统、热控系统、能源系统和推进系统的建模分析工具。
EAI 基于其在动态系统仿真方面的技术积累,在EcosimPro 框架的基础上开发了航空发动机系统分析工具PROOSIS ,并成为欧洲航空业开发新发动机的标准工具。
EcosimPro 已广泛应用于航天、航空、电力、汽车、船舶、工业工程各领域。
上海科梁信息工程股份有限公司与其公司EAI 达成战略合作,共同进行EcosimPro 及PROOSIS 产品中国市场的推广,科梁为客户提供本土化的技术支持服务。
电力领域◆核电站热流系统仿真 ⏹热沉、热平衡计算 ⏹反应堆高温水汽回路性能分析 ⏹控制系统分析 ⏹输电线路分析 ◆火电站热流系统仿真 ⏹混合循环 ⏹系统性能仿真 ◆水电站热流系统仿真 ⏹水电站热平衡◆风能、太阳能电站热流系统仿真 ◆智能电网仿真分析 功能与规格 ●提供便捷的图形化环境进行物理模型的搭建,可用于进行稳态和暂态分析;●能够对任何可以表示为微分代数方程(DAE )或者常微分方程的动态系统以及离散事件进行建模;●集成了数学、控制、电气、热、机械等多个学科的专业元件库,通过简单的图形化元件拖拽创建多学科耦合的系统模型;●提供丰富的仿真结果图形化显示功能,能够方便的基于模型进行系统设计与分析验证; ●提供面向对象的编程语言EL 进行自定义元件库的建立,易于学习,支持非因果建模; ●系统模型和元件库可以方便地与C++、Excel 、MATLAB/Simulink 双向调用;●软件内核为国际领先的稳态和暂态解算器,强大的解算器能够处理各类线性与非线性动态问题、稳态问题、优化问题、约束求解问题; ●模型可通过S-function 应用到HIL 中。
①我国罗非鱼主产区域的比较优势分析

①我国罗非鱼主产区域的比较优势分析张亚楠;张宗利;李非凡;杨慧;袁新华【摘要】Using comprehensive comparative advantage index, the tilapia industry development advantage in Guangdong, Hainan, Guangxi, Fujian, and Yunnan has been analyzed. The scale advantage index(SAI), efficiency advantage index(EAI) and comprehensive advantage index(AAI) was computed and compared. The results show that Hainan and Yunnan have the comparative advantages, and Guangdong, Guangxi, Fujian have comparative disadvantages. In view of the above results, the countermeasures on improving comparative advantage of Hainan, Guangdong, Guangxi, Fujian was suggested. To promote the reasonable resource allocation for tilapia industry in China, and improve the production efficiency should be considered in the promotion of sustainable tilapia industry development in China.%为比较我国罗非鱼主产区广东、海南、广西、福建、云南五个省份的罗非鱼产业发展优势,本文比较了罗非鱼主产区生产布局,利用综合比较优势指数法测算和分析了主产区罗非鱼的规模优势指数、效率优势指数及综合优势指数。
应用集成技术在供应链中的应用案例分析

应用集成技术在供应链中的应用案例分析近年来,随着信息技术的快速发展和应用集成技术的不断成熟,越来越多的公司开始将应用集成技术应用于其供应链中,以提高供应链的效率和灵活性。
本文将通过一个实际案例来探讨应用集成技术在供应链中的应用。
案例分析:假设某公司生产流程如下:采购原材料、生产、质检、入库、配送。
为了提高供应链的效率,该公司决定采用应用集成技术来实现对供应链的整合管理。
具体来说,该公司采用了以下四种集成技术:1.ERP(Enterprise Resource Planning,企业资源计划系统):该公司采用了一种ERP系统,将采购、生产、质检、入库和配送等环节集成到了一个统一的系统中,可以实现对供应链从始至终的整合管理。
2. EDI(Electronic Data Interchange,电子数据交换):该公司采用EDI技术来实现与供应商之间的电子数据交换,可以实现采购订单、发票、出货通知等信息的快速传递,提高供应链的响应速度。
3. EAI(Enterprise Application Integration,企业应用集成):该公司采用了一种EAI系统,可以将不同的应用程序和数据库之间进行集成,实现数据的快速共享和交换,提高供应链的协同性。
4. BPM(Business Process Management,业务流程管理):该公司采用BPM技术来对供应链中的各个环节进行流程优化,可以实现流程的自动化和优化,提高供应链的效率和灵活性。
通过以上四种集成技术的应用,该公司实现了对供应链的整合管理,将采购、生产、质检、入库和配送等环节无缝连接,实现了供应链的数字化和智能化,提高了供应链的效率和灵活性。
具体来说,应用集成技术可以带来以下几方面的好处:1. 提高供应链的响应速度:通过EDI技术的应用,该公司可以实现采购订单、发票、出货通知等信息的快速传递,从而提高供应链的响应速度。
2. 提高供应链的协同性:通过EAI技术的应用,该公司可以将不同的应用程序和数据库之间进行集成,实现数据的快速共享和交换,从而提高供应链的协同性。
《系统分析师》论文真题汇编

《系统分析师》论文真题汇编《系统分析师》论文真题汇编问答题(共45题,共45分)1.论系统需求分析方法系统需求分析是开发人员经过调研和分析,准确理解用户和项目的功能、性能、可靠性等要求,将用户非形式的诉求表述转化为完整的需求定义,从而确定系统必须做什么的过程。
系统需求分析具体可分为功能性需求、非功能性需求与设计约束等三个方面。
请围绕“系统需求分析方法”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.详细论述系统需求分析的主要方法。
3.结合你具体参与管理和开发的实际软件项目,说明是如何使用系统需求分析方法进行系统需求分析的,说明具体实施过程以及应用效果。
2.论信息系统开发方法论信息系统的开发一般分为系统规划、需求定义、系统设计、实施和维护等主要五个阶段,每一个阶段都应该在科学方法论的指导下开展工作。
随着信息系统规模的变化和传统开发方法论的演变,信息系统开发过程经历了“自底向上”和“自顶向下”两种方式。
请围绕“信息系统开发方法论”论题,依次从以下三个方面进行论述。
1.概要叙述你参与分析和开发的信息系统以及你所担任的主要任务和开展的主要工作。
2.分别说明信息系统“自底向上”和“自顶向下”两种系统分析设计方式。
详细阐述系统遵循“自底向上”方式和“自顶向下”方式设计开发的优缺点。
3.详细说明你所参与的信息系统是如何遵循“自底向上”、“自顶向下”或综合“自底向上”和“自顶向下”两种方式进行的分析、设计和开发的。
3.论需求分析方法及应用需求分析是提炼、分析和仔细审查已经获取到的需求的过程。
需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的错误、遗漏或其他不足的地方。
需求分析的关键在于对问题域的研究与理解。
为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模。
教育人工智能_EAI_的内涵_关_省略_家人工智能研发战略规划_报告解析_闫志明
2017年第1期总第238期教育人工智能(EAI)的内涵、关键技术与应用趋势*———美国《为人工智能的未来做好准备》和《国家人工智能研发战略规划》报告解析闫志明唐夏夏秦旋张飞段元美(鲁东大学教育科学学院,山东烟台264000)[摘要]为进一步引领人工智能(AI )应用与研发,美国白宫科技政策办公室于2016年10月发布了题为《为人工智能的未来做好准备》和《国家人工智能研发战略规划》两份重要报告。
报告认为,人工智能技术对社会各领域的影响越来越深刻,教育是人工智能应用的一个重要领域。
教育人工智能(Educational Artificial Intelligence )是人工智能与学习科学相结合的一个新领域,目前,教育人工智能的关键技术主要体现在知识的表示方法、机器学习与深度学习、自然语言处理、智能代理、情感计算等方面,其应用与发展趋势集中在智能导师与助手、智能测评、学习伙伴、数据挖掘与学习分析等领域。
基此,迫切需要在各级各类教育中强化人工智能方面的人才培养,以应对人工智能的快速发展。
[关键词]人工智能;教育人工智能;EAI ;机器学习;智能数据;学习分析;学习计算;深度学习[中图分类号]G40-057[文献标识码]A [文章编号]1672—0008(2017)01—0026—10*基金项目:本文系山东省本科高校教学改革基金项目“新能力标准框架下高校师范生现代教育技术课程重构”(项目编号:2015M062);山东省科技发展计划基金项目“基于mBaaS 云端架构的移动评教系统研制与开发”(项目编号:2013YD01031);鲁东大学引进博士科研启动基金项目“动画学习中视觉注意转移的眼动研究”(项目编号:LY2013033)的研究成果。
近年来,人工智能(AI )技术对人类社会的影响越来越深远与广泛,它正在为农业、医疗、教育、能源、国防等诸多领域提供了大量新的发展机遇。
为了应对这种快速发展趋势,美国白宫科技政策办公室(The Office of Science and Technology Policy ,OSTP )于2016年10月发布了题为《为人工智能的未来做好准备》(Preparing for the Future of Artificial Intelli -gence )和《国家人工智能研发战略规划》(The Na -tional Artificial Intelligence Research and Develop -ment Strategic Plan )两份重要报告,以期为人工智能的未来发展提供针对性的建议。
规则引擎技术分析及在电信计费系统中的应用
及在 电信 计 费 系统 中 的应 用
丁 渊 f 中国联合网络通信集团有限公司, 北京 1 0 4 ) 0 1 0
Dig Yu n( iaU i dN tokCo n a Chn nt e ew r mmu i t n nc i sGru o ,t , e i 1 0 4 Chn ) ao o pC .Ld B i g,0 1 0, ia j n
lz d F n l e a p ia i n c s f ue e g n e e o b ln y t m r s n e y e . ia l t p l t a e o l n ie i t lc m iig s s e i p e e t d y h c o r n l s
Ke wor s: y d
Rue e g n T lc m ii g s s e ; e h oo ya ay i ; p ia i n a c i c u e l n ie; e e o bln y t m T c n lg n l ss Ap l t r ht t r l c o e
不 同 角 色 具 有 的 业 务 背 景 不 同 , 术 能 力 不 同 , 规 则 技 对 所 关 注 的 视 角 不 同 , 因 此 需 要 对 相 同 的业 务 规 则 提 供 不 同 的 编 辑 和 管 理 界 面 , 比 如 向开 发 人 员 提 供 类 似 编
O eain& Mane a c 规 则 引擎 技 术 分析 及 在 电 信计 费 系 统 中 的应 用 p rt o itn n ej
运 营 维 护 { 渊 丁
规 则 引擎 技 术 分 析 Thyaupa e ai ep c l Eio AooI ne nsnl gt oyd li gfs c n sR n t A
2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷
2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷中文选择题1.系统结构化分析模型包括数据模型、功能模型和行为模型,这些模型的核心是________。
(A)实体联系图(B)状态转换图(C)数据字典(D)流程图2.数据流图是系统分析的重要工具,数据流图中包含的元素有________。
(A)外部实体、加工、数据流、数据存储(B)参与者、用例、加工、数据流(C)实体、关系、基数、属性(D)模块、活动、数据流、控制流3.以下关于防火墙技术的描述中,正确的是________。
(A)防火墙不能支持网络地址转换(B)防火墙通常部署在企业内部网和Internet之间(C)防火墙可以查、杀各种病毒(D)防火墙可以过滤垃圾邮件4.SHA一256是________算法。
(A)加密(B)数字签名(C)认证(D)报文摘要5.某电子商务网站为实现用户安全访问,应使用的协议是________。
(A)HTTP(B)WAP(C)HTTPS(D)IMAP6.根据国际标准ITUT X.509规定,数字证书的一般格式中会包含认证机构的签名,该数据域的作用是________。
(A)用于标识颁发证书的权威机构CA(B)用于指示建立和签署证书的CA的X.509名字(C)用于防止证书伪造(D)用于传递CA的公钥7.李某是某软件公司的软件设计师,其作为主要人员完成某软件项目开发后,按公司规定进行归档。
以下有关该软件的著作权的叙述中,正确的是________。
(A)该软件著作权应由公司享有(B)该软件著作权应由公司和李某共同享有(C)该软件著作权应由李某享有(D)除署名权以外的著作权其他权利由李某享有8.我国由国家版权局主管全国软件著作权登记管理工作,指定________为软件著作权登记机构。
(A)著作权登记中心(B)国家知识产权局(C)中国版权保护中心(D)国家专利局9.在软件使用许可中,按照被许可使用权排他性强弱的不同,可分为独占使用许可、________。
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)试题号:44
2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)一.综合题(共15题)1.单选题某16位AD芯片中标注电压范围是-5V~+5V,请问该款AD芯片的分辨率是()。
问题1选项A.10VB.0.0763mVC.0.1526mVD.0.3052mV【答案】C【解析】216=65536。
10/65536×1000=0.152588mV。
2.单选题某电子商务网站为实现用户安全访问,应使用的协议是()。
问题1选项A.HTTPB.WAPC.HTTPSD.IMAP 【答案】C【解析】本题考查的是网络安全协议相关内容。
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。
信息是明文传输,所以A选项不能实现用户安全访问。
HTTPS协议是由HTTP加上SSL协议构建的可进行加密传输、身份认证的网络协议,主要通过数字证书、加密算法、非对称密钥等技术完成互联网数据传输加密,实现互联网传输安全保护。
设计目标主要有三个。
(1)数据保密性:保证数据内容在传输的过程中不会被第三方查看。
就像快递员传递包裹一样,都进行了封装,别人无法获知里面装了什么。
(2)数据完整性:及时发现被第三方篡改的传输内容。
就像快递员虽然不知道包裹里装了什么东西,但他有可能中途掉包,数据完整性就是指如果被掉包,我们能轻松发现并拒收。
(3)身份校验安全性:保证数据到达用户期望的目的地。
就像我们邮寄包裹时,虽然是一个封装好的未掉包的包裹,但必须确定这个包裹不会送错地方,通过身份校验来确保送对了地方。
所以C选项可以实现用户安全访问。
WAP(无线通讯协议)是在数字移动电话、互联网或其他个人数字助理机(PDA)、计算机应用乃至未来的信息家电之间进行通讯的全球性开放标准。
所以B选项不能实现用户安全访问。
IMAP(因特网消息访问协议)以前称作交互邮件访问协议(Interactive Mail Access Protocol),是一个应用层协议。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EAI技术分析发表时间:2003/7/31 特约撰稿人:沙晋来源:中国软件关键字:eai信息化调查找茬投稿收藏评论好文推荐打印社区分享关键词:EAI,EIS,CORBA,J2EE,JCA摘要:随着社会信息化进程的进一步加快,以及信息化技术的不断进步,很多公司开始发现在引进新的应用和系统的同时,如何保证公司旧有的应用和系统投资不至于被全部抛弃或替换是节省公司运作成本并有效利用公司资源的重要手段。
但由于旧有应用和系统所采用的体系结构与新的系统存在及大的差异,往往使这些应用集成到新的系统中并不容易,本文就是针对在这种企业应用集成需求下的各种可用技术进行分析及建议。
阻碍企业将新旧应用系统集成在一起的问题似乎显而易见,不外乎由以下两点所组成:·所采用的体系结构不同;·所使用的技术不同;但要完全跨越这两条企业应用集成的鸿沟却是存在巨大困难的。
为了更好地解决这些问题,业界已经出现了许多相关技术及方案,如CORBA,J2EE,XML,DCOM 等等。
本文不是为了向读者具体介绍这些技术及方案的实施,本文的目的根据在企业应用集成中可能出现的各种情况,分析不同技术的优缺点,并给出相应可行的建议。
1.介绍EAIEAI,也就是企业应用集成并不是一个新的概念。
但步入九十年代后,EAI的重要性开始得以体现并倍受关注。
原因很简单,企业需要不断改进他们应用系统的功能,作为企业利益最大化的工具,企业的管理者希望他们对其所作的投资能够得到回报。
但显然的,企业的管理者们渐渐开始意识到,如引进新的应用系统不能与旧有应用系统很好的集成在一起工作,将导致过去投资被浪费,旧有的应用系统功能部分或全部被抛弃。
这显然是企业的管理者们所不愿看到的,于是在纷纷采用新的体系结构进行应用系统开发同时,如何将旧有系统有效的集成进来开始正式走上各个公司的研究桌面。
在本文中,我们将企业的应用系统称为企业信息系统EIS。
EAI的最终目的就是要将企业的各种EIS集成到一起,这一过程应尽可能不对已有的应用程序做出(过多)的修改,并实现数据共享和业务流程的集成。
当然,企业需要在EAI之前进行策划,以确定实施EAI在时间及成本方面的确优于完全引进新的应用系统。
因为失败的EAI过程将会为企业带来更大的损失,集成风险的比重应该受到足够的关注。
后面,文中将给出几种不同集成技术的分析,指出应当采用的适当技术。
但应该注意的是,集成技术还在不断的发展,所给出的建议未必是最优或在将来仍为最优,这也与笔者的经验有关,我们必须承认集成工作需要太多的知识,也相当复杂,特别是在所需集成的EIS数量较大且体系结构互异时,集成难度更是直线上升。
因此,如何运用和组合文中所给出的集成技术及建议是需要读者好好考虑的,不要把它们当成模式,它们只是一些可选且未必最优的方案,也许EAI永远没有固定的模式。
有一点需要说明的是,文中对于使用不同语言的异构系统以Java和C++为例,相信它们能够代表目前的流行案例,便于读者理解及运用。
还有一点需要强调的是,本文中所涉及的集成案例都是以应用与业务集成为主,关于数据集成以太表示层集成不在本文的讨论范围之列。
2.技术解析问题会使人思考,EAI的需求则驱使相关技术飞速发展,尽管这些技术还没有使EAI易如反掌,但它们的确使EAI的成功有了更大的保障。
在本文中,我们将多多少少的涉及以下的一些技术规范。
这里我们不是要详细描述每一种技术规范,因为其中的每一项都足以用几本书来讲解,而且这些书都已经存在了,这应该算是一个好消息。
我们所需要做的,只是了解并分析它们的优缺点及适用性。
2.1通用对象请求代理结构CORBA说到EAI就很难让人不联想到CORBA。
毕竟,让不同编程语言协同工作的主要方法之一就是利用CORBA。
作为一个分布式对象的体系结构,CORBA的最初目的就是能够使不同的编程语言、操作系统和软件平台之间实现协同工作。
而且,发展到今天,CORBA2已经完全基于面向对象技术,CORBA3则是朝着基于组件的方向发展,其开放性使在不同的CORBA实现商之间进行沟通成为可能,部分甚至可以达到100%的源代码兼容。
·优点:·以一种中间件的方式为不同编程语言提供协同工作的可能;·对操作系统没有特殊的要求和依赖,仅取决于实现商,但实现商可以选择;·有效长且成熟的发展历史,与许多流行的应用系统(如J2EE)在体系结构上关系密切。
·缺点:·具体的性能与所选实现商的实现有关,且性能再好,中间件的一些服务始终都是瓶颈;·一般情况下需要修改源代码来实现对旧有应用软件的包装;·适用:当需要集成的两个企业应用软件互为异构,由不同的编程语言实现时,Java与C++就是一个很好的例子。
要这两种语言进行协同工作的几乎惟一的方法就是利用CORBA。
当然,使用JDK所提供的功能特性JNI也是可能的,但其复杂性以及对Java可移植性的破坏使其不能胜任该集成工作。
且JNI不具备分布实施的能力,它的目标也不在于此。
CORBA很适合于通过修改源代码来包装现有应用软件,为其他异构系统提供新的CORBA分布式对象。
对于远程方式的请求,IIOP协议会是一个好的选择,例如通过J2EE的RMIIIOP来调用CORBA的分布式对象。
2.2Java2平台企业版J2EE在近几年的企业应用系统开发中,J2EE无疑扮演了一个重要的脚色。
开发业务逻辑或中间层组件的最重要的技术就是EJB,它提供了对主要的企业技术如事务、安全性以及持续性的支持,便利了业务组件的开发。
尽管EJB受限于Java编程语言,但这种技术本身并不存在问题。
同时,J2EE与CORBA技术所达成的一致性为低层组件的请求提供了可行之路,RMIIIOP和JMS等技术无疑为J2EE提供了强有力的功能核心。
·优点:·基于规范的平台,不受限于特定的操作系统或硬件平台,有大量实现商可以选择;·提供现代的组件体系结构,这种结构简化了复杂组件的开发;·提供主要的企业技术如事务、安全性以及持续性的支持,并以声明和编辑方式对这些服务提供支持。
·相对成熟,支持大量中间件技术,能够为EAI提供满意的性能及可升级性。
·缺点:·受限于Java编程语言,尽管可通过其他中间件技术(如CORBA)支持;·实现商之间的可移值性还达不到100%;·与特定于某个操作系统或平台的实现技术相比,性能还有待进一步提高,且资源占用量较大。
·适用:J2EE规范本身就提供了一个巨大的企业应用集成平台,基于Java使其不依赖于运行的硬件平台和操作系统,然而也使其受限于单一语言开发。
但这一开发平台,目前已经有不同的厂商提供了符合规范说明的各种实现方法。
J2EE支持大量中间件技术,和现有的系统能够协同工作。
HTTP,RMIIIOP,JMS,JDBC,JCA以及对XML,企业事务,企业安全方面的支持使其成为目前几种企业应用集成平台中的首选。
2.3XML和XSLTXML除了大量应用在因特网技术及文档描述中外,在数据交换中也承担了一个重要的角色。
作为一个独立的平台,只需用标准文本,XML能够被所有程序语言读写,一旦使用了DTD或Schema,XML的解释程序就能对文件内容进行验证并处理。
XSLT同样是基于XML技术的,但它的作用是重新格式化并传输XML数据文件,从而得到一个全新指定格式的XML文档,相信读者已经可以想象这些技术在不同应用系统中进行数据交换时发生的巨大作用了。
·优点:·内容由标准文本组成,任何平台和程序语言都可以使用;·各种程序语言的解释程序可以根据DTD或Schema对文件内容进行验证并处理; ·格式的转换基本不受限制,可以满足不同应用系统的需求。
·缺点:· DTD在过去被大量的使用,但DTD本身不是XML,而是基于正则表达式的; ·当XML内容较大时,解释程序的执行效率会是一个问题;·适用:当不同的应用系统使用着各自的数据格式,或符合复杂的行业标准,而现在需要在各个应用系统之间交换数据,那么XML和XSLT提供了一个可行的手段。
当然,XML并不能解决所有的数据交换问题,如何将各种不同的原始数据格式以XML文档来记录就是一件棘手的问题。
但好的一面是各种平台及编程语言目前都已经很好的支持了XML及XSLT,一旦XML准备就绪,XSLT就准备将其转换成其他应用系统需要的数据格式。
2.4分布式组件对象模型DCOMDCOM扩充了在网络中通过COM支持的对象,并允许COM应用软件分布在局域网中的多个计算机上。
DCOM通过网络协议定义过程中的通信。
在运行时,COM 为客户程序和使用RPC的组件提供服务,而且遵循DCOM协议标准。
·优点:·在Windows平台上提供基于COM体系结构的分布式处理;·在Windows平台上使用能够达到较为满意的性能要求。
·缺点:·在跨平台使用中存在困难,且性能无法得到保障。
·适用:在Windows平台上进行集成实施的首选,但与其他平台及编程语言的协同工作需要借助于第三方厂商的支持。
2.5消息中间件MOM企业消息传递使得应用程序能够跨多平台进行可靠的传输。
通过使用可靠的消息队列,提供支持消息传递所需的目录、安全和管理服务,MOM确保验证过的应用之间消息传送的安全,它通常提供同步和异步的传输模式。
在企业内部保证可靠的传输最通用的方法就是使用消息传递系统。
CORBA和J2EE目前就支持MOM的工业标准接口。
·优点:·为不同的企业应用系统提供了跨多平台的消息传输;·除支持同步传输模式外,还支持异步传输,有助于在应用间可靠地进行消息传输。
·缺点:·与其他中间件技术一样,高流量的性能瓶颈问题正在改善;·适用:如果要在多个平台上的应用程序之间保证可靠的传输,且这些应用程序并不在同一时间运行时,应用之间的RPC直接通信或传输数据将不能胜任,而消息中间件MOM会是一个好的选择。
即使当请求建立时,接收方应用程序没有运行,这个请求也不会丢失,这就是异步传输的优势。
2.6J2EE连接器体系结构JCAJCA是在J2EE1.3的版本规范中提出的,由EIS厂家来执行和提供。
JCA的资源适配器是规范化的EIS代理,可插入到任务符合J2EE规范的应用服务器中,并通过应用服务器提供的标准EIS访问接口CCI来对EIS执行操作。
JCA向基于EAI的应用程序开发者提供了通过一个将EIS整合进入J2EE的标准方法。