亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 27940 | 回復: 16
打印 上一主題 下一主題

[WebSphere] WebSphere快速入門 [zt] [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-07-13 13:13 |只看該作者 |倒序瀏覽
http://www.stcsm.gov.cn/learning/lesson/xinxi/20020617/20020617.asp

瞿裕忠 張劍鋒 王叢剛 陳崢

東南大學計算機科學與工程系

摘要:

  我們已經(jīng)走進電子商務時代,本書將帶您進入電子商務應用開發(fā)的世界。本書第一章介紹電子商務理念及有關技術基礎,包括Internet、Web和Java。第二章介紹IBM電子商務應用框架,包括WebSphere。第三章給您帶來WebSphere Studio應用開發(fā)技術。第四、五章分別介紹新一代Web應用的關鍵技術:Java Servlet和JSP。第六章介紹新一代Web應用服務器軟件:WebSphere應用服務器。第七章帶給您新一代Web應用編程技術:WebSphere應用編程技術。本書附錄中的實驗指導帶您一起走過使用WebSphere技術開發(fā)電子商務應用的過程。

  本書特別適合于信息技術類的高年級大學生和研究生,以及從事電子商務應用開發(fā)的技術人員。通過學習本書,您將了解電子商務應用開發(fā)的先進技術,并快速掌握WebSphere電子商務應用開發(fā)的基本技術。

論壇徽章:
0
2 [報告]
發(fā)表于 2003-07-13 13:15 |只看該作者

WebSphere快速入門 [zt]

第一課 電子商務基礎知識




    1.1 電子商務理念
    1.2 Internet基礎知識
    1.3 Web基本知識
    1.4 Java 簡介


  Web正改變著我們生活的方方面面,但任何領域都沒有象商務運作方式那樣經(jīng)歷著一場快速而巨大的變革。眾多商家正在準備或已經(jīng)走向轉(zhuǎn)變到電子商務的道路,即使用Internet技術轉(zhuǎn)變關鍵的商務過程。本章介紹電子商務理念及有關技術基礎,包括Internet、Web和Java。
  
1.1 電子商務理念
從20世紀70年代以來,很多機構(gòu)依靠電子數(shù)據(jù)交換(EDI、Electronic Data Interchange)實現(xiàn)業(yè)務處理的自動化。EDI著重于商業(yè)伙伴之間的事務處理標準化,但是EDI標準缺乏靈活性和可擴展性。進入20世紀90年代,隨著Web技術的發(fā)展,尤其是在1995年Java出現(xiàn)以后,許多機構(gòu)開始采用Web應用系統(tǒng)來支持電子商務。電子商務(e-business)是指借助Internet及相關技術進行商務活動,而一個電子商務(an e-business)是這樣的一個機構(gòu),它通過內(nèi)部網(wǎng)、外部網(wǎng)和Web將關鍵業(yè)務系統(tǒng)直接連接到客戶、員工、供應商和業(yè)務伙伴。一個機構(gòu)要轉(zhuǎn)型為一個電子商務,就要使用Internet技術轉(zhuǎn)變關鍵的業(yè)務過程,如客戶關系管理、電子商貿(mào)、供應鏈管理、企業(yè)內(nèi)部管理。這個轉(zhuǎn)變過程也是一個綜合使用Internet技術、信息技術、商務技術轉(zhuǎn)變業(yè)務方式的過程。
  然而,電子商務不僅僅是技術更新。轉(zhuǎn)變到電子商務必須對需要做什么有一個明確的藍圖,以及對實現(xiàn)這個藍圖有一個清晰的發(fā)展指南。電子商務周期模型正是為企業(yè)開展電子商務提供了一個模型。電子商務周期(參見圖1-1)由四個組成階段,包括轉(zhuǎn)變、構(gòu)造、運行和利用。想要轉(zhuǎn)變到電子商務的機構(gòu)無論何時均可以從任何一個階段開始。這也是一個重復的過程。
     
  1. 1) 轉(zhuǎn)變階段是關于轉(zhuǎn)變核心的商務過程,也就是要將現(xiàn)有的商務模型擴展到網(wǎng)絡世界以創(chuàng)造一個電子商務模型。應用Internet技術為商務創(chuàng)造最大限度的價值,電子商務改變著客戶關系管理、供應鏈和電子商貿(mào)的傳統(tǒng)準則。在轉(zhuǎn)變商務過程時,每一個商務過程應該放在整體環(huán)境中加以考慮。否則,充其量只是離散的各個更好的商務過程,無法帶來期望的改善客戶服務和提高電子商務價值的效果。
  2.   2) 構(gòu)造階段是關于構(gòu)造新的應用系統(tǒng)。轉(zhuǎn)變核心的商務過程需要新一代的應用系統(tǒng)。構(gòu)造階段也包括使用一個基于開放標準的途徑將已有應用系統(tǒng)遷移到Web上。要求電子商務應用系統(tǒng)是基于標準的、以服務器為中心的、可伸縮的、可快速部署、易用和易管理的。
  3.   3) 運行階段涉及一個可伸縮的、可用的、安全的運行環(huán)境。圍繞著商務和應用系統(tǒng)通常有一個基礎設施;A設施提供的服務要求是可用的、可伸縮的、易管理的和安全的。
  4.   4) 利用階段是關于知識和信息的利用。這里的焦點是知識管理,也就是說利用我們知道的東西。與信息管理不同,知識管理包括對顯式知識和隱式知識的管理。傳統(tǒng)的IT系統(tǒng)處理的是顯式知識,即能寫下來并能編程處理的。而隱式知識是人們知道的但沒有被寫下來的東西,它基于直覺、經(jīng)驗和洞察力。
  5. 從簡單的開始,快速地增長。從現(xiàn)有的基礎上構(gòu)造電子商務應用系統(tǒng),逐步將核心業(yè)務擴展到Internet上,最終實現(xiàn)電子商務帶來的巨大的投資回報。然而,電子商務的技術基礎主要包括Internet、Web和Java,本章以下各節(jié)介紹這些技術的基礎知識。
  6.   
