??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩高清在线播放,日本韩国一区,国产精品91xxxhttp://www.aygfsteel.com/dreamstone/archive/2007/07/06/128609.htmldreamstonedreamstoneFri, 06 Jul 2007 08:17:00 GMThttp://www.aygfsteel.com/dreamstone/archive/2007/07/06/128609.htmlhttp://www.aygfsteel.com/dreamstone/comments/128609.htmlhttp://www.aygfsteel.com/dreamstone/archive/2007/07/06/128609.html#Feedback0http://www.aygfsteel.com/dreamstone/comments/commentRss/128609.htmlhttp://www.aygfsteel.com/dreamstone/services/trackbacks/128609.html一、什么是soa?
SOA(Service-Oriented ArchitectureQ面向服务架? 是一U架构模型,
它可以根据需求通过|络Ҏ散耦合的粗_度应用lgq行分布式部|Ӏ?br>l合和用。服务层是SOA的基Q可以直接被应用调用Q得构建在q样的系
l中的服务可以用统一和标准的方式q行通信?
二、soa的目?br>SOA的根本目标:实现与敏捷业务相适应的IT基础Q促q而不是阻企业达成灵
zd变,从而在快速变化的时代里获得增长优ѝ?br>三、soa中缤UL概念
java的世界各U各L名词让hD~ؕQ有些其实很单,但因为名ơ挡在门?br>soa中更是如此,q里单介l一下相关的一些名ơ:
1,SCA(Service Component Architecture)不同的Y件模 块通过服务lg
的标准化而统一地封装v来和被调用访问?br>2,SDO(Service Data Objects)则作ZU数据编E架构和APIQ它l一了不同数据源cd的数据编E,
让开发h员可以从?同的数据源以l一的方式访问和操纵数据?br>可以_SCA以面向构件的ҎQ简化了客户的业务逻辑~程Q提高了应用的灵zL?br>而SDO则更q一步从数据对象 上大大简化了开发?br>3,OSOA:2005 q?11 月, IBM、BEA、IONA、Oracle、SAP AG、Sybase、Xcalia ?Zend
合作徏立新的业内规范来?SOA 应用发展达成了一_共同发布了两w对SOA的重要构件模?br>规范——SCA 0.9和SDO。此后,该团体陆l吸引了 Cape Clear、Interface21、普元?br>Progress Software(?Sonic Software)、Red Hat、Rogue Wave Software、Software AG?br>Sun Microsystems ?TIBCO Software 、Siemens AG{多家公司的加盟Q目前成员数量跃?18Ӟ
形成了OSOA联盟?br>4,eai
什么是EAI(enterprise application integration)企业应用集成?
EAI是将Z各种不同q_、用不同Ҏ建立的异构应用集成的一U方法和技术?br>EAI通过建立底层l构Q来联系横诏整个企业的异构系l、应用、数据源{,完成
在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系l之
间无~地׃n和交换数据的需要。有?EAIQ企业就可以企业核心应用和新的
Internet解决Ҏl合在一赗?br>EAI(企业应用集成)进E、Y件、标准和g联合hQ在两个或更多的企业p?br>l之间实现无~集成,使它们就像一个整体一栗尽EAI常常表现为对一个商?br>实体(例如一家公?的信息系l进行业务应用集成,但当在多个企业系l之?br>q行商务交易的时候,EAI也表Cؓ不同公司实体之间的企业系l集成,
例如B2B的电子商务?br>5,ESB是企业服务ȝQEnterprise Service BusQ的~写。企业服务ȝ是一个灵zȝ用于集成各种应用
和各U服务的q接基础架构。企业服务ȝ能够通过化应用和服务之间接口的数量、接口大及接口复杂度等
Ҏ使客L面向服务体系QSOAQ更加的强大。企业服务ȝ提供以下功能Q?br> 在服务与服务之间路由消息Q?br> 在请求者与服务者之间{换传输协议;
 在请求者与服务者之间{换消息格式;
 处理来自于各U异构源的业务事Ӟ

6,webservice:Web Service是Z使原来各孤立的站点之间的信息能够怺通信、共享而提出的一U接口?br>Web Service所使用的是Internet上统一、开攄标准Q如HTTP、XML、SOAPQ简单对象访问协议)?br>WSDL{,所以Web Service可以在Q何支持这些标准的环境QWindows,LinuxQ中使用?br>注:SOAP协议QSimple Object Access Protocal,单对象访问协议),它是一个用于分散和分布式环?br>下网l信息交换的ZXML的通讯协议。在此协议下QY件组件或应用E序能够通过标准的HTTP协议q行通讯?br>它的设计目标是单性和扩展性,q有助于大量异构E序和^C间的互操作性,从而存在的应用程序能?br>被广泛的用户讉K?br>7,soap:SOAP即简单对象访问协?Simple Object Access Protocol)Q它是用于交换XML~码信息?br>轻量U协议。它有三个主要方面:XML-envelope为描qC息内容和如何处理内容定义了框Ӟ程序对象编?br>成ؓXML对象的规则,执行q程q程调用(RPC)的约定。SOAP可以q行在Q何其他传输协议上。例如,你可以
?SMTPQ即因特|电子邮件协议来传递SOAP消息Q这可是很有诱惑力的。在传输层之间的头是不同的,
但XML有效负蝲保持相同?br>8,uddi:UDDI 的目的是为电子商务徏立标准;UDDI是一套基于Web的、分布式的、ؓWeb Service提供的?br>信息注册中心的实现标准规范,同时也包含一l企业能将自n提供的Web Service注册Q以使别的企业能?br>发现的访问协议的实现标准?br>9,wsdl:Web Service描述语言WSDL就是用机器能阅ȝ方式提供的一个正式描q文档而基于XML的语aQ?br>用于描述Web Service及其函数、参数和q回倹{因为是ZXML的,所以WSDL既是机器可阅ȝQ?br>又是人可阅读的?br>10,bpel:BPEL是一门用于自动化业务程的Ş式规U语a?用XML文档写入BPEL中的程能在Web 服务之间
以标准化的交互方式得到精心组l。这些流E能够在M一个符合BPEL规范的^台或产品上执行?所以,通过
允许֮们在各种各样的创作工具和执行q_之间Udq些程QBPEL使得他们保护了他们在程自动化上?br>投资。尽以前想使业务流E定义标准化Q但BPEL已经引v了史无前例的兴趣Q而且它最早在软g供应商中?br>得大量认可?
11,ibm mq:消息队列QMQQ是一U应用程序对应用E序的通信Ҏ。应用程序通过写和索出入列队的?br>对应用程序的数据Q消息)来通信Q而无需专用q接来链接它们。消息传递指的是E序之间通过在消息中发?br>数据q行通信Q而不是通过直接调用彼此来通信Q直接调用通常是用于诸如远E过E调用的技术。排队指的是
应用E序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求?br>12,jms:在不同系l之间交换信息的一大障是如何在精交换和格式化数据方面取得一致?br>Java Message ServiceQ?Java消息服务Q简UJMSQ通过提供一U与J2EE应用E序或传l系l交互的?br>法部分的解决了这个问题?JMS的通用接口集合以异步方式发送或接收消息。异步方式接收消息显然是使用
间断|络q接的客hQ诸如移动电话和PDA的最好的选择。另外, JMS采用一U宽杄合方式整合企业系l的ҎQ?br>其主要的目的是创徏能够使用跨^台数据信息的、可UL的企业应用E序Q而把开发h力解攑և来?
13,ibm mb:Message Broker?IBM 的应用整合中间gQ是 IBM WebSphere 业务整合解决Ҏ的重?br>l成部分之一Q用于企业应用整合领域。它的前wؓ WebSphere MQ Integrator Borker 是一UEsb的实?br>



dreamstone 2007-07-06 16:17 发表评论
]]>
ҎCorba 了解Icehttp://www.aygfsteel.com/dreamstone/archive/2007/05/09/116067.htmldreamstonedreamstoneTue, 08 May 2007 16:48:00 GMThttp://www.aygfsteel.com/dreamstone/archive/2007/05/09/116067.htmlhttp://www.aygfsteel.com/dreamstone/comments/116067.htmlhttp://www.aygfsteel.com/dreamstone/archive/2007/05/09/116067.html#Feedback1http://www.aygfsteel.com/dreamstone/comments/commentRss/116067.htmlhttp://www.aygfsteel.com/dreamstone/services/trackbacks/116067.htmlIce ?和C++的同事一起听的。记录一些内容,另外放一些自qq的资料Q?br>1Q学习Ice必须的网?br>www.zeroc.com
2Qice?br>

ICE(Internet Communications Engine)是一个ؓ现实中程序员而写的中间gq_。作Z个高性能的互联网通信q_QICE包含了很多分层的服务和插?Plug-ins)Qƈ且简单、高效和强大?/p>

ICE的自׃用遵从GNU的GPL(GNU General Public Licens)许可的条ƾ。ICE也有商业的许可证Q如果你惛_ICE使用在你的私有品中Q那么你应该使用ICE的商业许可证。可以联p?a href="mailto:sales@zeroc.com" target=_blank>sales@zeroc.com来获得这斚w的更多信息?/p>

ICE当前支持C++、Java、C#、Visual Basic、Python和PHP~程语言Qƈ支持在多U操作系l上q行。更多的操作pȝ和编E语a会在以后的发布中支持?/p>

ICE有以下几部分l成Q?/p>

Slice
ICE的规范语aQ跟CORBA的IDL(Interface Definition Language){h的东ѝSlice建立了客L和服务器端共同遵守的契约Q接口。Slice也用来描q对象持久数据?/p>

Slice Compilers
Slice的规范语a可以影射成多U编E语a。目前ICE支持C++QJavaQPythonQPHPQC#和VB的语a影射。Ice的客L和服务器端协同工作,而不会知道分别实现的是何U编E语a?/p>

Ice
Ice的核心库。在众多的特性当中,Ice核心库通过一个高效的协议(包含TCP/UDP层上协议压羃)来管理所有的通信dQؓ多线E服务器提供了一个灵zȝU程池,q且有特别的功能来支持上百万对象的可扩展性?/p>


IceUtil
一些常用的功能函数集。例如Unicode处理和多U程~程Q是用C++写成?/p>

IceBox
一个专用于ICE应用的应用服务器。ICEBox可以方便地运行和理动态加载、共享库或javacȝ形式Ice的服务?/p>

IcePack
一个成熟的服务Ȁzd部v工具。IcePack能大大简化在异构|络之间部v应用的复杂性。只要简单的~写XML格式的一个部|描q文ӞIcePackp自动处理剩下的工作?/p>

Freeze
Freeze提供了Ice Servants对象的自动持久性。通过几行代码Q一个应用就可以生成一个高度可扩展的逐出?evictor)来高效地理持久对象?/p>

FreezeScript
在大的Y仉目里Q持久对象的数据cd改变很常见。ؓ了最化q些变化的媄响,FreezeScript提供了相应的工具来检查和ULFreeze生成的数据库。这些工h持XML格式的配|脚本,易于使用?/p>

IceSSL
用于Ice核心的动态的SSL传输插g。提供了认证、加密和消息完整性,使用工业标准的SSL协议来实现?/p>

Glacier
面向对象中间件^台的一个最大的挑战是安全性和防火墙。Glacier是Ice的防火墙解决ҎQ它大大化了安全E序的部|ӀGlacier认证和过滤客Lhq允许服务器通过安全的方式回调客L对象。结合IceSSL的用,Glacier提供了强大的安全解决ҎQ即安全Q又易于配置理?/p>

IceStorm
一个支持联盟的消息服务。和大多数的其他消息和事件服务相比,IceStorm支持有类型的事gQ这意味着通过联盟q播一个消息和调用一个接口上的一个方法一样容易?/p>

IcePatch
一个Y件修补和分发的服务。ؓ保q行的Y件是最新的版本Q要l常更新软gQ这是一件乏味的工作。IcePatch自动更新在某个目录层ơ下的文件。只有需要更新的文g会下作到客户端,Z快速的下蝲更新QIcePatch使用的高效的压羃法?br>3、ice vs corba差异
http://gigaboy.bokee.com/2158057.html
4、ice vs corba性能Ҏ
http://gigaboy.bokee.com/2160870.html
5、ice评h
corba是一个规范,ice不是 ice的特性是zerocx样怎样?所以也不会有第三方产商参与 ice对各U^台的支持也只有zeroc的实现版本。用Ice不用自己设计传输协议?QIce有成熟的商用案例。ICE是以前Corba的开发者来开发的Q吸取了corba的长处,避免了一些短处,特点是:效率高、简单、免?/p>


dreamstone 2007-05-09 00:48 发表评论
]]>
վ֩ģ壺 | ڻ| »| Դ| ƽ| ԭ| ֦| | | ̨ʡ| Ǩ| | ̽| ʡ| ɾ| | | | Ҷ| | | | μ| ɳƺ| | ɽ| ʯ| | ˮ| Ҿ| | | | | Ϫ| ˱| | ˳| | | Ҷ|