
J2EE(Java 2 Enterprise Edition)應用程序模型起始于Java程序語言和Java虛擬機,它們所提供的便攜性、安全性,以及包括開發(fā)人員的能力奠定了形成應用程序模型的基礎(chǔ),以下介紹的中軟融鑫綜合信息平臺就是一個很好的應用解決方案范例。
一、J2EE應用模型
J2EE提供了一個企業(yè)級的計算模型和運行環(huán)境用于開發(fā)和部署多層體系結(jié)構(gòu)的應用。它通過提供企業(yè)計算環(huán)境所必需的各種服務,使得部署在J2EE平臺上的多層應用,可以實現(xiàn)高可用性、安全性、可擴展性和可靠性。它的優(yōu)越性在于:計算平臺支持Java語言,使得基于J2EE標準開發(fā)的應用可以跨平臺地移植;Java語言非常安全、嚴格,這使開發(fā)者可以編寫出非常可靠的代碼; J2EE提供了企業(yè)計算中需要的所有服務,且更加易用;J2EE中多數(shù)標準定義了接口,例如JNDI(Java Naming and Directory Interface)、JDBC、Java Mail等,因此可以和許多廠商的產(chǎn)品配合,容易得到廣泛的支持;J2EE樹立了一個廣泛而通用的標準,大大簡化了應用開發(fā)和移植過程。
J2EE已經(jīng)成為開發(fā)商創(chuàng)建電子商務應用的事實標準。正是認識到J2EE平臺作為一種可擴展的、全功能的平臺,可以將關(guān)鍵的企業(yè)應用擴展到任何Web瀏覽器上并可適合多種不同的Internet數(shù)據(jù)流、可連接到幾乎任何一種傳統(tǒng)數(shù)據(jù)庫和解決方案,使企業(yè)經(jīng)理根據(jù)多家企業(yè)所提供的產(chǎn)品和技術(shù)開發(fā)和部署最佳的解決方案,進而降低開發(fā)網(wǎng)絡化應用的費用和復雜性,面對這一巨大優(yōu)勢,很多廠家都表示將對J2EE給予支持,并將J2EE技術(shù)作為大型BtoB市場和海量交易處理的安全穩(wěn)定的端到端平臺。已經(jīng)有許多家廠商取得了Sun公司的許可,如BEA System、Sybase、Oracle以及Fujitsu等等。Sun還將推出適用于Linux的J2EE。無疑,J2EE為企業(yè)勾勒了一幅具有更強的伸縮性、開放性、安全性且簡單易用的未來應用的藍圖。
二、綜合信息平臺的產(chǎn)生背景
在金融領(lǐng)域,面對廣大科技人員的主要任務:"加快金融電子化建設,建立健全電子信息管理系統(tǒng),充分應用現(xiàn)代化信息技術(shù)手段,抓緊金融系統(tǒng)風險監(jiān)測預報體系的建設,提高金融統(tǒng)計、會計、稽核和監(jiān)管水平"。
盡管目前金融領(lǐng)域正在進行數(shù)據(jù)大集中,各商業(yè)銀行正在將各地的業(yè)務數(shù)據(jù)逐漸的集中到總行進行中心集中管理,但是仍然有許多的業(yè)務數(shù)據(jù)需要手工以書面形式傳送,而且經(jīng)常是由某一業(yè)務部門重復傳送到其他部門上級主管領(lǐng)導。這種重復工作,加大了業(yè)務處室的工作負擔,在一定程度上也影響工作效率。
為了最大程度地實現(xiàn)信息的共享,充分體現(xiàn)信息的實時性,加強總部與各分支機構(gòu)之間數(shù)據(jù)和信息流轉(zhuǎn)的規(guī)范化管理,以實現(xiàn)金融數(shù)據(jù)信息發(fā)布及金融信息的共享,中軟融鑫與人行合作推出了企業(yè)級"綜合信息平臺",其目標是構(gòu)建安全、有效、規(guī)范、易操作的和信息分類加工的系統(tǒng)管理平臺。該平臺以權(quán)限管理為基礎(chǔ)和核心,構(gòu)造一個統(tǒng)一的信息平臺,滿足日常信息發(fā)布和瀏覽的基本需求,系統(tǒng)采用通用數(shù)據(jù)庫接口和數(shù)據(jù)倉庫技術(shù)將業(yè)務數(shù)據(jù)進行統(tǒng)一管理。
三、基本結(jié)構(gòu)體系
"綜合信息平臺"的基本結(jié)構(gòu)體系為B/S三層結(jié)構(gòu),靈活性強、界面友好、適用范圍廣、易于維護。
三層結(jié)構(gòu)就是把二層Client/Server結(jié)構(gòu)的事務處理邏輯模塊從客戶機的任務中分離出來,由單獨組成的一層來負擔其任務,這樣客戶機的壓力大大減輕了,把負荷均衡地分配給了Web服務器,于是由原來的兩層的Client/server結(jié)構(gòu)轉(zhuǎn)變成三層的Browser/Server結(jié)構(gòu),其優(yōu)點是靈活性強、界面友好、適用范圍廣、易于維護。基于三層結(jié)構(gòu)最通常的模型為Web模型,如圖1:所示
Web服務器負責HTML的處理,接受用戶請求并返回給用戶靜態(tài)的頁面。Web服務器將信息組織成分布式的超文本,通過超文本標記語言(HTML)和超文本傳輸協(xié)議(HTTP)來描述和組織信息,簡單而實用地實現(xiàn)了以整個網(wǎng)絡空間為操作背景的超文本/超媒體的數(shù)據(jù)存取。
應用服務器負責應用的處理,包括應用邏輯、開發(fā)、維護等幾乎所有的工作并通過數(shù)據(jù)接口可以動態(tài)地訪問數(shù)據(jù)庫。如果用戶請求的是靜態(tài)頁面,則由Web服務器處理返回;如果用戶的請求是信息查詢等動態(tài)頁面,就由應用服務器處理,將處理結(jié)果返回Web服務器,由Web服務器將處理好的頁面返回給用戶。
數(shù)據(jù)庫服務器負責綜合信息平臺數(shù)據(jù)的存儲和管理;綜合信息平臺數(shù)據(jù)庫通過數(shù)據(jù)庫接口建立與業(yè)務數(shù)據(jù)庫系統(tǒng)的連接,使業(yè)務數(shù)據(jù)庫中的數(shù)據(jù)可以方便地發(fā)布到信息系統(tǒng)數(shù)據(jù)庫,而不必考慮業(yè)務數(shù)據(jù)庫的系統(tǒng)平臺和類型。
四、統(tǒng)一、便利的信息交換平臺——綜合信息平臺
"綜合信息平臺"的建設正是基于上述三層體系結(jié)構(gòu)的。Web服務器負責管理所有的客戶連接和處理所有的客戶請求,不必進行大量的數(shù)據(jù)分析工作,因此減少了網(wǎng)絡的阻塞,在負荷增加時可以用增加Web服務器的方式來進行緩解。應用服務器專門用于解釋JSP動態(tài)頁面,并向信息系統(tǒng)數(shù)據(jù)庫的服務器發(fā)送數(shù)據(jù)指令,如果數(shù)據(jù)不在信息系統(tǒng)數(shù)據(jù)庫服務器上,信息系統(tǒng)的數(shù)據(jù)庫服務器將通過通用數(shù)據(jù)接口從業(yè)務數(shù)據(jù)庫中提取數(shù)據(jù),在取得數(shù)據(jù)后,將執(zhí)行后的JSP動態(tài)頁面發(fā)送到Web服務器,由Web服務器將結(jié)果返回客戶端。
"綜合信息平臺"利用Internet技術(shù),以Web為核心應用,構(gòu)建統(tǒng)一和便利的信息交換平臺及綜合信息資源庫。用戶通過現(xiàn)有的Notes平臺或Web工具可方便的瀏覽總行、分行及行外(重點是商業(yè)銀行及金融機構(gòu))信息資源,實現(xiàn)最大范圍的信息資源共享。由于信息系統(tǒng)數(shù)據(jù)庫和業(yè)務數(shù)據(jù)庫分離,中間采用了通用數(shù)據(jù)庫接口進行數(shù)據(jù)的傳輸,有利于各業(yè)務系統(tǒng)的獨立運行和數(shù)據(jù)安全,也很好地解決數(shù)據(jù)一致性的問題。
主要特點:
●系統(tǒng)支持多種平臺、多種網(wǎng)絡協(xié)議,方便有效地實現(xiàn)與主要業(yè)務系統(tǒng)交換數(shù)據(jù)和信息。
●整體系統(tǒng)運行穩(wěn)定,有很強的防錯、抗錯能力;具有很強的故障恢復和應急措施,完善的系統(tǒng)日志和備份,保證日常事務不間斷地正常運行。
●良好的界面,方便、靈活的操作方式,日常訪問信息、發(fā)布信息,系統(tǒng)管理員進行系統(tǒng)維護都可獨立完成,不需要專門的IS人員支持。
●系統(tǒng)建設符合當前的技術(shù)發(fā)展方向。采用成熟的產(chǎn)品,盡量減少系統(tǒng)的實施和運行風險,保證優(yōu)質(zhì)、長期、穩(wěn)定的技術(shù)服務和技術(shù)支持。
●系統(tǒng)完備的安全設計,防止超越權(quán)限操作現(xiàn)象發(fā)生;系統(tǒng)分級分層授權(quán),以保證信息的安全和保密;充分考慮在網(wǎng)絡、操作系統(tǒng)、數(shù)據(jù)庫、應用等方面的安全性;
●完善的備份系統(tǒng);合理的日志和規(guī)章制度。
文章作者:支點網(wǎng)
CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設方案案例庫
電子政務建設方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務智能建設方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