復制代碼

論壇徽章:
0
3 [報告]
發(fā)表于 2003-07-13 13:16 |只看該作者

WebSphere快速入門 [zt]

  1. 1.2 Internet基礎知識
復制代碼

Internet已經(jīng)成為企業(yè)、政府和研究機構(gòu)共享信息的基礎設施,同時也是開展電子商務的基礎。Internet 的先驅(qū)是ARPANET。美國國防高級研究計劃局 (Defense Advanced Research Project Agency、簡稱DARPA)于20 世紀 60 年代后期資助開發(fā)了一種叫做 ARPANET的實驗性通訊系統(tǒng)。起初,它僅用于連接美國軍事機構(gòu)的計算機網(wǎng)絡,但隨后不久,這個網(wǎng)絡很快擴展到與國防有關的公司和研究機構(gòu)。從此,面向特定應用需求的不同網(wǎng)絡協(xié)議及網(wǎng)絡技術相繼出現(xiàn),同時也帶來了網(wǎng)絡互連的問題。如果兩個網(wǎng)絡使用不同的協(xié)議,即使采用某種網(wǎng)絡技術將它們在物理上互相連接起來,應用系統(tǒng)(如郵件系統(tǒng))之間也無法相互溝通。為此,很多組織,如CCITT(Consultative Committee on International Telephony and Telegraphy,現(xiàn)在成為 ITU-T,即International Telecommunications Union - Telecommunication Standardization Sector)和ISO(國際標準化組織),開始考慮定義一套分層協(xié)議族,使得應用系統(tǒng)之間能相互通信,即使這些應用系統(tǒng)運行在不同的網(wǎng)絡環(huán)境中(如不同的操作系統(tǒng)和不同的網(wǎng)絡技術)。DARPA從1970年左右開始研究一套稱之為TCP/IP的分層協(xié)議族,于1978年左右基本定形。ARPANET于1980年左右開始采用TCP/IP協(xié)議族,并于1983年全面實現(xiàn)。與此同時,TCP/IP協(xié)議族在 UNIX操作系統(tǒng)中也得到了實現(xiàn)(由加利福尼亞大學伯克利分校完成),并免費分發(fā)。從此,TCP/IP在大學和研究機構(gòu)中迅速傳播,并成為連接UNIX系統(tǒng)的標準協(xié)議。這些互相連接的網(wǎng)絡廣泛深入到大學和其它組織(一開始主要是非贏利組織)。由于個人計算機的迅速普及,該網(wǎng)絡擴展到全球大部分地方,并且開始吸引成千上萬的個人以及贏利組織加入,由此逐漸形成了所謂的 Internet(因特網(wǎng))。Internet指的是全球性互連網(wǎng)絡。它由下列網(wǎng)絡群構(gòu)成:
  
  1. 1) 主干網(wǎng):通常為大規(guī)模網(wǎng)絡,這些網(wǎng)絡主要用來與其它網(wǎng)絡互連,如美國的NSFNET(NSF是指美國國家自然科學基金會)、歐洲的EBONE、大型的商用主干網(wǎng)。
  2.   2) 區(qū)域網(wǎng):如連接大專院校的區(qū)域網(wǎng)。
  3.   3) 商用網(wǎng)絡:為客戶提供連接骨干網(wǎng)的服務的網(wǎng)絡,或只供公司內(nèi)部使用且連接到Internet的網(wǎng)絡。
  4.   4) 局域網(wǎng):如校園網(wǎng)。
  5.   
