上海普萊軟件有限公司技術白皮書_第1頁
上海普萊軟件有限公司技術白皮書_第2頁
上海普萊軟件有限公司技術白皮書_第3頁
上海普萊軟件有限公司技術白皮書_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、上海普萊軟件有限公司技術白皮書 目前注冊于上海市徐 IT精英正在實現構 是上海普萊軟件有 上海普萊軟件有限公司是一家從事軟件產業的民營高新技術公司, 匯區,公司現有員工近二十人,群英匯萃展宏圖,一批富有朝氣的 筑軟件平臺、提升系統柔性的遠大目標。 堅持平臺化設計理念,提高應用系統柔性,注重應用推廣效果 限公司承接并實施各種應用軟件項目所遵循的理念,公司注重采用先進且成熟的技術為 客戶提供優質的軟件開發和系統集成服務,無論是客戶應用軟件項目還是公司自主的平 臺軟件產品都是采用面向對象的基于構件的軟件開發方法學,公司創新的目標需求項 目管理方法將保證客戶的軟件工程質量,科學的持續改進考評機制幫助您

2、成功地推廣 應用。 想用戶所想,急用戶所急是普萊人的服務品質,普萊伙伴計劃為客戶提供更為 周到、貼切的服務,為您免費提供需求調研、技術咨詢等服務,只要您伸出友誼之手, 立刻成為普萊伙伴計劃的成員,欲知伙伴計劃詳情,歡迎致電垂詢。 上海普萊軟件有限公司自主開發的Web應用構造平臺軟件產品在軟件生產自動化 方面成功地作出了創新性嘗試,是具有國際領先水平的軟件支撐平臺產品,據上海市科 委科技情報查新顯示,目前國內外尚無此類軟件產品報道。產品對實現應用軟件構件級 重用,提高應用軟件生產力具有歷史性意義。產品是采用當前最先進的 JSP動態網頁開 發技術進行開發的,產品自身以及由其構造的應用軟件具有平臺無

3、關性,由其提供的強 大的應用軟件管理平臺更使您無后顧之憂。 上海普萊軟件有限公司與 Microsoft、Oracle、IBM、Bea等國際著名軟件公司以及 數據庫廠商保持著良好的合作關系,是Microsoft戰略合作伙伴、微軟認證方案提供商、 Oracle公司電子商務實施合作伙伴、IBM、Bea增值代理商。 普萊伙伴計劃,與您攜手共創輝煌! 產品序言從二十世紀八十年代開始,我國各種經濟組織開始實施信息化,從單項應 用到企業級網絡應用逐步走向深化,人們對信息化的認識也逐步趨向理性和更加深刻。 二十多年的信息化實踐,我們雖然取得了局部的成功,但是信息化失敗的案例同樣比比 皆是,甚至根據有關權威部門

4、的統計,我國企業信息化失敗率高達80%,信息化投資被 稱之為IT黑洞,我們認為各種經濟組織的IT應用服務部門(通俗地講就是各種經濟組 織的信息中心、計算中心、電腦部等)、應用軟件產品供應商對信息應用需求的多變性 認識不足,缺乏行之有效的方法去解決,造成實施周期難以控制,應用難以普及推廣, 是IT黑洞形成的一個非常關鍵的因素。 上海普萊軟件有限公司針對目前普遍存在應用軟件對需求變化的適應能力差,開發 困難,維護更困難,應用開發效率低下,而基于Web多層分布式架構的應用需求越來 越多的現狀,根據多年基于 Web多層分布式架構的組件化應用開發經驗,成功開發了 Web應用構造平臺軟件產品。 目前,我國

