分享稿_001_20151206_程序開發(fā)及互聯(lián)網(wǎng)新技術(shù)_cbh_第1頁
分享稿_001_20151206_程序開發(fā)及互聯(lián)網(wǎng)新技術(shù)_cbh_第2頁
分享稿_001_20151206_程序開發(fā)及互聯(lián)網(wǎng)新技術(shù)_cbh_第3頁
分享稿_001_20151206_程序開發(fā)及互聯(lián)網(wǎng)新技術(shù)_cbh_第4頁
分享稿_001_20151206_程序開發(fā)及互聯(lián)網(wǎng)新技術(shù)_cbh_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、目 錄程序開發(fā)SOA、ESB、.NET、J2EEFLEX RIAXML、JSONUML、RUP互聯(lián)網(wǎng)新技術(shù)大數(shù)據(jù)、物聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、云計算SOA - (Service-Oriented Architecture)面向服務的體系結(jié)構(gòu),是一個組件模型,將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯(lián)系起來。SOA面向服務SOA表達了一種軟件架構(gòu)概念,它定義為使用服務來滿足軟件用戶的需求。在SOA環(huán)境中,網(wǎng)絡(luò)上的節(jié)點以獨立服務的形式將自己的資源開放給網(wǎng)絡(luò)上其他參與者,其他參與者按一種標準的方式使用資源。與傳統(tǒng)點對點架構(gòu)不同,各種SOA都由松耦合、高度可互操作的應用服務構(gòu)成

2、。SOA是一種面向服務的架構(gòu),是由不同的技術(shù)、模型和事件組成的結(jié)合體。S 是指各種編程語言實現(xiàn)的Web服務,Web服務僅僅是SOA拼圖中的一塊。A 是指一種架構(gòu)。如何將上述Web服務組合成符合客戶需求的業(yè)務模型。SOA 將業(yè)務應用拆分為動態(tài)和可重用的服務。 將應用分解為模塊和可重用的函數(shù)以及服務; 組合服務和模塊以符合業(yè)務需求; 重用現(xiàn)有的服務和模塊以滿足變化的業(yè)務需求;ESB - (Enterprise Service Bus),翻譯為企業(yè)服務總線,從面向服務體系架構(gòu)(SOA)發(fā)展而來,是傳統(tǒng)中間件技術(shù)與XML、Web服務等技術(shù)結(jié)合的產(chǎn)物。 一個ESB是一個預先組裝的SOA實現(xiàn),它包含了實現(xiàn)

3、SOA分層目標所必須的基礎(chǔ)功能部件。ESB功能模型定義u 東方通 TongESBu 神州數(shù)碼 - SmartESBu Oracle - Oracle Enterprise Service Busu IBM - WebSphere Message Brokeru Progress - Sonic ESB.NET是 Microsoft XML Web services 平臺,提供開發(fā)環(huán)境,包括CLR(公共語言運行時)和 Framework類庫,開發(fā)規(guī)范等。.NET是微軟的新一代技術(shù)平臺,為敏捷商務構(gòu)建互聯(lián)互通的應用系統(tǒng),這些系統(tǒng)是基于標準的,聯(lián)通的,適應變化的,穩(wěn)定的和高性能的。從技術(shù)的角度,一個

4、.NET應用是一個運行于.NET Framework之上的應用程序。目前,Java平臺有三個版本: 適用于小型設(shè)備和智能卡的J2ME(Java 2 Platform Micro Edition) 適用于桌面系統(tǒng)的J2SE 適用于企業(yè)級應用的J2EEJ2EE - Java2平臺企業(yè)版,全稱為Java2 Platform,Enterprise Edition,J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復雜問題的體系結(jié)構(gòu)。J2EE是使用Java技術(shù)開發(fā)企業(yè)級應用的一種事實上的工業(yè)標準,它是Java技術(shù)不斷適應和促進企業(yè)級應用過程中的產(chǎn)物。 J2EE使用多層的分布式應

