專利名稱:在線應用軟件的構建平臺、系統和方法
技術領域:
本發明涉及模型驅動、構件技術和云計算技術領域,尤其涉及在線應用軟件的構建平臺、系統和方法。
背景技術:
模型是對復雜問題的一種簡化和抽象,它將復雜系統的特征、行為和規律通過簡單明了的形式表達出來。模型驅動構架(Model Driven Architecture,MDA)是由OMG定義的一個軟件開發框架。在MDA中,軟件開發過程是由對軟件系統的建模行為驅動的。模型驅動架構主要為了解決軟件的復雜性和變更能力。構件技術是指通過組裝一系列可復用的軟件構件來構造軟件系統的軟件技術。通過運用構件技術,開發人員可以有效的進行軟件復用,減少重復開發,縮短軟件的開發時間,降低軟件的開發成本。構件技術在更高的層次對對象和業務邏輯進行抽象和封裝,實現比類的粒度更大的復用。云計算概念是由Google提出的一種網絡應用模式。狹義云計算是指IT基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的資源;廣義云計算是指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的服務。這種服務可以是 IT和軟件、互聯網相關的,也可以是任意其他的服務。云計算的表現形式多種多樣,云計算的主要服務形式有軟件即服務(Software as a Service, SaaS),平臺即服務(Platform as a Service, PaaS),基石出設施艮口月艮務(Infrastructure as a Service, IaaS)。企業信息化建設的方式,一是購買軟件產品,在企業內部的運行環境中安裝部署, 提供給企業員工使用。二是通過軟件開發商為企業定制開發應用軟件,在企業內部的運行環境中安裝部署,提供給員工使用。三是租用在線應用服務。該方式的運行環境由在線應用服務提供者負責搭建和維護,使用者只需按月支付租用費用,即可通過互聯網使用應用系統。企業購買軟件產品或者通過軟件開發商定制開發方式的共同缺點是企業信息化成本高,因為企業不僅要購買應用軟件,還需要自己購買服務器、網絡設備等,在企業內部搭建運行環境,并且要雇用專業的運維人員來管理和維護運行環境,可能還需要花錢來購買應用軟件的升級、維護服務。企業通過軟件開發商定制開發方式的缺點是開發周期有可能比較長,應用軟件的質量可能需要一段時間才能穩定下來。企業租用在線應用服務方式的缺點,現有的在線應用服務提供商提供的多是客戶關系管理類和進銷存類管理軟件,種類較為集中,無法滿足企業更多的信息化需求。企業應用軟件的架構從C/S演變為B/S,從兩層結構,演變為3層,直至現在的N 層結構,從單機應用方式演變為局域網應用方式,直至互聯網應用方式,從單機部署演變為多機部署,從集中計算演變為分布式計算。為了更有效的提高應用軟件的質量、縮短項目周期、提高開發效率、滿足應需而變的要求,構建應用軟件要遵守的規范越來越多,使用到的技術、框架和開源組件也越來越多,大大地增加了應用軟件的復雜度,應用軟件的運維保障越來越困難。而隨著需求的變化、復雜度的增加,應用軟件的設計開發成為只有專業的軟
5件開發商或集成商才能完成的工作,而企業則需要為使用應用軟件購買更多的網絡和服務器設備、中間件服務器,需要雇用更多的IT專業人員來維護應用軟件及其所依賴的網絡環境、服務器環境等。目前,應用軟件開發的復雜度以及對應用軟件的運維保障制約了企業的信息化速度。
發明內容
本發明要解決的一個技術問題是提供一種在線應用軟件平臺,能夠自動生成應用軟件并對應用軟件進行維護。一種應用軟件構建平臺,包括應用軟件模板管理單元、軟件提供商管理單元、軟件使用者管理單元、部署管理單元、系統管理單元;其中,所述應用軟件模板管理單元用于存儲并管理應用軟件模板、部署文件包和升級補丁包;提供應用軟件的功能說明、演示文件、在線試用環境的訪問地址;所述軟件提供商管理單元用于管理軟件提供商的信息和上線運營的應用軟件列表,處理應用軟件上線運營申請;所述軟件使用者管理單元用于管理軟件使用者的資料和軟件使用者已構建的應用軟件的列表,并處理應用軟件使用申請;所述部署管理單元用于根據軟件使用者輸入的信息、軟件使用者選擇的應用軟件模板,以及所述應用軟件模板所綁定的虛擬機模板,在基于云計算技術搭建的運行環境中,自動構建應用軟件,并部署為可獨立使用的在線應用系統;當所述在線應用系統有升級補丁時,通知用戶,在得到用戶確認后,升級所述在線應用系統。所述系統管理單元用于對使用所述在線應用軟件平臺的用戶提供認證管理和訪問管理功能,所述用戶包括軟件運營商、軟件提供商和軟件使用者。根據本發明平臺的一個實施例,每一種應用軟件模板對應一套可部署的文件包、 在線試用環境和演示文件;其中,所述在線試用環境和演示文件用于說明應用軟件的功能和使用方式,用戶可以通過瀏覽器查看應用軟件的功能和使用方式;所述可部署的文件包是實現了業務功能的各類文件的集合,可被部署程序部署到運行環境中。根據本發明平臺的一個實施例,所述部署管理單元根據上線運營申請單的內容生成虛擬機模板,將所述虛擬機模板與應用軟件模板綁定。根據本發明平臺的一個實施例,所述部署管理單元根據上線運營申請單的內容生成虛擬機模板具體為所述部署管理單元根據上線運營申請單,獲取虛擬機的創建要求,創建被指定了操作系統和版本的虛擬機,配置虛擬機可使用的資源,在創建的虛擬機上安裝所述上線運營申請單中指定的軟件,將創建的虛擬機與所述上線運營申請單中指定的軟件提供商、指定的應用軟件綁定,使用被指定的軟件應用模板中的部署程序,在創建的虛擬機上部署應用軟件,生成虛擬機模板;所述上線運營申請單中的項目包括軟件名稱、虛擬機的硬件配置、虛擬機運行的操作系統、虛擬機中運行所需安裝的軟件;其中所述虛擬機的硬件配置包括處理器、內存、存儲空間。根據本發明平臺的一個實施例,所述應用軟件構建平臺部署于云計算環境,所述云計算環境包括=DMZ區的www服務器、服務器區的服務器和磁盤陣列;其中,所述服務器區的服務器可被虛擬為一個或一個以上獨立的虛擬機,每個虛擬機能夠作為邏輯服務器運行,所述邏輯服務器可被配置不同的網絡地址,安裝中間件服務器,部署應用軟件;DMZ區的www服務器將來自互聯網的請求根據配置的規則,跳轉到所述虛擬機,由所述虛擬機提供的服務完成所述請求的處理和響應。根據本發明平臺的一個實施例,所述云計算環境還包括內網訪問區;所述內網訪問區的設備可訪問所述服務器區的服務器,通過交互界面管理物理設備和虛擬機。一種在線應用軟件系統,包括上述的應用軟件構建平臺和應用軟件運行平臺,所述應用軟件構建平臺對軟件使用者提供向導式的圖形化提示界面,所述應用軟件構建平臺根據所述軟件使用者輸入的信息,按照應用軟件模板自動地構建應用軟件,并將所述應用軟件的訪問地址發送給所述軟件使用者,所述軟件使用者通過訪問所述訪問地址,使用所述應用軟件,并可以對所述應用軟件進行管理;所述應用軟件運行平臺為所述應用軟件提供運行環境,并監控所述應用軟件的服務質量,當所述應用軟件的服務質量出現異常時,報警并對故障進行管理。用戶可以通過瀏覽器訪問所述應用軟件構建平臺和應用軟件運行平臺。本發明平臺在構建軟件時,使用應用軟件模板和與其對應的虛擬機模板,并采用云計算技術,大大降低了開發應用軟件的復雜度,并能夠降低信息化建設的和維護的成本。本發明要解決的另一個技術問題是提供一種應用軟件的構建方法,能夠基于在線應用軟件平臺自動生成應用軟件,并對應用軟件進行維護。一種應用軟件的構建方法,包括在線應用軟件平臺對軟件使用者提供向導式的圖形化提示信息界面;根據所述軟件使用者輸入的信息,按照應用軟件模板自動地構建應用軟件;將所述應用軟件的訪問地址發送給軟件使用者,創建所述應用軟件的運行環境; 通過軟件使用者訪問所述訪問地址實現軟件使用者使用所述應用軟件、對所述應用軟件進
行管理。根據本發明方法的一個實施例,軟件提供商在所述在線應用軟件平臺上進行注冊,通過帳號和密碼登錄到所述在線應用軟件平臺;所述在線應用軟件平臺對軟件提供商提供軟件商店,所述軟件提供商進入所述軟件商店,填寫上線運營申請單并提交;如果所述軟件提供商所提供的應用軟件通過規范審查、部署測試和功能測試,構建所述應用軟件的虛擬機模板;所述在線應用軟件平臺使用所述虛擬機模板,創建在線軟件的試用環境,發布所述應用軟件到在線試用區,供軟件使用者在線試用,并發布新應用軟件的上線運營通知。根據本發明方法的一個實施例,所述構建所述應用軟件的虛擬機模板具體為根據上線運營申請單的內容,生成虛擬機模板,完成所述應用軟件模板與所述虛擬機模板的綁定;其中,生成虛擬機模板具體為根據上線運營申請單獲取虛擬機的創建要求,創建被指定了操作系統、版本的虛擬機,配置虛擬機的可使用資源,在創建的虛擬機上安裝所述上線運營申請單中指定的軟件,將創建的虛擬機與所述上線運營申請單中指定的軟件提供商、指定的應用軟件綁定,使用指定的軟件應用模板中的部署程序,在創建的虛擬機上部署應用軟件,生成虛擬機模板;所述上線運營申請單中的項目包括軟件名稱、虛擬機的硬件配置、虛擬機運行的操作系統、虛擬機中運行所需安裝的軟件;其中所述虛擬機的硬件配置包括處理器、內存、存儲空間。根據本發明方法的一個實施例,軟件使用者登錄到所述在線應用軟件平臺,填寫在線應用軟件使用申請單并提交;所述在線應用軟件平臺為所述軟件使用者所要使用的應用軟件指定服務器,分配網絡地址,調用自動部署程序,使用綁定的虛擬機模板,在運行平臺上創建虛擬機,更改虛擬機的網絡地址、啟動虛擬機,為使用者在應用軟件中創建特定的管理員用戶,向軟件使用者發送在線應用軟件的訪問地址。根據本發明方法的一個實施例,企業用戶登錄到所述在線應用軟件平臺,選擇行業、應用軟件類型,確定應用軟件模板;所述企業用戶使用選定的應用軟件模板,構建企業的應用軟件,并配置組織結構、人員、流程、訪問控制數據。根據本發明方法的一個實施例,企業用戶登錄到所述在線應用軟件平臺,查看本企業應用軟件列表,對該企業的應用軟件進行管理,包括啟用、刪除企業應用軟件,并管理該企業的組織結構、人員、流程、訪問控制數據。根據本發明方法的一個實施例,用戶通過瀏覽器使用所述應用軟件;所述應用軟件基于云計算部署運行。本發明方法在構建軟件時,使用應用軟件模板和與其對應的虛擬機模板,并采用云計算技術,大大降低了開發應用軟件的復雜度,并能夠降低信息化建設的和維護的成本。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明一個實施例的在線應用軟件平臺的結構示意圖;圖2為本發明一個實施例的在線應用軟件平臺部署的硬件示意圖;圖3為根據本發明的應用軟件構建方法的一個實施例的流程圖;圖4為根據本發明的軟件運營商發布軟件的實施例的流程圖;圖5為根據本發明的軟件使用者生成應用軟件的實施例的流程圖;圖6為根據本發明的生成虛擬機模板的實施例的流程圖;圖7為根據本發明的企業用戶生成應用軟件的實施例的流程圖;圖8為根據本發明的企業用戶管理應用軟件的實施例的流程圖。
具體實施例方式下面參照附圖對本發明進行更全面的描述,其中說明本發明的示例性實施例。下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。同一行業內不同的中小型企業對信息化的需求同質化程度高于大型企業,差異化更多的是體現在組織結構、業務流程、具體的業務規則及企業形象方面,而在抽象而成的業務模型層面,沒有本質上的不同。例如銷售型的企業,抽象的業務模式包括客戶、訂單、商品、庫存管理這幾個部分,組成業務模型的業務對象及對象之間的關系,以及業務對象的管理功能,對于不同的銷售型企業來講,基本上是一致的,而不同的是,不同的企業有不一樣的組織機構,有不同的客戶,銷售的商品可能不同,相同的商品可能銷售價格或策略不同,訂單的處理流程有所不同,而對于這些不同,可以在既定的業務模型之上,通過圖形化的流程建模、界面化的信息配置管理等方式來滿足不同企業的差異化需求。以云計算技術和互聯網技術為基礎,搭建構建和運行中小企業應用軟件的云環境。企業應用軟件提供商在云環境上部署可構建中小企業應用軟件的構建平臺O^aaS的一種應用)。構建平臺可以看作成一個軟件工廠,可根據中小企業的需要通過不同的生產線, 生產出滿足中小企業需要的應用軟件,生產出的應用軟件,可自動部署到云環境中。應用軟件的使用者使用瀏覽器,通過互聯網訪問指定的域名即可使用軟件的相關功能。而運行在云環境中的企業應用軟件,以及構成運行環境的網絡、服務器、操作系統、中間件等,則是由專業的運維人員進行統一的運維管理。圖1為本發明一個實施例的在線應用軟件平臺的結構示意圖。如圖1所示,在線應用軟件系統ι包括應用軟件構建平臺11和應用軟件運行平臺12,應用軟件構建平臺12 可以對軟件使用者提供向導式的圖形化提示界面,應用軟件構建平臺11根據輸入的信息, 按照應用軟件模板自動地構建應用軟件,并將應用軟件的訪問地址發送給軟件使用者,軟件使用者通過訪問地址使用應用軟件,并可以對應用軟件進行管理;應用軟件運行平臺12
為應用軟件提供運行環境,為應用軟件A 121、應用軟件B 122......應用軟件η 12η,提供
運行環境,并監控應用軟件的服務質量,當應用軟件的服務質量出現異常時,報警并對故障進行管理。如圖1所示,應用軟件構建平臺11包括應用軟件模板管理單元110、軟件提供商管理單元111、軟件使用者管理單元112、部署管理單元113、系統管理單元114 ;應用軟件模板管理單元110用于管理應用軟件模板,以及部署文件包和升級補丁包;應用軟件模板管理單元110管理應用軟件的功能說明、演示文件、在線試用環境的訪問地址;軟件提供商管理單元111用于管理軟件提供商的信息和上線運營的應用軟件列表,處理應用軟件上線運營申請;軟件使用者管理單元112用于管理軟件使用者的資料和軟件使用者已構建的應用軟件的列表,并處理應用軟件使用申請;部署管理單元113用于根據軟件使用者輸入信息、軟件使用者選擇的應用軟件模板,以及應用軟件模板所綁定的虛擬機模板,在基于云計算技術搭建的運行環境中,自動構建應用軟件,并部署為可獨立使用的在線應用系統;當在線應用系統有升級補丁時,通知用戶,在得到用戶確認后,升級在線應用系統。系統管理單元114用于對使用在線應用軟件平臺的用戶提供認證管理和訪問管理功能,用戶包括軟件運營商、軟件提供商和軟件使用者。虛擬層13中包括虛擬機1 131、虛擬機2 132......虛擬機η 133,應用軟件構建
平臺11和應用軟件運行平臺12運行于虛擬層13上。應用軟件模板按照行業和應用軟件類型分類,抽象成為業務模型;應用軟件模板對應一套可部署的文件包、在線試用環境和演示文件;在線試用環境和演示文件用于說明應用軟件的功能和使用方式;可部署的文件包是實現了業務功能的各類文件的集合,可被部署程序部署到運行環境中。部署管理單元113根據上線運營申請單,獲取虛擬機的創建要求,創建被指定了操作系統和版本的虛擬機,配置虛擬機可使用的資源,在創建的虛擬機上安裝上線運營申請單中指定的軟件,將創建的虛擬機與所述上線運營申請單中指定的軟件提供商、指定的應用軟件綁定,使用被指定的軟件應用模板中的部署程序,在創建的虛擬機上部署應用軟件,生成虛擬機模板;將虛擬機模板與應用軟件模板綁定。表1為在線應用軟件上線運營申請單的一個例子
權利要求
1.一種應用軟件構建平臺,其特征在于,包括應用軟件模板管理單元、軟件提供商管理單元、軟件使用者管理單元、部署管理單元、 系統管理單元;其中,所述應用軟件模板管理單元用于存儲并管理應用軟件模板、部署文件包和升級補丁包;提供應用軟件的功能說明、演示文件、在線試用環境的訪問地址;所述軟件提供商管理單元用于管理軟件提供商的信息和上線運營的應用軟件列表,處理應用軟件上線運營申請;所述軟件使用者管理單元用于管理軟件使用者的資料和軟件使用者已構建的應用軟件的列表,并處理應用軟件使用申請;所述部署管理單元用于根據軟件使用者輸入的信息、軟件使用者選擇的應用軟件模板,以及所述應用軟件模板所綁定的虛擬機模板,在基于云計算技術搭建的運行環境中,自動構建應用軟件,并部署為可獨立使用的在線應用系統;當所述在線應用系統有升級補丁時,通知用戶,在得到用戶確認后,升級所述在線應用系統;所述系統管理單元用于對使用所述在線應用軟件平臺的用戶提供認證管理和訪問管理功能,所述用戶包括軟件運營商、軟件提供商和軟件使用者。
2.如權利要求1所述的平臺,其特征在于每一種應用軟件模板對應一套可部署的文件包、在線試用環境和演示文件;其中,所述在線試用環境和演示文件用于說明應用軟件的功能和使用方式,用戶可以通過瀏覽器查看應用軟件的功能和使用方式;所述可部署的文件包是實現了業務功能的各類文件的集合,可被部署程序部署到運行環境中。
3.如權利要求1所述的平臺,其特征在于所述部署管理單元根據上線運營申請單的內容生成虛擬機模板,將所述虛擬機模板與應用軟件模板綁定。
4.根據權利要求3所述的平臺,其特征在于,所述部署管理單元根據上線運營申請單的內容生成虛擬機模板具體為所述部署管理單元根據上線運營申請單,獲取虛擬機的創建要求,創建被指定了操作系統和版本的虛擬機,配置虛擬機可使用的資源,在創建的虛擬機上安裝所述上線運營申請單中指定的軟件,將創建的虛擬機與所述上線運營申請單中指定的軟件提供商、指定的應用軟件綁定,使用被指定的軟件應用模板中的部署程序,在創建的虛擬機上部署應用軟件,生成虛擬機模板;所述上線運營申請單中的項目包括軟件名稱、虛擬機的硬件配置、虛擬機運行的操作系統、虛擬機中運行所需安裝的軟件;其中所述虛擬機的硬件配置包括處理器、內存、存儲空間。
5.如權利要求1至4中任一項所述的平臺,其特征在于所述應用軟件構建平臺部署于云計算環境,所述云計算環境包括DMZ區的www服務器、服務器區的服務器和磁盤陣列;其中,所述服務器區的服務器可被虛擬為一個或一個以上獨立的虛擬機,每個虛擬機能夠作為邏輯服務器運行,所述邏輯服務器可被配置不同的網絡地址,安裝中間件服務器, 部署應用軟件;DMZ區的www服務器將來自互聯網的請求根據配置的規則,跳轉到所述虛擬機,由所述虛擬機提供的服務完成所述請求的處理和響應。
6.根據權利要求5所述的平臺,其特征在于,所述云計算環境還包括內網訪問區;所述內網訪問區的設備可訪問所述服務器區的服務器,通過交互界面管理物理設備和虛擬機。
7.—種在線應用軟件系統,其特征在于包括如權利要求1-6中任意一項所述的應用軟件構建平臺和應用軟件運行平臺,所述應用軟件構建平臺對軟件使用者提供向導式的圖形化提示界面,所述應用軟件構建平臺根據所述軟件使用者輸入的信息,按照應用軟件模板自動地構建應用軟件,并將所述應用軟件的訪問地址發送給所述軟件使用者,所述軟件使用者通過訪問所述訪問地址, 使用所述應用軟件,并可以對所述應用軟件進行管理;所述應用軟件運行平臺為所述應用軟件提供運行環境,并監控所述應用軟件的服務質量,當所述應用軟件的服務質量出現異常時,報警并對故障進行管理。
8.如權利要求7所述的系統,其特征在于用戶可以通過瀏覽器訪問所述應用軟件構建平臺和應用軟件運行平臺。
9.一種應用軟件的構建方法,其特征在于,包括在線應用軟件平臺對軟件使用者提供向導式的圖形化提示信息界面; 根據所述軟件使用者輸入的信息,按照應用軟件模板自動地構建應用軟件; 將所述應用軟件的訪問地址發送給軟件使用者,創建所述應用軟件的運行環境; 通過軟件使用者訪問所述訪問地址實現軟件使用者使用所述應用軟件、對所述應用軟件進行管理。
10.如權利要求9所述的方法,其特征在于,還包括軟件提供商在所述在線應用軟件平臺上進行注冊,通過帳號和密碼登錄到所述在線應用軟件平臺;所述在線應用軟件平臺對軟件提供商提供軟件商店,所述軟件提供商進入所述軟件商店,填寫上線運營申請單并提交;如果所述軟件提供商所提供的應用軟件通過規范審查、部署測試和功能測試,構建所述應用軟件的虛擬機模板;所述在線應用軟件平臺使用所述虛擬機模板,創建在線軟件的試用環境,發布所述應用軟件到在線試用區,供軟件使用者在線試用,并發布新應用軟件的上線運營通知。
11.如權利要求10所述的方法,其特征在于所述構建所述應用軟件的虛擬機模板具體為根據上線運營申請單的內容,生成虛擬機模板,完成所述應用軟件模板與所述虛擬機模板的綁定;其中,生成虛擬機模板具體為根據上線運營申請單獲取虛擬機的創建要求,創建被指定了操作系統、版本的虛擬機,配置虛擬機的可使用資源,在創建的虛擬機上安裝所述上線運營申請單中指定的軟件,將創建的虛擬機與所述上線運營申請單中指定的軟件提供商、 指定的應用軟件綁定,使用指定的軟件應用模板中的部署程序,在創建的虛擬機上部署應用軟件,生成虛擬機模板;所述上線運營申請單中的項目包括軟件名稱、虛擬機的硬件配置、虛擬機運行的操作系統、虛擬機中運行所需安裝的軟件;其中所述虛擬機的硬件配置包括處理器、內存、存儲空間。
12.如權利要求9所述的方法,其特征在于,還包括軟件使用者登錄到所述在線應用軟件平臺,填寫在線應用軟件使用申請單并提交;所述在線應用軟件平臺為所述軟件使用者所要使用的應用軟件指定服務器,分配網絡地址,調用自動部署程序,使用綁定的虛擬機模板,在運行平臺上創建虛擬機,更改虛擬機的網絡地址、啟動虛擬機,為使用者在應用軟件中創建特定的管理員用戶,向軟件使用者發送在線應用軟件的訪問地址。
13.如權利要求9所述的方法,其特征在于企業用戶登錄到所述在線應用軟件平臺, 選擇行業、應用軟件類型,確定應用軟件模板;所述企業用戶使用選定的應用軟件模板,構建企業的應用軟件,并配置組織結構、人員、流程、訪問控制數據。
14.如權利要求13所述的方法,其特征在于企業用戶登錄到所述在線應用軟件平臺, 查看本企業應用軟件列表,對該企業的應用軟件進行管理,包括啟用、刪除企業應用軟件, 并管理該企業的組織結構、人員、流程、訪問控制數據。
15.如權利要求9至14中任一項所述的方法,其特征在于用戶通過瀏覽器使用所述應用軟件;所述應用軟件基于云計算部署運行。
全文摘要
本發明公開了一種應用軟件構建平臺以及應用軟件的構建方法,涉及模型驅動、構件技術和云計算技術領域,所述應用軟件構建平臺對軟件使用者提供向導式的圖形化提示界面,根據輸入的信息,按照應用軟件模板自動地構建應用軟件,并將所述應用軟件的訪問地址發送給所述軟件使用者,所述軟件使用者通過所述訪問地址使用所述應用軟件,并可以對所述應用軟件進行管理。本發明公開的平臺和方法大大降低了開發應用軟件的復雜度,能夠降低信息化建設和維護的成本。
文檔編號G06F9/445GK102236554SQ201110199600
公開日2011年11月9日 申請日期2011年7月18日 優先權日2011年7月18日
發明者周春, 周翔, 崔傳建, 張 浩, 李天杰, 李毅松, 栗寧, 王偉, 王繼業, 郝金波 申請人:北京國電通網絡技術有限公司, 國家電網公司