復制代碼
。
  90年代,Internet發(fā)展十分迅猛,這與1991年HTML的問世和Gopher的免費發(fā)放有關,也與1993年Mosaic的問世有關,Internet的商用也加速了Internet的擴張。到20世紀末,Internet已經(jīng)成為一種通過服務器將小型網(wǎng)絡連接起來的錯綜復雜的網(wǎng)絡結(jié)構(gòu)。大部分情況下,服務器通過專門進行 Internet 通訊的線路來傳送數(shù)據(jù)。個人計算機則通過直接線路,或者通過電話線和調(diào)制解調(diào)器連接到這些服務器上。直接線路一般是高速的電訊線路,專門用于在建筑物之間或組織之間傳送數(shù)據(jù)。而標準的電話線路,現(xiàn)在主要是綜合業(yè)務數(shù)字網(wǎng)絡(ISDN)的線路,則通常用于連接個人計算機。
  

論壇徽章:
0
4 [報告]
發(fā)表于 2003-07-13 13:19 |只看該作者

WebSphere快速入門 [zt]

1.4 Java 簡介


現(xiàn)代技術的發(fā)展,尤其是網(wǎng)絡技術,給現(xiàn)代企業(yè)帶來了許多新的機遇和挑戰(zhàn),如改善客戶服務、全球化和信息檢索等,這些在技術上反映為信息的獲取、系統(tǒng)管理、系統(tǒng)集成、新技術的開發(fā)、Internet、Intranet等等與商業(yè)的結(jié)合。而這些要求一個隨處可用的開放的結(jié)構(gòu)和在不同的平臺之間低成本的信息傳遞方式,Java正好滿足這些要求。
  Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動感的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。另一方面,Java技術也不斷更新。
  Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構(gòu)成。Java 應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java應用編程接口已經(jīng)從1.1.x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.2。
  Java語言是一個支持網(wǎng)絡計算的面向?qū)ο蟪绦蛟O計語言。Java語言吸收了Smalltalk語言和C++語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設計、網(wǎng)絡通信、和多媒體數(shù)據(jù)控制等。主要特性如下:
  1. 1) Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。
  2.   2) Java語言是一個面向?qū)ο蟮。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定?傊琂ava語言是一個純的面向?qū)ο蟪绦蛟O計語言。
  3.   3) Java語言是分布式的。Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網(wǎng)絡應用編程接口(java.net),它提供了用于網(wǎng)絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。
  4.   4) Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。
  5.   5) Java語言是安全的。Java通常被用在網(wǎng)絡環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。
  6.   6) Java語言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡環(huán)境和軟件的分發(fā)。
  7.   7) Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。
  8.   8) Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。
  9.   9) Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發(fā)展越來越接近于C++。
  10.   10) Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個實現(xiàn)了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關鍵字為synchronized)。
  11.   11) Java語言是動態(tài)的。Java語言的設計目標之一是適應于動態(tài)變化的環(huán)境。Java程序需要的類能動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。
復制代碼


Java語言的優(yōu)良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。Java對對象技術的全面支持和Java平臺內(nèi)嵌的API能縮短應用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務應用系統(tǒng)提供了有關技術和豐富的類庫。
  
  1. 1) JDBC(Java Database Connectivity)提供連接各種關系數(shù)據(jù)庫的統(tǒng)一接口。
  2.   2) EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺的基于組件的企業(yè)應用。
  3.   3) Java RMI(Java Remote Method Invocation)用來開發(fā)分布式Java應用程序。一個Java對象的方法能被遠程Java虛擬機調(diào)用。這樣,遠程方法激活可以發(fā)生在對等的兩端,也可以發(fā)生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
  4.   4) Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object Request Broker Architecture)的無逢的互操作性。這使得Java能集成異構(gòu)的商務信息資源。
  5.   5) JNDI(Java Naming and Directory Interface)提供從Java平臺到的統(tǒng)一的無逢的連接。這個接口屏蔽了企業(yè)網(wǎng)絡所使用的各種命名和目錄服務。
  6.   6) JMAPI(Java Management API)為異構(gòu)網(wǎng)絡上系統(tǒng)、網(wǎng)絡和服務管理的開發(fā)提供一整套豐富的對象和方法。
  7.   7) JMS(Java Message Service)提供企業(yè)消息服務,如可靠的消息隊列、發(fā)布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
  8.   8) JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監(jiān)控。
  9.   