5、應用軟件開發效率不高,缺乏一套行之有效的軟件工程方法學予以指導, 軟件質量難以保證,軟件復用性以及廣泛適應性很差,一方面軟件生命周期短,應用維 護困難重重,另一方面大量重復開發,浪費應用軟件以及人才資源。 Web應用構造平臺軟件是以積木式軟件開發方法學為基礎,以構件重用為核心而 形成的Web應用構造平臺。因此, Web應用構造平臺軟件產品通過重用核心構件資源, 不僅提高了應用系統的可靠性和可維護性,延長了應用系統的生命周期,而且能夠極大 地提高應用軟件開發效率,降低應用總體擁有成本。 Web應用構造平臺軟件是采用當前最先進的動態網頁開發技術一JavaServerPages (以下簡稱JSP技術

6、)并結合JavaBean組件開發技術進行開發的,產品自身以及由其 構造的應用系統具有平臺無關性。因此,Web應用構造平臺軟件是具有國際領先水平的 軟件支撐平臺產品,在軟件生產自動化方面作出了創新性嘗試,對實現應用軟件構件級 重用,提高應用軟件生產力具有歷史性意義。 應用對象進入二十一世紀,我國政府以及各種經濟組織為了順應國際經濟一體化的 潮流,應對我國加入 WTO世界貿易組織以后所面對的國際化競爭壓力,提出了實施 信息化帶動工業化的發展戰略,也就是說,通過采用信息技術改造傳統產業,進一步 優化和整合傳統產業與新經濟的資源,做到資源優勢互補,形成更為強大的國民經濟綜 合競爭力。 作為信息化主體的

7、各種經濟組織必將加大對其信息化的投入,掀起新一輪信息技術 投資熱潮,但是我們必須高度重視信息化方法學,否則將重蹈覆轍,陷入更大的IT黑 洞之中。總之,我們應該高度重視 積木式軟件開發方法學,縮短應用實施周期,堅持 平臺化設計理念,構筑軟件平臺,從而提升系統柔性(系統柔性就是指應用系統適應需 求變更的能力,也可稱之為靈活性或廣泛適應性)。 上海普萊軟件有限公司開發 Web應用構造平臺軟件,旨在In ternet時代為各種經濟 組織構建基于 Web的應用提供一個集成軟件構造環境,其目標應用對象鎖定在各種經 濟組織的IT應用服務部門以及專業應用軟件公司,實現普萊人構筑軟件平臺,提升系 統柔性的遠大理

8、想。 各種經濟組織的IT應用服務部門最熟悉其經濟組織的業務需求,但應用開發以及 維護力量普遍不強。而業已存在的各種IT應用由于未能按照平臺化設計理念,系統的 柔性普遍很差,造成應用軟件維護量大且缺乏統一的系統管理平臺支撐。IT應用服務部 門采用 Web應用構造平臺軟件后,就成了各種經濟組織信息化的主體,無論是對原有 系統的升級、維護、集成,還是對新應用的構建都提供了一個強大的基礎管理平臺和支 撐工具,可以極大地提高應用項目成功率。 專業軟件公司是目前應用軟件市場的主體,其技術開發力量相對比較強大,其軟件 資源也比較豐富,但是目前國內真正上規模的軟件公司還是比較少,大部分以開發應用 項目為主要收

9、入來源,項目管理不規范,軟件工程基礎薄弱,因而軟件生產力不高。專 業軟件公司采用 Web應用構造平臺以后,能夠重用大量構件資源,規范項目管理,縮 短應用項目實施周期,從而提高其軟件生產力,降低其軟件開發成本。 基本原理上海普萊軟件有限公司根據自己多年基于Web的應用開發經驗以及對集 成化軟件工程環境(IntegretedSoftwareEngineeringEnvironment, ISEE)技術的長年跟蹤 研究,尤其是對當今積木式軟件開發方法對集成化軟件工程環境影響的研究,我們成 功地開發出 Web應用構造平臺軟件產品。 Web應用構造平臺軟件主要由中央系統描述數據字典、系統構件庫、菜單構造

10、器、 表單構造器、報表構造器、查詢構造器、工作流構造器、應用合成器、應用代碼生成器 等組成。其基本原理如下圖所示: 下面簡單介紹一下 Web應用構造平臺軟件原理圖中各個組成部分的作用以及相互 之間的關系。 1中央系統描述數據字典(Cen terSRstemDescriptio nRepositorR) 中央系統描述數據字典是整個Web應用構造平臺軟件的數據神經中樞,在其中將 要存儲的數據如下: 應用問題域數據字典:所謂應用問題域就是指應用功能范圍,應用問題域數據字典 就是存儲通過數據模型構造器定義生成的問題域數據描述信息,該描述信息主要有兩種 方式,一種方式就是從原有系統中獲取的數據字典信息,

