java快速開發平台IT 服務於業務,為了提升IT 與業務一致性的能力,我們先分析一下我們是如何做業務的。
基本介紹
- 中文名:java快速開發平台
- 類型:開發平台
- 屬於:java
- 地方:中國
平台總體介紹,平台產品功能,平台產品特點,
平台總體介紹
隨著中國改革開放進一步的擴大和深入,帶來了國民經濟飛速發展,當前中國企業正面臨著前所未有的機遇和挑戰,競爭日趨激烈,新的業務和交易渠道不斷湧現,企業需要不斷快速交付和適應性調整。在這樣一個不斷創新、迅速發展變化的環境中,大量客戶本身的業務模式、市場定位都在不斷的演化過程中,相應的IT 套用也需要隨之改變以適應新業務的需要。
IT如何適應業務調整和變化的問題,使得信息技術部門承擔著巨大的壓力,在整個企業級IT 信息系統的規劃和建設中面臨著一系列艱苦的挑戰:
IT如何快速實現業務需求?
IT如何靈活應付業務變化?
IT如何管控和治理套用系統提升業務績效?
IT 服務於業務,為了提升IT 與業務一致性的能力,我們先分析一下我們是如何做業務的。為了增強IT 與業務一致性的能力,我們必須改變過去以系統為中心的建設方式,按照做業務的方式去做IT,把活動和流程從系統中解放出來,也即以活動(又稱為服務,Service)、過程(又稱為流程,Process)為核心。基於服務,快速實現業務需求。服務成為實現業務需求的基本單位。服務可以新建,也可以既有封裝,或者通過服務組裝和流程編排的方式實現。服務的整合、復用和積累,加速了實現業務需求的過程。基於服務,靈活應對業務變化。服務之間能夠快速進行集成,從而構成新的業務流程,當業務過程變化的時候,可以通過對服務的重新編排快速的回響。業務流程不再是僵化的,不再需要花費巨大的改造成本。基於服務,持續管控和治理套用系統提升業務績效。IT 的服務、流程直接反映了業務經營的狀況,服務、流程的管理和監控,為業務績效的改進提供了巨大的可能性,它可以告訴我們在流程的那些地方存在改進的空間,並為改進業務績效提供直接的信息支持。
基於java語言進行開發,採用SOA 技術架構,進行服務化的分割包裝,通過ESB 註冊管理起來,ESB 主要完成訊息轉換、路由等通信機制,最後通過BPM 進行流程編排,從而把一些服務組裝成一個新的業務。在業務需求變化的時候,只要通過上層的業務流程的調整,即可快速實現對新業務需求的支持。 SOA技術架構,是一種業務驅動的IT 體系架構方式,支持對業務的整合,使其成為一種相互聯繫、可重用的業務任務或服務。其核心就是把企業組織的業務流程功能模組劃分為服務,並對外提供標準的接口,基於這些服務,組織內部的不同業務部門或是不同組織可以快速組合所需的業務流程。 FASNET平台業務套用系統開發採用的是業務驅動的開發(Business-driven development , BDD)模式,它是一種由業務需求驅動的端到端軟體開發方法。BDD 支持快速開發和部署能以較少的成本滿足業務需求的靈活解決方案。它是一種用於實現 SOA 的機制。
業務驅動的開發是用於開發 SOA 解決方案的基於角色的開發流程。它收集業務分析人員梳理的業務流程和確定的需求,所得到的流程模型和業務構件可以隨後用於下游 IT 開發和實現,供架構師用於進行系統設計、供開發人員用於進行開發、供集成開發人員進行流程編排和部署以及質保工程師用於進行測試。 FASNET平台業務套用產品開發時序:
平台產品功能
頁面配置平台
前端開發平台是一套通過配置即可開發套用功能的平台,它能有效降低項目開發的代碼量,增加可維護性,同時又提供了豐富的擴展能力。
通過前端開發平台可以配置交易畫面和交易動作,交易畫面中可配置腳本、區域面板、欄位輸入框、布局控制、事件按鈕等,交易動作可配置調用的後台服務、請求和回響數據的結構,以及轉向信息等,交易畫面和交易動作即組成了完整的功能流。
前端開發平台除了可以無需編碼的開發功能外,也提供了強大的擴展能力來處理項目中的複雜需求,可以將一個JSP頁面無縫的接入到前端交易當中,也可以自定義交易畫面中的某一部分。交易動作可以自定義處理程式,完成不同的業務邏輯。
前端開發平台是以交易為單位,一個交易代表了一個套用功能,交易包含了一個或多個交易畫面和交易動作,交易畫面又包含畫面腳本、布局控制、畫面區域、畫面按鈕,交易動作又包含動作轉向、動作請求和動作回響。
產品配置平台
開發的套用都是採用SOA(面向服務)的體系架構,因此用戶的每一步操作都是執行的一個服務,即服務管理中定義的一個服務。產品定義正是幫助用戶更好的管理每個功能模組中都包含了哪幾步服務的操作。
服務配置平台
企業服務匯流排平台由三個部分組成,集成開發設計器、核心引擎和監控管理器。ESB的整體結構,如下圖所示:
ESB整體架構
FCS.ESB引擎由適配器層、整合層、服務層、套用層四個層次組成,在每個層次中都包含若個的功能。
適配器層:包括各種技術類、資料庫類、套用類適配器。
整合層: 包括路由、流水日誌、異常處理、沖正、安全、流量控制等。
服務層:服務調用、服務組合、服務管理等。
套用層:交易組合、批量、影像等。
ESB監控對ESB進行全生命周期監控的平台,監控管理包括以下功能:
異常監控
通知提醒
統計分析
實時查詢
狀態監控等內容
流程配置平台
流程設計器是一個功能完備、方便、靈活的流程定義工具,無論是企業內部的IT人員還是業務人員都能快速掌握如何利用流程設計器來為部門或企業定義流程,清晰的各種邏輯描述對於使用者而言要做的僅僅是選擇而已。圖形化的業務流程定義工具能非常形象化的將企業內部的流程實現,使用戶一目了然掌控整個流程。系統界面如下圖所示:
靈活的流程調度模型: 提供基於事件的流程調度模型,產品支持順序、分支、並發、循環、嵌套、多路選擇與歸併等各種基本流程模式,還支持自由流、回退、激活、指派等多種特殊流程模式。
支持在業務層面上進行所見即所得的流程建模與配置,流程配置和管理人員可以隨時線上調整和最佳化正在運行的流程或進行版本管理,並進行測試驗證、實時熱部署,真正實現了企業對業務變化的敏捷回響。
主數據管理平台MDM
主數據管理在企業層面上整合了現有縱向結構中的客戶信息以及其他知識和深層次信息,共享所有系統中的數據,使之成為一系列以客戶為中心的業務流程和服務。
實現對於客戶、產品都通用的主數據形式,加速數據輸入、檢索和分析,主要實現實時對某一客戶的客戶信息和業務數據的綜合關聯查詢。支持數據的多用戶管理,包括限制某些用戶添加、更新或查看維護主數據的流程的能力。
平台產品特點
fasnet平台是一個真正意義上實現了SOA 套用平台,通過構件化、圖形化、可視化、標準化和一體化的平台產品實現,為客戶帶來了眾多突出的價值。
採用先進的SOA技術架構,業務模型構件化、技術架構標準化、管理規範化。
業務模型構件化:將業務系統通過分層、分模組地設計分解為若干相對獨立又不相交的業務構件,從而更好地復用業務服務和最大化業務價值;不斷提升IT的資產效率,更低成本、更高質量、更快速和靈活地實現業務服務。
技術架構標準化:先進統一的SOA標準技術架構既能很好地繼承過去IT投入所積累的套用資產又能很好地應對業務發展對於技術架構的所需。
管理規範化:規範的管理框架將更有效地實現IT 與業務可視性和管控性,提供強大的IT 管控能力和靈活動態的業務策略應對
實用性
用構件化和圖形化表達套用軟體已成為提升套用開發效率,降低開發成本。
易用性
以配置代替編程,實現無碼編程技術,降低對開發人員的依賴。
靈活擴展性
通過工作流配置,靈活變動業務流;
通過服務配置,靈活變動程式邏輯和程式流;
通過頁面配置,靈活變動頁面外觀;
通過業務對象配置,靈活增減業務實體屬性;