復制代碼

在Java技術中,值得關注的還有JavaBeans,它是一個開放的標準的組件體系結(jié)構(gòu),它獨立于平臺,但使用Java語言。一個JavaBean是一個滿足JavaBeans規(guī)范的Java類,通常定義了一個現(xiàn)實世界的事物或概念。一個JavaBean的主要特征包括屬性、方法和事件。通常,在一個支持JavaBeans規(guī)范的開發(fā)環(huán)境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可視地操作JavaBean,也可以使用JavaBean構(gòu)造出新的JavaBean。JavaBean的優(yōu)勢還在于Java帶來的可移植性,F(xiàn)在,EJB (Enterprise JavaBeans) 將JavaBean概念擴展到Java服務端組件體系結(jié)構(gòu),這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結(jié)構(gòu)還有DCOM和CORBA,關于這些組件體系結(jié)構(gòu)的深入討論超出了本書的范圍。

論壇徽章:
0
5 [報告]
發(fā)表于 2003-07-13 13:20 |只看該作者

WebSphere快速入門 [zt]

第二課 電子商務應用框架

2.1 基本系統(tǒng)模型
    2.2 體系結(jié)構(gòu)
    2.3 Web應用編程模型
    2.4 WebSphere


  要轉(zhuǎn)變傳統(tǒng)的業(yè)務過程,就需要開發(fā)和部署電子商務應用系統(tǒng)的一個基礎,電子商務應用框架正是這樣的一個基礎。許多企業(yè)希望電子商務應用系統(tǒng)具備下列特征:
  1) 基于標準;
  2) 以服務器為中心;
  3) 可伸縮;
  4) 能利用已有的核心系統(tǒng);
  5) 可快速部署和易用;
  6) 易管理。
  本章介紹的電子商務應用框架能滿足企業(yè)開發(fā)電子商務應用系統(tǒng)的上述需求。所謂一個框架是指一個可復用的設計,表示為一組抽象的元素范例以及元素范例之間合作的接口?蚣苁怯嗅槍π缘,如一個用戶界面框架只為軟件系統(tǒng)的用戶界面提供了一個設計,而一個應用框架為整個應用系統(tǒng)提供了一個設計。一個應用框架中的元素范例也可稱之為組件。本節(jié)介紹的電子商務應用框架基于業(yè)界標準;它為開發(fā)和部署電子商務應用系統(tǒng)提供了一組完整的服務;它提供的Web應用編程模型定義了Web應用拓撲結(jié)構(gòu)以及使用框架提供的服務來設計Web應用的一個模型。這個框架基于獨立于平臺和提供商的技術標準,包括關于客戶端、應用服務器、網(wǎng)絡、數(shù)據(jù)和基礎設施的標準。這些標準使得客戶能在任何時候在網(wǎng)絡上的任何地方存取有關數(shù)據(jù)和服務,也使得開發(fā)的應用軟件只需寫一次就能到處運行,并能即插即用各種組件。下面介紹電子商務應用框架的基本系統(tǒng)模型、體系結(jié)構(gòu)和Web應用編程模型。

論壇徽章:
0
6 [報告]
發(fā)表于 2003-07-13 13:21 |只看該作者

WebSphere快速入門 [zt]

2.1 基本系統(tǒng)模型

