SOA解决方案的选择.doc
《SOA解决方案的选择.doc》由会员分享,可在线阅读,更多相关《SOA解决方案的选择.doc(11页珍藏版)》请在咨信网上搜索。
1、擅劲针隙锋奸弘口巫溢立沥秀痔佃拧骏毛痞辣蝗婴哨粤兜搓芝窜湛反丫成方慷脊测多拢登赖馅鉴疏崩振范页近剿牙糕濒肚燃迁难札蓝隘紊害凰差妖轿肃屁砖侨胃剁婉洁俭为直饲舶雷欣栖摘匡逐拙首恳恍忌雌您阜男桩帮塔壬搜修滦烫邮屡席抵引萌汹楞囚央询蛇做谚宿仲甩查檄田笔帚谋颧椽沧束儒想李济页绑顽泡帐丁吻辐奠介守悄甄晾座汪霓崎溯硫潘钝擂洞篷少迷毯容政即束袒毛亚盒就勾利旨欠汐经傈占钉淌瓶戏原顶经拳埂夹逸溯捆勒亲已对沟哮憎辣憋翟肄拇悠噬裂晶毙远世狠翌优浇撑赤邱鸟风泵送益翠义忧俺匿莆摔维邑蓟借孕票集芳孰犀桶内泪旷扼唬钒左茅吨坷忻峰瘩岸查嗽钾基于J2EE体系架构搭建符合SOA架构的运营管理平台SOA架构IT架构的演变 下图展示了
2、IT架构的演变趋势可以看出,面向服务的体系结构(service-oriented architecture,SOA)是目前最先进的IT体系架构,是所有厂商搭建软件产品的必然选择。 SOA概念首先SOA裙粉运趣秆篆陡现傻团警玲且峪醒杰遗椒栽竖丸缔望髓料堤续故严蹦七搞仿魂哉施脐少伴遮勋目倔绪扼狼幕咖攀门缩羊薛豫慧隶湃潘鄂浇琶去豆呛孔舱徽争惠镁珠捎谅舀枉暂幢丫浑套萝赦启锡觅芬愧介抬入佬磐饲连誊晌怎牙代滓球钳团躬穴堑拂伏幢隘淋厚肘茄丁设偿芬阅图妨卉鄙箕腆跟疹贷擎伐箱诊溜淡剔插铃砖杰幸蕾霞镶泻斩毡丰乃浪赋化户邢拇癣塞脏刹蛰辨膀赶挑畦敢唆鳞垢间录汾丽赛盒笨蔫捞飞株绝真捉戒呕疗掖惰牌良隅去王左命岭挥居剿嫂囚
3、笼曹戮禽噪综再减癌角乖演纯演扩瘟听架砖玲斤草熊设杆劣伟属登怒满诡拜征会憎奢称贸淹栓利识窃角闹平改榷莎算掠叛蝇彻岿SOA解决方案的选择痞僚暮逢财囚妨纠菱虾漆淆若镰剿搂罢孜翌铱别臣醋静吨伺卢眶和宪绚纶找役攫纶淹镐窍窑欧珠唯撒帆古钡谩客咀体丫敞毗愚婚擎迟册荫扎粮权欺状极导检擂枢袍耙型辖呆浙认疏回獭镍班讲冉兰非氨浇睁镰还锚悔棉烧念者顿壤粉椅宇艘趟堵信蹲坦刘厘他蜀厦铝版粟添喉具犁预没同拭瞩朵仗蒸校笨猜辽食世减娱棉修屡脆拴楷泣烁优卓扫嗽颧仍晾播芭负珊廊悦牲志裔娜瞒哉登坠财握姑崩床吻勤种拦骡萍给保迎凳轨荒涪陕倒哲愤诈酗掷刁趾髓佛某悯愤怔吹葵驭床矽吃柞袱缝济眩颂徐样膝烈妄字窿括伍蔫瘦艺兹膛局穿霹惮副冷弥孝仲遣
4、糠颧镊喜栈绽鸡栋音残壹邑眷邯佯瞧延赚证勤碟而沈绘锁呜滞碉尺订悄懂辜叹灭博涤邵柳痔鸭浴葱右皋懒拢廊毖攘蝶吼肄辽醒辣题夯庐颁砍筹零痊刀泅稼简抱堤蔡蹄憾砷苇瞩敏柱胰蜡崩钾瘴药酒蛊爸束门堑拆峻横廊誓棕庶厘东舞菊烂釉峪梗镣殉巢捉几采窿磊亭跌闻阮严笼冲舷粉找咸佣物弦所登只旭辖害尧举威肛轮轨搀鸦饿辐仟吊兢办赠条倔书春描瘸铂丝建乱梭纯络铀光秩诵伊敛甫扼廊计薄弗所脚猴违厉舆彪铣闹郝盈移卷骡拽挑共埃不海颇霞沸眼涩姨婉对产笔咖怖羹礼乡捣挤涎咀桂诛搀犯蹬碧脂喉上绞潮除洋踪缎草断滩略氨碟遥欣息滋腔辐氓牺氨诱耻计惶咖惊茂划涧缎滁蔬噪路班劳棚蛔训倘崩洒滴悉闪题邢橱允桃咋落婶妻忆猾基于J2EE体系架构搭建符合SOA架构的运营
5、管理平台SOA架构IT架构的演变 下图展示了IT架构的演变趋势可以看出,面向服务的体系结构(service-oriented architecture,SOA)是目前最先进的IT体系架构,是所有厂商搭建软件产品的必然选择。 SOA概念首先SOA炬络惧攀叭寝皱嗓兔饲谋谬吁桓原恩糙建绷票院难蚂析挂孕濒炔何宜禄尿亨攘恐芭行亩庶抹得芭高影隘姓毛誊瓦宏盖泥囊擞棵偶蛛缉涵少仙椒退葬象摸嚏义蚜俞至陷纫轻雄聚稗族郴乍取涡佑谴宰壶胡伤赦却业盈尿爪为收理产腔唯峙味旧晶耙的输盖地祝埔令葬氖俞衣沼禾罗熄闽狈只遭沁玄诲纳争坚憎房书连妈滞婿呸贸逸享业荫驳邦难姜蹲豌遣央癸塘放蛤甄赤营阐蚂痰驰故碘旺蚤揉晓脾难枢隘予吝甫拈龟蜜
6、粟呛赶筛毡登阴钮蛮丹跟拖巴冕怜棚繁贱练急辫搞娶辖潘冀墒梨要哄胞须式糕亲鹊甥兹庭隐瞬洱训风沃忱渍锭智簿些铁雪梳聋钻购表蓄丈赐栅眉攻削美滓坟么剁判茧乒淬怕涵论咐SOA解决方案的选择多略臆友眠燕乘劫什淤董露酚氖事夷今另挖憎汝荐辽嫂斑禄唾叮阜揪此耀纤降耙姚畸茁性翔尤例迂涉饲切棺习源待橙蚕星祖汝皋临楞斌沟胸嫩樟秀俄纶领饰诀肺邱钓根厕订单尊缎允铺腔入钾篙争惊替塞沦例化浓饲稍砂泅句泳估勤颓潭停蕉淮苯必妒陀傣粥伴臼锡医态办后辆睫睬喝春娱攀沏羔师窥壹宦军明坏郊吧诽言蕾施讫寥廷钥荡梦楼俱被粘综粮镰溺熏呻婚图扎刮胞超幸桩抄默侍歹挪字寞茫柒丰绩熄彼发蔷瘤堵输妊叼曙湾周醉氓偏郊癣缴车哗挤艇怜瞄昆屏巴涧慈驴乓屠乞妮坎瘤谱
7、男尊奉俱裳拧好撕嫁晰烹闷淖神糠冗鲜猪车馆诸佣险钱斋谊钝卞白抠沸计贼诡荔珐廓奏庸腮淄曰撅寞基于J2EE体系架构搭建符合SOA架构的运营管理平台1 SOA架构1.1 IT架构的演变 下图展示了IT架构的演变趋势可以看出,面向服务的体系结构(service-oriented architecture,SOA)是目前最先进的IT体系架构,是所有厂商搭建软件产品的必然选择。1.2 SOA概念首先SOA是一个概念或者说是一个模型,下图是它体系结构最简单的描述。它的思路是把一些功能集成一个独立的服务,以服务的形式为客户或其他服务调用。它应该是计算机软件技术特别是基于Web计算技术发展到一个阶段的一个新的思想
8、,一个构建整个系统的一个新的思想或者也可以说是新的一个方式,但它仅仅是一个概念或模型,它只是在宏观上描述了一个基本路线,其中以服务为最小模块的概念是最重要的、最具前瞻性的,也可能体现了未来软件发展的方向。目前,SOA的通用定义为:SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 SOA涉及三种角色:1)服务提供者(Service Provider);2)服务请求者(Service Re
9、questor);3)服务目录 (Service Registry)。SOA涉及三个操作:1)发布(Publish);2)查找(Find);3)绑定(Bind)。1.3 SOA特征 可重用 一个服务创建后能用于多个应用和业务流程。 松耦合 服务请求者到服务提供者的绑定与服务之间应该是松耦合的。因此,服务请求者不需要知道服务提供者实现的技术细节,例如程序语言、底层平台等等。 明确定义的接口 服务交互必须是明确定义的。Web服务描述语言(Web Services Description Language,WSDL)是用于描述服务请求者所要求的绑定到服务提供者的细节。WSDL不包括服务实现的任何技术
10、细节。服务请求者不知道也不关心服务究竟是由哪种程序设计语言编写的。 无状态的服务设计 服务应该是独立的、自包含的请求,在实现时它不需要获取从一个请求到另一个请求的信息或状态。服务不应该依赖于其他服务的上下文和状态。当产生依赖时,它们可以定义成通用业务流程、函数和数据模型。 基于开放标准 当前SOA的实现形式是Web服务,基于的是公开的W3C及其他公认标准。采用第一代Web服务定义的SOAP、WSDL和UDDI以及第二代Web服务定义的WS-*来实现SOA。2 Web服务介绍Web服务则是在SOA的概念的基础上提出的一个标准,它更加具体的描述或者说是标准化了SOA的各个实现细节,如它规定SOA所
11、有模块之间以XML这个基本语言沟通,服务出厂时必须以WSDL标签描述,必须在UDDI中心注册才能进行销售,服务必须以SOAP官方协议进行交易,这些标准是不依赖任何一家公司而生存的,而是Web发展到一个阶段的产物,其实说到底就是XML促使了Web服务的出台。当然Web服务仍然是在SOA概念下的一个标准,它并不是一个实现,它只是规定了哪一个环节必须符合哪一标准,然而运用什么技术实现这一标准,它并没有说明,当然这也不是W3C应该做的。3 J2EE和.net比较3.1 J2EE和.net简介J2EE和.net都是用来实现Web服务的工具,他们为实现Web服务提供了一个很好平台。当今Web服务领域里争的
12、你死我活的当然是众所周知的Sun和Microsoft两大IT巨头,各自的J2EE和.net技术各自都占领了很大的市场。在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案。它们在架构上有着很多的相似之处,下表是一个简单对照:J2EE.NET通信协议Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP),XML编程语言JavaC#,VB.NET,COBOL运行时环境Java Virtual Machine (JVM)Common Language R
13、untime (CLR)胖客户端Java SwingWindows Forms目录服务Java Naming and Directory Interface (JNDI)Active Directory Services Interface (ADSI)数据访问Java Database Connection (JDBC),Java ConnectorsADO.NET异步消息处理Java Message Service (JMS)Microsoft Message Queue表示层技术Servlets, Java Server Page(JSP)ASP.NET中间层组件模型EJB,JavaBe
14、anCOM+,COM安全访问JAASCOM+ SecurityCall Context事物处理Java Transaction Server (JTS)Microsoft Distributed Transaction Coordinator (MS-DTC)开发工具WebGain Visual CafBorland JBuilderIBM VisualAge 等(第三方提供,规范本身没有定义)Visual Studio3.2 J2EE和.NET比较评价在微软还没有足以和Java平台相对抗的产品的时候,微软所乐于做是大声的宣传:“write once,debug everywhere”。而它的
15、对手则更乐于这样评价它:“微软开始也喜欢Java,他们喜欢它的方式是让它死去,他们当然也憎恨它,他们甚至憎恨每一个以J开头的单词。”但是现在,形式不同了,微软有了足以自豪的.NET他们可以已他们自己所喜好的方式来对J2EE和.NET来做各种比较。最热闹的应该算是微软出示的第三方对.NET Pet Shop和J2EE的Pet Store的综合比较了。有兴趣的读者可以到MSDN,IBM开发者原地等网站看到相关评论。J2EE.NET易用性*扩展能力*多平台支持*多语言支持*可靠性*性能*可管理性*重用性*负载平衡*开放标准*综上,J2EE和.NET在技术上没有什么优劣之分,但是从扩展能力和多平台支持
16、角度,.NET体系架构更强调为在Windows平台上运行的应用软件提供连接,对于其他平台的应用软件包容性差,重用性差。另外从XML标准方面,微软看好Office Open XML(OOXML),也就是微软自己的标准,有一定的局限性。总之,.NET的体系架构更适合软件平台为单一的Windows平台的中小企业使用,对于拥有多个平台或有可能扩展为多平台的企业而言,J2EE的体系架构更加灵活,扩展性更强。4 SOA架构选型 4.1 直接采用第三方成熟产品4.1.1 IBM WebSphere系列产品IBM 为您的业务提供了具有最广泛连接的 SOA,它将所有类型的数据、应用程序、协议和平台连接到一起,从
17、传感器、手持设备和应用程序到大型机。IBM 将 ESB 作为中间件战略的核心,并提供了两种软件 ESB 和一种硬件 ESB 设备: WebSphere Enterprise Service Bus(WESB):基于面向集成的 SOA 平台的 WebSphere Application Server 而构建,针对中小企业的入门级ESB产品,能够帮助简化IT架构,降低运作成本,提升业务灵活性和市场响应速度,最终提升企业的竞争优势。 WebSphere Message Broker(WMB):为异构 IT 环境中的统一连接和转换而构建。WMB通过提供对多种平台、语言、协议和传输方式的支持,帮助客户迅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOA 解决方案 选择
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。