??xml version="1.0" encoding="utf-8" standalone="yes"?>99久久精品免费看国产小宝寻花 ,国产丝袜一区二区三区免费视频,久久精品国产亚洲ahttp://www.aygfsteel.com/lqxue/category/31989.htmlzh-cnSat, 05 Jul 2008 15:20:36 GMTSat, 05 Jul 2008 15:20:36 GMT60wsdl 解http://www.aygfsteel.com/lqxue/archive/2008/07/04/212510.htmllqxlqxFri, 04 Jul 2008 02:48:00 GMThttp://www.aygfsteel.com/lqxue/archive/2008/07/04/212510.htmlhttp://www.aygfsteel.com/lqxue/comments/212510.htmlhttp://www.aygfsteel.com/lqxue/archive/2008/07/04/212510.html#Feedback0http://www.aygfsteel.com/lqxue/comments/commentRss/212510.htmlhttp://www.aygfsteel.com/lqxue/services/trackbacks/212510.html

lqx 2008-07-04 10:48 发表评论
]]>
very cool tutorialspointhttp://www.aygfsteel.com/lqxue/archive/2008/07/04/212509.htmllqxlqxFri, 04 Jul 2008 02:47:00 GMThttp://www.aygfsteel.com/lqxue/archive/2008/07/04/212509.htmlhttp://www.aygfsteel.com/lqxue/comments/212509.htmlhttp://www.aygfsteel.com/lqxue/archive/2008/07/04/212509.html#Feedback0http://www.aygfsteel.com/lqxue/comments/commentRss/212509.htmlhttp://www.aygfsteel.com/lqxue/services/trackbacks/212509.html