5、用模型,應用邏輯按功能劃分為組件,各個應用組件根據(jù)他們所在的層分布在不同的環(huán)境中。運行在客戶端機器上的客戶層組件運行在J2EE服務器上的Web層組件運行在J2EE服務器上的業(yè)務邏輯層組件運行在EIS服務器上的企業(yè)信息系統(tǒng)(Enterprise information system)層組件 J2EE應用程序是由組件構(gòu)成的,J2EE組件是具有獨立功能的軟件單元,它們通過相關(guān)的類和文件組裝成J2EE應用程序,并與其他組件交互。J2EE說明書中定義了以下的J2EE組件:應用客戶端程序和applets是客戶層組件Java Servlet和JavaServer Pages(JSP)是web層組件Enter

6、prise JavaBeans(EJB)是業(yè)務層組件RIA - (Rich Internet Applications),翻譯為豐富互聯(lián)網(wǎng)應用程序,是一種開發(fā)技術(shù)。RIA中的“Rich”包含了兩層含義: 豐富的數(shù)據(jù)模型:RIA技術(shù)提供了多種數(shù)據(jù)模型來處理客戶端復雜的數(shù)據(jù)操作。使用RIA可以將部分原本需要在后臺程序處理的問題轉(zhuǎn)移到客戶端,使數(shù)據(jù)能夠被緩存在客戶端,從而可以實現(xiàn)一個比基于HTML的響應速度更快,且數(shù)據(jù)往返于服務器的次數(shù)更少的用戶界面。 豐富的界面元素:RIA技術(shù)提供了比HTML更為豐富的界面表現(xiàn)元素,密集、響應速度快和圖形豐富的頁面元素與數(shù)據(jù)模型結(jié)合在一起,為用戶提供好的使用體驗。

7、RIA技術(shù)可提供比傳統(tǒng)HTML更為豐富的界面表現(xiàn)元素,密集、響應速度快和圖形豐富的頁面元素與數(shù)據(jù)模型結(jié)合在一起,為用戶提供更好的使用體驗。Flex 是Adobe公司開發(fā)的RIA開發(fā)和部署的技術(shù)產(chǎn)品,主要面向企業(yè)級應用。借助于Flex的強大功能,能夠開發(fā)出增強更富有交互性和標簽的用戶界面。 Flex是一個高效、免費的開源框架,可用于構(gòu)建具有表現(xiàn)力的 Web應用程序,這些應用程序利用Adobe Flash Player和Adobe AIR, 可以實現(xiàn)跨瀏覽器、桌面和操作系統(tǒng),可以運行于J2EE和.NET平臺。 Flex開發(fā)者使用直觀的基于XML的MXML來定義豐富的用戶界面。該語言由 Flex服務

8、器翻譯成SWF格式的客戶端應用程序,在Flash Player中運行。Flex最終正式版 FLEX4,10年3月22日XML - (Extensible Markup Language),翻譯為可擴展標記語言,實現(xiàn)對文檔和數(shù)據(jù)進行結(jié)構(gòu)化處理。XML的設(shè)計宗旨是傳輸數(shù)據(jù),而不是顯示數(shù)據(jù)。是獨立于軟件和硬件的信息傳輸工具;是各種應用程序之間進行數(shù)據(jù)傳輸?shù)淖畛S玫墓ぞ摺?蓴U展標記語言是一種很像超文本標記語言(HTML)的標記語言,區(qū)別如下: XML不是HTML的替代,而是對HTML語言的補充,是W3C的推薦標準。 XML被設(shè)計用來傳輸和存儲數(shù)據(jù),其焦點是數(shù)據(jù)的內(nèi)容,旨在傳輸信息;HTML被設(shè)計用來顯

