freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

61294大型主機(jī)應(yīng)用上的開放系統(tǒng)和中間件20xx年度教育部-ibm精(編輯修改稿)

2024-11-05 09:48 本頁面
 

【文章內(nèi)容簡介】 ? 當(dāng)所有的數(shù)據(jù)被寫到 TS Queue以后, Analyzer Program被調(diào)用來建立Alias Transaction, User Program會(huì)在 Alias Transaction下執(zhí)行。 ? 如果請求數(shù)據(jù)沒有包含 “ Connection: KeepAlive”的頭部, CWXN在調(diào)用完 Analyzer后就被中止執(zhí)行。 ? 如果 HTTP的會(huì)話是長連接的, CWXN會(huì)被暫時(shí)掛起,直到 Alias Transaction執(zhí)行完以后,再被重新執(zhí)行。 ? 這時(shí)它會(huì)重新進(jìn)行內(nèi)部的 Web Receive Call看看是否有更多的請求數(shù)據(jù)從 Socket發(fā)過來。 2. Alias Transaction CWBA ? 用戶的 Web請求最終在 CICS被執(zhí)行需要通過 Alias Transaction。 ? 一個(gè) Alias Transaction只能執(zhí)行單一的請求,但是 CWXN可以同時(shí)啟動(dòng)多個(gè) Alias Transaction,每一個(gè)對應(yīng)處理一個(gè)請求。 ? CWBA是系統(tǒng)默認(rèn)的 Alias Transaction ID,它會(huì)調(diào)用系統(tǒng)程序 DFHWBA。 ? Transaction ID可以被用戶在 Analyzer中更改,但是初始調(diào)用的程序總會(huì)是 DFHWBA。 ? DFHWBA會(huì)調(diào)用 BLI程序 DFHWBBLI。 DFHWBBLI會(huì)調(diào)用 Converter 和 User Program來完成 Web請求的處理。 CICS Web Support Analyzer ? Analyzer是一個(gè) UserReplaceable( URM) Program,它負(fù)責(zé)解析每一個(gè)從瀏覽器到來的請求,它會(huì)決定: – CICS中是否被處理; – CICS資源來處理 HTTP請求; – HTTP的處理流程。 ? Analyzer可以指定處理 HTTP請求的 CICS應(yīng)用程序的名字, Converter的名字, Alias Transaction ID,執(zhí)行 Alias Transaction的 USER ID,Code Page的轉(zhuǎn)換。 ? Analyzer在 TCPIPSERVICE的 URM參數(shù)中指定。 ? 因?yàn)?Analyzer是系統(tǒng)調(diào)用的,在定義 Analyzer時(shí)需要指定 ExecKey為CICS。 ? Analyzer在 CWXN收到 Listener Transaction的請求數(shù)據(jù)后被調(diào)用。 ? Analyzer按照如下的格式解析 HTTP請求的 URL: ? 所有的數(shù)據(jù)域在解析的時(shí)候都被轉(zhuǎn)為大寫。 – 。指明了處理請求的 Converter的名字,最多 8個(gè)字符。如果設(shè)定 Converter的名稱為 “ CICS”,則說明沒有 Converter將被調(diào)用。 – 。指定 Alias Transaction的名字,最多 4個(gè)字符。 – 。指定了處理請求的 CICS應(yīng)用程序的名字,最多 8個(gè)字符。 – 。這部分?jǐn)?shù)據(jù)域被 Analyzer忽略,但是可以被Converter來使用。 – 。前 8個(gè)字節(jié)被作為 User Token傳遞給 Converter,隨后的字節(jié)被 Analyzer所忽略,但是可以被 Converter或者 User Program所使用。 基于 HTTP處理請求的實(shí)現(xiàn) ? 這里將給出一個(gè)具體的應(yīng)用,此應(yīng)用說明了如何利用 CWS實(shí)現(xiàn)一個(gè)基于HTML的 Web應(yīng)用程序,以瀏覽器訪問的方式調(diào)用 CICS中的應(yīng)用。 1 . 應(yīng)用程序架構(gòu)及運(yùn)行環(huán)境 ? 此應(yīng)用程序是一個(gè)基于 HTML Web頁面的應(yīng)用程序。 ? 用戶可以實(shí)現(xiàn)登錄、注冊和編輯自己的注冊信息的功能。 ? Analyzer通過解析用戶從瀏覽器輸入的 URL地址,調(diào)用相應(yīng)的 WebAware User Program來處理 HTTP的請求與響應(yīng)。 ? 同時(shí)還加入了圖片處理的功能,利用 Converter處理圖片的顯示。 ? 同時(shí)還考慮了圖片處理與消息處理的負(fù)載分配,用兩個(gè) CICS Region分別處理圖片和文本消息。 ? 應(yīng)用程序架構(gòu)如下圖 75所示: 圖 75:應(yīng)用程序架構(gòu) ? 應(yīng)用程序運(yùn)行環(huán)境如下圖 76所示: ? 在 Web瀏覽器中鍵入如下格式的 URL來調(diào)用 CICS的 Program: 其中: – ( 1) 是應(yīng)用程序運(yùn)行的主機(jī)名或 IP地址; – ( 2) 20203是 TCPIPSERVICE中定義的端口號; – ( 3) CICS是 Converter的名字,這里用 CICS表示不需要 Converter; – ( 4) CWBA是 Alias Transaction的名字; – ( 5) CWIINDEX是 Webaware Program的名字。 2. 應(yīng)用中的 CICS Web Support資源 – ( 1) TCPIPSERVICE – ( 2) Analyzer – ( 3) User Program – ( 4) HTML DOCUMENT Template ? DOCUMENT Template在 CICS中可以以 RDO的方式來定義, CICS中用專門的 DOCUMENT Handler Domain來管理 DOCUMENT Template。 ? DOCUMENT Template可以存放在 VSAM、 TS Queue、 TD Queue、 DFHRPL的Load Library、 PDS數(shù)據(jù)集或者內(nèi)存中。為了便于管理,對于較大的DOCUMENT Template一般都存放在 PDS數(shù)據(jù)集中。 ? 對于用 PDS數(shù)據(jù)集來存放 DOCMENT Template,需要在 CICS Startup JCL中指定 DD語句來指定 PDS數(shù)據(jù)集的位置,例如可以用如下的 DD語句指定DOCUMENT Template的 PDS數(shù)據(jù)集: ? 需要說明的是對于定義 DOCUMENT Template存放的形式,上面的說到的File、 TS Queue等是互斥的,也就是說只能用它們中的一個(gè)來存放DOCUMENT Template。 ? 在 CICS Web Support中用 DOCUMENT Template來存放 HTML頁面的模板,此模板中包含了靜態(tài)的 HTML頁面代碼和需要?jiǎng)討B(tài)顯示的符號列表,這些符號在 CWS構(gòu)建 HTTP響應(yīng)時(shí)被 Webaware程序動(dòng)態(tài)地替換成 HTML文本。 3. 設(shè)計(jì) Webaware程序結(jié)構(gòu) ? 典型的 Webaware程序處理請求和響應(yīng)的流程是:解析 TCP/IP請求,解析 HTTP請求,得到 HTTP Body中的數(shù)據(jù),抽取 HTML Form中的數(shù)據(jù),構(gòu)建 HTML模板,替換模板中符號列表的符號值,構(gòu)建相應(yīng)的 HTML文本,對客戶端做
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1