lqx 2008-07-04 10:47 发表评论
]]>
[收藏]SOAQ现在进行时http://www.aygfsteel.com/lqxue/archive/2008/06/05/206189.htmllqxlqxThu, 05 Jun 2008 14:40:00 GMThttp://www.aygfsteel.com/lqxue/archive/2008/06/05/206189.htmlhttp://www.aygfsteel.com/lqxue/comments/206189.htmlhttp://www.aygfsteel.com/lqxue/archive/2008/06/05/206189.html#Feedback1http://www.aygfsteel.com/lqxue/comments/commentRss/206189.htmlhttp://www.aygfsteel.com/lqxue/services/trackbacks/206189.htmlSOA现在正热?烫手"?/div>
对于SOAQ目前我听到有两U说法:一U讲它是"颠覆性的革命架构"Q一U是"谨慎观望"。但无疑QSOA最q几q发展得非常快,各主要Y件厂商纷U高调跟q,关于SOA的报道可以说是不l于耟뀂对"SOA?Q程序员们有的兴奋和期待Q有的则感到困惑Q最q我在金蝶中间g于广州、上L城市举行?Java׃?上和E序员们交流Ӟ他们或是以一U朝圣者的表情_"以前面向对象的技术过时了QSOA时代来了"Q或者一再恳切地q问我:"SOA到底是什么?作用是什么?"
那么QSOA是什?到底能解决什么问题、解军_怎样?我们和客户都准备好了?我给出的{案?Just ProcessingQSOA-现在q行??/div>
SOA到底是什么?
SOAQService-Oriented ArchitectureQ的定义是面向服务的架构Q就是说Y件按照功能设计成一个个服务Q这些服务用标准的方式定义接口、ƈ通过标准的协议进行调用。SOA所定义的接口和调用方式是独立于~程语言和运行^台的Q广义上讲SOA可以Z不同的底层技术实玎ͼ比如CORBA和Web Services。但CORBA׃q于复杂和臃肿已很少使用Q所以目前所说的SOAl大多数是基于Web Services技术实现。在Web Services的实现方式下QSOA服务的接口用XMLq行定义?/div>
在SOA架构下,软g开发从业务程分析开始,使用lg化业务徏模的Ҏ识别和分析各U业务模型,各U实践融入其中,在这个基上徏立用例,用例直接产生BPELQ这些BPEL则可以被融入一个服务整合框架中Q其描述了各U服务的信息Q从而把ESB上的各个模块l一hQŞ成一个巨大的服务仓?/div>
q样QSOA甚至是所有Y件h员的一个梦:中间层再进行抽,在中间层作一个跨技术架构的元数据和业务逻辑Q之成技术架构的、可长期l承、ƈ不断U篏的企业业务库和最宝贵的信息资产,也就是面向服务的lg库,而且q个服务lg库也可以被其它企业复用,且不依赖于Q何一U技术架构。夸张一点说Q如果所有Y件企业都使用SOA架构Q那么世界Y件业会发生d的改变。显Ӟq样一个框架不是一U品,也不仅仅是一U技术,而是一U解决问题的Ҏ论?/div>
SOA可能应用的两个场景及现有问题
那么QSOA要解决的问题是什么?我认为,从技术本质上ԌSOA可能应用于两个场景:W一U是业务互通互联;W二U是闭交易pȝQ即元数据和业务逻辑抽离QŞ成可复用。D个例子,在第一U场景中Q当不同企业之间的业务需要相互调用,q时可能采用SOA技术;在第二种场景中,在企业内部需要将pȝq行q移Ӟ利用SOA技术定义的原有数据和业务流E,可以很快完成?/div>
无疑QSOA是一个伟大的思想Q它试图定义一个大Ӟ各种软g厂商Q都"?的、都"遵@"的法则,大家都用这LҎ来进行互联互通,从而实现无界限的联通,以及服务lg库的l承和复用,解放无效和重复劳动。打一个不那么恰当的比喻,像人类的语a一栗SOA或许像《圣l》中那个著名?通天?的故事:Z用同一U语a交流产生的威力是如此之大Q以至于他们在巴比u几乎要修成一?通天?Q直达上帝所在的天庭?/div>
但是Q在SOA应用的两个场景中Q现存的问题同样也是明显的:
W一U场景:业务互联互通,是应用pȝ互联。业务互联,与其说是技术问题,不如讲是业务问题Q例如ERP、CRM的异步整合,数据层面整合都不能很好将两个pȝ整合QSOA仅仅是一U实现工具之一Q整合效果ƈ不会好不到那里去。我们可以说Q在没有其他选项之前QSOA是一U最"不坏"的方式,但它q不能解x有的问题Q实际上EAI的牵涉面很广Q而我们知道,有些问题q不是单U靠技术就能解决的?/div>
W二U场景:闭交易pȝQ缺Ҏ性能慢,而且ZWeb Services的交易没有Ş成明的规范。用XML作信息交互比较慢是大安承认的,性能问题对SOA的发展造在一定的d。同时SOA规范本n没有完善Q比如Transaction规范q在不断完善Q而且Web Service多年来收效甚微。ȝ来说QSOA现在q处在一个发展阶D,很多标准q在制定Q不同厂商间q存在不兼容的现象,因此SOAq不能说已经是一个成熟的技术,q需要时间的验,q在"q行?。当Ӟ金蝶中间件作为JCPl织成员Q也会推动SOA规范在J2EEq_上的实现?/div>
中国用户的现实选择之惑
在憧憬SOA技术可能带来的前景之余Q我们不得不回过头来冷静地说QSOA和我们大家的共同客户――中国企业还有距R?/div>
中国信息化进E与Ƨ美不同Q大量的基础业务pȝq没建立hQ整合需求ƈ不如惌的那么大。从我们对客L了解Q发现很有客户有SOA的需求。简单地ȝ是Q互通无基础Q以新徏pȝZQ需求ƈ不强烈。而欧市场大量业务系l已建立h需要整合,从这个角度讲QSOA是适用于他们的。同Ӟ在成功案例极的前提下,SOAq处于培育期Q新建封闭交易系l用SOA技术还是有一定风险的?/div>
一Ҏ技术需要市场的消化Q大型企业出于保护企业投资,不会L地{Ud新的技术^収ͼ而即使像J2EEq样成熟的技术经q了q么多年的发展,也不敢说占有l治C的市Z额。SOAq需要整个IT界的用户和供应商共同促进?/div>
中国信息化需要什么样的技术架构、能够接受什么样的成本h位?q不仅仅是我们的客户需要考虑Q我们Y件厂商要比客戯虑得更清楚、更q一步。在q个充满变数的激烈竞争市场,只有冷静务实才能生存、发展?br />


From:http://blog.csdn.net/Apusicyuan/archive/2007/03/16/1531424.aspx


lqx 2008-06-05 22:40 发表评论
]]>[收藏]解析SOA十大设计原则 公共接口要明界?/title><link>http://www.aygfsteel.com/lqxue/archive/2008/06/05/206168.html</link><dc:creator>lqx</dc:creator><author>lqx</author><pubDate>Thu, 05 Jun 2008 13:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/lqxue/archive/2008/06/05/206168.html</guid><wfw:comment>http://www.aygfsteel.com/lqxue/comments/206168.html</wfw:comment><comments>http://www.aygfsteel.com/lqxue/archive/2008/06/05/206168.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lqxue/comments/commentRss/206168.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lqxue/services/trackbacks/206168.html</trackback:ping><description><![CDATA[<h1>解析SOA十大设计原则 公共接口要明界?/h1> <div id="wmqeeuq" class="dots">作? 佚名,  出处:CSDN, 责Q~辑: 包春?  <div id="wmqeeuq" class="posted">2008-04-23 05:00</div> </div> <h5 style="padding-right: 8px; padding-left: 8px; font-weight: normal; padding-bottom: 8px; line-height: 20px; padding-top: 8px">  日前国外|站报道介绍了面向服务架?SOA)的基本原则,提出了公共接口与内部实现要有明确界限{原则。虽然这些原则ƈ不是l对的真理,但可作ؓ一个应用开发参考?</h5> <div class="wmqeeuq" id="content"> <div id="wmqeeuq" class="guanggao"><span id="contentAdv"><br /> <script language="Javascript"> </script></span></div> <p>  <strong>一、明的边界</strong></p> <p>  通过跨越定义明确的边界进行显式消息传递,服务得以彼此交互。有时候,跨越服务边界可能要耗费很大的成本,q要视地理、信L执行因素而定。边界是指服务的公共接口与其内部专用实现之间的界Uѝ服务的边界通过 WSDL 发布Q可能包括说明特定服务之期望的声明?/p> <p>  <strong>二、服务共享和U和架构Q不是类</strong></p> <p>  服务交互应当只以服务的策略、架构和Z合约的行Zؓ基础。服务的合约通常使用 WSDL 定义Q而服务聚合的合约则可以?BPEL 定义(q而,对聚合的每个服务使用 WSDL)。服务用者将依靠服务的合U来调用服务及与服务交互。鉴于这U依赖性,服务合约必须长期保持E_。在利用 XML 架构 (xsd:any) ?SOAP 处理模型(可选标?的可扩展性的同时Q合U的设计应尽可能明确?/p> <p>  <strong>三、策略驱?/strong></p> <p>  管它往往被认为是最不ؓ人所了解的原则,但对于实现灵zȝ Web 服务Q它或许是最有力的。单U依?WSDL 无法交流某些业务交互要求。可以用策略表辑ּ结构兼Ҏ?交流的内?与语义兼Ҏ?如何交流消息或者将消息交流l谁)分隔开来?/p> <p>  <strong>四、自?/strong></p> <p>  服务是独立进行部|Ӏ版本控制和理的实体。开发h员应避免Ҏ务边界之间的I间q行假设Q因为此I间比边界本w更Ҏ改变?/p> <p>  <strong>五、采用可传输的协议格式,而不是API</strong></p> <p>  通常,服务提供商基于某U传输协?例如HTTP)提供服务,而服务消费者只能通过另一U不同的协议(比如MQ)通信。因此,也许需要在服务提供商与消费者之间徏立一座异步v动同步运行的q接桥梁,越HTTP和Java Messaging Service消息服务(JMS){协?从技术角度讲QJava Messaging Service消息服务(JMS)q不是一U传输协?而是一l供应商中立(vendor-neutral)的通信APIs?/p> <p>  <strong>六、面向文?/strong></p> <p>  消息被构造ؓ“U文本的”XML文档(换句话说Q数据的格式只对XML有意??消息通常用于传输业务文档Q比如购买订单、发和提单。这U交互类型与同步消息排队pȝ的兼Ҏ很好,比如MQ Series、MSMQ、JMS、TIBCO、IMS{等?/p> <p>  <strong>七、松耦合</strong></p> <p>  服务之间要求最的依赖性,只要求它们之间能够相互知晓?/p> <p>  <strong>八、符合标?/strong></p> <p>  当通过Web的服务实现时Q最原始?基本?面向服务的架?SOA)的模型仅仅提供了很低E度上的关于可靠性、安全性以及事务管理的标准化机制。第二代的技术条件和框架Q如WS-ReliableMessaging规范?WS-Security规范和WS-Coordination规范 (与WS-AtomicTransaction规范和WS-BusinessActivity规范相联p?Q它们试图以工业标准的方式定位存在的~陷?/p> <p>  <strong>九、独立Y件供应商</strong></p> <p>  向SOA的{变正在深L变了l济现实。客户们会期待更合理的费用以及不必重新进行投资就能改q业务的能力。因此,独立软g供应商没有选择Q只能自己的业务更加灵z,以期让自q客户也变得同LzR于是,面向服务不仅是简单的在现有的、紧耦合的、复杂的、不灉|的以及非lg化的业务功能上添加基于标准的接口。更重要的是Qؓ了兑现SOA的承诺,独立软g供应商必L变他们构建、打包、销售、交付、管理和支持自n产品的方式?/p> <p>  <strong>十、元数据驱动</strong></p> <p>  开发元数据本nq不是元数据驱动应用E序的本意。用元数据来驱动服务在pȝ边界的传播是一个更为正的Ҏ?/p> <div id="wmqeeuq" class="clear"></div> <div id="wmqeeuq" class="guanggao"></div> </div> <img src ="http://www.aygfsteel.com/lqxue/aggbug/206168.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lqxue/" target="_blank">lqx</a> 2008-06-05 21:47 <a href="http://www.aygfsteel.com/lqxue/archive/2008/06/05/206168.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">봨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">۩</a>| <a href="http://" target="_blank">峣</a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">߷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">IJ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ذ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">°Ͷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʶ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>