9、示數(shù)據(jù),其焦點是數(shù)據(jù)的外觀,旨在顯示信息。 XML具有自我描述性,標簽沒有被預定義,需要自行定義標簽。對XML最好的描述是:它是獨立于軟件和硬件的信息傳輸工具。JSON - (JavaScript Object Notation),翻譯為JavaScript 對象表示法, 是一種輕量級的數(shù)據(jù)交換格式。JSON采用完全獨立于程序語言的文本格式,但是也使用了類C語言的習慣(包括C, C+, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言格式。作為輕量級的文本數(shù)據(jù)交換格式,存儲和交換文本信息的語法,JSON類似于 XML。但是,JS

10、ON 比 XML 更小、更快,更易解析。JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象,JSON 仍然獨立于語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。UML - (Unified Modeling Language),翻譯為統(tǒng)一建模語言,是面向?qū)ο筌浖臉藴驶UZ言。UML因其簡單、統(tǒng)一的特點,而且能表達軟件設(shè)計中的動態(tài)和靜態(tài)信息,目前已成為可視化建模語言的工業(yè)標準。UML有3種基本的構(gòu)造塊:事物、關(guān)系和圖。事物是對模型中最具有代表性的成分的抽象,包括結(jié)構(gòu)事物,如類(Class)、接口(Interface)、協(xié)作(Collaboration)、用例(Use

11、Case)、主動類(ActiveClass)、組件(Component)和節(jié)點(Node);行為事物,如交互(Interaction)、狀態(tài)機(Statemachine)、分組事物(包,Package)、注釋事物(注解,Note)。關(guān)系用來把事物結(jié)合在一起,包括依賴、關(guān)聯(lián)、泛化和實現(xiàn)關(guān)系。UML從考慮系統(tǒng)的不同角度出發(fā),定義了用例圖、類圖、對象圖、狀態(tài)圖、活動圖、序列圖、協(xié)作圖、構(gòu)件圖、部署圖等9種圖。RUP - (Rational Unified Process),翻譯為統(tǒng)一軟件開發(fā)過程,是一個面向?qū)ο笄一诰W(wǎng)絡(luò)的程序開發(fā)方法論。UML僅僅是一種系統(tǒng)建模語言,它并沒有告訴建模人員應該如何使用

12、它,為了使用UML,需要有一種方法應用于它,這就是RUP。RUP中的軟件生命周期在時間上被分解為四個階段,分別是:初始階段、細化階段、構(gòu)造階段和交付階段。每個階段結(jié)束于一個主要的里程碑(Major Milestones);每個階段本質(zhì)上是兩個里程碑之間的時間跨度。在每個階段的結(jié)尾執(zhí)行一次評估以確定這個階段的目標是否已經(jīng)滿足,滿足則允許項目進入下一個階段。RUP中有九個核心工作流,分為6個核心過程工作流和3個核心支持工作流。九個核心工作流在項目中輪流被使用,在每一次迭代中以不同的重點和強度重復。物聯(lián)網(wǎng)對應了互聯(lián)網(wǎng)的感覺和運動神經(jīng)系統(tǒng)。云計算是互聯(lián)網(wǎng)的核心硬件層和核心軟件層的集合,也是互聯(lián)網(wǎng)中樞神

13、經(jīng)系統(tǒng)萌芽。大數(shù)據(jù)代表了互聯(lián)網(wǎng)的信息層(數(shù)據(jù)海洋),是互聯(lián)網(wǎng)智慧和意識產(chǎn)生的基礎(chǔ)。包括物聯(lián)網(wǎng),傳統(tǒng)互聯(lián)網(wǎng),移動互聯(lián)網(wǎng)在源源不斷的向大數(shù)據(jù)層匯聚數(shù)據(jù)和接受數(shù)據(jù)。大數(shù)據(jù) - (big data),指的是海量數(shù)據(jù),及延伸而來的大數(shù)據(jù)技術(shù)、大數(shù)據(jù)應用等概念。大數(shù)據(jù)的重點在于提高對數(shù)據(jù)的“加工能力”,通過“加工”實現(xiàn)數(shù)據(jù)的“增值”,而不是單純的數(shù)據(jù)種類或數(shù)據(jù)數(shù)量。大數(shù)據(jù)可分成大數(shù)據(jù)技術(shù)、大數(shù)據(jù)工程、大數(shù)據(jù)科學和大數(shù)據(jù)應用等領(lǐng)域。目前主要研究的是大數(shù)據(jù)技術(shù)和大數(shù)據(jù)應用。大數(shù)據(jù)主要有以下4個特點: (Volume):數(shù)據(jù)體量巨大,MB、GB、TB、PB、EB、ZB、YB、NB、DB (Variety):數(shù)據(jù)