11、一種就是通過數據模型構造器 定義產生的數據描述信息。即Web應用構造平臺軟件支持原有系統改造或集成。 應用界面設計元素:所謂應用界面設計元素就是指應用與其用戶交互的接口元素, 其中包括表單、報表、查詢、菜單。在中央系統描述數據字典中將存儲界面設計元素描 述信息。 應用項目環境信息:應用項目環境信息就是指客戶、項目以及項目環境信息,目的 使Web應用構造平臺能夠同時支持多個客戶獨立構造自己的應用。 2系統構件庫(SRstemComponentLibrarR) 系統構件庫是應用構造和運行的基礎,主要是對系統涉及的構件進行統一管理和注 冊,確保系統構件資源的利用效率。 3. 開放數據庫連接器(Ope

12、nDatabaseConnecto) 開放數據庫連接器是保證應用與數據庫平臺無關的關鍵平臺, 我們采用JDBC作為 開放數據庫連接器。 4. 數據模型構造器(DataModelBuilder) 數據模型構造器是連接軟件工程中業務分析與應用構造的橋梁,是根據業務分析后 得到的應用數據概念模式,進行應用數據定義的支撐工具,既支持從原有系統的數據庫 中抽取數據模型,又支持新定義的數據模型,并在相應的數據庫中完成數據庫關系模式 定義。 5. 表單構造器(WebFormBuilder) 表單構造器是應用界面設計元素表單的定義和生成工具,表單構造器提供在Web 頁面中定義表單樣式的功能,支持主從表單的設計

13、、表單元素的安全性控制以及表單元 素事件的定義。 6. 報表構造器(WebReportBuilder) 報表構造器是應用界面設計元素報表的定義和生成工具,報表構造器提供在Web 頁面中定義報表樣式的功能, 支持自由表單和定制表單的定義,定制表單又分為列表式、 行列固定式、單據式報表。 7. 查詢構造器(WebQuerRBuilder) 查詢構造器是應用界面設計元素查詢的定義和生成工具,通用的模糊查詢界面是一 般應用中常用的設計元素, 通過查詢構造器統一定義和構造生成各種分別針對相應問題 域的模糊查詢應用。 8. 菜單構造器(WebMenuBuilder) 菜單構造器是應用界面設計元素菜單的定義

14、和生成工具,任何應用系統的功能都是 通過功能菜單來提供的,以實現功能的導航,我們知道,菜單是一個典型的樹型結構, 菜單構造器就是構造和生成這一樹型結構的功能菜單的工具。 9. 工作流構造器(WebFlowBuilder) 工作流構造器是根據工作流模型進行工作流的定義和生成工具,工作流是各種經濟 組織管理思想的核心過程,如辦公自動化系統中的公文流轉、ISO9OOO質量管理流程以 及其它業務審批過程等。 10應用設置界面(ApplicationConfigurationlnterface ) 應用設置界面是應用管理員構造其應用部件的統一接口應用程序,通過應用設置界 面,可以進行應用部件構造,并設置

15、和管理應用工程環境以及實施客戶注冊等前端安全 性措施。 11. 應用合成器(WebApplicationSRnthesizer) 應用合成器是整個 Web應用構造平臺軟件的核心,負責應用功能點的構造和整個 應用的合成,應用合成器通俗一點就是應用部件組裝車間。 12. 應用界面(WebApplicationlnterface) 應用界面是整個應用的一般用戶的使用接口程序,主要負責用戶的登錄管理,并根 據用戶在應用中的相應權限,進行功能菜單組合,提供給用戶使用。 產品特點上海普萊軟件有限公司開發的Web應用構造平臺軟件產品根據上海市科 委科技情報所所作的國際和國內科技情報檢索結果,目前國際和國內尚

16、未報道同類軟件 產品。上海普萊軟件有限公司在諸多方面大膽創新,在技術性能指標上實現了國際領先 的水平。其產品技術和功能特點如下: 構建工具與管理平臺的協調統一 Web應用構造平臺軟件首先是一個基于Web的應用構建工具,各種基于數據以及 過程應用的信息管理系統都可以通過Web應用構造平臺進行構建,Web應用構造平臺 軟件如果進一步組合支持 UML標準的可視化面向對象建模工具(如RationalRose20RR) 一起使用,其應用效果和軟件生產力可以得到極大地提高,這對黃金絕配能夠快速、準 確地完成各種應用系統的建設。其次, Web應用構造平臺軟件還是一個 Web應用的管 理平臺,內置的 Web應

