SOA_简介
- 格式:pdf
- 大小:2.38 MB
- 文档页数:38


SOA代表了面向服务的架构。如果你正在准备采取SOA,以下SOA的面试问题和答案可能对你非常有用。基本上,这些SOA的面试题涵盖了整个SOA。涉及SOA的服务特点和原理,服务,合同,地址和绑定的松耦合,SOA对于业务和IT的主要优点,服务与组件的差别,SOA的业务需求等等。
1. 什么是SOA的服务?
在现实世界中,服务是一种我们花费购买到的一种预期的服务。
例1 (来自真实世界) :你去餐馆订餐,您的订单首先进入到柜台,然后在厨房进行食物准备,最后服务员提供的食物。因此,为了实现一个餐厅订购服务,您需要三个逻辑部门/服务协同工作(计帐,厨房和服务员)。在软件世界同样的方法称为业务服务。
例2 (软件世界) :你去亚马逊订购了一本书,有不同的服务,如支付网关,库存系统,货运系统等共同完成一本书的订购。
所有的服务是自包含的,合乎逻辑。他们就像黑盒子。总之,我们并不需要了解业务服务的内部工作细节。对于外部世界,它只是一个能够使用消息交互的黑盒子。例如在“支付网关”业务服务获得消息“检查信贷”后会给出输出:这个客户的信贷有或没有。对于“订单系统”,“支付网关”的服务是一个黑盒子。
2.服务的主要特点是什么?
以下是服务的SOA的主要特点:
A) SOA组件是松耦合的。当我们说松耦合,这意味着每一个服务是自包含单独存在的逻辑。举例来说,我们采取了“支付网关”的服务,并将它附加到不同的系统。
B) SOA服务是黑匣子。在SOA中,服务隐藏有内在的复杂性。他们只使用交互消息,服务接受和发送消息。通过虚拟化一个服务为黑盒子,服务变得更松散的耦合。
C) SOA服务应该是自定义: SOA服务应该能够自己定义。
D) SOA服务维持在一个列表中: SOA服务保持在一个中央存储库。应用程序可以在中央存储库中搜索服务,并调用相应服务。
E) SOA服务可以编排和链接实现一个特定功能: SOA服务可以使用了即插即用的方式。例如,“业务流程”中有两个服务“安全服务”和“订单处理服务” 。从它的业务流程可以实现两种类型:一,您可以先检查用户,然后处理订单,或反之亦然。是的,你猜对了,使用SOA可以松散耦合的方式管理服务之间的工作流。
MIS 、MES、SIS、MRP、MRPII、MTL、SCM、ERP、OA、BPM、CMS、EAM、BI、PLM、SEO、SOA、ROSE、EDI、SFA、POA、CAD、PDM、TPM都是什么?
一、 MIS(管理信息系统——Management Information System)系统
是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。一个完整的MIS应包括:辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。
电厂一般讲MES称为MIS系统
二、 MES:制造执行系统 (manufacturing execution system,简称MES)
是美国AMR公司在90年代初提出的,旨在加强MRP计划的执行功能,把MRP计划同车间作业现场控制,通过执行系统联系起来。这里的现场控制包括PLC程控器、数据采集器、条形码、各种计量及检测仪器、机械手等。MES系统设置了必要的接口,与提供生产现场控制设施的厂商建立合作关系!MIS 是统称, MES是MIS中的一类, MIS包含MES,
没有可比性.电厂一般讲MES称为MIS系统。
三、 SIS系统(Safety Instrumented System 安全仪表系统)
属于企业生产过程自动化范畴,用于保障安全生产的一套系统,安全等级高于DCS的自动化控制系统,当自动化生产系统出现异常时,SIS会进行干预,降低事故发生的可能性。SIS系统以分散控制系统为基础,采用先进、适用、有效的专业计算方法,提高了机组运行的可靠性。
企业架构与业务优化有关,后者用来解决企业架构、绩效管理、组织结构和流程架构等问题。它包含对组织的流程、信息系统、人员和业务等单元的当前及将来的结构及行为的描述,以确保上述单元能够符合组织的战略发展方向,可见,企业架构的概念超越了信息技术的范畴。
企业架构与信息技术紧密相关。在本文中,我将描述SOA(面向服务的架构)环境中的一种简化的、自上而下的企业架构,重点关注信息技术,目的是实现业务和IT间的最佳看齐。
我将介绍:
自上而下的企业架构方式的不同关注点
企业架构的目标
方法论概述
与 BEA SOA 6 域模型的关系
通过本文,您将能很好地理解由业务策略驱动的自上而下的企业架构方式、该方式的优势以及相关的组织方面的考虑。
自上而下的企业架构方式的不同关注点
在自上而下的方式中,从业务到IT,很有必要在不同的规划分离业务和IT的不同关注点,进而在二者之间奠定公共的基础。与业务相关的规划被称为业务流程规划,与IT 相关的规划被称为应用规划,而二者之间的规划——也是该方式中最有意义的部分,因为这种方式旨在提供业务和IT间的最佳看齐——则被称为功能规划。若要描述硬件、网络、操作系统、应用服务器和数据库等,则可引入技术规划的概念。我无意详细描述技术规划,因为我的主要目的是推荐一种方式来通过公共的基础实现IT和业务间的最佳看齐。
图 1 描述了这些规划以及它们之间的相互关系。我将对其详细加以介绍。
图 1.自上而下的企业架构方式的不同关注点
业务流程规划
此规划侧重于业务战略环境中的业务流程。可与组织中的不同业务线紧密合作的企业架构从由业务战略定义的业务需求开始,并能为主要的企业业务流程建模。比如,企业架构可通过AquaLogic BPM Designer在设计层面实现这一目的。这将有助于架构师理解企业内全局的主要流程,而且通过让更多的销售代表参与进来还可以推进这种方式。使用AquaLogic BPM
文章编号:1007—1423(2013)03—0056—05 DOI:10.39690.issn.1007—1423.2013.03.015
0 引言 SOA下的数据质量管理
何明东
(梅州供电局,梅州514000)
摘要:SOA解决了相互独立系统之间的信息交互问题,被越来越多地应用到企业信息系统集成
过程中。数据是系统间交互的血液,数据质量的好坏是取得SOA项目成功的关键。主要探
讨SOA与数据质量两者之间相辅相成的关系:好的数据质量提升SOA项目的实用性,成
功的SOA项目促进企业数据质量管理,并给出一种基于SOA的企业数据集成架构。
关键词:SOA;数据质量;数据交换;数据集成
随着企业管理和信息技术的迅速发展.信息系统
正承担着越来越重要的角色.涉及到企业大大小小的
业务中 IDC公司的一项调查估计平均每个公司有49
个不同的系统.14个不同的数据库.并且通常20%的
客户数据在每个数据库中都有存储 这些应用有给所
有员工使用的.有给不同部门.不同下属单位使用的
每个系统都是以项目的方式进行建设.整个系统所涉
及的网络、存储、服务器、操作系统、数据库都是建设项
目.与其他系统之间几乎是相互独立的.这种竖井式的
建设模式有好处.也同样有负面作用.例如系统间无法
交互、信息一致性无法保证、资源的重复投入,等等。为
了保护既有系统同时满足未来发展的要求.搭建高效
的数据交换平台、信息集成平台成为企业的理想选择,
SOA架构应运而生,它通过将应用功能定义为服务.通
过服务调用的方式解决了信息交互的问题 企业实施
SOA项目成功与否.数据质量是关键 SOA的数据组件
和服务、通用数据访问、元数据存储库和服务以及数据
集成组件都致力解决数据质量问题
1 SOA
SOA(Service Oriented Architecture.面向服务的体 系架构)是一种组件模型,是一种粗粒度、松耦合的服
务结构.是服务的集合.服务是最核心的抽象手段.业