14、類型繁多,覆蓋各行各業(yè),全球各地。 (Value):價值密度低,需要挖掘與分析。 (Velocity):處理速度快,借助云計算。 大數(shù)據(jù)處理關(guān)鍵技術(shù)一般包括:大數(shù)據(jù)采集、大數(shù)據(jù)預處理、大數(shù)據(jù)存儲及管理、大數(shù)據(jù)分析及挖掘、大數(shù)據(jù)展現(xiàn)和應用(大數(shù)據(jù)檢索、大數(shù)據(jù)可視化、大數(shù)據(jù)應用、大數(shù)據(jù)安全等)。大數(shù)據(jù)采集:指通過RFID射頻數(shù)據(jù)、傳感器數(shù)據(jù)、社交網(wǎng)絡(luò)交互數(shù)據(jù)及移動互聯(lián)網(wǎng)數(shù)據(jù)等方式獲得的各種類型的結(jié)構(gòu)化、半結(jié)構(gòu)化(或稱之為弱結(jié)構(gòu)化)及非結(jié)構(gòu)化的海量數(shù)據(jù),是大數(shù)據(jù)知識服務模型的根本。大數(shù)據(jù)預處理:主要完成對已接收數(shù)據(jù)的辨析、抽取、清洗等操作。大數(shù)據(jù)存儲及管理:用存儲器把采集到的數(shù)據(jù)存儲起來,建立相應的

15、數(shù)據(jù)庫,并進行管理和調(diào)用。重點解決復雜結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化大數(shù)據(jù)管理與處理技術(shù)。大數(shù)據(jù)分析及挖掘:改進已有數(shù)據(jù)挖掘和機器學習技術(shù);開發(fā)數(shù)據(jù)網(wǎng)絡(luò)挖掘、特異群組挖掘、圖表挖掘等新型數(shù)據(jù)挖掘技術(shù);突破基于對象的數(shù)據(jù)連接、相似性連接等大數(shù)據(jù)融合技術(shù);突破用戶興趣分析、網(wǎng)絡(luò)行為分析、情感語義分析等面向領(lǐng)域的大數(shù)據(jù)挖掘技術(shù)。現(xiàn)實的世間外物虛擬的互聯(lián)網(wǎng)物 + 聯(lián)物聯(lián)網(wǎng) - (The Internet of things),指將各種信息傳感設(shè)備,如射頻識別(RFID)裝置、紅外感應器、全球定位系統(tǒng)、激光掃描器等種種裝置與互聯(lián)網(wǎng)結(jié)合起來而形成的一個巨大網(wǎng)絡(luò)。通過裝置在各類物體上的電子標簽(RFID)、傳感

16、器、二維碼等經(jīng)過接口與無線網(wǎng)絡(luò)相連,從而給物體賦予智能,可以實現(xiàn)人與物體的溝通和對話,也可以實現(xiàn)物體與物體互相間的溝通和對話。 在“物聯(lián)”時代,“現(xiàn)實的世間萬物” 將與 “虛擬的互聯(lián)網(wǎng)” 整合為 統(tǒng)一的“整合網(wǎng)絡(luò)”,全球全世界的運轉(zhuǎn)以此為基礎(chǔ) - 經(jīng)濟管理/生產(chǎn)運行/社會管理乃至個人生活-全球世界-互聯(lián)物聯(lián)-整合大同。技術(shù)理解應用理解通俗理解物品標識:RFID、條形碼技術(shù)物品感知:傳感器及嵌入式接口技術(shù)可靠傳遞:無線傳感網(wǎng)(各種無線協(xié)議)智能網(wǎng)關(guān):操作系統(tǒng)網(wǎng)關(guān)技術(shù)、M2M云計算:信息處理、數(shù)據(jù)存儲終端應用:基于移動終端的行業(yè)應用射頻識別即RFID技術(shù),又稱電子標簽、無線射頻識別,是一種通信技術(shù)