17、用設置界面提供了對整個應用的管理,不僅可以管理Web應用 的安全性,而且可以進行數據庫審計,為數據庫管理員提供有價值的數據庫管理信息, 支持應用的導入和導出。 因此,Web應用構造平臺軟件實現了構建工具與管理平臺的協 調統。 支持數據信息與業務過程的整合 Web應用構造平臺軟件不僅包含數據模型構造器,而且還封裝了工作流應用構造 器,在采用 Web應用構造平臺軟件構造各種基于 Web的信息管理系統時,不僅可以處 理數據信息,而且可以處理過程信息,使得數據信息和過程信息不是相互獨立的,而是 相互協調地運行,使得構建的信息系統不僅有血有肉,而且還有一個連接大腦的中樞神 經系統,因而是一個有機的系統,

18、是對客觀現實更為直觀的反映,擺脫了過去那種只重 數據不重過程的弊端, 真正實現了信息管理系統是為了達到管理目標而構建的,而不僅 僅是為了信息共享而構建的內涵。因此,Web應用構造平臺軟件支持數據信息與業務過 程的整合。 支持原有系統與數據倉庫的集成Web應用構造平臺軟件支持對原有系統的改造和 集成。國民經濟信息化也走過了二十多個年頭,各種經濟組織都或多或少地建設了一部 分應用系統,我們稱之為原有系統。原有系統主要有兩個部分,一部分是數據結構及數 據,一部分是應用邏輯及程序,對原有系統的改造和集成就有兩種情況,一種情況就是 優化數據結構,重新構建應用邏輯;一種情況就是保留應用邏輯及程序,依據數據

19、結構 進行數據集成。Web應用構造平臺軟件完全支持這兩種原有系統的改造和集成。 Web應用構造平臺軟件還支持數據倉庫應用,能夠通過數據挖掘程序到新舊系統中 挖掘各種數據信息,能夠定義開放的指標體系,自動匯總指標量,提供各種圖形和報表 定義工具進行信息表示和分析,能夠從多角度提供數據分析支持,輔助領導決策。 支持多項目物理集中獨立運行 Web應用構造平臺軟件在設計之初,就充分考慮到未來In ternet技術的發展,尤其 是寬帶網絡的發展,未來各種經濟組織的信息管理系統物理上集中,邏輯上分布的趨 勢不可逆轉,物理上集中就是指數據的集中化趨勢,各種經濟組織的數據庫物理上趨 向于高度集中,甚至只有一個

20、集中的數據庫,但是在該集中的數據庫上分布式地運行著 各種應用系統,相互之間又是邏輯上完全獨立的,這就是邏輯上分布。Web應用構造 平臺軟件支持多項目統一構建,物理上集中運行,但是各種不同項目邏輯上是完全獨立 運行的,應用問題域構件的分布式部署又可以保證系統的運行效率。 真正基于組件的多層分布式架構 Web應用構造平臺軟件在技術上采用真正基于組件的多層分布式架構,產品組件化 程度高,大量的應用邏輯都封裝在了組件之中,這不僅提高了軟件產品的可維護性和可 擴展性,從而提高軟件質量,而且提高了軟件產品的執行效率。這種完全基于Web的 多層分布式架構既是In ter net時代的要求,也代表了未來應用軟件體系結構的發展方向。 百分百支持In ternet計算與標準 Web應用構造平臺軟件及其構造出的應用軟件百分百支持In ternet計算與標準,前 端客戶只需要一個瀏覽器即可,不需要附加任何其他軟件。這不僅簡化了前端運行環境, 而且極大地減少了應用系統維護量。數據環境、中間件應用環境以及消息平臺都百分百 支持In ternet計算與標準,其中主要的協議有http協議、smtp協議、pop3協議、Corba 標準等。Web應用構造平臺軟件及其構造出的應用軟件百分百支持In ternet計算與標準, 就保證了該產品及其構造的應用的開放性。 JSP開發技術保證平臺無關性目前最常用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論