soa是什么意思 出口贸易_soa是什么意思

2023-06-10 14:01:30 来源: 互联网

1、面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。

2、接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。

3、这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。


(资料图)

4、 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。

5、松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。

6、而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。

7、 对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。

8、我们称能够灵活地适应环境变化的业务为按需(On demand)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。

9、 虽然面向服务的体系结构不是一个新鲜事物,但它却是更传统的面向对象的模型的替代模型,面向对象的模型是紧耦合的,已经存在二十多年了。

10、虽然基于 SOA 的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。

11、由于它考虑到了系统内的对象,所以虽然 SOA 是基于对象的,但是作为一个整体,它却不是面向对象的。

12、不同之处在于接口本身。

13、SOA 系统原型的一个典型例子是通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA),它已经出现很长时间了,其定义的概念与 SOA 相似。

14、 然而,现在的 SOA 已经有所不同了,因为它依赖于一些更新的进展,这些进展是以可扩展标记语言(eXtensible Markup Language,XML)为基础的。

15、通过使用基于 XML 的语言(称为 Web 服务描述语言(Web Services Definition Language,WSDL))来描述接口,服务已经转到更动态且更灵活的接口系统中,非以前 CORBA 中的接口描述语言(Interface Definition Language,IDL)可比了。

16、 Web 服务并不是实现 SOA 的惟一方式。

17、前面刚讲的 CORBA 是另一种方式,这样就有了面向消息的中间件(Message-Oriented Middleware)系统,比如 IBM 的 MQseries。

18、但是为了建立体系结构模型,您所需要的并不只是服务描述。

19、您需要定义整个应用程序如何在服务之间执行其工作流。

20、您尤其需要找到业务的操作和业务中所使用的软件的操作之间的转换点。

21、因此,SOA 应该能够将业务的商业流程与它们的技术流程联系起来,并且映射这两者之间的关系。

22、例如,给供应商付款的操作是商业流程,而更新您的零件数据库,以包括进新供应的货物却是技术流程。

23、因而,工作流还可以在 SOA 的设计中扮演重要的角色。

24、 此外,动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为您控制的外部合作伙伴进行的操作。

25、因此,为了提高效率,您需要定义应该如何得知服务之间的关系的策略,这种策略常常采用服务级协定和操作策略的形式。

26、 最后,所有这些都必须处于一个信任和可靠的环境之中,以同预期的一样根据约定的条款来执行流程。

27、因此,安全、信任和可靠的消息传递应该在任何 SOA 中都起着重要的作用。

28、 我可以用面向服务的体系结构做什么? 对 SOA 的需要来源于需要使业务 IT 系统变得更加灵活,以适应业务中的改变。

29、通过允许强定义的关系和依然灵活的特定实现,IT 系统既可以利用现有系统的功能,又可以准备在以后做一些改变来满足它们之间交互的需要。

30、 下面举一个具体的例子。

31、一个服装零售组织拥有 500 家国际连锁店,它们常常需要更改设计来赶上时尚的潮流。

32、这可能意味着不仅需要更改样式和颜色,甚至还可能需要更换布料、制造商和可交付的产品。

33、如果零售商和制造商之间的系统不兼容,那么从一个供应商到另一个供应商的更换可能就是一个非常复杂的软件流程。

34、通过利用 WSDL 接口在操作方面的灵活性,每个公司都可以将它们的现有系统保持现状,而仅仅匹配 WSDL 接口并制订新的服务级协定,这样就不必完全重构它们的软件系统了。

35、这是业务的水平改变,也就是说,它们改变的是合作伙伴,而所有的业务操作基本上都保持不变。

36、这里,业务接口可以作少许改变,而内部操作却不需要改变,之所以这样做,仅仅是为了能够与外部合作伙伴一起工作。

37、 另一种形式是内部改变,在这种改变中,零售组织现在决定它还将把连锁零售商店内的一些地方出租给专卖流行衣服的小商店,这可以看作是采用店中店(store-in-store)的业务模型。