17、,可通過無線識別特定目標并讀寫相關(guān)數(shù)據(jù),無需建立機械或光學接觸。RFID標簽上存儲著規(guī)范而具有互用性的信息,可實現(xiàn)物品(商品)信息的識別。 傳感技術(shù)是從自然信源獲取信息,并對之進行處理、變換和識別的一門多學科交叉的現(xiàn)代科學與工程技術(shù),它涉及傳感器、信息處理和識別等活動。RFID技術(shù)傳感器技術(shù)物聯(lián)網(wǎng)中,物品與人的無障礙交流,必然離不開可進行大批量數(shù)據(jù)傳輸?shù)臒o線網(wǎng)絡(luò)。無線網(wǎng)絡(luò)既包括Zigbee等無線標準,也包括為藍牙技術(shù)、WIFI技術(shù)、IPv6技術(shù)等。無線網(wǎng)絡(luò)技術(shù)嵌入式網(wǎng)關(guān)是一個中央數(shù)據(jù)轉(zhuǎn)換單元,基于傳統(tǒng)嵌入式技術(shù),運行復雜的嵌入式操作系統(tǒng),實現(xiàn)傳感無線網(wǎng)數(shù)據(jù)與互聯(lián)網(wǎng)之前的數(shù)據(jù)交互。嵌入式網(wǎng)關(guān)技術(shù)

18、物聯(lián)網(wǎng)的發(fā)展離不開云計算技術(shù)的支持。物聯(lián)網(wǎng)中的終端的計算和存儲能力有限,云計算平臺可以作為物聯(lián)網(wǎng)的“大腦”,實現(xiàn)對海量數(shù)據(jù)的存儲、計算。隨著智能化無線移動終端的流行,傳統(tǒng)應用也都隨之轉(zhuǎn)移,以Android技術(shù)、IOS為首的人機物聯(lián)網(wǎng)對話應用也成為人與物品(商品)之間溝通的窗口。云計算技術(shù)移動終端應用技術(shù)移動互聯(lián)網(wǎng)物聯(lián)網(wǎng)化服務互聯(lián)網(wǎng)化移動互聯(lián)網(wǎng)化智能互聯(lián)網(wǎng)化web5.0信息互聯(lián)網(wǎng)化web4.0web2.0web3.0web1.0 2014年,國內(nèi)移動互聯(lián)網(wǎng)用戶數(shù)突破7億,越來越多的用戶開始習慣利用手機、平板電腦等移動端替代PC端操作,無線時代,無聲無息地改變著大眾的習慣。等車、吃飯、聚會、開會,

19、移動端應用填滿了大多數(shù)人的碎片時間。應用:讓所有場景變成價值鏈接:一切開始于這里二維碼:擺脫輸入鏈接的煩惱分享:傳播很簡單云計算 - (Cloud computing),是一種通過 Internet 以服務的方式提供動態(tài)可伸縮的虛擬化的資源的計算模式。技術(shù)視角:云計算 = 計算/存儲的網(wǎng)絡(luò) “云計算”的靈魂 云平臺軟件 支撐海量信息處理的服務器和存儲 連接數(shù)以萬計服務器的以太交換機各種應用軟件和服務 業(yè)務與應用軟件 云平臺云計算云服務“云“ - 是一個形象的說法,隱含了兩層意思:1、對網(wǎng)狀分布的計算機(計算和存儲)的比喻2、將數(shù)據(jù)的計算和存儲過程被隱匿起來,按需要進行分配(On-Demand)和處理。云計算表現(xiàn)形式仍然是數(shù)據(jù)中心,但技術(shù)已發(fā)生革命性的變化:從強調(diào)單機的性能向多機的“虛擬化、分布式、智能化”等方向發(fā)展,構(gòu)建海量信息處理能力通過海量低成本服務器替代傳統(tǒng)專用大/小型機/高端服務器通過虛擬化軟件、分布式軟件替代傳統(tǒng)單機操作系統(tǒng)通過自動管控軟件替代傳統(tǒng)的集中管理云計算的基本特征:用戶可以方便地按需獲取按需求提供資源、按使用量付費提供與位置無關(guān)的資源池基于虛擬化技術(shù)快速部署資源或獲得服務實現(xiàn)動態(tài)的、可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論