全面应对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版(本服务仅向注册会员免费提供。如果您还不是会员,请先注册)。
TechTarget中国旗下网站原创推荐
TT安全
TT存储
TT CIO
TT SOA
 
安全的程序必须最小化特权,以降低 bug 转化为安全缺陷的可能性。本文讨论了如何通过最小化有特权的模块、授与的特权以及特权的有效时间来最小化特权。
 
 
 
 
 
 
TT数据库
TT网络
TT服务器
TT数据中心
 
SQL Server 2008中最新的文件流功能使得你可以将实际数据存储在文件系统中,而非在数据库中。只要愿意,你仍可以作为一个常规的二进制列来查询此列。
 
 
 
 
 
 
 
作为智慧地球的重要组成部分,动态架构能够为企业提供更智能、自动化、更集成和更有效率的整体信息系统,在改善服务、降低成本、管理风险这三大方面为企业带来显著收益。
 
如果说,用“云”被当做是现今用户应用的Internet互联网来理解的话,那么当“云”与“计算”联合起来后,其含义就变得复杂化。
 
近一两年来,SaaS(软件即服务)、PaaS(平台即服务)、云计算,这三个概念在软件领域被炒得火热。乍看之下,三者之间存在很多相似的地方……
 
如今,无论你去哪里,都会有人对你说,或者向你兜售和云计算有关的。而你只有剥去其谎言的外衣,还其本来面目,你才能够了解云计算是否真的适合于你的企业。
 
谷歌的“云计算”服务:只要接入互联网,就能放心使用安装在“云”上的功能,永远不必操心升级维护。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录