專利名稱:一種信息系統(tǒng)創(chuàng)建方法、裝置及系統(tǒng)的制作方法
技術領域:
本申請涉及信息技術領域,特別涉及一種信息系統(tǒng)創(chuàng)建方法與相應裝置,以及用于創(chuàng)建信息系統(tǒng)的系統(tǒng)。
背景技術:
信息系統(tǒng)是由計算機軟硬件組成的能實現(xiàn)信息收集、傳遞、存貯、加工、維護和使用等功能的系統(tǒng)。常見的如電信OSS系統(tǒng)(Operation support system,運營支持系統(tǒng))、財務系統(tǒng)、教育教學系統(tǒng)等,這些系統(tǒng)是信息系統(tǒng)與特定應用領域結合構成的具體應用系統(tǒng)?,F(xiàn)有技術中創(chuàng)建信息系統(tǒng)的方法是先確定待創(chuàng)建信息系統(tǒng)應用領域的論域,對 該論域內的各種對象進行分析、抽象,確定不同的業(yè)務實體,然后構建包含各個業(yè)務實體的實體名稱、實體屬性、實體之間關聯(lián)關系的實體模型數(shù)據(jù)庫,并基于實體模型數(shù)據(jù)庫設計相應的用戶交互界面,進而在選定平臺上開發(fā)實現(xiàn)相應的信息系統(tǒng)。然而,基于實體模型創(chuàng)建信息系統(tǒng)存在諸多缺陷。由于各類企事業(yè)組織需要應用信息系統(tǒng)實現(xiàn)某方面的電子化管理,而這些組織的業(yè)務范疇千差萬別,在各自業(yè)務領域內進行抽象得到的業(yè)務實體以及實體屬性、實體間的關聯(lián)關系等存在較大差異,因此,通常情況下,已經(jīng)開發(fā)好的信息系統(tǒng)較難平滑地由一個使用者過渡到另一個使用者,由此導致信息系統(tǒng)研發(fā)者必須針對各應用部門的實際情況,重新構建實體模型數(shù)據(jù)庫和設計用戶界面,增加了勞動量,降低了信息系統(tǒng)的創(chuàng)建效率。此外,隨著信息技術的發(fā)展,同一個信息系統(tǒng)使用者的業(yè)務實體模型也將發(fā)生變化,為融入新業(yè)務,勢必需要對信息系統(tǒng)進行大量的更改操作,由此給用戶帶來額外的經(jīng)濟負擔,增加成本,限制了信息系統(tǒng)的廣泛應用。
發(fā)明內容
為解決上述技術問題,本申請實施例提供了一種信息系統(tǒng)創(chuàng)建方法、裝置及其相應系統(tǒng),以解決現(xiàn)有的基于實體模型創(chuàng)建信息系統(tǒng)存在的擴展性較弱的問題,從而提高創(chuàng)建信息系統(tǒng)的整體工作效率。本申請實施例提供的信息系統(tǒng)創(chuàng)建方法包括接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容;根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;解析所述元數(shù)據(jù),并根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù);根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。優(yōu)選地,所述方法還包括將創(chuàng)建的信息系統(tǒng)向用戶端提交以便展現(xiàn)所述信息系統(tǒng)。優(yōu)選地,在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。
本申請實施例提供的信息系統(tǒng)創(chuàng)建裝置包括接收單元、檢索單元、解析單元、獲取單元和創(chuàng)建單元,其中所述接收單元,用于接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容;所述檢索單元,用于根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;所述解析單元,用于解析所述元數(shù)據(jù);所述獲取單元,用于根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù); 所述創(chuàng)建單元,用于根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。優(yōu)選地,所述裝置還包括提交單元,用于將創(chuàng)建的信息系統(tǒng)向用戶端提交以便展現(xiàn)所述信息系統(tǒng)。優(yōu)選地,所述裝置還包括配置單元,用于在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。本申請實施例還提供了一種用于創(chuàng)建信息系統(tǒng)的系統(tǒng)。該系統(tǒng)包括用戶端和服務器,其中所述服務器包含接收單元、檢索單元、解析單元、獲取單元、創(chuàng)建單元和提交單元,其中所述接收單元,用于接收用戶端發(fā)送的服務請求消息;所述檢索單元,用于根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;所述解析單元,用于解析所述元數(shù)據(jù);所述獲取單元,用于根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù);所述創(chuàng)建單元,用于根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng);所述提交單元,用于將創(chuàng)建的信息系統(tǒng)向用戶端提交;所述客戶端用于向服務器發(fā)送服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該信息系統(tǒng)的需求內容;還用于將服務器提交的信息系統(tǒng)進行展現(xiàn)。優(yōu)選地,所述服務器還包括配置單元,用于在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。本申請實施例在接收用戶端發(fā)送的服務器請求消息后,檢索元數(shù)據(jù)庫中的元數(shù)據(jù),然后通過解析元數(shù)據(jù)獲取業(yè)務實體數(shù)據(jù),再基于獲取的業(yè)務實體數(shù)據(jù)進行信息系統(tǒng)的創(chuàng)建。與現(xiàn)有技術相比,本申請實施例不再直接基于業(yè)務實體進行信息系統(tǒng)創(chuàng)建,而是建立用于描述業(yè)務實體的元數(shù)據(jù),由于元數(shù)據(jù)能更加靈活地描述業(yè)務的變化,適應信息系統(tǒng)擴展性的需求,從而有效地解決現(xiàn)有技術存在的問題。
為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I為本申請實施例的信息系統(tǒng)創(chuàng)建方法流程圖;圖2為元數(shù)據(jù)配置工具的配置界面圖;圖3為本申請實施例的業(yè)務實體模型的UML圖;圖4(a)為本申請實施例應用于平板電腦的實例圖之一;圖4(b)為本申請實施例應用于平板電腦的實例圖之二 ;圖5為本申請實施例的信息系統(tǒng)創(chuàng)建裝置的結構框圖;圖6為本申請實施例的用于創(chuàng)建信息系統(tǒng)的系統(tǒng)的結構框圖。
具體實施方式
為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。參見圖1,該圖示出了本申請實施例的信息系統(tǒng)創(chuàng)建方法的流程。本實施例包括步驟SlOl :接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容;用戶端是信息系統(tǒng)創(chuàng)建的需求端,該用戶端可以位于本地,也可以是通過網(wǎng)絡連接的遠程端。用戶端需要創(chuàng)建信息系統(tǒng)時,發(fā)出服務請求消息以請求創(chuàng)建其需要的信息系統(tǒng),如果用戶端在本地,則可直接通過服務請求消息觸發(fā)信息系統(tǒng)創(chuàng)建過程,如果用戶端在遠程端,則需要通過網(wǎng)絡將服務請求消息傳送到本地后觸發(fā)信息系統(tǒng)創(chuàng)建過程,比如基于瀏覽器的B/S模式情形即是如此。用戶端的需求通過服務請求消息進行表達,服務請求消息中包含待創(chuàng)建信息系統(tǒng)的類型和對該類型的信息系統(tǒng)的需求內容。這里的待創(chuàng)建信息系統(tǒng)的“類型”用于確定信息系統(tǒng)的論域,指用戶端需要的信息系統(tǒng)的應用場景,因為不同的應用領域具有不同的論域,對不同論域進行抽象、分析得到的業(yè)務實體將差別很大。比如如果用戶需要創(chuàng)建一個財務信息系統(tǒng),在該應用場景下,諸如入款、出款、清帳等將是主要業(yè)務,基于這些論域抽象得到的實體可能包括入賬實體、出賬實體以及消賬實體;如果用戶需要創(chuàng)建一個教育教學系統(tǒng),在該應用場景下,諸如選課、授課、考核、歸檔等將是主要業(yè)務,基于這些論域抽象得到的實體可能博愛擴選課實體、考核實體、歸檔實體等。值得注意的是本實施例所述的信息系統(tǒng)的“類型”可在不同層面上使用,比如框架級(信息系統(tǒng)的初步架構)、組件級(信息系統(tǒng)的主要構成組件)等。用戶對信息系統(tǒng)提出的需求內容可以是對界面展現(xiàn)的需求、對業(yè)務優(yōu)先級的需求以及對業(yè)務之間的關聯(lián)的需求等,這些信息反映用戶對待創(chuàng)建信息系統(tǒng)的細節(jié)期望,是用戶對信息系統(tǒng)的“定制”條件。步驟S102 :根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;元數(shù)據(jù)庫中存儲有描述業(yè)務實體的元數(shù)據(jù)。所謂元數(shù)據(jù)指“數(shù)據(jù)”的“數(shù)據(jù)”,它是關于某些數(shù)據(jù)、操作數(shù)據(jù)的進程,以及應用程序的結構、意義等的描述信息,其主要目標是提供數(shù)據(jù)資源的全面指南。元數(shù)據(jù)對業(yè)務實體的具體描述可以有多種形式,具體采用何種形式可根據(jù)實際情況進行選定。比如在待創(chuàng)建的信息系統(tǒng)中業(yè)務實體的實體名稱、實體屬性以及實體之間的關聯(lián)如果是必不可少的,則元數(shù)據(jù)可以將業(yè)務實體本身作為其一個數(shù)據(jù)項,該業(yè)務實體對應的實體屬性作為該數(shù)據(jù)項的“數(shù)據(jù)”;將實體之間的關聯(lián)本身作為又一個數(shù)據(jù)項,將實體之間的具體關聯(lián)情況作為該數(shù)據(jù)項的“數(shù)據(jù)”。元數(shù)據(jù)從更為底層的角度、以更為概括的方式描述業(yè)務實體,從而比業(yè)務實體本身具有更好的靈活性和適應性。通過存儲的元數(shù)據(jù)即可關聯(lián)到相應的業(yè)務實體數(shù)據(jù)。元數(shù)據(jù)根據(jù)實際情況的需要,可通過配置工具進行配置,用戶需要改變信息系統(tǒng)的有關內容時,可借助于配置工具修改元數(shù)據(jù)以實現(xiàn)對業(yè)務實體數(shù)據(jù)的修改,進而獲得滿足自身需要的信息系統(tǒng)。步驟S103 :解析所述元數(shù)據(jù),并根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù);獲得元數(shù)據(jù)后,對元數(shù)據(jù)進行解析。元數(shù)據(jù)的解析過程是元數(shù)據(jù)關聯(lián)的業(yè)務實體的明確過程(特定化),由于元數(shù)據(jù)僅僅是對業(yè)務實體的“描述”而不是業(yè)務實體本身,因 此,必須進行解析以知悉通過前述步驟獲得的元數(shù)據(jù)實際關聯(lián)的業(yè)務實體。解析出業(yè)務實體后,本申請實施例將從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù),該業(yè)務實體數(shù)據(jù)以“數(shù)據(jù)”形式描述了“業(yè)務”,基于該業(yè)務實體數(shù)據(jù)即可構建出相應的信息系統(tǒng)。步驟S104 :根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng);獲得業(yè)務實體數(shù)據(jù)后,即可基于該業(yè)務實體數(shù)據(jù)設計相應的用戶交互界面,進而在選定平臺上開發(fā)實現(xiàn)信息系統(tǒng)。至于基于業(yè)務實體數(shù)據(jù)設計開發(fā)信息系統(tǒng)的具體過程在現(xiàn)有技術中已存在成熟的技術,在此不過多敘述。本實施例在接收用戶端發(fā)送的服務器請求消息后,檢索元數(shù)據(jù)庫中的元數(shù)據(jù),然后通過解析元數(shù)據(jù)獲取業(yè)務實體數(shù)據(jù),再基于獲取的業(yè)務實體數(shù)據(jù)進行信息系統(tǒng)的創(chuàng)建。與現(xiàn)有技術相比,本實施例不再直接基于業(yè)務實體進行信息系統(tǒng)創(chuàng)建,而是建立用于描述業(yè)務實體的元數(shù)據(jù),由于元數(shù)據(jù)能更加靈活地描述業(yè)務的變化,適應信息系統(tǒng)擴展性的需求,從而有效地解決現(xiàn)有技術存在的問題。在前述內容中已提及元數(shù)據(jù)的修改與配置。為了向用戶端呈現(xiàn)形式多樣的信息系統(tǒng),可事先根據(jù)需要配置多種元數(shù)據(jù),提高創(chuàng)建信息系統(tǒng)的擴展性,進而滿足用戶的各種要求。然而,用戶的需求呈現(xiàn)出多元化、多樣化的特點,創(chuàng)建信息系統(tǒng)的方法必須適應這種情況。本申請在前述實施例基礎上可通過接收用戶輸入的配置數(shù)據(jù)對元數(shù)據(jù)進行配置。具體實現(xiàn)配置時,可借助于專門的配置工具。參見圖2,為了更加清晰描述元數(shù)據(jù)的配置過程,該圖示出了一種元數(shù)據(jù)配置工具的配置界面圖。該界面的左側為實體樹區(qū)域、中上側為UML圖(Unified Modeling Language,統(tǒng)一建模語言)區(qū)域、中下側為列表框,用于列示實體數(shù)據(jù),右側為實體詳細信息區(qū)域。通過該配置工具可為信息系統(tǒng)提供元數(shù)據(jù)定義。比如點擊左側的實體樹區(qū)域,可添加、刪除、更改實體。還比如,通過拖拽UML圖中元素可實現(xiàn)實體之間關聯(lián)關系的更改和調整。參見圖3,該圖示了符合UML標準的本申請實施例的業(yè)務實體模型的UML圖。該圖是IP地址管理系統(tǒng)的業(yè)務實體模型結構。該UML圖中包含IP地址規(guī)劃信息、IP地址段、IP地址池、IP地址等業(yè)務實體,該UML圖中還清晰地表達出了各實體之間的關聯(lián)關系,圖中“I. . η”表示兩個業(yè)務實體之間存在一對多的關系,“O. . I”表示兩個業(yè)務實體之間“或然”關系,即可有關聯(lián)關系,也可沒有關聯(lián)關系,菱形符號表示兩個業(yè)務實體之間的“包含”關系。前述實施例中創(chuàng)建出了信息系統(tǒng),信息系統(tǒng)創(chuàng)建的目的在于展現(xiàn)到用戶端以便用戶對該信息系統(tǒng)進行使用。因此,在信息系統(tǒng)創(chuàng)建完成后將返回用戶客戶端進行展現(xiàn)。基于此,本申請實施例還可以包括將創(chuàng)建的信息系統(tǒng)向用戶端進行提交以便用戶端展現(xiàn)創(chuàng)建的信息系統(tǒng)的步驟。圖4示出了本申請實施例創(chuàng)建的信息系統(tǒng)在平板電腦上展現(xiàn)效果的兩幅附圖。圖4(a)展現(xiàn)的是IP地址類表,圖4(b)展現(xiàn)的是IP地址詳細信息。以上實施例是對本申請方法實施例的描述,本申請還提供了一種信息系統(tǒng)創(chuàng)建裝置以及一種用于創(chuàng)建信息系統(tǒng)的系統(tǒng)。參見圖5,該圖示出了本申請實施例的信息系統(tǒng)創(chuàng)建裝置結構框圖。本實施例500包括接收單元501、檢索單元502、解析單元503、獲取單元
504和創(chuàng)建單元505,其中
接收單元501,用于接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容;檢索單元502,用于根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;解析單元503,用于解析所述元數(shù)據(jù);獲取單元504,用于根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù);創(chuàng)建單元505,用于根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。本信息系統(tǒng)創(chuàng)建裝置實施例500的工作過程是接收單元501接收用戶端發(fā)送的包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容的服務請求消息后,由檢索單元502根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),然后由解析單元503解析所述元數(shù)據(jù);獲取單元504根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù),接下來,由創(chuàng)建單元505根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。本申請裝置實施例在接收用戶端發(fā)送的服務器請求消息后,檢索元數(shù)據(jù)庫中的元數(shù)據(jù),然后通過解析元數(shù)據(jù)獲取業(yè)務實體數(shù)據(jù),再基于獲取的業(yè)務實體數(shù)據(jù)進行信息系統(tǒng)的創(chuàng)建。與現(xiàn)有技術相比,本申請實施例不再直接基于業(yè)務實體進行信息系統(tǒng)創(chuàng)建,而是建立用于描述業(yè)務實體的元數(shù)據(jù),由于元數(shù)據(jù)能更加靈活地描述業(yè)務的變化,適應信息系統(tǒng)擴展性的需求,從而有效地解決現(xiàn)有技術存在的問題。上述裝置實施例還可以包括提交單元506,用于將創(chuàng)建的信息系統(tǒng)向用戶端提交以便展現(xiàn)所述信息系統(tǒng)。用戶發(fā)送服務請求的目的即在于獲取信息系統(tǒng),通過本裝置生成信息系統(tǒng)后由提交單元返回創(chuàng)建的信息系統(tǒng),客戶端即可將該系統(tǒng)展現(xiàn)出來。上述裝置實施例還可以包括配置單元,用于接收用戶輸入的配置元數(shù)據(jù)的配置數(shù)據(jù)。通過該配置單元可進一步增加本實施例的擴展性,借助于對元數(shù)據(jù)的配置或更改,獲得對業(yè)務實體數(shù)據(jù)的修改,從而避免如現(xiàn)有技術那樣必須重新進行開發(fā),由此進一步減少了信息系統(tǒng)創(chuàng)建的經(jīng)濟成本。參見圖6,該圖示出了本申請實施例的一種用于創(chuàng)建信息系統(tǒng)的系統(tǒng)。該系統(tǒng)實施例600包括用戶端601和服務器602,其中
服務器602包含接收單元、檢索單元、解析單元、獲取單元、創(chuàng)建單元和提交單元,其中所述接收單元,用于接收用戶端發(fā)送的服務請求消息;所述檢索單元,用于根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;所述解析單元,用于解析所述元數(shù)據(jù);所述獲取單元,用于根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù);所述創(chuàng)建單元,用于根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng),所述提交單元,用于將創(chuàng)建的信息系統(tǒng)向用戶端提交。用戶端601用于向服務器發(fā)送服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容;還用于將服務器提交的信息系統(tǒng)進行展現(xiàn)。上述系統(tǒng)實施例還可以包括配置單元,用于在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。這里的“配置數(shù)據(jù)”可有提供信息系統(tǒng)的提供方輸入,也可由用戶端發(fā)送到服務器實現(xiàn)配置數(shù)據(jù)的輸入。通過在上述系統(tǒng)中增加配置單元,可滿足用戶對信息系統(tǒng)多樣化的 需求,提高了信息系統(tǒng)的擴展性和適應性。對于本系統(tǒng)實施例的工作過程以及取得的技術效果可參見前述方法實施例以及創(chuàng)建信息系統(tǒng)的裝置的描述。這里值得說明的是在具體應用過程中,可將創(chuàng)建信息系統(tǒng)的裝置設置為一種配置解析引擎,該配置解析引擎位于服務器,服務器通過該配置解析引擎向用戶端提供信息系統(tǒng)創(chuàng)建服務。因此,從用戶端角度看來,其獲得信息系統(tǒng)創(chuàng)建服務的過程是向服務器發(fā)送網(wǎng)絡拓撲服務請求,服務器接收到該服務請求后通過其內部的配置解析引擎實現(xiàn)信息系統(tǒng)的創(chuàng)建,然后將創(chuàng)建的信息系統(tǒng)返回到用戶端進行網(wǎng)絡拓撲展示。為了描述的方便,描述以上裝置、系統(tǒng)時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。本申請可用于眾多通用或專用的計算系統(tǒng)環(huán)境或配置中。例如個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網(wǎng)絡PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結構等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。以上所述僅是本申請的具體實施方式
,應當指出,對于本技術領域的普通技術人 員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本申請的保護范圍。
權利要求
1.一種信息系統(tǒng)創(chuàng)建方法,其特征在于,所述方法包括 接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容; 根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體; 解析所述元數(shù)據(jù),并根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù); 根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。
2.根據(jù)權利要求I所述的方法,其特征在于,所述方法還包括將創(chuàng)建的信息系統(tǒng)向用戶端提交以便展現(xiàn)所述信息系統(tǒng)。
3.根據(jù)權利要求I或2所述的方法,其特征在于,在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。
4.一種信息系統(tǒng)創(chuàng)建裝置,其特征在于,該裝置包括接收單元、檢索單元、解析單元、獲取單元和創(chuàng)建單元,其中 所述接收單元,用于接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容; 所述檢索單元,用于根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體; 所述解析單元,用于解析所述元數(shù)據(jù); 所述獲取單元,用于根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù); 所述創(chuàng)建單元,用于根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。
5.根據(jù)權利要求4所述的裝置,其特征在于,所述裝置還包括提交單元,用于將創(chuàng)建的信息系統(tǒng)向用戶端提交以便展現(xiàn)所述信息系統(tǒng)。
6.根據(jù)權利要求4或5所述的裝置,其特征在于,所述裝置還包括配置單元,用于在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。
7.一種用于創(chuàng)建信息系統(tǒng)的系統(tǒng),其特征在于,該系統(tǒng)包括用戶端和服務器,其中 所述服務器包含接收單元、檢索單元、解析單元、獲取單元、創(chuàng)建單元和提交單元,其中 所述接收單元,用于接收用戶端發(fā)送的服務請求消息; 所述檢索單元,用于根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體; 所述解析單元,用于解析所述元數(shù)據(jù); 所述獲取單元,用于根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù); 所述創(chuàng)建單元,用于根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng); 所述提交單元,用于將創(chuàng)建的信息系統(tǒng)向用戶端提交; 所述用戶端用于向服務器發(fā)送服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容;還用于將服務器提交的信息系統(tǒng)進行展現(xiàn)。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述服務器還包括配置單元,用于在接收輸入的配置數(shù)據(jù)后對元數(shù)據(jù)進行配置。
全文摘要
本申請實施例公開了一種信息系統(tǒng)創(chuàng)建方法。該方法包括接收用戶端發(fā)送的服務請求消息,所述服務請求消息包含待創(chuàng)建信息系統(tǒng)的類型和用戶對該類型的信息系統(tǒng)的需求內容;根據(jù)所述待創(chuàng)建信息系統(tǒng)的類型和用戶對該信息系統(tǒng)的需求內容檢索元數(shù)據(jù)庫,以獲得滿足所述類型和需求內容的元數(shù)據(jù),所述元數(shù)據(jù)用于描述業(yè)務實體;解析所述元數(shù)據(jù),并根據(jù)解析后的元數(shù)據(jù)從業(yè)務實體數(shù)據(jù)庫中獲取業(yè)務實體數(shù)據(jù);根據(jù)所述業(yè)務實體數(shù)據(jù)創(chuàng)建信息系統(tǒng)。本申請實施例還公開了一種信息系統(tǒng)的創(chuàng)建裝置以及用于創(chuàng)建信息系統(tǒng)的系統(tǒng)。通過本申請實施例的技術方案能增強信息系統(tǒng)的擴展性,提高信息系統(tǒng)創(chuàng)建的整體效率。
文檔編號G06F17/30GK102867009SQ201210129890
公開日2013年1月9日 申請日期2012年4月27日 優(yōu)先權日2012年4月27日
發(fā)明者朱彤, 陳艷華, 李鶇, 徐明明, 王建忠 申請人:北京華勝鳴天科技有限公司