電子商務應用框架為設計電子商務解決方案提供了一個模型。這個框架基于一個多層的分布式環(huán)境,在這個環(huán)境中,任何多的各層應用邏輯和商業(yè)服務分離為各種組件,這些組件通過網(wǎng)絡相互通信。在它的最基本的形式中,可以被描述為一個“邏輯上”的3層計算模型,即分層是在邏輯上的,并不要求是物理上的。這個基本的3層系統(tǒng)模型包括客戶、Web 應用服務器、服務器(見圖2-1)。在這3個邏輯層中的應用元素通過一組業(yè)界標準的協(xié)議、服務和軟件連接器互相連接起來。
     


  1. 1. 客戶。這個應用框架支持廣泛的客戶端設備,從個人數(shù)字助理(PDA)、智能卡(smartcard)、數(shù)字無繩電話等大眾普遍使用的設備到網(wǎng)絡計算機和個人計算機。將這些客戶端設備連結(jié)到Web應用服務器的思路是使用一組被廣泛支持的基于Internet的技術和協(xié)議?蛻舳说闹饕饔檬菍卯a(chǎn)生的結(jié)果信息顯示給用戶。正因為如此,這種客戶通常被稱為“瘦客戶”,也就是說在客戶端執(zhí)行的應用邏輯很少或沒有,這樣,很小的軟件(如Web瀏覽器)需要在客戶端安裝。
  2.   2. Web應用服務器。Web應用服務器是這樣的一個平臺,它為應用的業(yè)務邏輯提供了一個運行環(huán)境。它包括HTTP服務器和企業(yè)Java服務,支持分布式網(wǎng)絡環(huán)境下應用軟件的快速開發(fā)和部署。應用軟件在Web應用服務器及其內(nèi)嵌的JVM(Java Virtual Machine,Java虛擬機)中運行。這些服務端的組件通過HTTP或IIOP(Internet Inter-ORB Protocol)與客戶和其它組件通信,并利用網(wǎng)絡基礎架構(gòu)提供的目錄和安全服務。這些組件還可以利用數(shù)據(jù)庫、事務處理、和群件等設施。
  3.   3. 連到外部服務的連接器。外部服務通常是企業(yè)在信息技術上多年投資的結(jié)果,是人們?nèi)粘9ぷ魉蕾嚨膽煤蛿?shù)據(jù)。這些應用和數(shù)據(jù)是重要的商務資源,需要以一種安全且可控的方式連接到Web上,使得企業(yè)充分發(fā)揮它們的作用為顧客、業(yè)務伙伴和員工服務。連接器就是使得它成為現(xiàn)實的一種機制。連接器將中間層內(nèi)新增的業(yè)務邏輯連結(jié)到企業(yè)已有的應用和數(shù)據(jù),從而將Internet的力量無縫地連接到企業(yè)中來。
  4.   
復制代碼
   

。
  這個電子商務基本系統(tǒng)模型集中體現(xiàn)了面向Web的網(wǎng)絡計算風格,并結(jié)合了顯示、業(yè)務邏輯、數(shù)據(jù)存貯這3層應用元素。這個基本系統(tǒng)模型的特性如下:
  1. 基于Web瀏覽器/Java applet使能的廣泛的客戶連接。
  2. 易管理的客戶,通過配置需要很少或無須本地的軟件安裝和數(shù)據(jù)備份。
  3. 寫一次、到處可運行的應用軟件的快速開發(fā)及即時部署。
  4. 提倡軟件復用,使得新添程序量最小化、生產(chǎn)效率最大化,并提高軟件質(zhì)量。
  5. 與外部服務的連接,在這些外部服務系統(tǒng)中駐留著已有業(yè)務應用和數(shù)據(jù),充分發(fā)揮它們的作用為顧客、業(yè)務伙伴和員工服務。
  

論壇徽章:
0
7 [報告]
發(fā)表于 2003-07-13 13:23 |只看該作者

WebSphere快速入門 [zt]

2.2 體系結(jié)構(gòu)
電子商務應用框架的體系結(jié)構(gòu)為開發(fā)和部署電子商務應用系統(tǒng)提供了一組完整的服務。這個體系結(jié)構(gòu)由下列關鍵元素構(gòu)成(參見圖2-2):





  1.   1) 客戶基于Web瀏覽器/Java applet模式,使得對應用系統(tǒng)的存取變得很普遍,并且應用組件能即時發(fā)送。
  2.   2) 網(wǎng)絡基礎設施提供了如TCP/IP、目錄和安全等服務,這些服務的能力可通過開放且標準的接口和協(xié)議來存取。
  3.   3) 應用服務器軟件為電子商務應用系統(tǒng)提供了一個平臺,包括HTTP服務器、數(shù)據(jù)庫和事務處理服務、郵件和群件服務、和消息服務。
  4.   4) 應用集成使得異構(gòu)應用系統(tǒng)間相互通信,使得Web能存取現(xiàn)有數(shù)據(jù)和應用系統(tǒng)。
  5.   5) Web應用編程環(huán)境為創(chuàng)建動態(tài)和健壯的電子商務應用系統(tǒng)提供了服務端Java編程環(huán)境。
  6.   6) 電子商務應用服務為方便電子商務解決方案的創(chuàng)建提供了高層應用的特定功能。
  7.   7) 系統(tǒng)管理用來滿足網(wǎng)絡計算的管理需求,系統(tǒng)中的元素包括用戶、應用、服務、基礎構(gòu)架、和硬件。
  8.   8) 開發(fā)工具用來創(chuàng)建、組裝、部署、和管理應用系統(tǒng)。
  9.   
復制代碼



