SOP:促进SOA发展 速度更快、更方便
SOA的重点是使用“服务操作”的各个系统之间的通讯,而SOP是为建立灵活的应用程序模块提供一种新的技术。SOP模块能够用来改变和集成数量级,比单独使用SOA速度更快、更方便。
【IT专家网独家】Web1.0代表着自90年代开始的一种良好但是相对陈旧的网络形态。在那个时候,所有客户端的变化取决于服务器端的往返读写。同时互联网的存在将这种网络形态普及开来。
Web2.0的出现并不仅仅只是代表着一种技术方面的演进。当前的Web2.0状态已经更多的形成了一种社会媒体形态,在基于更成熟的技术,例如DHTML,Ajax等技术和更加稳定的网络流览器这样的基础之上,大部分的内容由广大的互联网用户自主创造产生。
Web 2.0正在许多机构应用,并且扩展到了维客和博客等协作技术以外的领域,达到工作场所互动的新水平。
商务-新的软件将允许信息工人以各种方便的格式自由地把应用程序数据与公共的网络内容结合在一起。
综合企业Web 2.0(EW2.0)能够提供一些重要的商业应用,这些应用通过网络和面向服务的架构(SOA)的功能来提供服务,是对任何人、任何地方所在的环境里普遍存在的一种销费观念的一种解答。
技术-RSS/ATOM、AJAX、个性化主页、标签和社交书签等流行的Web 2.0数据提供和共享技术是开放的,存在固有的不安全性。
SOA和基于标准的Web服务以及基于互联网的交付模式的出现为新的软件平台的技术创新提供了重要的基础。我们称作SOP(面向服务编程)的一种突破性的软件组件化技术就是这些技术创新之一。SOA的重点是使用“服务操作”的各个系统之间的通讯,而SOP是为建立灵活的应用程序模块提供一种新的技术。这种模块把内部流程、本地服务操作当作“组装的元件”。 SOP不是仅仅使用服务访问这些系统,而是提供一种模块驱动的技术,使用内存中的服务镜像运行一个完整的应用程序。由于这些内存中的服务能够通过Web服务标准或者任何专有的协议透明地实现外部化,SOP能够自动地把SOA添加到应用程序模块中,并且从“内部”进行实时整合,从而消除价格昂贵的数据复制的需求。SOP模块能够用来改变和集成数量级,比单独使用SOA速度更快、更方便。
目前,现场提供的传统的应用程序与SaaS应用软件厂商使用的应用程序之间的主要平台差异存在于SaaS应用程序平台中的多租户中。除了多租户交付模式之外,SaaS和现场应用程序开发使用的范例和技术基本上是相同的。使用多租户SOP平台开发和运行SaaS应用程序组件能够给现有的SaaS交付经济带来模型驱动开发、内部SOA和自动组件虚拟化的100%的好处。SOP是SaaS、SOA和虚拟化的一个融合点。
SOP采用分层次的软件模块,用最低级的、原子的服务代表这个工作的最小的部分;用最高级的、合成的服务包含许多嵌套的服务模块。商务逻辑包括许多合成的服务。在运行的时候,这些服务在多内核、处理器和服务器上自动地以多线程方式运行并且进行分子级的虚拟化。一种类似于“Get Annual Customer Service Orders”(获得每年用户服务订单)的服务也许包括100个嵌套的服务。通过连续地执行这些服务,服务运行时环境自动把这些服务发送到多个内核,极大地减少了执行时间。服务运行时环境理解诸如数据相关性等全部并行化问题,并且不需要用户输入任何数据就能够在后台解决这些问题。这个过程完全使用超级计算机系统的并行计算能力,不需要麻烦程序员创建线程。
每一个人似乎都在努力定义Web服务的替代方法。然而,对于如何把状态的分层次的应用程序转变为一个线性的可伸缩的服务,很少有人提出一个明确的定义。
应用程序的种类在日益增多,特别是那些分类为XTP(Xtreme Transaction Processing)的应用程序。SOA在这种程序中以其Web服务格式没有增加任何价值,因为在这种环境中的服务是状态的,需要在降低延迟的同时高速度进行沟通。
可能你不会知道,但是虚拟化在我们周围的存在已经不是一个很短的时间了。事实上,IT领域的每一个地方,从微处理器、互联网、存储、最终到服务器都从一定程度上具有一些虚拟化的概念。但是,你是否注意到多数虚拟化是侧重于基础架构和IT能带来益处的部分-如应用和降低成本之类。那商业价值呢?他们如何实现和加速达到商业目标呢?在本届会议上,我们将讨论高阶虚拟化,即应用和数据的虚拟化,以及它们如何补足传统侧重IT的虚拟化技术,以求把基础架构建设成为具有竞争力的优势。
- 本文关键词:

