网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 软件工程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
本月文章推荐
.经典的软件质量保证检查过程(1).
.SOA改变的企业软件生态.
.好的测试工程师应具备的素质.
.UML在商业活动建模中的应用.
.深入浅出.NET泛型编程.
.游戏引擎剖析(五).
.Eclipse插件开发中实现刷新和重编.
.五种全面质量管理工具.
.灰关联分析与语音/音乐信号识别.
.程序开发过程.
.免费午餐已经结束——软件向并发.
.用TAPI 3.0 建立呼叫中心.
..NET泛型技巧之打造可复用的抽象.
.BEA:2006 SOA步入实用年.
.Apache中的文件与目录(1).
.用UML描述Java类(1).
.基于UML的短消息计费系统的分析与.
.利用UML类图设计Java应用程序详解.
.遇上用例驱动的团队.
.移动没有标题条的窗口.

SOA治理的实践

发表日期:2008-3-23


SOA治理的最佳实践 SOA治理本质上是社会性的,因此,需要开发人员和架构师不断沟通。 1.建立评估小组。治理策略的制定、维护和修改应该通过一个小组进行,而不是某些人的独断行为。 2.先开发一个交互性的框架。标准是SOA的基石,从一开始,就要建立一个可扩展的提供交互功能的框架,具体记录组织中使用的协议。 3.不要太具体。过于具体的策略是很难维护的,也会约束创造力。为了降低企业应用的风险,要留有机动余地。 4.尽早、尽可能频繁的交流。策略决不是一次就可以解释清楚的,治理人员需要确信修改是否已经传达到位,整个过程都需要有反馈。 5.建立COE(Center of Excellence)。在大型组织中,COE中有专职人员支持SOA,包括SOA治理。有效的COE可以为SOA项目提供指导和培训,从而使得SOA治理工作更集中。 6.严格执行既定的策略。没有执行,策略就毫无价值。尽可能把策略融入服务中,否则,就要让开发人员了解违反这些策略的严重后果。 多一点宽容 SOA治理和SOA本身一样,不是绝对的。你希望建立一个广泛的、模块化的IT环境,能提供给企业以前所未有的灵活性,然而,要设想出每一个变化是不现实的——你也不能指望制定出一组策略能把未来的所有情况都考虑进来。 这就是提出“多一点宽容”的原因。SOA应用涉及真实的业务交易,因此,需要具体而且是仔细的规则以及正式的变更治理。但是在某些情况下,比如说Web 2.0类型的应用中,开发人员可以多发挥一些自己的创造性,而不用拘泥于架构小组的死规定。 CheapGas是一个大型的网站,它帮助用户在指定区域中寻找离自己最近、最便宜的供气站。CheapGas借用了Google的地图服务和另一个网站GasBuddy.com的数据服务。与大多数企业级的Web服务不同,CheapGas几乎就没有采用什么治理。尽管也采用了一些标准,比如HTTP、Google Maps API等,但是那些在一些大型要害企业级应用中常用的WS*协议几乎无一采用。 Influence公司的CTO Dion Hitchcliffe说: “假如使用Web服务90%是用于展现数据,那最好采用RSS,而不是SOAP。” RSS通过HTTP交付数据采用一种非常“宽容”的格式,非常可靠,很少发生意外。SOAP有它的适用领域,但是更简单、更能容错的方法通常能更快地提交结果,也更轻易被采用。选择使用哪种方法取决于你的应用和你所能接受的风险程度。 在《Design Rules》一书中,作者描述了在软件架构的设计规则指导下,架构如何让设计人员自由地试验各种不同的方法。作者认为这种试验能产生很大的价值,相反,过于严格的治理将束缚开发者的双手,导致SOA的价值大打折扣。 需要SOA治理还有一个原因是要选择安全Token,到底是要支持SAML、Kerberos,还是别的什么标准?变通的方法是支持各种安全Token,不过这需要部署Token交换服务。 包容多种协议与治理并不矛盾,它们是互为补充的。你的服务包容性越强,建立更健壮的系统时,治理就越少。一个定义得非常合理的服务的最大回报在于,它能以一种开发者没有专门为之设计的地方和方式使用,从而发挥出设计者所没有想到过的价值。这也真是SOA所追求的最大目标。
上一篇:适合中小企业的SOA 人气:392
下一篇:SOA成长五步走 人气:367
浏览全部软件工程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