问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

面向服务架构

发布网友 发布时间:2022-04-29 15:06

我来回答

2个回答

热心网友 时间:2023-09-12 18:28

 SOA和基于标准的Web服务以及基于互联网的交付模式的出现为新的软件平台的技术创新提供了重要的基础。我们称作SOP(面向服务编程)的一种突破性的软件组件化技术就是这些技术创新之一。SOA的重点是使用“服务操作”的各个系统之间的通讯,而SOP是为建立灵活的应用程序模块提供一种新的技术。这种模块把内部流程、本地服务操作当作“组装的元件”。 SOP不是仅仅使用服务访问这些系统,而是提供一种模块驱动的技术,使用内存中的服务镜像运行一个完整的应用程序。由于这些内存中的服务能够通过Web服务标准或者任何专有的协议透明地实现外部化,SOP能够自动地把SOA添加到应用程序模块中,并且从“内部”进行实时整合,从而消除价格昂贵的数据复制的需求。SOP模块能够用来改变和集成数量级,比单独使用SOA速度更快、更方便。

  SOP把一个内存中的服务合成技术与面向服务的和模块驱动的编程架构结合在一起,不使用编码和脚本把应用程序模块制作成服务。SOP与“内部的SOA”一起把应用程序组件化和集成功能统一起来,从而消除了把应用程序和SOA集成服务器*在一起的需求。由于这个SOP范例是由模型推动的,因此不需要许多复杂的插件“中间件”产品,如从工作流和商务流程管理工具到数据交换工具的各种中间件软件。通过消除整个SOA中间件软件栈的需求,模型推动的SOP改变了软件自动化的经济。SOP模型在运行的时候将自动地由多租户服务虚拟机运行和管理。

  SOP采用分层次的软件模块,用最低级的、原子的服务代表这个工作的最小的部分;用最高级的、合成的服务包含许多嵌套的服务模块。商务逻辑包括许多合成的服务。在运行的时候,这些服务在多内核、处理器和服务器上自动地以多线程方式运行并且进行分子级的虚拟化。一种类似于“Get Annual Customer Service Orders”(获得每年用户服务订单)的服务也许包括100个嵌套的服务。通过连续地执行这些服务,服务运行时环境自动把这些服务发送到多个内核,极大地减少了执行时间。服务运行时环境理解诸如数据相关性等全部并行化问题,并且不需要用户输入任何数据就能够在后台解决这些问题。这个过程完全使用超级计算机系统的并行计算能力,不需要麻烦程序员创建线程。

  在SOP中,服务接口组成内存中封装的单元并且在运行时透明地客观化,无论在分层次的组合中的什么地方使用它们都是如此。这种把更高级别的服务模块的任何子服务组件客观化的透明的能力是SOP融合资产的核心。它是全部子组件内置的虚拟化的关键。整个多内核和服务器、内部SOA集成以及通过SOP实现的许多其它创新机制都包含这些组件。

  目前,现场提供的传统的应用程序与SaaS应用软件厂商使用的应用程序之间的主要平台差异存在于SaaS应用程序平台中的多租户中。除了多租户交付模式之外,SaaS和现场应用程序开发使用的范例和技术基本上是相同的。使用多租户SOP平台开发和运行SaaS应用程序组件能够给现有的SaaS交付经济带来模型驱动开发、内部SOA和自动组件虚拟化的100%的好处。SOP是SaaS、SOA和虚拟化的一个融合点。

  向SOP平台Ventyx过渡的一个例子是提供用于服务递送管理的ERP应用软件。企业使用这种软件管理客户、员工队伍、零件库存、工具和文件。这种软件为40多个国家的400多家公司服务,其中包括一些核电公司。由于他们的客户一般都在应用软件中进行了商务逻辑客户化,通过采用在保持优化的计算机性能的同时保证高水平的集成的方式从Ventyx平台过渡到SOP平台能够为用户提供更好的支持。

  Ventyx应用NextAxiom公司的Hyperservice商务平台和服务运行时环境,帮助他们移植老式的代码和开发新的应用程序以便运行SOP平台。Hyperservice Studio提供了一个功能齐全的基于语义的环境,用于制作、管理和客户化称作服务的软件模块。同时,服务运营时环境为自动化并行执行服务提供一个管理的运行时环境。老式的代码可以转换为SOP模型或者封装在“包装”中。这样,这些老式代码稍微修改一下就可以像以前一样运行。

  采用NextAxiom的SOP平台,开发商务逻辑程序像制作流程图一样是可见的。用户可以用鼠标拖放本地服务界面、增加可视化编程结构并且用线把它们联系在一起。Ventyx产品架构经理Fernando Alvarez称,现在,我们的客户能够把服务结合在一起,根据需要选择和集成解决方案。用户不需要编写代码,只需要在语义上创建这个平台能够自动执行的一些服务。这就意味着有经验的商务流程专家和软件编程人员能够创建这种服务。由于代码既不是编写的也不是生成的,解决方案在其整个生命周期中都是非常灵活的。

  NextAxiom的客户能够运行一个把单线程的老式代码与多线程的合成服务结合在一起的程序。英特尔架构处理器运行这两种线程都非常好。这有益于需要各种工作量的高性能计算的应用程序。这种应用程序软件进行优化之后能够在配置英特尔双核安腾2处理器的惠普Integrity rx6600服务器上运行。

热心网友 时间:2023-09-12 18:29

以上对SOA的回答很详细,我就不补充了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 淘宝店下过单下个月去继续下单会增加付款人数吗 我的淘宝店铺一个宝贝一天都有四个人付款,为什么显示的销量付款人数 一家网店在一个时间段内突付款人数突增为什么? 金裕人生两全保险条款 用什么软件可以查看淘宝店单个商品今日有多少人付款 你好我买平安金裕人生两全保险分红险 淘宝店里看商品时价格下方显示的“已付款人数”是指当月的吗? 刚参加工作的大学生买金裕人生两全保险怎么样 为啥今天我的淘宝付款人数没有更新还是昨天的,明明有新顾客付款了昨天... 淘宝付款人数不更新 平安金裕人生两全保险 为什么淘宝上的多少人已付款人数总是在变少 淘宝上的付款人数三十天后清除吗? 淘宝当天的宝贝付款人数在几点更新 XMT数显调节仪上限下限设定都好,测量显示9999怎么了? 温控仪设置 温控仪实际温度值显示两个L是怎么回事? xmtd数显调节仪显示LLL是什么意思 温控表显示hhhh或llll或uuuu什么意思?求解答 怎样才能每次考试考一百分 什么是面向服务的架构(SOA)?其优势是什么? Java架构师薪资高,这些技术你会吗 面向连接服务的优点,缺点 面向对象框架开发有什么优点和缺点?尽量详细点啊。。。谢谢 请问下面向服务架构(SOA)的软件与一般的软件!有什么区别?最好能简单易懂的解释!谢谢! SOA面向服务架构是什么意思? 能不能简单的说一下SOA面向服务架构是什么意思? 要形象的,做好举个易理解的实例,不要百度百科! 连动句式、双主语句式怎么缩句? 缩句的例子五年级课文 面向对象,面向服务,面向组件三种编程模式有什么区别 连动句如何缩句? 连动句我在房子底下找个阴凉的地方睡着了缩句 连动句缩句 连动句如何缩句 连动句怎样缩句 连动句的缩句方法:“李华急匆匆拿起书本跑出课室找老师." 请问连动句怎样缩句? 当遇到句子里有好几个动词的时候,该如何缩句 小姑娘,打着小花伞蹦蹦跳跳的向阳光小学走去是不是连动句?怎样缩句? 连动句举例10个