。
  1. 客戶
  客戶通常為“瘦客戶”,也就是說在客戶端執(zhí)行的應用邏輯很少或沒有,這樣,很小的軟件(如Web瀏覽器)需要在客戶端安裝。在這個模型中,應用被安排在服務器上并動態(tài)地即時(on-demand )下載到發(fā)出請求的客戶。正因為如此,新一代應用的客戶端部分應該用HTML、DHTML、XML、Java applets來實現(xiàn)。這種新一代應用支持廣泛的客戶端設備,從大眾普遍使用的個人數(shù)字助理(PDA)和智能卡(smartcard)等設備到網(wǎng)絡計算機和個人計算機。
  2. 網(wǎng)絡基礎設施
  它為整個體系結(jié)構(gòu)提供了一個安全的可伸縮的分布式網(wǎng)絡平臺,包括下列均基于開放標準的服務:
  1) TCP/IP和網(wǎng)絡服務。如DHCP和WAP,DHCP為進入網(wǎng)絡的設備動態(tài)地分配IP地址,而WAP(Wireless Application Protocol、無繩應用協(xié)議)將信息和電話服務發(fā)送到移動電話和其它的無繩設備。
  2) 安全服務;诠_密鑰技術的安全服務支持用戶辨認和鑒別、存取控制、保密、數(shù)據(jù)完整性和交易的無否認性。
  3) 目錄服務;贚DAP(Lightweight Directory Access Protocol、輕型目錄存取協(xié)議)的目錄服務定位網(wǎng)絡中的用戶、服務和資源。
  4) 文件和打印服務?梢酝ㄟ^Web瀏覽器來存取和管理文件和打印服務
  3. 應用服務器軟件
  應用服務器軟件層為開發(fā)和支撐運行在Web應用服務器上的電子商務應用系統(tǒng)的商務邏輯提供了核心功能。包括下列服務:
  1) HTTP服務器。它協(xié)調(diào)、收集并組合包含靜態(tài)和動態(tài)內(nèi)容的Web頁面,并將它們發(fā)送給客戶。
  2) 郵件和社團服務。它們提供e-mail、工作日歷、小組工作安排、聊天、新聞組討論等服務。
  3) 群件服務。它提供一個豐富的共享的虛擬工作間,并支持業(yè)務工作流程的協(xié)調(diào)。
  4) 數(shù)據(jù)庫服務。它將一個面向?qū)ο髷?shù)據(jù)庫的特性及功能與Web應用服務器集成起來。
  5) 事務處理服務。它通過提供一個高可用的、健壯的、可擴充的、安全的事務處理應用執(zhí)行環(huán)境來擴展Web應用服務器的功能。
  6) 消息發(fā)送服務。它提供健壯的異步通信和消息代理設施來支持通信的發(fā)表/訂閱模型和消息轉(zhuǎn)換。
  4. 應用集成
  應用集成部分使得異構(gòu)應用系統(tǒng)間在企業(yè)內(nèi)或跨越企業(yè)相互通信,這些異構(gòu)應用系統(tǒng)可能是用不同的程序設計語言實現(xiàn)的,也可能建立在不同的體系結(jié)構(gòu)之上。企業(yè)目前的大量關鍵數(shù)據(jù)和應用程序(特別是事務處理程序)駐留在已有的系統(tǒng)中。應用集成使得Web客戶以及服務器能與企業(yè)已有系統(tǒng)中的數(shù)據(jù)和程序一起工作,將Internet的力量無縫地連接到企業(yè)中來。所支持的集成方法包括連接器、應用消息發(fā)送服務、商務過程集成與工作流服務、組件集成服務。
  5. Web應用編程環(huán)境
  Web應用編程環(huán)境基于Java servlets、Java Server Pages (JSP)、Enterprise Java services 和 Enterprise JavaBean 組件模型, 為創(chuàng)建在Web應用服務器上的動態(tài)和健壯的商務應用提供了編程環(huán)境。該環(huán)境提供了有關服務來鼓勵業(yè)務邏輯與顯示的分離,使得應用能按用戶興趣和客戶端設備來動態(tài)剪裁內(nèi)容。
  6. 電子商務應用服務
  電子商務應用服務部分便利電子商務解決方案的創(chuàng)建。該部分包括的是面向高層應用的組件。它們建立在應用服務器軟件及網(wǎng)絡基礎設施的基礎上,并面向特定應用類型的功能需求按照應用框架的編程模型來實現(xiàn)的。比如支付服務和定單管理服務。
  7. 系統(tǒng)管理
  對于企業(yè)內(nèi)部,系統(tǒng)管理服務為支持端到端的管理提供了核心功能,提供的有關工具和服務來支持應用系統(tǒng)整個生命周期的管理,從安裝和配置到運作特性的監(jiān)控?缭狡髽I(yè),系統(tǒng)管理服務提供一個協(xié)作管理途徑,包括策略管理和數(shù)據(jù)倉庫等。
  8. 開發(fā)工具
  開發(fā)工具用來創(chuàng)建、組裝、部署、和管理應用系統(tǒng)。

