全面应对SOA开发挑战
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
使用SOA开发应用程序可提供更多的应用程序部署选项,但也使得开发工作变得越发困难。这是因为SOA将应用程序开发拆分为两个截然不同的部分:SOA服务提供程序(SOA Service Provider,SOA-SP) ——该层的代码实现服务。它具有服务API,以对服务进行声明和为客户机提供调用服务的方法。
SOA服务协调程序(SOA Service Coordinator,SOA-SC)——该层的代码通过一个或多个SOA-SP中的服务提供用户功能。它可能具有UI或GUI,以便同传统应用程序一样与SOA-SC进行交互。
SOA开发怎样实现?
推荐一个简单的学习用例,以展示如何开发和实现SOA? SOA完全是关于通过重用和合并来减少副本和冗余的技术。最简单的开始学习SOA的方法是仅仅通过一个服务来开始,然后。这个服务最好是你知道的,并且你有这个服务对于不同应用程序的不同实现。
促进SOA自由开发
只有通过结合SOA提供的丰富的RIA用户接口的灵活性,企业才能灵活高效地发展他们的应用程序。最基本的汇编过程把应用程序的需求当作一系列服务,这些服务需要通过XML处理才能完成要求的功能。在高速RIA环境中有一种服务,它的功能是实际地描绘XHTML屏幕。当用户从合适的地方键入信息时,它会接收从浏览器返回的信息,将这些信息翻译成XML文档格式,并传输到其它与外部Web服务通信的服务。
SOA开发未来发展
使用以XML文档为主的方法开发面向服务架构(SOA)的应用程序,从而实现更自由的代码编写以构建Web服务,这听起来不可思议,但是已经看过它实施的分析家说,这是可行的并且有可能成为将来SOA开发的发展方向。
没有时间详细阅读本技术专题的所有内容?想保存一份完整的资料,供日后参考?请点击这里,下载本技术专题的
完整PDF版(本服务仅向注册会员免费提供。如果您还不是会员,请先
注册)。
|
安全的程序必须最小化特权,以降低 bug 转化为安全缺陷的可能性。本文讨论了如何通过最小化有特权的模块、授与的特权以及特权的有效时间来最小化特权。
|
|
你能从这个小技巧学到什么:小心地配置iSCSI可以避免大部分的问题。如果网络性能仍然很差,那么有一些适配器和交换机配置可以提高速度并避免网络拥塞。
|
|
浩辰公司又将如何面对当前的版权环境和竞争环境的?笔者有幸采访到了浩辰公司常务副总裁梁海霞女士。
|
|
在本文的第四部分,我们运用了大量的实例介绍如何创建WS-BPEL流程服务。在本文,我们将进一步用实例介绍WS-BPEL流程服务如何与伙伴服务产生交互。
|
|
SQL Server 2008中最新的文件流功能使得你可以将实际数据存储在文件系统中,而非在数据库中。只要愿意,你仍可以作为一个常规的二进制列来查询此列。
|
|
在使用Tracert和TTL修复网络连接问题中,我们了解到Tracert可以帮助诊断本地主机以及远程网络主机的连接问题,那么如何通过Windows Tracert输出来修复网络连接故障呢?
|
|
桌面虚拟化领域的一个发展趋势是“客户端虚拟化”,就是一台虚拟机直接运行在用户的笔记本或者桌面计算机上。当需要在客户端设备上直接运行虚拟机时,可以使用两种方法……
|
|
一提到“自然冷却”这个词,IT行业,尤其是能源“饥饿”的数据中心产生了很大的兴趣。毕竟谁不想知道或利用一项技术改善目前的情况,目前的情况是……
|