![同濟(jì)大學(xué)計(jì)算機(jī)前沿技術(shù)概論第章-服務(wù)計(jì)算與服務(wù)科課件_第1頁](http://file4.renrendoc.com/view/aae6dc14a717f5455744897298eec300/aae6dc14a717f5455744897298eec3001.gif)
![同濟(jì)大學(xué)計(jì)算機(jī)前沿技術(shù)概論第章-服務(wù)計(jì)算與服務(wù)科課件_第2頁](http://file4.renrendoc.com/view/aae6dc14a717f5455744897298eec300/aae6dc14a717f5455744897298eec3002.gif)
![同濟(jì)大學(xué)計(jì)算機(jī)前沿技術(shù)概論第章-服務(wù)計(jì)算與服務(wù)科課件_第3頁](http://file4.renrendoc.com/view/aae6dc14a717f5455744897298eec300/aae6dc14a717f5455744897298eec3003.gif)
![同濟(jì)大學(xué)計(jì)算機(jī)前沿技術(shù)概論第章-服務(wù)計(jì)算與服務(wù)科課件_第4頁](http://file4.renrendoc.com/view/aae6dc14a717f5455744897298eec300/aae6dc14a717f5455744897298eec3004.gif)
![同濟(jì)大學(xué)計(jì)算機(jī)前沿技術(shù)概論第章-服務(wù)計(jì)算與服務(wù)科課件_第5頁](http://file4.renrendoc.com/view/aae6dc14a717f5455744897298eec300/aae6dc14a717f5455744897298eec3005.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章導(dǎo)言第2章網(wǎng)絡(luò)新技術(shù)第3章信息檢索和語義Web第4章人工智能的最新進(jìn)展第5章服務(wù)計(jì)算與服務(wù)科學(xué)的發(fā)展第6章移動(dòng)計(jì)算及其應(yīng)用第7章普適計(jì)算與泛在智能第8章云計(jì)算與智慧地球第9章計(jì)算機(jī)認(rèn)知第10章量子計(jì)算與生物計(jì)算第1章導(dǎo)言1服務(wù)科學(xué)概論IntroductiontoServiceScience服務(wù)科學(xué)概論2內(nèi)容回顧現(xiàn)代經(jīng)濟(jì)中的產(chǎn)業(yè)劃分現(xiàn)代服務(wù)業(yè)及其典型特征與演進(jìn)趨勢(shì)IT服務(wù)業(yè)現(xiàn)代服務(wù)業(yè)典型案例服務(wù)的定義和分類服務(wù)科學(xué)的概念與背景內(nèi)容回顧現(xiàn)代經(jīng)濟(jì)中的產(chǎn)業(yè)劃分3傳統(tǒng)的劃分方法第一產(chǎn)業(yè):直接作用于自然界生產(chǎn)初級(jí)產(chǎn)品的產(chǎn)業(yè);第二產(chǎn)業(yè):把初級(jí)產(chǎn)品加工成為滿足人類生產(chǎn)、生活進(jìn)一步需要的產(chǎn)業(yè);第三產(chǎn)業(yè):提供滿足人類基本的物質(zhì)資料需要以外的進(jìn)一步需要的產(chǎn)品和服務(wù)的部門。傳統(tǒng)的劃分方法第一產(chǎn)業(yè):直接作用于自然界生產(chǎn)初級(jí)產(chǎn)品的產(chǎn)業(yè);4其他產(chǎn)業(yè)在傳統(tǒng)三大產(chǎn)業(yè)的基礎(chǔ)上,從服務(wù)業(yè)中分離出兩個(gè)新產(chǎn)業(yè):第四產(chǎn)業(yè):以提供智能型服務(wù)為特征的產(chǎn)業(yè)領(lǐng)域;第五產(chǎn)業(yè):以決策性服務(wù)為特征的產(chǎn)業(yè)領(lǐng)域;NASDAQ:新經(jīng)濟(jì)的代表,第四產(chǎn)業(yè)的主體這兩個(gè)產(chǎn)業(yè)劃分是由美國人最先提出,目前僅為概念,尚未應(yīng)用于經(jīng)濟(jì)統(tǒng)計(jì)其他產(chǎn)業(yè)在傳統(tǒng)三大產(chǎn)業(yè)的基礎(chǔ)上,從服務(wù)業(yè)中分離出兩個(gè)新產(chǎn)業(yè):5現(xiàn)代服務(wù)業(yè)的特征現(xiàn)代服務(wù)業(yè):依靠高新技術(shù)和現(xiàn)代管理方法、經(jīng)營方式及組織形式發(fā)展起來的、主要為生產(chǎn)者提供中間投入的知識(shí)/技術(shù)/信息密集型服務(wù)的部門;“三高一強(qiáng)”(高成長、高增值、高技術(shù)含量、強(qiáng)輻射)、在經(jīng)濟(jì)增長中發(fā)揮知識(shí)資本、人力資本和技術(shù)資本的功能?;谥圃鞓I(yè)的基礎(chǔ)、從制造業(yè)中逐漸分離出來、發(fā)展成為推動(dòng)現(xiàn)代制造業(yè)迅速成長的獨(dú)立的產(chǎn)業(yè)部門。通過專業(yè)化的分工,通過采用新技術(shù)、新生產(chǎn)模式、新管理方式來配置資源,降低不同經(jīng)濟(jì)體之間的交易成本。簡言之:知識(shí)密集度高;采用現(xiàn)代管理理念、經(jīng)營方式和組織形式;以現(xiàn)代信息技術(shù)為支撐;被看作當(dāng)前服務(wù)業(yè)發(fā)展的重點(diǎn)、未來經(jīng)濟(jì)的主導(dǎo)產(chǎn)業(yè)。現(xiàn)代服務(wù)業(yè)的特征現(xiàn)代服務(wù)業(yè):6現(xiàn)代服務(wù)業(yè)的典型形態(tài)會(huì)計(jì)、金融、審計(jì)、評(píng)估、法律;產(chǎn)品/服務(wù)的研發(fā)與設(shè)計(jì);會(huì)展、文化;信息技術(shù)、網(wǎng)絡(luò)通訊;教育培訓(xùn);衛(wèi)生保??;第三方物流;一部分被信息技術(shù)或現(xiàn)代管理技術(shù)改造過的傳統(tǒng)服務(wù),如連鎖、代理、現(xiàn)代超市等?,F(xiàn)代服務(wù)業(yè)的典型形態(tài)會(huì)計(jì)、金融、審計(jì)、評(píng)估、法律;7IT服務(wù)IT服務(wù):由專門的IT組織向企業(yè)用戶所提供的業(yè)務(wù)過程與功能性服務(wù),支持企業(yè)用戶業(yè)務(wù)的正常運(yùn)轉(zhuǎn)。例子:IT策略與基礎(chǔ)架構(gòu)咨詢服務(wù)應(yīng)用系統(tǒng)開發(fā)與維護(hù)網(wǎng)絡(luò)服務(wù)服務(wù)器管理服務(wù)企業(yè)IT安全服務(wù)數(shù)據(jù)與存儲(chǔ)服務(wù)系統(tǒng)維護(hù)及技術(shù)支持服務(wù)業(yè)務(wù)連續(xù)與災(zāi)難恢復(fù)服務(wù)……IT服務(wù)IT服務(wù):由專門的IT組織向企業(yè)用戶所提供的業(yè)務(wù)過程8外包:使世界變平的重要力量《TheWorldisFlat》:世界是平的隨著IT的發(fā)展,產(chǎn)業(yè)鏈條被不斷的打碎并由分布在全球各地的不同服務(wù)提供者所提供,他們之間通過海底光纜、Internet和協(xié)同工作軟件連接在一起;世界已經(jīng)變成一個(gè)flat的平臺(tái),可以從任何一個(gè)角落,傳送知識(shí)與智慧化的服務(wù)產(chǎn)品與服務(wù)資本。它們可以拆解、遞送、散發(fā)、生產(chǎn),再重新組合,形成全球范圍內(nèi)的服務(wù)產(chǎn)業(yè)鏈。外包:使世界變平的重要力量《TheWorldisFla9服務(wù)的外包(Outsourcing)Nike:在生產(chǎn)耐克鞋時(shí),自己只生產(chǎn)其中最為關(guān)鍵的耐克鞋的氣墊系統(tǒng),而其余全部鞋的加工業(yè)務(wù)幾乎都是由外部的具有制鞋加工能力的企業(yè)提供;美國的報(bào)稅:在報(bào)稅的尖峰季節(jié)(1至4月間),至少有10萬份報(bào)稅工作是在海外完成;全球性的的外包中心:印度的Bangalore(班加羅爾)日本的軟件開發(fā):外包至中國大連;服務(wù)的外包(Outsourcing)Nike:在生產(chǎn)耐克鞋時(shí)10服務(wù)的外包(Outsourcing)Bangalore(班加羅爾)所承接的服務(wù)外包業(yè)務(wù):Infosys透過視訊會(huì)議與網(wǎng)絡(luò)為全球各大公司開發(fā)軟件及執(zhí)行后勤支持;Mphasis提供會(huì)計(jì)師承接美國會(huì)計(jì)業(yè)務(wù);美國中小型醫(yī)院的放射科醫(yī)生把解讀分析CT掃描片的工作外包至這里;路透社將實(shí)時(shí)快報(bào)、圖表制作及財(cái)報(bào)分析外包至這里;成立呼叫中心為各大公司接聽來自全球各地的客服電話;這里的遠(yuǎn)程助理公司利用時(shí)差向其他國家提供行政簡報(bào)數(shù)據(jù)的服務(wù);……服務(wù)的外包(Outsourcing)Bangalore(班加11亞馬遜()亞馬遜(A,NASDAQ:AMZN)一家美國的網(wǎng)絡(luò)電子商務(wù)公司,位于華盛頓州的西雅圖;互聯(lián)網(wǎng)上最早開始經(jīng)營電子商務(wù)的公司之一;由JeffBezos成立于1995年7月16日,最初只經(jīng)營網(wǎng)絡(luò)的書籍銷售業(yè)務(wù),現(xiàn)在則擴(kuò)展到包括DVD、音樂光盤、計(jì)算機(jī)、軟件、電視游戲、電子產(chǎn)品、衣服、家具等;目前已提供超過120萬英文書籍、22萬的音樂CD,同時(shí)并持續(xù)擴(kuò)增許多商品項(xiàng)目;2004年,亞馬遜收購了中國的卓越網(wǎng)();IBM將A看作是服務(wù)時(shí)代最大的競(jìng)爭(zhēng)對(duì)手。亞馬遜()亞馬遜(Amazon.12阿里巴巴()阿里巴巴:世界上排名第一的國際貿(mào)易和中國本土貿(mào)易B2B網(wǎng)絡(luò)交易市場(chǎng);專注于為來自中國和全世界的中小企業(yè)買家和賣家提供高效、可信賴的貿(mào)易平臺(tái);擁有來自200多個(gè)國家和地區(qū)的超過2400萬用戶;1999年6月成立,運(yùn)營總部位于杭州,在遍布中國、香港、瑞士和美國的30多個(gè)城市有銷售人員和分公司。公司共有超過4400名全職員工。旗下公司:淘寶網(wǎng):最大的C2C電子商務(wù)平臺(tái)支付寶:在線支付服務(wù)Yahoo中國:搜索服務(wù)阿里巴巴()阿里巴巴:擁有來自200多13健康醫(yī)療保健服務(wù)(healthcare)IT支持下的healthcare:以社區(qū)為核心、家庭為單位,以老人、婦女、兒童為服務(wù)對(duì)象;以健康為中心,集預(yù)防、醫(yī)療、保健、康復(fù)為服務(wù)內(nèi)容;利用現(xiàn)代的網(wǎng)絡(luò)技術(shù)、通訊技術(shù)、控制技術(shù)和一些醫(yī)療設(shè)備終端,將醫(yī)療服務(wù)、醫(yī)療延伸服務(wù)、健康教育引入家庭,最大程度地體現(xiàn)這些服務(wù)的及時(shí)性、實(shí)時(shí)性、隨時(shí)性、交互性、多媒體化;居民不受時(shí)間、地域的限制,可充分地享受健康服務(wù)和健康教育。四個(gè)階段:檢查:數(shù)字化醫(yī)療設(shè)備遠(yuǎn)程監(jiān)控評(píng)估:遠(yuǎn)程診斷規(guī)劃:決策支持系統(tǒng),治療方案治療:具體的治療措施健康醫(yī)療保健服務(wù)(healthcare)IT支持下的heal14印度Bangalore的服務(wù)外包印度Bangalore的服務(wù)外包種類:CallcenterservicesDatamanagementservicesEngineeringservicesFinancialservicesCreativeservicesWebanalyticsservicesHealthcareservicesE-learningservicesSoftwareservicesKPOservicesOtheradditionalservicesIndiatheworld’soutsourcinghub印度Bangalore的服務(wù)外包印度Bangalore的服務(wù)15服務(wù)的定義(IBM,2004)Aserviceisaprovider-to-clientinteractionthatcreatesandcapturesvaluewhilesharingrisks.服務(wù)是客戶與服務(wù)提供者之間為了創(chuàng)造/獲得價(jià)值并供擔(dān)風(fēng)險(xiǎn)的交互過程Servicesdealswiththeco-productionvaluebetweenclientsandprovidersinvalueproductionrelationships,withalternativeworksharing,risksharing,informationsharing,anddecisionsharingarrangements.服務(wù):服務(wù)提供者與服務(wù)使用者的協(xié)同生產(chǎn)價(jià)值的關(guān)系,通過工作共享、風(fēng)險(xiǎn)共享、信息共享、決策共享的選擇實(shí)現(xiàn)價(jià)值增加Aserviceisachangeintheconditionofaperson,oragoodbelongingtosomeeconomicentity,broughtaboutastheresultoftheactivityofsomeothereconomicentity,withtheapprovalofthefirstpersonoreconomicentity.服務(wù)是在某人或經(jīng)濟(jì)實(shí)體(A)允許的前提下,由其他經(jīng)濟(jì)實(shí)體(B)所提供并執(zhí)行的某些活動(dòng)所帶來的A的狀況的改善服務(wù)的定義(IBM,2004)Aserviceis16IBM對(duì)服務(wù)科學(xué)最初的觀點(diǎn)2005年5月的“面向按需應(yīng)變的體系結(jié)構(gòu)”商務(wù)峰會(huì)上,IBM的研究者與咨詢顧問開始探討一個(gè)粗略的構(gòu)想:發(fā)展一門新的學(xué)科—
ServiceScience“服務(wù)業(yè)已成為美國經(jīng)濟(jì)的最大一塊蛋糕,但是大學(xué)里卻沒有任何課程以教育學(xué)生如何成為一名咨詢顧問,也沒有任何與商務(wù)過程相關(guān)的教學(xué)內(nèi)容”
——PaulHorn,IBM“服務(wù)科學(xué)是一個(gè)從根本上改善全球生活標(biāo)準(zhǔn)的機(jī)會(huì)…我們應(yīng)當(dāng)共同努力來建立這樣一門課程來教育和學(xué)習(xí)與之相關(guān)的新知識(shí)、新技能”.——SamPalmisano,IBMIBM對(duì)服務(wù)科學(xué)最初的觀點(diǎn)2005年5月的“面向按需應(yīng)變的體17什么是SSME?SSME:ServiceScience,ManagementandEngineeringSSMEisthemultidisciplinaryapplicationofscientific,management,andengineeringdisciplinestotasksthatoneorganizationbeneficiallyperformsforandwithanother(i.e.,services)SSME是將科學(xué)、管理、工程的相關(guān)學(xué)科知識(shí)應(yīng)用于服務(wù)領(lǐng)域的一門新的交叉學(xué)科SSME也簡稱“ServiceSciences”——服務(wù)科學(xué)。什么是SSME?SSME:ServiceScience,18以IBM公司為例:從IT到服務(wù)ComplexbusinesstobusinessservicesenabledbyITadvancesdriveeconomicgrowth(BPTS=BusinessPerformanceTransformationServices)以IBM公司為例:從IT到服務(wù)Complexbusines19服務(wù)科學(xué):多學(xué)科知識(shí)的整合服務(wù)科學(xué):多學(xué)科知識(shí)的整合20SOA技術(shù)概述SOA技術(shù)概述21主要內(nèi)容什么是SOA為什么要提出SOASOA的典型應(yīng)用場(chǎng)景SOA的構(gòu)件和連接件SOA的典型特征與優(yōu)勢(shì)SOA的體系結(jié)構(gòu)模式主要內(nèi)容什么是SOA22面向服務(wù)的體系結(jié)構(gòu)(SOA)面向服務(wù)的體系結(jié)構(gòu)(SOA)23什么是“SOA”從字面上看,SOA=Service(服務(wù))+體系結(jié)構(gòu)(Architecture)什么是“SOA”從字面上看,SOA=Service(服務(wù))+24軟件體系結(jié)構(gòu)的發(fā)展與演化系統(tǒng)(程序)=算法+數(shù)據(jù)結(jié)構(gòu)(1960’s)系統(tǒng)=子程序+子程序(1970’s)系統(tǒng)=對(duì)象+對(duì)象關(guān)聯(lián)機(jī)制(1980’s)系統(tǒng)=軟構(gòu)件+連接件(1990’s)系統(tǒng)=服務(wù)+服務(wù)連接件(2000’s)簡單復(fù)雜系統(tǒng)規(guī)模與復(fù)雜度封閉開放系統(tǒng)開放度細(xì)粗構(gòu)件粒度構(gòu)件連接件關(guān)注層面IT技術(shù)商務(wù)過程封閉開發(fā)個(gè)人企業(yè)內(nèi)企業(yè)間全球軟件體系結(jié)構(gòu)的發(fā)展與演化系統(tǒng)(程序)=算法+數(shù)據(jù)結(jié)構(gòu)25為什么要引入SOA為什么要引入SOA26(1)Internet環(huán)境下的企業(yè)交互現(xiàn)代企業(yè)已經(jīng)不再是封閉的企業(yè),市場(chǎng)分工的日益專業(yè)化使得企業(yè)之間可能存在大量頻繁的交互行為,以發(fā)揮各自的競(jìng)爭(zhēng)優(yōu)勢(shì):供應(yīng)鏈:供應(yīng)商-制造商;客戶關(guān)系管理:制造商-物流商-客戶這種業(yè)務(wù)上的交互體現(xiàn)為企業(yè)業(yè)務(wù)流程的交互/互操作,同時(shí)一定需要企業(yè)信息系統(tǒng)的支持,因此體現(xiàn)為軟件系統(tǒng)之間的集成與互操作?;ゲ僮?Interoperability):能夠在異構(gòu)的、分布式的系統(tǒng)之間交換和使用信息的能力;不僅是不同企業(yè)之間,甚至一個(gè)企業(yè)內(nèi)部的各個(gè)部門之間都有可能存在大量的交互。(1)Internet環(huán)境下的企業(yè)交互現(xiàn)代企業(yè)已經(jīng)不再是封閉27企業(yè)價(jià)值鏈:多方協(xié)調(diào)與集成企業(yè)價(jià)值鏈:多方協(xié)調(diào)與集成28案例:供應(yīng)商-制造商的業(yè)務(wù)集成案例:供應(yīng)商-制造商的業(yè)務(wù)集成29(2)異構(gòu)系統(tǒng)的集成與互操作不同企業(yè)所應(yīng)用的軟件系統(tǒng)是不同的(異構(gòu)的):技術(shù)平臺(tái)不同:J2EE-based、.Net-based軟件體系結(jié)構(gòu)不同:message-based、file-based、process-based數(shù)據(jù)格式不同:同樣的“訂單”對(duì)象,不同的屬性集合…集成這些分布式的軟件系統(tǒng),在它們之間傳遞數(shù)據(jù)和消息,是一件非常困難的事情。EJBCORBACOMCORBA(2)異構(gòu)系統(tǒng)的集成與互操作不同企業(yè)所應(yīng)用的軟件系統(tǒng)是不同的30案例:異構(gòu)系統(tǒng)的集成案例:異構(gòu)系統(tǒng)的集成31(3)頻繁變化的互操作與集成需求企業(yè)的業(yè)務(wù)是頻繁變化的;企業(yè)間的協(xié)同關(guān)系也不是固定的,隨著業(yè)務(wù)流程的變化而變化;企業(yè)的IT應(yīng)用系統(tǒng)要能夠快速支持這種變化的需求。(3)頻繁變化的互操作與集成需求企業(yè)的業(yè)務(wù)是頻繁變化的;32示例:靈活可變的企業(yè)流程Change:CustomerOrderEntryChange:SharedService–Marketing,Billing,Receivables示例:靈活可變的企業(yè)流程Change:CustomerO33Change:SupplierHandlesInventory(VMI)Change:ShippingbyFedEx,DHLorUPSChange:SupplierHandlesInven34歸納:SOA所要解決的問題分布式企業(yè)間業(yè)務(wù)的協(xié)同。通過Internet連接在一起的異構(gòu)企業(yè)應(yīng)用軟件系統(tǒng)的集成、交互與互操作。當(dāng)業(yè)務(wù)(Business)發(fā)生變化時(shí),IT系統(tǒng)能夠快速響應(yīng)。歸納:SOA所要解決的問題分布式企業(yè)間業(yè)務(wù)的協(xié)同。35SOA中的基本構(gòu)件與連接件SOA中的基本構(gòu)件與連接件36SOA基本構(gòu)件類型:服務(wù)SOA中可用的基本構(gòu)件是“服務(wù)”;從外特性上看,一個(gè)服務(wù)被定義為顯式的、獨(dú)立于服務(wù)具體實(shí)現(xiàn)技術(shù)細(xì)節(jié)的接口。從內(nèi)特性上看,服務(wù)封裝了可復(fù)用的業(yè)務(wù)功能,這些功能通常是大粒度業(yè)務(wù),如業(yè)務(wù)過程、業(yè)務(wù)活動(dòng)等。服務(wù)的實(shí)現(xiàn)可采用任何技術(shù)平臺(tái),如J2EE、.Net等。SOA基本構(gòu)件類型:服務(wù)SOA中可用的基本構(gòu)件是“服務(wù)”;37SOA基本構(gòu)件類型:服務(wù)ServiceConsumerInterfaceProxyServiceInterfaceServiceImplementationNewServiceWrappedLegacyCompositeServiceSOA基本構(gòu)件類型:服務(wù)ServiceConsumerIn38服務(wù)之間的“連接件”通過接口,采用位置透明的、可互操作的協(xié)議進(jìn)行調(diào)用,與客戶端以“松散耦合”(looselycoupling)的方式綁定在一起。SOA中所有協(xié)議均是基于XML的文本文件。Service
ConsumersService
Producers服務(wù)之間的“連接件”通過接口,采用位置透明的、可互操作的協(xié)議39SOA的典型特征與優(yōu)勢(shì)SOA的典型特征與優(yōu)勢(shì)40(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java*.java*.java函數(shù)調(diào)用(局域網(wǎng))?(本機(jī))(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java*41(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java遠(yuǎn)程方法調(diào)用RMI/RPC.NetRemotingEJBCORBA*.java*.c?(局域網(wǎng))(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java遠(yuǎn)42(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cCORBA*.java*.cor*.java?(局域網(wǎng))Internet(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cCORB43(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cor*.javaSOAInternet雖然目前已經(jīng)存在成熟的遠(yuǎn)程方法調(diào)用機(jī)制以實(shí)現(xiàn)異構(gòu)系統(tǒng)的集成與互操作,但在Internet這樣的分布式環(huán)境下,SOA才能實(shí)現(xiàn)這一目標(biāo)。(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cor44(2)緊密耦合與松散耦合傳統(tǒng)的軟件體系結(jié)構(gòu)中的各構(gòu)件,通常都是緊密耦合在一起。通過函數(shù)調(diào)用的方式實(shí)現(xiàn)互操作;客戶端需要了解被調(diào)用構(gòu)件的位置和技術(shù)細(xì)節(jié);缺陷:構(gòu)件的維護(hù)和重復(fù)使用變得非常困難,因?yàn)橐粋€(gè)構(gòu)件中的修改就自動(dòng)意味著其他構(gòu)件中的修改。SOA則實(shí)現(xiàn)了完全的松散耦合:位置透明與具體的實(shí)現(xiàn)細(xì)節(jié)無關(guān)(通過接口調(diào)用)標(biāo)準(zhǔn)化的通訊協(xié)議(XML-based)具體實(shí)現(xiàn)機(jī)制:服務(wù)接口作為與服務(wù)實(shí)現(xiàn)分離的實(shí)體而存在,從而服務(wù)實(shí)現(xiàn)能夠在完全不影響服務(wù)使用者的情況下進(jìn)行修改。(2)緊密耦合與松散耦合傳統(tǒng)的軟件體系結(jié)構(gòu)中的各構(gòu)件,通常都45(3)大數(shù)據(jù)量低頻率訪問對(duì)于.NET、EJB或者RPC這些傳統(tǒng)的分布式計(jì)算模型而言,它們的服務(wù)提供都是通過函數(shù)調(diào)用的方式進(jìn)行的,一個(gè)功能的完成往往需要通過客戶端和服務(wù)器來回很多次函數(shù)調(diào)用才能完成。在局域網(wǎng)的環(huán)境下,這些調(diào)用給系統(tǒng)的響應(yīng)速度和穩(wěn)定性帶來的影響都可以忽略不計(jì),但是在Internet環(huán)境下這些因素往往是決定整個(gè)系統(tǒng)是否能正常工作的一個(gè)關(guān)鍵決定因素。SOA采用大數(shù)據(jù)量的方式一次性進(jìn)行數(shù)據(jù)交換。(3)大數(shù)據(jù)量低頻率訪問對(duì)于.NET、EJB或者RPC這些傳46(4)基于文本的消息傳遞在COM、CORBA這些傳統(tǒng)的組件模型中,從服務(wù)器端傳往客戶端的是一個(gè)二進(jìn)制編碼的對(duì)象,在客戶端通過調(diào)用這個(gè)對(duì)象的方法來完成某些功能。在Internet環(huán)境下,不同語言,不同平臺(tái)對(duì)數(shù)據(jù)、甚至是一些基本數(shù)據(jù)類型定義不同,給不同的服務(wù)之間傳遞對(duì)象帶來的很大困難。由于基于文本的消息本身不包含任何處理邏輯和數(shù)據(jù)類型,因此服務(wù)間只傳遞文本,雙方不存在兼容性問題。(4)基于文本的消息傳遞在COM、CORBA這些傳統(tǒng)的組件模47(5)上下文相關(guān)與上下文無關(guān)傳統(tǒng)的軟件體系結(jié)構(gòu),在設(shè)計(jì)階段就要考慮各構(gòu)件之間如何進(jìn)行交互,也就是說,一個(gè)構(gòu)件的設(shè)計(jì)模型可能依賴于其他構(gòu)件的設(shè)計(jì)模型,即“上下文相關(guān)”。在SOA中,在設(shè)計(jì)階段,服務(wù)不需要了解它們將來可能被復(fù)用的環(huán)境,即獨(dú)立于服務(wù)使用者的上下文。(5)上下文相關(guān)與上下文無關(guān)傳統(tǒng)的軟件體系結(jié)構(gòu),在設(shè)計(jì)階段就48(6)小粒度復(fù)用與大粒度復(fù)用傳統(tǒng)的軟件體系結(jié)構(gòu)中,被復(fù)用的軟件體通常都是小粒度的,如函數(shù)、對(duì)象、構(gòu)件等。在企業(yè)級(jí)應(yīng)用環(huán)境下,這種小粒度軟件體的復(fù)用效率過低。SOA中的服務(wù)是大粒度復(fù)用體,它更多的關(guān)注諸如業(yè)務(wù)過程/業(yè)務(wù)活動(dòng)級(jí)別的復(fù)用,復(fù)用效率更高。另外,采用粗粒度服務(wù)接口的優(yōu)點(diǎn)在于使用者和服務(wù)層之間不必再進(jìn)行多次的信息交換。(6)小粒度復(fù)用與大粒度復(fù)用傳統(tǒng)的軟件體系結(jié)構(gòu)中,被復(fù)用的軟49SOA的本質(zhì)特征將“服務(wù)”(自治的、平臺(tái)獨(dú)立的計(jì)算實(shí)體,可被描述、發(fā)布、發(fā)現(xiàn)、動(dòng)態(tài)組裝)作為基本的構(gòu)造單元;任何應(yīng)用均可看作是一組協(xié)同運(yùn)作的服務(wù);從而,以快速的、低成本的、容易組合的方式去創(chuàng)建高度分布式的、協(xié)同的、動(dòng)態(tài)變化的、跨越組織與計(jì)算平臺(tái)邊界的服務(wù)系統(tǒng)。SOA的本質(zhì)特征將“服務(wù)”(自治的、平臺(tái)獨(dú)立的計(jì)算實(shí)體,可被50SOA的革命性創(chuàng)造不再是構(gòu)造新的應(yīng)用或調(diào)用已有的應(yīng)用來完成特定的業(yè)務(wù),而是通過在網(wǎng)絡(luò)上發(fā)現(xiàn)并調(diào)用可用的服務(wù)來組合成一個(gè)系統(tǒng),且服務(wù)的提供者與服務(wù)的使用者是“松散耦合”的。這種觀點(diǎn)體現(xiàn)了軟件開發(fā)方式的一種根本性的變化,可使業(yè)務(wù)環(huán)境變得更加靈活和強(qiáng)大:以服務(wù)的形式提供獨(dú)立的、可復(fù)用的、自動(dòng)化的業(yè)務(wù)過程和功能;通過快速組合與松散耦合來改善效率與生產(chǎn)率;借助于開放的、強(qiáng)壯的、安全的基礎(chǔ)平臺(tái),使企業(yè)能夠快速向市場(chǎng)提供新的服務(wù)、快速的適應(yīng)環(huán)境的變化。SOA的革命性創(chuàng)造不再是構(gòu)造新的應(yīng)用或調(diào)用已有的應(yīng)用來完成特51協(xié)同—交互—異構(gòu)—
分布式環(huán)境—可能頻繁變化只要滿足了這些條件之一,就可以應(yīng)用SOA協(xié)同—交互—異構(gòu)—
分布式環(huán)境—可能頻繁變化只要滿足了這些條52SOA的體系結(jié)構(gòu)模式SOA的體系結(jié)構(gòu)模式53SOA的體系結(jié)構(gòu)模式應(yīng)用SOA來構(gòu)造業(yè)務(wù)系統(tǒng),既可以通過簡單的WebService調(diào)用,也可以通過復(fù)雜的企業(yè)服務(wù)總線(ESB)將異構(gòu)系統(tǒng)集成為業(yè)務(wù)過程。按照SOA應(yīng)用場(chǎng)景的復(fù)雜度,將其體系結(jié)構(gòu)模式分為10種:硬連線(Hard-wired)點(diǎn)對(duì)點(diǎn)的服務(wù)發(fā)布與調(diào)用(P2P)服務(wù)適配器(Serviceadaptor)服務(wù)代理(Serviceproxy)遠(yuǎn)程服務(wù)策略(Remoteservicestrategy)單點(diǎn)訪問(Singlepointofaccess)虛擬服務(wù)提供者(Virtualprovider)服務(wù)集成器(Serviceintegrator)企業(yè)服務(wù)總線(Enterpriseservicebus)集成化的服務(wù)生態(tài)系統(tǒng)(Integratedserviceecosystem)SOA的體系結(jié)構(gòu)模式應(yīng)用SOA來構(gòu)造業(yè)務(wù)系統(tǒng),既可以通過簡單54“發(fā)布-查詢-綁定”模式點(diǎn)對(duì)點(diǎn)的服務(wù)發(fā)布與調(diào)用(P2P)“發(fā)布-查詢-綁定”模式點(diǎn)對(duì)點(diǎn)的服務(wù)發(fā)布與調(diào)用(P2P)55基本模式:發(fā)布-訪問服務(wù)提供者服務(wù)注冊(cè)中心服務(wù)客戶端(1)注冊(cè)(2)發(fā)現(xiàn)(3)綁定基本模式:發(fā)布-訪問服務(wù)提供者服務(wù)注冊(cè)中心服務(wù)客戶端(1)注56該模式中的操作發(fā)布(Publish):為了使服務(wù)可訪問,需要發(fā)布服務(wù)描述以使服務(wù)使用者可以發(fā)現(xiàn)它。發(fā)現(xiàn)(Find):服務(wù)請(qǐng)求者定位服務(wù),方法是查詢服務(wù)注冊(cè)中心來找到滿足其標(biāo)準(zhǔn)的服務(wù)。綁定(Bind)和調(diào)用(invoke):在檢索到服務(wù)描述之后,服務(wù)使用者繼續(xù)根據(jù)服務(wù)描述中的信息來調(diào)用服務(wù)。該模式中的操作發(fā)布(Publish):為了使服務(wù)可訪問,需要57該模式實(shí)現(xiàn)機(jī)制:WebServiceWebService提供者WebService注冊(cè)中心WebService客戶端(1)WSDL(2)UDDI(3)SOAP該模式實(shí)現(xiàn)機(jī)制:WebServiceWebService58Web服務(wù)中的相關(guān)協(xié)議WSDL:Web服務(wù)描述語言用于服務(wù)接口的描述——Whatcantheservicedo?UDDI:統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議服務(wù)使用者通過UDDI發(fā)現(xiàn)相應(yīng)的服務(wù)并據(jù)此將服務(wù)集成在自身的系統(tǒng)中—Whatkindofservicesareneeded?SOAP:簡單對(duì)象訪問協(xié)議用戶在服務(wù)客戶端與服務(wù)提供者之間傳遞信息通過HTTP或JMS等各類基于文本的消息傳遞協(xié)議來運(yùn)輸Web服務(wù)中的相關(guān)協(xié)議WSDL:Web服務(wù)描述語言59基本模式:發(fā)布-訪問WSDLWebService(J2EE,PL/SQL,
.NET,C/C++,
Legacy…)WebServiceClient(J2EE,.NET,
PL/SQL…)PointstodescriptionDescribesServiceFindsServiceInvokeswithXMLMessagesSOAPUDDI
RegistryPointstoservice基本模式:發(fā)布-訪問WSDLWebServiceWeb60服務(wù)適配器模式Serviceadaptor或ServiceWrapper服務(wù)適配器模式Serviceadaptor或Service61服務(wù)適配器企業(yè)中存在若干遺留系統(tǒng)(legacysystem);這些系統(tǒng)采用較傳統(tǒng)的技術(shù)開發(fā),無法提供清晰的接口(interface);但其他系統(tǒng)仍然需要訪問這些遺留系統(tǒng)的功能;——怎么辦?通過構(gòu)造適配器(adaptor),將遺留系統(tǒng)中的功能進(jìn)行二次包裝,從而開放出接口供其他系統(tǒng)使用。典型技術(shù):Java2ConnectorWebSphereBusinessIntegrationAdaptor服務(wù)適配器企業(yè)中存在若干遺留系統(tǒng)(legacysystem62服務(wù)適配器服務(wù)適配器63遠(yuǎn)程服務(wù)策略
(Remoteservicestrategy)遠(yuǎn)程服務(wù)策略
(Remoteservicestrateg64以上幾種SOA模式的缺陷客戶端為了使用服務(wù),必須在自己的程序中寫入調(diào)用服務(wù)的代碼,即通過服務(wù)的URI地址來訪問服務(wù)。這導(dǎo)致客戶端與服務(wù)之間的耦合度過大,系統(tǒng)的靈活性受到限制。例如,客戶端需要在多個(gè)候選服務(wù)之間進(jìn)行靈活替換,以獲得更好的QoS?!趺崔k?將這種綁定關(guān)系從代碼中抽取出來。以上幾種SOA模式的缺陷客戶端為了使用服務(wù),必須在自己的程序65遠(yuǎn)程服務(wù)策略①客戶端直接綁定服務(wù)接口(WSDL/URI);②客戶端通過“serviceregistry”來訪問服務(wù),當(dāng)希望訪問其他服務(wù)時(shí),只要手工修改該registry即可——相當(dāng)于一個(gè)配置文件;③客戶端通過“servicebroker”來動(dòng)態(tài)決定需訪問那個(gè)服務(wù);—完全動(dòng)態(tài)的服務(wù)選擇,很困難,需要用到服務(wù)語義的相關(guān)技術(shù)。遠(yuǎn)程服務(wù)策略①客戶端直接綁定服務(wù)接口(WSDL/URI);66服務(wù)集成器
(ServiceIntegrator)服務(wù)集成器
(ServiceIntegrator)67以上模式存在的問題如果客戶端需要同時(shí)或連續(xù)調(diào)用多個(gè)服務(wù)的功能,它必須在自己的系統(tǒng)中分別寫出多個(gè)調(diào)用;——非常麻煩;而且,對(duì)多個(gè)服務(wù)的調(diào)用次序也是容易發(fā)生變化的,需要頻繁的修改;——難以做到;—怎么辦?降低耦合度將remoteservicestrategy的思想進(jìn)一步發(fā)揮,客戶端不去逐一調(diào)用服務(wù),而是首先將這些被調(diào)用的服務(wù)按邏輯關(guān)系集成起來,形成一個(gè)集成的、大粒度的服務(wù);客戶端只需調(diào)用這一個(gè)服務(wù)即可;當(dāng)該服務(wù)執(zhí)行時(shí),集成器(integrator)依靠配置信息來分別調(diào)用一個(gè)個(gè)小粒度的服務(wù);對(duì)這些配置信息進(jìn)行修改,即可方便的做到變更。以上模式存在的問題如果客戶端需要同時(shí)或連續(xù)調(diào)用多個(gè)服務(wù)的功能68服務(wù)集成器(ServiceIntegrator)服務(wù)集成器(ServiceIntegrator)69問題SOA的重要目標(biāo)就是要在分布式環(huán)境下實(shí)現(xiàn)多組織之間業(yè)務(wù)的交互與協(xié)同;因此獨(dú)立存在的服務(wù)是沒有意義的;即使采用上面的serviceintegrator,一個(gè)組織中存在的和使用的服務(wù)數(shù)量仍然是巨大的,它們之間的關(guān)系也很復(fù)雜。必須提供一種手段,能夠?qū)⒍喾教峁┑姆?wù)集成在一起,并試圖構(gòu)造一種通用的服務(wù)基礎(chǔ)設(shè)施來來管理它們。問題SOA的重要目標(biāo)就是要在分布式環(huán)境下實(shí)現(xiàn)多組織之間業(yè)務(wù)的70服務(wù)編排模式:總線服務(wù)客戶端1服務(wù)客戶端2服務(wù)客戶端n服務(wù)提供者1服務(wù)提供者2服務(wù)提供者n總線服務(wù)編排模式:總線服務(wù)服務(wù)服務(wù)服務(wù)服務(wù)服務(wù)總線71企業(yè)服務(wù)總線(ESB)企業(yè)服務(wù)總線(EnterpriseServiceBus)是一個(gè)整合應(yīng)用和服務(wù)的靈活的連接基礎(chǔ)組織,支持實(shí)現(xiàn)多個(gè)服務(wù)的編排。企業(yè)服務(wù)總線(ESB)企業(yè)服務(wù)總線(EnterpriseS72企業(yè)服務(wù)總線(ESB)形狀=協(xié)議顏色=數(shù)據(jù)類型ESB在請(qǐng)求者和服務(wù)間實(shí)現(xiàn)了:轉(zhuǎn)化請(qǐng)求者和服務(wù)之間的傳輸協(xié)議處理分離資源間的業(yè)務(wù)事件轉(zhuǎn)換請(qǐng)求者和服務(wù)之間的消息格式路由服務(wù)間的消息企業(yè)服務(wù)總線(ESB)形狀=協(xié)議ESB在請(qǐng)求者和服務(wù)間實(shí)73企業(yè)服務(wù)總線
(EnterpriseServiceBus,ESB)企業(yè)服務(wù)總線
(EnterpriseServiceBus74ESB體系結(jié)構(gòu)ESB網(wǎng)關(guān)Internet外部服務(wù)請(qǐng)求者外部服務(wù)提供者CAD服務(wù)PDMERP服務(wù)服務(wù)路由、中介、轉(zhuǎn)換、日志等企業(yè)服務(wù)總線ESBHub適配器適配器適配器ESB命名空間ESB管理類服務(wù)適配器服務(wù)目錄服務(wù)編排ESB體系結(jié)構(gòu)ESBInternet外部服務(wù)外部服務(wù)CAD服75ESB體系結(jié)構(gòu)ReliableAsynchronousSecureMessagingERP.NETWebServicesSOAP/HTTPSOAP/HTTPSOAP/HTTPJMSJCATransformation(XSLT)ConnectionLayerConnectionLayerCommunicationLayerC/C++LegacyApplicationJ2EEESB體系結(jié)構(gòu)ReliableAsynchronousS76ESB對(duì)異構(gòu)服務(wù)的集成ESB對(duì)異構(gòu)服務(wù)的集成77對(duì)比傳統(tǒng)的EAI方式:P2P的集成對(duì)比傳統(tǒng)的EAI方式:P2P的集成78對(duì)比基于ESB的集成方式:Hub/Bus對(duì)比基于ESB的集成方式:Hub/Bus79兩種集成方式的對(duì)比:P2PvsESB兩種集成方式的對(duì)比:P2PvsESB80結(jié)束結(jié)束81第1章導(dǎo)言第2章網(wǎng)絡(luò)新技術(shù)第3章信息檢索和語義Web第4章人工智能的最新進(jìn)展第5章服務(wù)計(jì)算與服務(wù)科學(xué)的發(fā)展第6章移動(dòng)計(jì)算及其應(yīng)用第7章普適計(jì)算與泛在智能第8章云計(jì)算與智慧地球第9章計(jì)算機(jī)認(rèn)知第10章量子計(jì)算與生物計(jì)算第1章導(dǎo)言82服務(wù)科學(xué)概論IntroductiontoServiceScience服務(wù)科學(xué)概論83內(nèi)容回顧現(xiàn)代經(jīng)濟(jì)中的產(chǎn)業(yè)劃分現(xiàn)代服務(wù)業(yè)及其典型特征與演進(jìn)趨勢(shì)IT服務(wù)業(yè)現(xiàn)代服務(wù)業(yè)典型案例服務(wù)的定義和分類服務(wù)科學(xué)的概念與背景內(nèi)容回顧現(xiàn)代經(jīng)濟(jì)中的產(chǎn)業(yè)劃分84傳統(tǒng)的劃分方法第一產(chǎn)業(yè):直接作用于自然界生產(chǎn)初級(jí)產(chǎn)品的產(chǎn)業(yè);第二產(chǎn)業(yè):把初級(jí)產(chǎn)品加工成為滿足人類生產(chǎn)、生活進(jìn)一步需要的產(chǎn)業(yè);第三產(chǎn)業(yè):提供滿足人類基本的物質(zhì)資料需要以外的進(jìn)一步需要的產(chǎn)品和服務(wù)的部門。傳統(tǒng)的劃分方法第一產(chǎn)業(yè):直接作用于自然界生產(chǎn)初級(jí)產(chǎn)品的產(chǎn)業(yè);85其他產(chǎn)業(yè)在傳統(tǒng)三大產(chǎn)業(yè)的基礎(chǔ)上,從服務(wù)業(yè)中分離出兩個(gè)新產(chǎn)業(yè):第四產(chǎn)業(yè):以提供智能型服務(wù)為特征的產(chǎn)業(yè)領(lǐng)域;第五產(chǎn)業(yè):以決策性服務(wù)為特征的產(chǎn)業(yè)領(lǐng)域;NASDAQ:新經(jīng)濟(jì)的代表,第四產(chǎn)業(yè)的主體這兩個(gè)產(chǎn)業(yè)劃分是由美國人最先提出,目前僅為概念,尚未應(yīng)用于經(jīng)濟(jì)統(tǒng)計(jì)其他產(chǎn)業(yè)在傳統(tǒng)三大產(chǎn)業(yè)的基礎(chǔ)上,從服務(wù)業(yè)中分離出兩個(gè)新產(chǎn)業(yè):86現(xiàn)代服務(wù)業(yè)的特征現(xiàn)代服務(wù)業(yè):依靠高新技術(shù)和現(xiàn)代管理方法、經(jīng)營方式及組織形式發(fā)展起來的、主要為生產(chǎn)者提供中間投入的知識(shí)/技術(shù)/信息密集型服務(wù)的部門;“三高一強(qiáng)”(高成長、高增值、高技術(shù)含量、強(qiáng)輻射)、在經(jīng)濟(jì)增長中發(fā)揮知識(shí)資本、人力資本和技術(shù)資本的功能?;谥圃鞓I(yè)的基礎(chǔ)、從制造業(yè)中逐漸分離出來、發(fā)展成為推動(dòng)現(xiàn)代制造業(yè)迅速成長的獨(dú)立的產(chǎn)業(yè)部門。通過專業(yè)化的分工,通過采用新技術(shù)、新生產(chǎn)模式、新管理方式來配置資源,降低不同經(jīng)濟(jì)體之間的交易成本。簡言之:知識(shí)密集度高;采用現(xiàn)代管理理念、經(jīng)營方式和組織形式;以現(xiàn)代信息技術(shù)為支撐;被看作當(dāng)前服務(wù)業(yè)發(fā)展的重點(diǎn)、未來經(jīng)濟(jì)的主導(dǎo)產(chǎn)業(yè)?,F(xiàn)代服務(wù)業(yè)的特征現(xiàn)代服務(wù)業(yè):87現(xiàn)代服務(wù)業(yè)的典型形態(tài)會(huì)計(jì)、金融、審計(jì)、評(píng)估、法律;產(chǎn)品/服務(wù)的研發(fā)與設(shè)計(jì);會(huì)展、文化;信息技術(shù)、網(wǎng)絡(luò)通訊;教育培訓(xùn);衛(wèi)生保?。坏谌轿锪?;一部分被信息技術(shù)或現(xiàn)代管理技術(shù)改造過的傳統(tǒng)服務(wù),如連鎖、代理、現(xiàn)代超市等。現(xiàn)代服務(wù)業(yè)的典型形態(tài)會(huì)計(jì)、金融、審計(jì)、評(píng)估、法律;88IT服務(wù)IT服務(wù):由專門的IT組織向企業(yè)用戶所提供的業(yè)務(wù)過程與功能性服務(wù),支持企業(yè)用戶業(yè)務(wù)的正常運(yùn)轉(zhuǎn)。例子:IT策略與基礎(chǔ)架構(gòu)咨詢服務(wù)應(yīng)用系統(tǒng)開發(fā)與維護(hù)網(wǎng)絡(luò)服務(wù)服務(wù)器管理服務(wù)企業(yè)IT安全服務(wù)數(shù)據(jù)與存儲(chǔ)服務(wù)系統(tǒng)維護(hù)及技術(shù)支持服務(wù)業(yè)務(wù)連續(xù)與災(zāi)難恢復(fù)服務(wù)……IT服務(wù)IT服務(wù):由專門的IT組織向企業(yè)用戶所提供的業(yè)務(wù)過程89外包:使世界變平的重要力量《TheWorldisFlat》:世界是平的隨著IT的發(fā)展,產(chǎn)業(yè)鏈條被不斷的打碎并由分布在全球各地的不同服務(wù)提供者所提供,他們之間通過海底光纜、Internet和協(xié)同工作軟件連接在一起;世界已經(jīng)變成一個(gè)flat的平臺(tái),可以從任何一個(gè)角落,傳送知識(shí)與智慧化的服務(wù)產(chǎn)品與服務(wù)資本。它們可以拆解、遞送、散發(fā)、生產(chǎn),再重新組合,形成全球范圍內(nèi)的服務(wù)產(chǎn)業(yè)鏈。外包:使世界變平的重要力量《TheWorldisFla90服務(wù)的外包(Outsourcing)Nike:在生產(chǎn)耐克鞋時(shí),自己只生產(chǎn)其中最為關(guān)鍵的耐克鞋的氣墊系統(tǒng),而其余全部鞋的加工業(yè)務(wù)幾乎都是由外部的具有制鞋加工能力的企業(yè)提供;美國的報(bào)稅:在報(bào)稅的尖峰季節(jié)(1至4月間),至少有10萬份報(bào)稅工作是在海外完成;全球性的的外包中心:印度的Bangalore(班加羅爾)日本的軟件開發(fā):外包至中國大連;服務(wù)的外包(Outsourcing)Nike:在生產(chǎn)耐克鞋時(shí)91服務(wù)的外包(Outsourcing)Bangalore(班加羅爾)所承接的服務(wù)外包業(yè)務(wù):Infosys透過視訊會(huì)議與網(wǎng)絡(luò)為全球各大公司開發(fā)軟件及執(zhí)行后勤支持;Mphasis提供會(huì)計(jì)師承接美國會(huì)計(jì)業(yè)務(wù);美國中小型醫(yī)院的放射科醫(yī)生把解讀分析CT掃描片的工作外包至這里;路透社將實(shí)時(shí)快報(bào)、圖表制作及財(cái)報(bào)分析外包至這里;成立呼叫中心為各大公司接聽來自全球各地的客服電話;這里的遠(yuǎn)程助理公司利用時(shí)差向其他國家提供行政簡報(bào)數(shù)據(jù)的服務(wù);……服務(wù)的外包(Outsourcing)Bangalore(班加92亞馬遜()亞馬遜(A,NASDAQ:AMZN)一家美國的網(wǎng)絡(luò)電子商務(wù)公司,位于華盛頓州的西雅圖;互聯(lián)網(wǎng)上最早開始經(jīng)營電子商務(wù)的公司之一;由JeffBezos成立于1995年7月16日,最初只經(jīng)營網(wǎng)絡(luò)的書籍銷售業(yè)務(wù),現(xiàn)在則擴(kuò)展到包括DVD、音樂光盤、計(jì)算機(jī)、軟件、電視游戲、電子產(chǎn)品、衣服、家具等;目前已提供超過120萬英文書籍、22萬的音樂CD,同時(shí)并持續(xù)擴(kuò)增許多商品項(xiàng)目;2004年,亞馬遜收購了中國的卓越網(wǎng)();IBM將A看作是服務(wù)時(shí)代最大的競(jìng)爭(zhēng)對(duì)手。亞馬遜()亞馬遜(Amazon.93阿里巴巴()阿里巴巴:世界上排名第一的國際貿(mào)易和中國本土貿(mào)易B2B網(wǎng)絡(luò)交易市場(chǎng);專注于為來自中國和全世界的中小企業(yè)買家和賣家提供高效、可信賴的貿(mào)易平臺(tái);擁有來自200多個(gè)國家和地區(qū)的超過2400萬用戶;1999年6月成立,運(yùn)營總部位于杭州,在遍布中國、香港、瑞士和美國的30多個(gè)城市有銷售人員和分公司。公司共有超過4400名全職員工。旗下公司:淘寶網(wǎng):最大的C2C電子商務(wù)平臺(tái)支付寶:在線支付服務(wù)Yahoo中國:搜索服務(wù)阿里巴巴()阿里巴巴:擁有來自200多94健康醫(yī)療保健服務(wù)(healthcare)IT支持下的healthcare:以社區(qū)為核心、家庭為單位,以老人、婦女、兒童為服務(wù)對(duì)象;以健康為中心,集預(yù)防、醫(yī)療、保健、康復(fù)為服務(wù)內(nèi)容;利用現(xiàn)代的網(wǎng)絡(luò)技術(shù)、通訊技術(shù)、控制技術(shù)和一些醫(yī)療設(shè)備終端,將醫(yī)療服務(wù)、醫(yī)療延伸服務(wù)、健康教育引入家庭,最大程度地體現(xiàn)這些服務(wù)的及時(shí)性、實(shí)時(shí)性、隨時(shí)性、交互性、多媒體化;居民不受時(shí)間、地域的限制,可充分地享受健康服務(wù)和健康教育。四個(gè)階段:檢查:數(shù)字化醫(yī)療設(shè)備遠(yuǎn)程監(jiān)控評(píng)估:遠(yuǎn)程診斷規(guī)劃:決策支持系統(tǒng),治療方案治療:具體的治療措施健康醫(yī)療保健服務(wù)(healthcare)IT支持下的heal95印度Bangalore的服務(wù)外包印度Bangalore的服務(wù)外包種類:CallcenterservicesDatamanagementservicesEngineeringservicesFinancialservicesCreativeservicesWebanalyticsservicesHealthcareservicesE-learningservicesSoftwareservicesKPOservicesOtheradditionalservicesIndiatheworld’soutsourcinghub印度Bangalore的服務(wù)外包印度Bangalore的服務(wù)96服務(wù)的定義(IBM,2004)Aserviceisaprovider-to-clientinteractionthatcreatesandcapturesvaluewhilesharingrisks.服務(wù)是客戶與服務(wù)提供者之間為了創(chuàng)造/獲得價(jià)值并供擔(dān)風(fēng)險(xiǎn)的交互過程Servicesdealswiththeco-productionvaluebetweenclientsandprovidersinvalueproductionrelationships,withalternativeworksharing,risksharing,informationsharing,anddecisionsharingarrangements.服務(wù):服務(wù)提供者與服務(wù)使用者的協(xié)同生產(chǎn)價(jià)值的關(guān)系,通過工作共享、風(fēng)險(xiǎn)共享、信息共享、決策共享的選擇實(shí)現(xiàn)價(jià)值增加Aserviceisachangeintheconditionofaperson,oragoodbelongingtosomeeconomicentity,broughtaboutastheresultoftheactivityofsomeothereconomicentity,withtheapprovalofthefirstpersonoreconomicentity.服務(wù)是在某人或經(jīng)濟(jì)實(shí)體(A)允許的前提下,由其他經(jīng)濟(jì)實(shí)體(B)所提供并執(zhí)行的某些活動(dòng)所帶來的A的狀況的改善服務(wù)的定義(IBM,2004)Aserviceis97IBM對(duì)服務(wù)科學(xué)最初的觀點(diǎn)2005年5月的“面向按需應(yīng)變的體系結(jié)構(gòu)”商務(wù)峰會(huì)上,IBM的研究者與咨詢顧問開始探討一個(gè)粗略的構(gòu)想:發(fā)展一門新的學(xué)科—
ServiceScience“服務(wù)業(yè)已成為美國經(jīng)濟(jì)的最大一塊蛋糕,但是大學(xué)里卻沒有任何課程以教育學(xué)生如何成為一名咨詢顧問,也沒有任何與商務(wù)過程相關(guān)的教學(xué)內(nèi)容”
——PaulHorn,IBM“服務(wù)科學(xué)是一個(gè)從根本上改善全球生活標(biāo)準(zhǔn)的機(jī)會(huì)…我們應(yīng)當(dāng)共同努力來建立這樣一門課程來教育和學(xué)習(xí)與之相關(guān)的新知識(shí)、新技能”.——SamPalmisano,IBMIBM對(duì)服務(wù)科學(xué)最初的觀點(diǎn)2005年5月的“面向按需應(yīng)變的體98什么是SSME?SSME:ServiceScience,ManagementandEngineeringSSMEisthemultidisciplinaryapplicationofscientific,management,andengineeringdisciplinestotasksthatoneorganizationbeneficiallyperformsforandwithanother(i.e.,services)SSME是將科學(xué)、管理、工程的相關(guān)學(xué)科知識(shí)應(yīng)用于服務(wù)領(lǐng)域的一門新的交叉學(xué)科SSME也簡稱“ServiceSciences”——服務(wù)科學(xué)。什么是SSME?SSME:ServiceScience,99以IBM公司為例:從IT到服務(wù)ComplexbusinesstobusinessservicesenabledbyITadvancesdriveeconomicgrowth(BPTS=BusinessPerformanceTransformationServices)以IBM公司為例:從IT到服務(wù)Complexbusines100服務(wù)科學(xué):多學(xué)科知識(shí)的整合服務(wù)科學(xué):多學(xué)科知識(shí)的整合101SOA技術(shù)概述SOA技術(shù)概述102主要內(nèi)容什么是SOA為什么要提出SOASOA的典型應(yīng)用場(chǎng)景SOA的構(gòu)件和連接件SOA的典型特征與優(yōu)勢(shì)SOA的體系結(jié)構(gòu)模式主要內(nèi)容什么是SOA103面向服務(wù)的體系結(jié)構(gòu)(SOA)面向服務(wù)的體系結(jié)構(gòu)(SOA)104什么是“SOA”從字面上看,SOA=Service(服務(wù))+體系結(jié)構(gòu)(Architecture)什么是“SOA”從字面上看,SOA=Service(服務(wù))+105軟件體系結(jié)構(gòu)的發(fā)展與演化系統(tǒng)(程序)=算法+數(shù)據(jù)結(jié)構(gòu)(1960’s)系統(tǒng)=子程序+子程序(1970’s)系統(tǒng)=對(duì)象+對(duì)象關(guān)聯(lián)機(jī)制(1980’s)系統(tǒng)=軟構(gòu)件+連接件(1990’s)系統(tǒng)=服務(wù)+服務(wù)連接件(2000’s)簡單復(fù)雜系統(tǒng)規(guī)模與復(fù)雜度封閉開放系統(tǒng)開放度細(xì)粗構(gòu)件粒度構(gòu)件連接件關(guān)注層面IT技術(shù)商務(wù)過程封閉開發(fā)個(gè)人企業(yè)內(nèi)企業(yè)間全球軟件體系結(jié)構(gòu)的發(fā)展與演化系統(tǒng)(程序)=算法+數(shù)據(jù)結(jié)構(gòu)106為什么要引入SOA為什么要引入SOA107(1)Internet環(huán)境下的企業(yè)交互現(xiàn)代企業(yè)已經(jīng)不再是封閉的企業(yè),市場(chǎng)分工的日益專業(yè)化使得企業(yè)之間可能存在大量頻繁的交互行為,以發(fā)揮各自的競(jìng)爭(zhēng)優(yōu)勢(shì):供應(yīng)鏈:供應(yīng)商-制造商;客戶關(guān)系管理:制造商-物流商-客戶這種業(yè)務(wù)上的交互體現(xiàn)為企業(yè)業(yè)務(wù)流程的交互/互操作,同時(shí)一定需要企業(yè)信息系統(tǒng)的支持,因此體現(xiàn)為軟件系統(tǒng)之間的集成與互操作。互操作(Interoperability):能夠在異構(gòu)的、分布式的系統(tǒng)之間交換和使用信息的能力;不僅是不同企業(yè)之間,甚至一個(gè)企業(yè)內(nèi)部的各個(gè)部門之間都有可能存在大量的交互。(1)Internet環(huán)境下的企業(yè)交互現(xiàn)代企業(yè)已經(jīng)不再是封閉108企業(yè)價(jià)值鏈:多方協(xié)調(diào)與集成企業(yè)價(jià)值鏈:多方協(xié)調(diào)與集成109案例:供應(yīng)商-制造商的業(yè)務(wù)集成案例:供應(yīng)商-制造商的業(yè)務(wù)集成110(2)異構(gòu)系統(tǒng)的集成與互操作不同企業(yè)所應(yīng)用的軟件系統(tǒng)是不同的(異構(gòu)的):技術(shù)平臺(tái)不同:J2EE-based、.Net-based軟件體系結(jié)構(gòu)不同:message-based、file-based、process-based數(shù)據(jù)格式不同:同樣的“訂單”對(duì)象,不同的屬性集合…集成這些分布式的軟件系統(tǒng),在它們之間傳遞數(shù)據(jù)和消息,是一件非常困難的事情。EJBCORBACOMCORBA(2)異構(gòu)系統(tǒng)的集成與互操作不同企業(yè)所應(yīng)用的軟件系統(tǒng)是不同的111案例:異構(gòu)系統(tǒng)的集成案例:異構(gòu)系統(tǒng)的集成112(3)頻繁變化的互操作與集成需求企業(yè)的業(yè)務(wù)是頻繁變化的;企業(yè)間的協(xié)同關(guān)系也不是固定的,隨著業(yè)務(wù)流程的變化而變化;企業(yè)的IT應(yīng)用系統(tǒng)要能夠快速支持這種變化的需求。(3)頻繁變化的互操作與集成需求企業(yè)的業(yè)務(wù)是頻繁變化的;113示例:靈活可變的企業(yè)流程Change:CustomerOrderEntryChange:SharedService–Marketing,Billing,Receivables示例:靈活可變的企業(yè)流程Change:CustomerO114Change:SupplierHandlesInventory(VMI)Change:ShippingbyFedEx,DHLorUPSChange:SupplierHandlesInven115歸納:SOA所要解決的問題分布式企業(yè)間業(yè)務(wù)的協(xié)同。通過Internet連接在一起的異構(gòu)企業(yè)應(yīng)用軟件系統(tǒng)的集成、交互與互操作。當(dāng)業(yè)務(wù)(Business)發(fā)生變化時(shí),IT系統(tǒng)能夠快速響應(yīng)。歸納:SOA所要解決的問題分布式企業(yè)間業(yè)務(wù)的協(xié)同。116SOA中的基本構(gòu)件與連接件SOA中的基本構(gòu)件與連接件117SOA基本構(gòu)件類型:服務(wù)SOA中可用的基本構(gòu)件是“服務(wù)”;從外特性上看,一個(gè)服務(wù)被定義為顯式的、獨(dú)立于服務(wù)具體實(shí)現(xiàn)技術(shù)細(xì)節(jié)的接口。從內(nèi)特性上看,服務(wù)封裝了可復(fù)用的業(yè)務(wù)功能,這些功能通常是大粒度業(yè)務(wù),如業(yè)務(wù)過程、業(yè)務(wù)活動(dòng)等。服務(wù)的實(shí)現(xiàn)可采用任何技術(shù)平臺(tái),如J2EE、.Net等。SOA基本構(gòu)件類型:服務(wù)SOA中可用的基本構(gòu)件是“服務(wù)”;118SOA基本構(gòu)件類型:服務(wù)ServiceConsumerInterfaceProxyServiceInterfaceServiceImplementationNewServiceWrappedLegacyCompositeServiceSOA基本構(gòu)件類型:服務(wù)ServiceConsumerIn119服務(wù)之間的“連接件”通過接口,采用位置透明的、可互操作的協(xié)議進(jìn)行調(diào)用,與客戶端以“松散耦合”(looselycoupling)的方式綁定在一起。SOA中所有協(xié)議均是基于XML的文本文件。Service
ConsumersService
Producers服務(wù)之間的“連接件”通過接口,采用位置透明的、可互操作的協(xié)議120SOA的典型特征與優(yōu)勢(shì)SOA的典型特征與優(yōu)勢(shì)121(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java*.java*.java函數(shù)調(diào)用(局域網(wǎng))?(本機(jī))(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java*122(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java遠(yuǎn)程方法調(diào)用RMI/RPC.NetRemotingEJBCORBA*.java*.c?(局域網(wǎng))(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.java遠(yuǎn)123(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cCORBA*.java*.cor*.java?(局域網(wǎng))Internet(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cCORB124(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cor*.javaSOAInternet雖然目前已經(jīng)存在成熟的遠(yuǎn)程方法調(diào)用機(jī)制以實(shí)現(xiàn)異構(gòu)系統(tǒng)的集成與互操作,但在Internet這樣的分布式環(huán)境下,SOA才能實(shí)現(xiàn)這一目標(biāo)。(1)分布式異構(gòu)系統(tǒng)的集成與互操作*.java*.cor125(2)緊密耦合與松散耦合傳統(tǒng)的軟件體系結(jié)構(gòu)中的各構(gòu)件,通常都是緊密耦合在一起。通過函數(shù)調(diào)用的方式實(shí)現(xiàn)互操作;客戶端需要了解被調(diào)用構(gòu)件的位置和技術(shù)細(xì)節(jié);缺陷:構(gòu)件的維護(hù)和重復(fù)使用變得非常困難,因?yàn)橐粋€(gè)構(gòu)件中的修改就自動(dòng)意味著其他構(gòu)件中的修改。SOA則實(shí)現(xiàn)了完全的松散耦合:位置透明與具體的實(shí)現(xiàn)細(xì)節(jié)無關(guān)(通過接口調(diào)用)標(biāo)準(zhǔn)化的通訊協(xié)議(XML-based)具體實(shí)現(xiàn)機(jī)制:服務(wù)接口作為與服務(wù)實(shí)現(xiàn)分離的實(shí)體而存在,從而服務(wù)實(shí)現(xiàn)能夠在完全不影響服務(wù)使用者的情況下進(jìn)行修改。(2)緊密耦合與松散耦合傳統(tǒng)的軟件體系結(jié)構(gòu)中的各構(gòu)件,通常都126(3)大數(shù)據(jù)量低頻率訪問對(duì)于.NET、EJB或者RPC這些傳統(tǒng)的分布式計(jì)算模型而言,它們的服務(wù)提供都是通過函數(shù)調(diào)用的方式進(jìn)行的,一個(gè)功能的完成往往需要通過客戶端和服務(wù)器來回很多次函數(shù)調(diào)用才能完成。在局域網(wǎng)的環(huán)境下,這些調(diào)用給系統(tǒng)的響應(yīng)速度和穩(wěn)定性帶來的影響都可以忽略不計(jì),但是在Internet環(huán)境下這些因素往往是決定整個(gè)系統(tǒng)是否能正常工作的一個(gè)關(guān)鍵決定因素。SOA采用大數(shù)據(jù)量的方式一次性進(jìn)行數(shù)據(jù)交換。(3)大數(shù)據(jù)量低頻率訪問對(duì)于.NET、EJB或者RPC這些傳127(4)基于文本的消息傳遞在COM、CORBA這些傳統(tǒng)的組件模型中,從服務(wù)器端傳往客戶端的是一個(gè)二進(jìn)制編碼的對(duì)象,在客戶端通過調(diào)用這個(gè)對(duì)象的方法來完成某些功能。在Internet環(huán)境下,不同語言,不同平臺(tái)對(duì)數(shù)據(jù)、甚至是一些基本數(shù)據(jù)類型定義不同,給不同的服務(wù)之間傳遞對(duì)象帶來的很大困難。由于基于文本的消息本身不包含任何處理邏輯和數(shù)據(jù)類型,因此服務(wù)間只傳遞文本,雙方不存在兼容性問題。(4)基于文本的消息傳遞在COM、CORBA這些傳統(tǒng)的組件模128(5)上下文相關(guān)與上下文無關(guān)傳統(tǒng)的軟件體系結(jié)構(gòu),在設(shè)計(jì)階段就要考慮各構(gòu)件之間如何進(jìn)行交互,也就是說,一個(gè)構(gòu)件的設(shè)計(jì)模型可能依賴于其他構(gòu)件的設(shè)計(jì)模型,即“上下文相關(guān)”。在SOA中,在設(shè)計(jì)階段,服務(wù)不需要了解它們將來可能被復(fù)用的環(huán)境,即獨(dú)立于服務(wù)使用者的上下文。(5)上下文相關(guān)與上下文無關(guān)傳統(tǒng)的軟件體系結(jié)構(gòu),在設(shè)計(jì)階段就129(6)小粒度復(fù)用與大粒度復(fù)用傳統(tǒng)的軟件體系結(jié)構(gòu)中,被復(fù)用的軟件體通常都是小粒度的,如函數(shù)、對(duì)象、構(gòu)件等。在企業(yè)級(jí)應(yīng)用環(huán)境下,這種小粒度軟件體的復(fù)用效率過低。SOA中的服務(wù)是大粒度復(fù)用體,它更多的關(guān)注諸如業(yè)務(wù)過程/業(yè)務(wù)活動(dòng)級(jí)別的復(fù)用,復(fù)用效率更高。另外,采用粗粒度服務(wù)接口的優(yōu)點(diǎn)在于使用者和服務(wù)層之間不必再進(jìn)行多次的信息交換。(6)小粒度復(fù)用與大粒度復(fù)用傳統(tǒng)的軟件體系結(jié)構(gòu)中,被復(fù)用的軟130SOA的本質(zhì)特征將“服務(wù)”(自治的、平臺(tái)獨(dú)立的計(jì)算實(shí)體,可被描述、發(fā)布、發(fā)現(xiàn)、動(dòng)態(tài)組裝)作為基本的構(gòu)造單元;任何應(yīng)用均可看作是一組協(xié)同運(yùn)作的服務(wù);從而,以快速的、低成本的、容易組合的方式去創(chuàng)建高度分布式的、協(xié)同的、動(dòng)態(tài)變化的、跨越組織與計(jì)算平臺(tái)邊界的服務(wù)系統(tǒng)。SOA的本質(zhì)特征將“服務(wù)”(自治的、平臺(tái)獨(dú)立的計(jì)算實(shí)體,可被131SOA的革命性創(chuàng)造不再是構(gòu)造新的應(yīng)用或調(diào)用已有的應(yīng)用來完成特定的業(yè)務(wù),而是通過在網(wǎng)絡(luò)上發(fā)現(xiàn)并調(diào)用可用的服務(wù)來組合成一個(gè)系統(tǒng),且服務(wù)的提供者與服務(wù)的使用者是“松散耦合”的。這種觀點(diǎn)體現(xiàn)了軟件開發(fā)方式的一種根本性的變化,可使業(yè)務(wù)環(huán)境變得更加靈活和強(qiáng)大:以服務(wù)的形式提供獨(dú)立的、可復(fù)用的、自動(dòng)化的業(yè)務(wù)過程和功能;通過快速組合與松散耦合來改善效率與生產(chǎn)率;借助于開放的、強(qiáng)壯的、安全的基礎(chǔ)平臺(tái),使企業(yè)能夠快速向市場(chǎng)提供新的服務(wù)、快速的適應(yīng)環(huán)境的變化。SOA的革命性創(chuàng)造不再是構(gòu)造新的應(yīng)用或調(diào)用已有的應(yīng)用來完成特132協(xié)同—交互—異構(gòu)—
分布式環(huán)境—可能頻繁變化只要滿足了這些條件之一,就可以應(yīng)用SOA協(xié)同—交互—異構(gòu)—
分布式環(huán)境—可能頻繁變化只要滿足了這些條133SOA的體系結(jié)構(gòu)模式SOA的體系結(jié)構(gòu)模式134SOA的體系結(jié)構(gòu)模式應(yīng)用SOA來構(gòu)造業(yè)務(wù)系統(tǒng),既可以通過簡單的WebService調(diào)用,也可以通過復(fù)雜的企業(yè)服務(wù)總線(ESB)將異構(gòu)系統(tǒng)集成為業(yè)務(wù)過程。按照SOA應(yīng)用場(chǎng)景的復(fù)雜度,將其體系結(jié)構(gòu)模式分為10種:硬連線(Hard-wired)點(diǎn)對(duì)點(diǎn)的服務(wù)發(fā)布與調(diào)用(P2P)服務(wù)適配器(Serviceadaptor)服務(wù)代理(Serviceproxy)遠(yuǎn)程服務(wù)策略(Remoteservicestrategy)單點(diǎn)訪問(Singlepointofaccess)虛擬服務(wù)提供者(Virtualprovider)服務(wù)集成器(Serviceintegrator)企業(yè)服務(wù)總線(Enterpriseservicebus)集成化的服務(wù)生態(tài)系統(tǒng)(Integratedserviceecosystem)SOA的體系結(jié)構(gòu)模式應(yīng)用SOA來構(gòu)造業(yè)務(wù)系統(tǒng),既可以通過簡單135“發(fā)布-查詢-綁定”模式點(diǎn)對(duì)點(diǎn)的服務(wù)發(fā)布與調(diào)用(P2P)“發(fā)布-查詢-綁定”模式點(diǎn)對(duì)點(diǎn)的服務(wù)發(fā)布與調(diào)用(P2P)136基本模式:發(fā)布-訪問服務(wù)提供者服務(wù)注冊(cè)中心服務(wù)客戶端(1)注冊(cè)(2)發(fā)現(xiàn)(3)綁定基本模式:發(fā)布-訪問服務(wù)提供者服務(wù)注冊(cè)中心服務(wù)客戶端(1)注137該模式中的操作發(fā)布(Publish):為了使服務(wù)可訪問,需要發(fā)布服務(wù)描述以使服務(wù)使用者可以發(fā)現(xiàn)它。發(fā)現(xiàn)(Find):服務(wù)請(qǐng)求者定位服務(wù),方法是查詢服務(wù)注冊(cè)中心來找到滿足其標(biāo)準(zhǔn)的服務(wù)。綁定(Bind)和調(diào)用(invoke):在檢索到服務(wù)描述之后,服務(wù)使用者繼續(xù)根據(jù)服務(wù)描述中的信息來調(diào)用服務(wù)。該模式中的操作發(fā)布(Publish):為了使服務(wù)可訪問,需要138該模式實(shí)現(xiàn)機(jī)制:WebServiceWebService提供者WebService注冊(cè)中心WebService客戶端(1)WSDL(2)UDDI(3)SOAP該模式實(shí)現(xiàn)機(jī)制:WebServiceWebService139Web服務(wù)中的相關(guān)協(xié)議WSDL:Web服務(wù)描述語言用于服務(wù)接口的描述——Whatcantheservicedo?UDDI:統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議服務(wù)使用者通過UDDI發(fā)現(xiàn)相應(yīng)的服務(wù)并據(jù)此將服務(wù)集成在自身的系統(tǒng)中—Whatkindofservicesareneeded?SOAP:簡單對(duì)象訪問協(xié)議用戶在服務(wù)客戶端與服務(wù)提供者之間傳遞信息通過HTTP或JMS等各類基于文本的消息傳遞協(xié)議來運(yùn)輸Web服務(wù)中的相關(guān)協(xié)議WSDL:Web服務(wù)描述語言140基本模式:發(fā)布-訪問WSDLWebService(J2EE,PL/SQL,
.NET,C/C++,
Legacy…)WebServiceClient(J2EE,.NET,
PL/SQL…)Points
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年技術(shù)開發(fā)合同模板(31篇)
- 2025年上海商業(yè)地產(chǎn)租賃合同解析
- 2025年個(gè)體工商戶委托加工合同
- 2025年臨時(shí)教員聘用合同范例
- 2025年房產(chǎn)擔(dān)保個(gè)人借款策劃協(xié)議書
- 2025年公共設(shè)施維護(hù)工程標(biāo)準(zhǔn)采購協(xié)議
- 2025年人力資源雇傭管理協(xié)議
- 2025年電子美容儀項(xiàng)目提案報(bào)告范稿
- 2025年二手房買賣合同廢止示例
- 2025年標(biāo)準(zhǔn)射頻天線租賃合同文本
- 硝苯地平控釋片
- 合成聚氨酯原料及助劑生產(chǎn)項(xiàng)目
- 四川省瀘州市2019年中考物理考試真題與答案解析
- 部編版語文六年級(jí)下冊(cè)全套單元基礎(chǔ)??紲y(cè)試卷含答案
- 2023年保險(xiǎn)養(yǎng)老地產(chǎn)行業(yè)分析報(bào)告
- 保險(xiǎn)公司防火應(yīng)急預(yù)案
- 動(dòng)物檢疫技術(shù)-動(dòng)物檢疫的分類(動(dòng)物防疫與檢疫技術(shù))
- 2024醫(yī)師資格考試考生誠信考試承諾書
- 煤礦職業(yè)衛(wèi)生培訓(xùn)課件2023
- 根據(jù)銅價(jià)計(jì)算各種電纜參考價(jià)格
- 2022年虛擬數(shù)字人行業(yè)深度分析報(bào)告
評(píng)論
0/150
提交評(píng)論