动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
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
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ 软件工程 ]的信息

本月文章推荐
.单例模式Singleton的实现.
.用Winsock实现点对点通信.
.SOA:构建更好的企业应用架构.
.Windows Vista:通信基础结构.
.IT项目管理向沟通要效率.
.实施UML九项注意(英文).
.服务基础架构软件加速企业SOA实施.
.用.NET Framework 2.0创建Form设.
.企业SOA成功实施的四大关键点研究.
.更好的控制客户需求.
.“软件工业奥斯卡”SYS-CON读者选.
.SOAP+Flash 更友好的Web应用程序.
.用预测性对象点度量面向对象软件.
.Tivoli——IBM 服务管理.
.需求阶段项目如何监理?.
.界面需求的分析方法.
.BEA提供新服务 增强SOA领导地位.
.SOA的构建原则.
.系统设计前的需求探索(1).
.软件项目质量管理.

终极SOA技术

发表日期:2008-3-23 |


当前似乎人人都愿意谈论SOA以及它如何解决大部分(假如不是全部)的架构问题。而在本文中我不打算讨论创建SOA的优点。我想谈的是什么技术能最大程度地帮助我们创建面向服务架构。似乎大多数支持SOA的人都一直在讨论使用web services来实现。让我们现实一些。web services是一项不错的技术,但是还远远达不到它关于创建跨web的无缝集成的承诺。用Jave创建的web services经常无法访问.NET客户机,反之亦然(参阅Web Services Interoperability和Web services programming tips and tricks: Improve interoperability between J2EE technology and .NET)。即使最后成功地进行跨平台web services通信,还是会面对很多问题,比如版本控制、安全性,以及难以表示XML中的复杂数据结构。假如web services都不能解决SOA的实现问题,还有哪种技术能解决? 终极SOA技术的特征 假如让我来开发一项技术,以协助构建健壮的面向服务架构,我认为它必须具备一些特征。具体来说,是以下特征: 对处理网络故障的强力支持——网络随时都可能出现故障。我希望该技术能包含这一点,并提供抽象的概念和具体的工具以恰当地处理网络故障。 安全性——关于这一点已经说得够多了。 表示复杂概念/交换复杂的数据结构的能力——我不想因为技术不支持而无法提供某种服务。 跨平台的兼容性——我不想因.NET或传统的客户机不能使用构建于Jave基础上的SOA而烦恼。 易用性——鉴于新框架、新技术和新方法的不断涌现,谁有时间纠缠于一项难以使用的技术? 现在我可以断言,有一项现有的技术符合80%的要求:Jini。虽然Jini这个主题值得更深入的研究,而不仅仅是了解我在这里强加给您的内容,但还是让我解释一下为什么我认为Jini符合那些要求(其中的大部分!)。 在我看来,Jini为解决网络故障问题提供了终极支持。由诸如租用(leasing)和自动服务发现之类的功能可以看出,Jini技术不仅意识到连接网络的不确定性,而且还提供了处理该问题的概念和工具。 Davis项目是为解决Jini中棘手的安全性问题创建的,它已经被并入了2.0版本。支持安全性的构建与所使用的安全传输协议相结合,形成一个完美的安全性解决方案。 Jini使用的都是可移动代码。因为我是在创建Jini服务,而不仅仅受限于交换数据。是的,我知道RPC(远程过程调用)被认为已经过时了。XML才是大势所趋。但无论如何,就我个人而言,我从不曾看好它,但那又是另外一个话题了…… 跨平台的兼容性体现在几个方面。的确,Java是“一次编写,到处运行”的(不是吗?),但是我们希望非Java的客户机也能使用支持SOA的Jini。例如,让支持Corba的客户机能够连接到Jini。要获得关于连接到Jini的非Java客户机的更多信息,请参考与Jim Waldo的对话。 您可能已经注重到,我将易用性放到了最后。这是Jini的不足之处。遗憾的是,构建复杂的Jini服务仍然很麻烦(需要有黑巫术、献祭的羊和神秘的仪式,非一般人能为)。这令人沮丧。 行动呼吁 我坚信Jini具有成为支持健壮的面向服务架构创建的技术的潜力,前面我只是试图吊起您对Jini的胃口,现在我要催促您从百忙之中抽出一点点时间来了解更多有关Jini的知识。在Jini.org上有一个繁荣的社区,Sun的官方Jini站点上也有很棒的信息。当然,您要问了,假如我所言属实,为什么Jini没有成为一项主流技术?为什么并非大家都在谈论Jini?好吧,回到Jini技术的致命缺点:易用性。不是开玩笑,Jini很难,这限制了它的广泛使用。假如某个大公司(例如:Sun、BEA或者IBM)能熟悉到Jini的力量并构造一个Jini服务器,我相信很快人人都在创建Jini服务。想想看,假如使用当前的语言特性,只能使用某些类似 @Jini-Service的方式来注释方法,就如同一些框架答应创建web服务一样,那为什么不利用Jini来构建SOA?问题在于创建框架(即Jini服务器)并非一项平常的任务。社区已经开始使用像Rio之类的项目来应对这项挑战,但仍然有许多工作要做。因此我将以一个对前面提及的大公司的挑战结尾:突破条条框框的限制,熟悉到使用Jini创建SOA的潜力,然后致力于创建Jini服务器,使开发人员在该平台上能够轻松地使用一两个注释来创建和部署Jini服务。嘿,假如你们不做的话,JBoss大概会做的……
上一篇:测试服务:SOA的完整性和扩展性 人气:328
下一篇:SOA之路:SAP致力于解决客户所需 人气:220
浏览全部软件工程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成