論壇徽章:
0
8 [報告]
發(fā)表于 2003-07-13 13:24 |只看該作者

WebSphere快速入門 [zt]

2.3 Web應用編程模型

Web應用是這樣的應用系統(tǒng),它利用Web客戶(如Web瀏覽器)、Web服務器和標準的Internet協(xié)議。通常,Web應用也能利用來自外部非Web服務的應用系統(tǒng)和數(shù)據(jù)。Web應用編程模型定義了Web應用拓撲結(jié)構(gòu)以及使用框架提供的服務來設計Web應用的模型。


圖2-3顯示了Web應用的拓撲結(jié)構(gòu)(包括主要的元素)。值得注意的是,Web應用服務器和外部服務是不同邏輯層,它們可能運行在同一臺機器上。另外,Web應用服務器的功能可能分散在多臺機器上。通常,一個Web應用中的前端和業(yè)務邏輯部分運行在不同的機器上。Web應用的拓撲結(jié)構(gòu)包含的元素有客戶、Web應用服務器、基礎設施服務和外部服務。
  1. 客戶
  客戶使用Internet技術標準(如TCP/IP、HTTP、HTML和XML)與Web應用服務器通信來存取業(yè)務邏輯和數(shù)據(jù)?蛻舳说幕竟δ苁墙邮懿Ⅱ炞C用戶輸入,顯示從Web應用服務器到用戶的返回結(jié)果?蛻艨梢允荌nternet 、Intranet(內(nèi)部網(wǎng))和Extranet(外部網(wǎng))中的客戶。Web應用編程模型的重要準則之一是Web應用的商務邏輯總是運行在服務端而不是在客戶端。其優(yōu)點如下:
  1) 支持更廣泛的客戶端設備
  2) Web應用服務器能集成對資源(如數(shù)據(jù)庫)的存取,從而簡化應用的設計,增強可伸縮性,并提供對資源的更好保護。
  3) 運行在服務端的商務邏輯容易得到保護、更新和維護。
  4) 運行在服務端的商務邏輯使得用戶的應用環(huán)境得到集中管理并能在不同的客戶機上重建。
  2. Web應用服務器
  Web應用服務器是 Web應用拓撲結(jié)構(gòu)的核心,它為Web應用提供了廣泛的程序設計、數(shù)據(jù)存取和應用集成等服務。我們可以把一個Web應用看作一個客戶與Web站點之間一系列的交互作用。整個交互過程從顯示在Web瀏覽器中一個頁面開始。用戶單擊該頁面上的一個按鈕或鏈接就產(chǎn)生一個請求,該請求被送到Web應用服務器。Web應用服務器對這個請求進行處理,產(chǎn)生新的頁面,并送回到客戶端。在Web瀏覽器中顯示的新頁面就是這一次請求的結(jié)果,可能也是下一次請求的開始。所以說,Web應用包含了一組交互或處理步驟,每一步必須產(chǎn)生一個頁面形式的響應,這個頁面作為后繼交互作用的入口。