38、这里,虽然公司的大多数业务操作都保持不变,但是它们现在需要新的内部软件来处理这样的出租安排。

39、尽管在内部软件系统可以承受全面的检修,但是它们需要在这样做的同时不会对与现有的供应商系统的交互产生大的影响。

40、在这种情况下,SOA 模型保持原封不动,而内部实现却发生了变化。

41、虽然可以将新的方面添加到 SOA 模型中来加入新的出租安排的职责,但是正常的零售管理系统继续如往常一样。

42、 为了延续内部改变的观念,IT 经理可能会发现,软件的新配置还可以以另外的一种方式加以使用,比如出租粘贴海报的地方以供广告之用。

43、这里,新的业务提议是通过在新的设计中重用灵活的 SOA 模型得出的。

44、这是来自 SOA 模型的新成果,并且还是一个新的机会,而这样的新机会在以前可能是不会有的。

45、 垂直改变也是可能的,在这种改变中,零售商从销售他们自己的服装完全转变到专门通过店中店模型出租地方。

46、如果垂直改变完全从最底层开始的话,就会带来 SOA 模型结构的显著改变,与之一起改变的还可能有新的系统、软件、流程以及关系。

47、在这种情况下,SOA 模型的好处是它从业务操作和流程的角度考虑问题而不是从应用程序和程序的角度考虑问题,这使得业务管理可以根据业务的操作清楚地确定什么需要添加、修改或删除。

48、然后可以将软件系统构造为适合业务处理的方式,而不是在许多现有的软件平台上常常看到的其他方式。

49、 正如您可以看到的,在这里,改变和 SOA 系统适应改变的能力是最重要的部分。

50、对于开发人员来说,这样的改变无论是在他们工作的范围之内还是在他们工作的范围之外都有可能发生,这取决于是否有改变需要知道接口是如何定义的以及它们相互之间如何进行交互。

51、与开发人员不同的是,架构师的作用就是引起对 SOA 模型大的改变。

52、这种分工,就是让开发人员集中精力于创建作为服务定义的功能单元,而让架构师和建模人员集中精力于如何将这些单元适当地组织在一起,它已经有十多年的历史了,通常用统一建模语言(Universal Modeling Language,UML),并且描述成模型驱动的体系结构(Model-Driven Architecture,MDA)。

本文分享完毕,希望对大家有所帮助。

关键词:

精选 导读

soa是什么意思 出口贸易_soa是什么意思

1、面向服务的体系结构(service-orientedarchitecture,SOA)是一个组

发布时间: 2023-06-10 14:01
要闻   2023-06-10

未来6天,四大生肖财运达到最高峰,财运水涨船高,富贵无双

生肖马的人财运大发,好运一触即发,菩萨护佑,还有真正能相伴自己一辈

发布时间: 2023-06-10 14:03
要闻   2023-06-10

当前报道:第12届金交会开幕,现场签约总金额超3500亿元

6月9日,以“汇聚金融新力量赋能高质量发展”为主题的第12届中国(广州

发布时间: 2023-06-10 13:43
要闻   2023-06-10

科举殿试淘汰制因何取消?

正因为张元当年叛宋投夏之事,给宋朝以极大震撼与教训,很多大臣因此建

发布时间: 2023-06-10 13:35
要闻   2023-06-10

世界快讯:湖北省地方金融监督管理局党组书记、局长段银弟接

湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查---记者10

发布时间: 2023-06-10 13:32
要闻   2023-06-10

热点 推荐

soa是什么意思 出口贸易_soa是什么意思

1、面向服务的体系结构(service-orientedarchitecture,SOA)是一个组

发布时间: 2023-06-10 14:01
要闻   2023-06-10

【播资讯】男人心中的好妻子啥样子_男人心中的好妻子

1、一个女人最重要的品质应该是善良,而且百善孝为先。2、天下不知道有

发布时间: 2023-06-10 13:52
IT   2023-06-10

【环球新视野】50年产权和70年产权的区别住宅_50年产权和70

1、根据我国相关规定,居住用地使用期为七十年;综合或者其他用地使用

发布时间: 2023-06-10 14:03
国内   2023-06-10

高校食堂“鼠头鸭脖事件”背后:10万能拿下一个档口?

高校食堂“鼠头鸭脖事件”背后:10万能拿下一个档口?

发布时间: 2023-06-10 13:44
科技   2023-06-10

未来6天,四大生肖财运达到最高峰,财运水涨船高,富贵无双

生肖马的人财运大发,好运一触即发,菩萨护佑,还有真正能相伴自己一辈

发布时间: 2023-06-10 14:03
要闻   2023-06-10

若羌县召开2023年度文明城市创建主要成员单位工作推进会

为明确创城主要成员单位专职负责人,提升专职领导创建能力素质水平,凝

发布时间: 2023-06-10 14:06
IT   2023-06-10

当前报道:第12届金交会开幕,现场签约总金额超3500亿元

6月9日,以“汇聚金融新力量赋能高质量发展”为主题的第12届中国(广州

发布时间: 2023-06-10 13:43
要闻   2023-06-10

极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运

极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动

发布时间: 2023-06-10 13:49
IT   2023-06-10

Win10中PUBG蓝屏后如何快速修复 焦点简讯

提起这款软件,大家都应该很熟悉,功能很强大,但是很多小伙伴都不知道

发布时间: 2023-06-10 13:44
国内   2023-06-10

【环球新视野】刘亚仁涉嫌使用毒品种类追加, 新发现2种一

刘亚仁每5天注射一次异丙酚,两年注射100多次。刘亚仁前年注射了73次共

发布时间: 2023-06-10 13:37
国内   2023-06-10

首批用户"坐等"提车 吉利银河L7将于6月13日交付-环球看热讯

吉利银河L7将于6月13日开启交付,该车此前已于5月31日正式上市,共推出

发布时间: 2023-06-10 13:32
科技   2023-06-10

科举殿试淘汰制因何取消?

正因为张元当年叛宋投夏之事,给宋朝以极大震撼与教训,很多大臣因此建

发布时间: 2023-06-10 13:35
要闻   2023-06-10

即时看!极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人

极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动

发布时间: 2023-06-10 13:48
IT   2023-06-10

成长心理室丨中考临近,孩子睡不着怎么办?-焦点播报

潮新闻客户端记者金丹丹通讯员朱巍哲整理本期特别感谢杭州市西溪中学老

发布时间: 2023-06-10 13:38
国内   2023-06-10

跨越山海的“寻亲路” 男子走散26年后与家人团聚

5月30日,在外流浪漂泊了26年的40岁福州籍男子,在宁夏民政、公安等部

发布时间: 2023-06-10 13:49
科技   2023-06-10

世界快讯:湖北省地方金融监督管理局党组书记、局长段银弟接

湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查---记者10

发布时间: 2023-06-10 13:32
要闻   2023-06-10

“文根”何以“深种”?看文博会如何寻找岭南新坐标

眼下,岭南地区渐入龙舟赛季。珠江水网密布,孕育出各具地方特色的龙舟

发布时间: 2023-06-10 13:46
IT   2023-06-10

黑龙江12件涉黑涉恶案件集中公开宣判,85人获刑 世界时快讯

据新华社,从黑龙江省高级人民法院了解到,为深入推进常态化扫黑除恶斗

发布时间: 2023-06-10 13:45
国内   2023-06-10

2023年三亚日报 “爱在三亚 情定天涯”公益相亲会今天举行

三亚的单身朋友们久等了,2023年三亚日报“爱在三亚情定天涯”公益相亲

发布时间: 2023-06-10 13:31
科技   2023-06-10

俄媒:俄国防部公布乌军装甲车辆被摧毁视频,引用二战时期经

1941年,被誉为“苏联之声”的尤里·列维坦在广播中宣布了纳粹德国入

发布时间: 2023-06-10 13:23
要闻   2023-06-10