寶信信息系統平臺iPlat4j介紹_第1頁
寶信信息系統平臺iPlat4j介紹_第2頁
寶信信息系統平臺iPlat4j介紹_第3頁
寶信信息系統平臺iPlat4j介紹_第4頁
寶信信息系統平臺iPlat4j介紹_第5頁
已閱讀5頁,還剩85頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、主講人:主講人:保密級別:內部公開 1 1 3 3為什么要開發為什么要開發iPlatiPlat?(?(WhyWhy)iPlatiPlat 4 4iPlatiPlat的應用案例的應用案例 2 2iPlatiPlat是什么?(是什么?(WhatWhat)以信息化帶動工業化,以工業化促進信息化企業信息化與企業發展的戰略目標相結合,制定企業信息化的總體規劃企業信息化的投入逐年加大初步形成了各類管理信息系統,規范企業管理流程,增強企業執行能力,提高企業管理效率集團化、一體化的經營發展趨勢,對管理信息系統提出了更高的要求作為企業軟實力的體現,寶鋼已經投入累計幾十個億的資金進行信息系統的建設單個應用系統單個

2、應用系統多個獨立應用系統多個獨立應用系統應用系統集成應用系統集成空間上的個性化空間上的個性化不同行業的企業用戶對信息系統的需求不相同同一行業的不同企業用戶對信息系統的需求也不相同時間上的個性化時間上的個性化同一企業用戶在不同時間、不同發展階段對信息系統的需求不相同套裝軟件套裝軟件 + + 二次開發二次開發定制化開發定制化開發優勢優勢劣勢劣勢具有相對良好的系統架構和穩定性可滿足特定用戶的部分個性化需求功能相對固化,難以滿足企業個性化的需求系統相對封閉,難以與第三方系統集成存在擴展性、穩定性等架構方面的缺陷大量功能組件的重復性開發,開發效率低下業務知識得不到足夠的積累跨公司、跨部門合作項目難以展開

3、 用戶用戶開發商開發商用戶用戶開發商開發商高額的投資高額的投資復雜的過程復雜的過程漫長的周期漫長的周期失控的質量失控的質量無盡的維護無盡的維護雙輸的結局雙輸的結局美好的愿景美好的愿景 ITIT黑洞問題:黑洞問題: 現有信息系統的建設,是在底層的技術平臺上直接構建業務系統,并且也只能采用面向技術的、業務無關的編程工具來開發管理系統 。這種低層次的軟件開發模式,導致功能組件的大量重復開發,關鍵的業務知識和技能難以得到提煉和積累,使信息系統的開發、維護和擴展困難重重,導致IT黑洞現象的普遍發生。 應用孤島問題:應用孤島問題: 由于各事業部在長期實踐過程中形成了自有的開發框架和組件庫,在功能設計和具體

4、技術上都存在一定的差異,沒有形成統一的標準,導致不同部門開發的信息系統,大多是孤島型的應用,或者是業務功能模塊的簡單累加,相互之間難以進行集成。公共的基礎組件公共的基礎組件統一的界面風格統一的界面風格Drivers統一的登錄認證統一的登錄認證統一的授權模式統一的授權模式標準的信息格式標準的信息格式靈活的配置模式靈活的配置模式運行時要保證運行時要保證高可靠性、高性能高可靠性、高性能暴露給用戶的暴露給用戶的功能及接口功能及接口應盡可能地應盡可能地統一、簡單統一、簡單考慮到考慮到對各種規模的項目的支持對各種規模的項目的支持,如何讓大規模的開發團隊高,如何讓大規模的開發團隊高效的進行開發需要重點考慮效

5、的進行開發需要重點考慮對于實際項目中存在的各種對于實際項目中存在的各種重復性工作重復性工作,應進行,應進行抽取抽取,以提高,以提高項目的開發效率及質量項目的開發效率及質量由于各應用系統的需求差別較大,在保證提供的功能及接口統由于各應用系統的需求差別較大,在保證提供的功能及接口統一、簡單的基礎上,應盡量保證平臺的一、簡單的基礎上,應盡量保證平臺的靈活性、可擴展性靈活性、可擴展性及及可可維護性維護性 1 1 3 3為什么要開發為什么要開發iPlatiPlat?(?(WhyWhy)iPlatiPlat的特性的特性 4 4iPlatiPlat的應用案例的應用案例 2 2iPlatiPlat是什么?(是

6、什么?(WhatWhat)Windows終端數據庫服務器集群應用中間件WebLogic等瀏覽器應用服務器集群頁面請求請求數據負載均衡返回數據返回請求結果1 12 23 34 4標準、規范及開發方法論標準、規范及開發方法論輔助開發工具輔助開發工具滿足最佳實踐的系統架構滿足最佳實踐的系統架構基于架構的業務功能組件基于架構的業務功能組件iPlatiPlat在目前業界企業架構框架模型的基礎上,結合企業信息化的經驗與最佳實踐,確定了技術架構,明確了應用路線。核心功能組件核心功能組件核心容器核心容器動態配置管理動態配置管理國際化管理國際化管理異常管理異常管理數據持久化數據持久化事務管理事務管理框架功能組件

7、框架功能組件 界面組件(界面組件(EFEF) 元數據管理(元數據管理(EDED) 數據交換(數據交換(EIEI) 日志管理(日志管理(ELEL) 任務管理(任務管理(EJEJ) 樣例代碼(樣例代碼(EEEE) EAI EAI集成(集成(EAEA)通用業務組件通用業務組件 用戶及授權管理(用戶及授權管理(ESES) 工作流(工作流(EWEW) 內容管理(內容管理(ECEC) 門戶管理(門戶管理(EVEV)內容搜索(內容搜索(EGEG) 報表管理(報表管理(ERER)基于Spring框架依賴注入與控制反轉IOC面向方面的編程AOP支持Spring動態配置文件的載入支持Bean的動態構建JsJs頁面

8、動作定義頁面動作定義JspJsp頁面格式定義頁面格式定義通過動態配置實現對應用程序的全面托管通過動態配置實現對應用程序的全面托管StrutsStrutsConfigConfigSpringSpringConfigConfigIbatisIbatisConfigConfigStructs ActionStructs ActionStrutsStruts動作動作(action)(action)類類ActionFormActionForm表單映射數據表單映射數據SQL xmlSQL xml業務處理業務處理SQLSQLSpringSpring托管托管DispatchActionDispatchActi

9、on平臺集中托管平臺集中托管ServiceService業務處理邏輯業務處理邏輯StrutsStruts托管托管JspJsp頁面格式定義頁面格式定義JsJs頁面動作定義頁面動作定義SQL xmlSQL xml業務處理業務處理SQLSQLibatisibatis托管托管Service業務處理邏輯業務處理邏輯 事務是作為單個工作單元執行的一系列操作集合,必須滿足ACID屬性(原子性、一致性、隔離性、持久性) 平臺封裝了相關的API,提供對事務的支持。用戶無需關注具體的內部實現,即可實現相關的功能 通過對各類API的組合調用,可以靈活地實現嵌套事務等各種復雜邏輯。同一事同一事務務。主主事事務務無無事

10、事務務一致性事務一致性事務。主主事事務務子子事事務務嵌套事務嵌套事務程序程序A A程序程序B B程序程序A A程序程序B B程序程序A A程序程序B B 國際化國際化(Internationalization(Internationalization,簡稱,簡稱I18N)I18N)指的是在軟件設計指的是在軟件設計階段,就應該使軟件具有支持多種語言和地區的功能。階段,就應該使軟件具有支持多種語言和地區的功能。英文環境中文環境國際化資源管理的程序具有以下特征國際化資源管理的程序具有以下特征: 當應用需要支持一種新的語言時,無需修改應用程序代碼 文本、消息和圖片從源程序代碼中抽取出來,存儲在外部 可

11、以根據用戶的語言和地理位置,對與特定文化相關的數據,如日期、時間和貨幣,進行正確的格式化 提供數據庫和資源文件兩種實現方式,可以靈活地配置 修改資源信息后,可實現熱加載,而無需重啟應用iPlatiPlatTM目標:目標: 讓異常處理保持簡單和直觀,使開發人員可以專心于開發業務邏輯,而不是把時間浪費在異常處理的樣板代碼上可以根據需求方便地拋出異常消息、異常堆棧或各可以根據需求方便地拋出異常消息、異常堆棧或各種格式化的消息種格式化的消息可以靈活地配置異常發生后的跳轉方式:原頁面、可以靈活地配置異常發生后的跳轉方式:原頁面、統一處理頁面或各定制化的異常處理頁面統一處理頁面或各定制化的異常處理頁面 基

12、于基于iBatis SqlMap框架:框架:簡單、輕便、靈活學習成本低Dao接口的適當封裝接口的適當封裝屏蔽內部邏輯,用戶操作簡單實用的擴展功能實用的擴展功能能自動為sql語句添加優化的翻頁功能能自動根據普通的查詢語句實現count功能Html+JS:silverlight為開發用戶提供了諸多支持用戶界面開發的組件,如為開發用戶提供了諸多支持用戶界面開發的組件,如表格、樹、菜單、區域、按鈕及按鈕欄、日歷、窗口表格、樹、菜單、區域、按鈕及按鈕欄、日歷、窗口面板、面板、TabTab頁及表單等,如下圖所示:頁及表單等,如下圖所示:EiInfoEiInfoEFGridEFGridEFCalendarE

13、FCalendarEFButtonEFButtonEFSpliterEFSpliterEFTabEFTabEFRegionEFRegionEFFormEFFormEFTreeEFTreeEFNavigationBarEFNavigationBarEFButtonBarEFButtonBarEFCoreEFCoreEFDebuggerEFDebuggerEFUtilEFUtilEFValidatorEFValidatorEFWindowEFWindowEFMenuEFMenuEFColumnEFColumn功能特性:功能特性: 支持全表任意位置單元格編輯 提供表格數據列列寬調整功能 支持主鍵及用

14、戶自定義的列鎖定功能 支持主鍵及用戶自定義的全表排序功能 使用平臺統一數據結構EiInfo數據源 支持Form數據提交及Ajax提交方式 可選總記錄數查詢,提高大數據量數據查詢性能 提供常用字段類型校驗及自定義正則表達式校驗 支持單元格自定義樣式、自定義事件回調等功能 簡單、方便的操作模式 通過Ajax提交方式提高用戶操作感受 提供復制新增方式,方便用戶新增記錄 提供Tab及Enter快捷單元格切換方式,方便用戶輸入以下為以下為EFGridEFGrid表格組件的常用部分功能演示:表格組件的常用部分功能演示:任意位置單元格編輯主鍵列鎖定自定義列排序可選總記錄數查詢可選總記錄數查詢功能特性:功能特

15、性: 支持數據、節點的動態載入功能 支持節點的圖標、字體、顏色等屬性的定制 支持多選框、單選框類型的樹節點 支持樹的深度的限制功能 豐富的API來支持對于樹控件的操作: 獲取當前節點 打開、收縮樹節點 獲取多選框、單選框的選中狀態 設置節點的顯示、節點的重新加載 支持多種類型的數據源 XML、JS對象、EiInfo 簡單、方便的開發模式 提供數據源的后臺服務類的基類 動態樹中AJAX傳輸對于開發人員的透明性功能特性:功能特性: 支持多層次的水平、垂直菜單 支持數據、節點的動態載入功能 支持菜單的深度的限制功能 豐富的API來支持對于菜單控件的操作: 打開、收縮菜單節點 設置節點的顯示、節點的重

16、新加載 支持多種類型的數據源 XML、JS對象、EiInfo 簡單、方便的開發模式 提供數據源的后臺服務類的基類 動態菜單中AJAX傳輸對于開發人員的透明性日歷選擇組件日歷選擇組件 提供對日歷的選擇級聯下拉組件級聯下拉組件 提供單級級聯 提供多級級聯Tab標簽頁組件標簽頁組件 提供Iframe方式的標簽頁 提供DIV方式的標簽頁 提供Tab切換的回調控制 提供Tab切換時的緩存控制為滿足項目不同界面風格的要求,平臺提供換膚機制,可以在圖片、css、字體大小等方面進行自定義:u平臺界面風格數據準備u界面皮膚顏色定制u界面字體大小定制 頁面頁面提交提交校驗校驗校驗成功校驗成功校驗失敗校驗失敗前臺校

17、驗前臺校驗 提供form域,div域,單個輸入框的校驗 提供常用的校驗類型,如email,電話號碼等 用戶可自定義正則表達式擴展校驗類型上傳下載上傳下載文文 件件 跨平臺部署,支持Windows、Unix等多種操作系統 跨應用服務器部署,支持IIS、WebLogic、WebSphere等 跨瀏覽器運行,支持IE、Chrome、Safari等 界面展示豐富、美觀 操作簡單、交互性強 接近C/S應用程序的高性能 易于與微軟其他產品集成(例如Office)silverlight前端解決方案同樣提供了豐富的控件:前端解決方案同樣提供了豐富的控件:EFGrid,EFColumn,EFDataForm,E

18、FDataField,EFRegion,EFTree,EFMenu,EFView,EFWindow,EFTab,EFToolBar,EFUpload,EFChart等等。等等。是統一信息系統平臺提供的界面視圖基類控件,用于封是統一信息系統平臺提供的界面視圖基類控件,用于封裝獨立、可復用、具有業務邏輯的界面視圖。裝獨立、可復用、具有業務邏輯的界面視圖。EFRegionEFGridEFDataFormEFUpload提供數據表單的展示、編輯功能,一般配合FDataField使用,可作為主明細典型頁面的明細展示區,實現與數據表格數據的雙向聯動。為統一信息系統平臺提供的文件上傳控件,可以進行單文件、多

19、文件的上傳操作。EFDockingEFTree 對于平臺中的元數據,如頁面、按鈕及菜單、國際對于平臺中的元數據,如頁面、按鈕及菜單、國際化資源等,進行統一集中的管理。化資源等,進行統一集中的管理。 頁面信息管理:用于注冊項目中開發的頁面,平臺根據頁面注冊信息進行相關的調度。 按鈕信息管理:用于注冊各頁面不同區域所包含的按鈕,便于平臺的統一渲染。同時與授權相關聯,可進行按鈕的自動過濾。 菜單信息管理:用戶可靈活地配置菜單項及層次關系,系統根據用戶的注冊信息進行菜單的展現 國際化資源管理:對在項目中需要的國際化資源進行管理頁面頁面按鈕按鈕菜單菜單國際化國際化資源資源 信息集中維護,便于項目組對項目

20、規模進行全局管理 平臺能根據頁面注冊信息進行統一的調度 能根據各頁面不同區域所注冊的按鈕信息,進行自動渲染 信息修改可動態加載 資源可自動導入授權系統 與授權模塊相關聯,可進行按鈕及菜單等的自動過濾以往的開發模式:以往的開發模式: 通過配置文件定義頁面的跳轉 按鈕需要手工定義在頁面中 菜單信息以配置文件維護或固化在程序中授權資源需要重新定義 相關資源無法統一管理 配置信息難于動態加載 相關元素與授權信息關聯不夠直接資源重復定義,一致性差元數據管理按鈕定義權限判斷按鈕自動渲染及權限自動過濾傳統代碼片斷:傳統代碼片斷:iPlatiPlat代碼片斷:代碼片斷:Service AiPlatiPlat采

21、用統一的數據交換結構采用統一的數據交換結構EiInfoEiInfo 前臺頁面提交的數據,系統會根據規則自動組織成EiInfo結構交給后臺應用進行處理 后臺應用處理完成的數據組織成EiInfo的信息格式返回前臺,前臺根據EiInfo的信息自動渲染成相應的頁面展現元素后臺Service對外提供的所有方法的輸入與輸出參數都為EiInfoJsp 頁面頁面Service BEiInfoEiInfoEiInfoEiInfo一個一個EiInfoEiInfo由若干個數據塊由若干個數據塊區區(EiBlock)(EiBlock)組成組成一個數據塊區(一個數據塊區(EiBlockEiBlock)相)相當于一個按行列

22、組織的二維數當于一個按行列組織的二維數據,以行號和列名為關鍵字檢據,以行號和列名為關鍵字檢索數據索數據一個數據塊的列頭信息由獨一個數據塊的列頭信息由獨立的立的EiColumnEiColumn對象進行描述對象進行描述blockMetablockscolumnsEiBlockEiBlockMetaEiColumnEiInfo平臺日志的特性平臺日志的特性全面的日志系統解決方案全面的日志系統解決方案系統日志、業務日志、異常日志系統日志、業務日志、異常日志簡單、方便的日志系統的開發簡單、方便的日志系統的開發運行時的可配置的日志信息輸出運行時的可配置的日志信息輸出支持多種日志存儲方式支持多種日志存儲方式(

23、 (數據庫、數據庫、XMLXML、定制、定制) )對系統日志的支持對系統日志的支持格式化的系統日志輸出格式化的系統日志輸出解除對于第三方日志構件的強依賴解除對于第三方日志構件的強依賴支持多種流行日志構件的無縫集成支持多種流行日志構件的無縫集成 Log4j,Apache Commons Log, JDK Log對于流行日志構件對于流行日志構件Log4jLog4j的特性支持的特性支持對業務日志的支持對業務日志的支持格式化的業務日志輸出格式化的業務日志輸出業務日志類別的配置業務日志類別的配置業務日志存儲的配置業務日志存儲的配置輔助功能頁面輔助功能頁面 業務日志查看頁面 服務監控查看頁面 SQL調用監

24、控頁面 異常信息查看頁面支持集群模式的企業級任務調度器支持集群模式的企業級任務調度器定義任務定義任務 并行型任務、安全型任務 無編碼式的將業務邏輯定義為任務定義任務觸發器定義任務觸發器 支持cron表達式 同一任務支持多觸發器記錄任務日志記錄任務日志監控任務運行狀況監控任務運行狀況支持頁面方式或編程方式的后臺任務異步執行支持頁面方式或編程方式的后臺任務異步執行通過頁面進行注冊管理通過頁面進行注冊管理服務服務A服務服務B任務任務A觸發器觸發器1觸發器觸發器2觸發器觸發器3觸發器觸發器1觸發器觸發器2任務任務A服務、任務和觸發器服務、任務和觸發器數據交換平臺數據交換平臺應用接口應用系統應用系統(9

25、672,PSCS,UECP.)基于基于iPlat的的應用系統應用系統平臺電文接口 拼接電文拆分電文電文體電文串電文規范平臺電文規范Name(10,0):Name(10,0):用戶用戶1 1Weight(6,2):65.2Weight(6,2):65.2age(3,0):24age(3,0):24用戶用戶1 1 006520024006520024電文配置管理接收,發送電文緩存信息管理接收,發送電文備份管理人力資源人力資源信息同步信息同步單點登錄單點登錄口令同步口令同步EHR人力資源系統人力資源系統 ePass 授權管理系統授權管理系統菜單菜單/ /頁面頁面/ /按按鈕的訪問控制鈕的訪問控制權限

26、信息的權限信息的導入、導出導入、導出數據集授權數據集授權系統用戶和組織的來源可以與第三方系統對接,例如人力資源系統系統用戶和組織的來源可以與第三方系統對接,例如人力資源系統根據實際應用,選擇的集成了根據實際應用,選擇的集成了ePassePass的授權模式的授權模式第三方系統用戶的導入、用戶信息的同步變更第三方系統用戶的導入、用戶信息的同步變更 配置項包括更新的時間、頻率等簡單、安全的單點登錄解決方案簡單、安全的單點登錄解決方案 無需任何編碼、不可逆的口令加密口令的修改和重置功能口令的修改和重置功能不同系統間的口令自動同步功能不同系統間的口令自動同步功能基于插件模式的登陸前限制、登陸后限制基于插

27、件模式的登陸前限制、登陸后限制超級管理員的配置超級管理員的配置基于授權組織樹的新型角色基于授權組織樹的新型角色角色的動態創建、配置功能角色的動態創建、配置功能基于平臺注冊的頁面、菜單、按鈕的訪問控制策略基于平臺注冊的頁面、菜單、按鈕的訪問控制策略基于角色、角色類型的授權模式基于角色、角色類型的授權模式授權給角色類型授權給角色類型授權給角色授權給角色權限配置信息的導入、導出權限配置信息的導入、導出支持面向數據集的授權支持面向數據集的授權報表是由報表格式和報表數據構成的。報表管理就是對系統內報表是由報表格式和報表數據構成的。報表管理就是對系統內報表格式和報表數據進行統一管理的過程。報表格式和報表數

28、據進行統一管理的過程。ExcelExcel報表以其簡潔,用戶熟悉程度高等優點,為了使用戶能夠報表以其簡潔,用戶熟悉程度高等優點,為了使用戶能夠方便地在平臺中使用方便地在平臺中使用excelexcel報表,報表,iPlatiPlat把把excelexcel報表集成到平臺報表集成到平臺中,制定一套滿足用戶需求的中,制定一套滿足用戶需求的excelexcel報表解決方案。報表解決方案。報表在格式上支持報表在格式上支持StyleReportStyleReport和和ExcelExcel兩種格式的報表,其中兩種格式的報表,其中還涵蓋了關于報表自定義函數的定義、配置等諸多功能,主要還涵蓋了關于報表自定義函

29、數的定義、配置等諸多功能,主要分成自定義函數的描述信息、自定義函數的配置信息、自定義分成自定義函數的描述信息、自定義函數的配置信息、自定義函數的參數配置信息等功能。函數的參數配置信息等功能。集成了數巨報表集成了數巨報表MAX ReportsMAX Reports業務流程管理系統提供了一組服務和工具,這些服務和工具為顯式的流程管理(如流程的分析、定義、執行、監視和管理)提供支持。業務流程管理系統通過抽象及管理復雜多變的業務模型,以提升企業應對市場、需求、用戶、管理等多方面變化的敏捷度,并將不可避免的改變所帶來的影響減到最小。內容管理系統內容管理系統門戶平臺欄目管理站點管理文章管理文檔管理模板管理

30、輔助功能數據接口應用服務器數據庫、操作系統平臺應用平臺支撐平臺系統平臺外部信息發布接口WORD控件多媒體支持Web界面組件統一權限管理iplat4j框架服務普通用戶權限用戶 設置界面設置界面 設置結果設置結果起到個人工作臺的作用,匯集了登錄用戶關心起到個人工作臺的作用,匯集了登錄用戶關心的信息入口的信息入口支持支持portletportlet、tabtab、菜單自定義配置、菜單自定義配置支持風格、模板、布局等自定義支持風格、模板、布局等自定義支持對菜單、支持對菜單、portletportlet的權限控制的權限控制支持針對節點的系統門戶維護及對個人的個性支持針對節點的系統門戶維護及對個人的個性化

31、門戶維護化門戶維護采用采用lucenelucene技術對內容管理數據技術對內容管理數據進行索引和搜索進行索引和搜索用用IKAnalyzerIKAnalyzer實現中文分詞,且實現中文分詞,且提供接口擴展提供接口擴展支持搜索結果實現高亮顯示支持搜索結果實現高亮顯示與內容管理相結合,實現搜索入與內容管理相結合,實現搜索入口和結果的樣式自定義口和結果的樣式自定義文章轉化為文章轉化為xmlxml根據根據xmlxml創建索引創建索引模板配置模板配置入口入口搜索結果搜索結果 代碼生成器以插件的方式與開發工具代碼生成器以插件的方式與開發工具Eclipse集成集成功能:功能: 生成開發需要的javabean文

32、件和sqlmap配置文件。優點:優點: 提高用戶開發效率,減少了用戶需要編寫的代碼量。 作為平臺規范的有效載體,規范代碼質量,降低代碼出錯概率。 系列標準規范系列標準規范 編碼規范 設計規范 托管規則 部署規范 企業數據格式標準 數據交換標準 應用系統集成標準 企業業務流程標準方法論方法論 基于iplat的快速開發模式 如何降低應用系統的耦合性 3 3iPlatiPlat的特性的特性先進性:先進性:SOASOA,EiInfoEiInfo,AJAXAJAX,托管頁,單例,托管頁,單例userSessionuserSession靈活性:動態配置,松耦合,架構擴展性強,集群,靈活性:動態配置,松耦合

33、,架構擴展性強,集群,serviceservice層層與與webweb層的完全剝離層的完全剝離高效性:開發:開發工具支持,豐富的前端頁面高效性:開發:開發工具支持,豐富的前端頁面UIUI套件;運套件;運行行: :。穩定性:穩定性:7 72424集群模式。系統服務部報告集群模式。系統服務部報告安全性:完整的企業級授權解決方案安全性:完整的企業級授權解決方案自主知識產權:所有的技術環節都是自主開發研制的,投入人自主知識產權:所有的技術環節都是自主開發研制的,投入人力,經歷時間力,經歷時間可維護性:運行體系上,負載增大,可集群方式;完善的日志可維護性:運行體系上,負載增大,可集群方式;完善的日志輸出

34、;開發體系,契約式的服務調用,松耦合,熱加載;支持輸出;開發體系,契約式的服務調用,松耦合,熱加載;支持應用的熱發布應用的熱發布SOASOA架構架構 面向服務的體系架構,真正將業務邏輯封裝為可復用的服務,統一的調度方式方便了整個軟件的生命周期(開發、測試、部署、更新)服務單例與用戶上下文的結合模式服務單例與用戶上下文的結合模式提供的服務類采用單例模式,大大提高系統性能,同時和用戶上下文環境結合,可以有效處理用戶相關業務邏輯數據交換中間件數據交換中間件EiInfoEiInfo 統一的數據交換包格式,系統自動實現封包解包工作,開發者無須關心數據的傳 輸方法,只需要按照業務需求組織數據AJAXAJA

35、X技術的全面應用技術的全面應用 AJAX技術加強了最終用戶的體驗,同時也提升了系統的交互性能動態配置動態配置 實現動態管理系統相關的配置,信息資源松耦合松耦合服務之間采用soa調用,無須接口強依賴架構擴展性強架構擴展性強 整體結構支持集群靈活部署serviceservice層與層與webweb層的完全剝離層的完全剝離 開發人員只需要關注后臺業務邏輯的編寫及前臺界面層的編寫,對原web層部分,平臺托管屏蔽,開發人員無需介入簡潔的體系架構簡潔的體系架構-極大地降低了使用者的技術門檻平臺托管大量的非業務性工作平臺托管大量的非業務性工作-用戶只需關注最終的業務邏輯核心資源的動態加載機制核心資源的動態加

36、載機制-有效降低了對公共配置文件的過度依賴,有利于大規模項目團隊的開發常見業務邏輯的封裝常見業務邏輯的封裝-用戶可方便地復用豐富的前端頁面豐富的前端頁面UIUI套件套件-減少并規范頁面代碼平臺提供的代碼生成插件平臺提供的代碼生成插件-輔助生成大量的事務性代碼,并確保平臺規范2007年,年,java平臺組承平臺組承擔了一體化集群項目約擔了一體化集群項目約300人的開發支持工作人的開發支持工作iPlat開發周期開發周期4 4個月個月+ +數據表數據表500500余張余張業務切換業務切換230230余項余項系統接口系統接口15001500項項上線程上線程序序42004200余個余個設計及設計及編程人

37、編程人員員5050財務財務系統系統測試樣例:測試樣例:從60萬條記錄中讀取10條記錄在瀏覽器顯示測試環境:測試環境:數據庫:IBM P595(12CPU,24GB)、ORACLE10數據庫 應用服務器:4片IBM JS21刀片服務器(2CPU,4GB)、Weblogic集群序號序號關鍵指標關鍵指標數值數值 1工作時間平均交易量: 一體化銷售系統 銷售物流管控系統 69325筆/小時41831筆/小時 2最高并發用戶數(人): 一體化銷售系統 銷售物流管控系統 295115 3數據庫服務器工作時間負荷(平均): 6.47% 4一體化銷售應用服務器工作時間負荷(平均): 5.60% 5物流管控應用

38、服務器工作時間負荷(平均): 4.20% 寶鋼一體化系統運行周報(寶鋼一體化系統運行周報(20082008年年0202月月2525日日0303月月0202日)日) 多組織架構下的分級授權體系多組織架構下的分級授權體系 信任系統、非信任系統之間的單點登錄解決方案信任系統、非信任系統之間的單點登錄解決方案 完備的安全審計日志完備的安全審計日志 可以集成第三方人力資源系統的用戶注冊、同步功能可以集成第三方人力資源系統的用戶注冊、同步功能 可以集成第三方的身份認證系統可以集成第三方的身份認證系統 可以集成第三方的權限管理系統可以集成第三方的權限管理系統 4 4iPlatiPlat的應用案例的應用案例寶

39、鋼股份一體化經營管理系統寶鋼股份一體化經營管理系統寶鋼集團統一會計系統寶鋼集團統一會計系統寶鋼鋼貿現貨平臺寶鋼鋼貿現貨平臺攀鋼集團采購銷售系統攀鋼集團采購銷售系統中鹽集團信息系統中鹽集團信息系統沙鋼集中購銷系統沙鋼集中購銷系統世博交通信息管理系統世博交通信息管理系統財務公司信息管理系統財務公司信息管理系統都江堰市區域衛生信息系統都江堰市區域衛生信息系統虹橋綜合信息管理系統虹橋綜合信息管理系統上海市水務局行政業務信息資源目錄管理系統上海市水務局行政業務信息資源目錄管理系統華寶信托業務系統華寶信托業務系統。系統名稱畫面數報表數程序數數據表接口/消息數開發人員財務管理系統88819342005021

40、50056銷售管理系統9643423863573108553銷售物流管控系統8781322918581123150需求與銷售計劃系統擴充21610095069213838人力資源管理系統1166 259266772516638協同辦公系統950501300486833合計506210761589835594128268 11 11月月2020日,寶鋼股份一體化銷售及銷售物流管控系統切換上線獲得成功,日,寶鋼股份一體化銷售及銷售物流管控系統切換上線獲得成功,標志著寶鋼碳鋼產品銷售和物流管理擁有了統一規范的信息化支撐平臺。今后,標志著寶鋼碳鋼產品銷售和物流管理擁有了統一規范的信息化支撐平臺。今后,

41、從承接用戶訂單到產品送達用戶手中,寶鋼將實現合同的全程周期信息化管理,從承接用戶訂單到產品送達用戶手中,寶鋼將實現合同的全程周期信息化管理,開創了國內鋼鐵企業信息化管理的先河。這種對內統一管理、對外快速響應的開創了國內鋼鐵企業信息化管理的先河。這種對內統一管理、對外快速響應的格局,將對提升寶鋼核心競爭力產生深遠影響。格局,將對提升寶鋼核心競爭力產生深遠影響。 系統建設牽涉面廣、切換數據量大、接口復雜,需要與系統建設牽涉面廣、切換數據量大、接口復雜,需要與3636個獨立系統進行個獨立系統進行實時在線信息交互,包括寶鋼分公司、不銹鋼分公司等四大制造單元的實時在線信息交互,包括寶鋼分公司、不銹鋼分公

42、司等四大制造單元的6 6個制個制造管理系統、造管理系統、4 4個數據分析系統以及各地區公司個數據分析系統以及各地區公司ERPERP系統等,從系統軟硬件到系系統等,從系統軟硬件到系統架構全新設計,涉及程序統架構全新設計,涉及程序70007000多個、電文接口多個、電文接口30003000多個,每天的數據交換多多個,每天的數據交換多達達2.52.5萬條。萬條。20072007年年1111月月2020日,寶鋼股份一體化銷售及銷售物流管控系統成功上線日,寶鋼股份一體化銷售及銷售物流管控系統成功上線 寶鋼寶鋼e-HRe-HR系統覆蓋了寶鋼股份公司及集團下屬公司(集團總部、寶檢公司)系統覆蓋了寶鋼股份公司

43、及集團下屬公司(集團總部、寶檢公司)的人力資源基本信息。的人力資源基本信息。e-HRe-HR系統在實現系統在實現“點準人頭,發對工資點準人頭,發對工資”的目標基礎上,的目標基礎上,完成了人員基本信息、員工配置、薪資、福利計算與發放等人力資源管理領域完成了人員基本信息、員工配置、薪資、福利計算與發放等人力資源管理領域的核心功能,以及勞動合同管理、培訓管理、黨組織管理等相關的業務功能。的核心功能,以及勞動合同管理、培訓管理、黨組織管理等相關的業務功能。 e-HRe-HR系統的上線,為寶鋼股份公司一體化人力資源管理打下了堅實的技術基系統的上線,為寶鋼股份公司一體化人力資源管理打下了堅實的技術基礎,同時也對寶鋼范圍內的信息系統所需要的組織結構、崗位和人員信息提供礎,同時也對寶鋼范圍內的信息系統所需要的組織結構、崗位和人員信息提供了準確、可靠的來源,為多系統間的信息協同打開了第一扇門了準確、可靠的來源,為多系統間的信息協同打開了第一扇門 。 20072007年年1212月月2929日,寶鋼人力資源管理信息系統(日

溫馨提示

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

評論

0/150

提交評論