[imghttp://www.stcsm.gov.cn/learning/lesson/xinxi/20020617/image/image005.gif[/img]

圖2-4:Web應用的交互模型

  深究單個交互的細節(jié),不難發(fā)現(xiàn)這里有三個共用的處理要求,包括業(yè)務邏輯層、用戶界面層和交互控制器層(參見圖2-4)。具體來講:
  1) 業(yè)務邏輯層。記錄并處理用戶輸入的部分。比如:對應于在購物籃中添加一項商品的數(shù)據(jù)庫更新操作,或從一個銀行帳戶到另一個的資金轉(zhuǎn)帳操作。
  2) 用戶界面層。構(gòu)造HTML頁面的部分。構(gòu)造出來的頁面將被送回給用戶,它決定了交互結(jié)果的顯示形式和風格。
  3) 交互控制器層?刂破渌氐牟糠。處理HTTP請求,從業(yè)務邏輯層選擇要運行的組件,根據(jù)業(yè)務邏輯的運行結(jié)果從用戶界面層選擇相應的組件,以構(gòu)造響應頁面。
  這三層正好對應到經(jīng)典的M/V/C(Model/View/Controller,模型/視圖/控制器)范例。這一點很重要,因為不同層通常需要不同的開發(fā)技術和工具。應用框架為各層提供使用各種組件的支持,這些組件之間有一個良定的接口。
  3. 基礎設施服務
  除了上述程序設計機制, 應用開發(fā)者還需要運行時刻的服務來支撐Web應用。方便地定位應用組件、保證它們的可用性以及對它們安全的存取和執(zhí)行等等都是在Internet、Intranet和Extranet環(huán)境中實施Web應用的關鍵要素。基礎設施服務為支持Web應用提供下列設施:
  1) 目錄服務,本框架支持使用JNDI來存取基于LDAP協(xié)議的安全目錄服務。
  2) 認證授權(quán),這個設施能產(chǎn)生用來鑒別用戶和服務器的證書。公開密鑰技術已經(jīng)成為電子商務首選的可信賴的機制,而認證授權(quán)是公開密鑰技術中的一個關鍵部分,它提供了數(shù)據(jù)保密、數(shù)據(jù)完整性、簽名驗證和用戶鑒別等特性。
  3) 防火墻,它作為可信賴的內(nèi)部網(wǎng)絡和不可信賴的外部網(wǎng)絡之間的一個接口。通常,防火墻使用報文過濾器根據(jù)報文的源地址、宿地址、和服務類別(即端口號)來過濾報文流。使用防火墻來控制外部網(wǎng)絡中的那些(IP級)能允許存取內(nèi)部網(wǎng)絡、能使用那種類別的應用服務;同樣的模式能控制內(nèi)部網(wǎng)絡對外部網(wǎng)絡的存取。
  4) 代理服務器,它起到為多個瀏覽器檢索Internet上數(shù)據(jù)的作用。作為客戶和Web應用服務器之間的一個管道,代理服務器將客戶的請求遞交給有關的服務器并把服務器的響應返回給客戶。這種工作方式還可以提供附加功能,如地址安全性和緩沖功能。
  4. 外部服務
  在這些外部服務系統(tǒng)中駐留著企業(yè)已有的應用和數(shù)據(jù)、以及商業(yè)伙伴的服務系統(tǒng),如支付服務和外部信息服務。通常,這些應用和服務系統(tǒng)控制著關鍵的商務過程,需要與Web服務器集成起來為顧客、業(yè)務伙伴和員工服務。
  使用電子商務應用框架開發(fā)和部署電子商務應用系統(tǒng)帶來下列優(yōu)勢:
  1) 極大地方便電子商務應用系統(tǒng)的快速開發(fā)和部署。
  2) 適應任何客戶端設備。
  3) 確保應用系統(tǒng)能移植到各種不同的服務器環(huán)境中。
  4) 利用并擴展已有的信息技術資源。
  這也是形成這個電子商務應用框架的重要原則。

論壇徽章:
0
9 [報告]
發(fā)表于 2003-07-13 13:25 |只看該作者

WebSphere快速入門 [zt]

2.4 WebSphere


  電子商務的靈魂是軟件,而電子商務應用系統(tǒng)通常采用以Web服務器為中心的計算模式(參見基本系統(tǒng)模型),因此,Web應用服務器軟件是電子商務市場的焦點。IBM WebSphere Application Server(WebSphere應用服務器)是眾多Web應用服務器軟件中的杰出代表。
  事實上,IBM WebSphere產(chǎn)品系列是一套典型的電子商務應用開發(fā)工具及運行環(huán)境。該產(chǎn)品系列包括:
  1) NetObject Fusion提供許多構(gòu)建和組織站點的工具,可用來建立和管理整個Web站點;
  2) NetObject BeanBuilder是一個構(gòu)建applets的可視化寫作工具;
  3) NetObjects ScriptBuilder提供了Smart HTML、JavaScript、JSP等的編輯器;
  4) Lotus Domino Go Webserver是一個Servlet使能的Web服務器;
  5) IBM WebSphere Studio提供了項目工作臺和有關向?qū),這些向?qū)Э捎脕泶嫒?shù)據(jù)庫、創(chuàng)建JavaBean和servlet等等;
  6) IBM WebSphere Application Server (WebSphere應用服務器)是一個Web應用服務器(內(nèi)含IBM Http Server),它本質(zhì)上是適合于servlet的Web服務器插件,提供了增強的Servlet API和Servlets管理工具,并集成了JSP技術和數(shù)據(jù)庫連接技術。

論壇徽章:
0
10 [報告]
發(fā)表于 2003-07-14 09:39 |只看該作者

WebSphere快速入門 [zt]

有點老
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP