金蝶SOA案例分析數據庫
金蝶BOS簡述安全
金蝶BOS是一個開放的集成與應用平臺,是金蝶企業管理軟件解決方案、合做夥伴解決方案以及客戶定製應用的技術平臺。可以爲企業靈活而迅速的設計、構建、實施和執行一套隨需應變的企業管理軟件系統,並可以與現有的IT基礎設施無縫地協同運做。爲不一樣行業不一樣企業的不一樣的應用階段,構建隨需應變的企業管理軟件解決方案。金蝶BOS基於TOGAF的SOA參考架構,是實現金蝶SOA解決方案的基礎技術平臺。架構
金蝶BOS產品架構圖 app
金蝶BOS產品功能模塊圖
框架
流程服務異步
業務流程管理的核心目的是爲了業務優化,在沒有SOA前同樣能夠進行業務流程管理,可是因爲沒有對服務統一的契約和治理,對於業務服務一般只能經過硬編碼來調用。業務流程管理結合,使業務基礎架構的改動對業務流程影響減少,業務流程的調整對業務基礎架構的影響也變的很小。經過業務流程管理是企業的業務可以變化,使企業業務可以更快和高質量的變化,並減小變化的整體成本。
主要功能
業務流程編排(Business Process Choreographer)
業務流程編排是把多個業務系統的服務經過業務流程建模的方式編排爲業務流程的方式。經過流程編排的方式業務流程的活動能夠分佈在不一樣的異構業務應用系統和異構的操做系統和硬件平臺上,並且經過流程統一編排和事件處理機制,使各業務系統的服務之間耦合很低:工具
業務流程調用服務組件庫
爲了統一的管理業務服務,金蝶BOS提供了統一服務管理系統,將WebService或SCA組件註冊到統一服務管理系統的服務組件庫後,在流程建模中就能夠直接引用。在執行時流程引擎也能經過統一服務管理系統的服務調用框架來調用定義的服務。優化
業務流程調用WebService
在流程建模中也能夠直接引入WebService定義:
如圖是一個跨系統的流程編排事例,集團總部使用了金蝶EAS系統,分公司使用金蝶K/3系統,K/3系統的採購訂單生成後要在集團總部EAS系統生成銷售訂單,EAS銷售訂單轉爲採購入庫單後也要同時在K/3系統生成採購入庫單。編碼
信息服務spa
提供金蝶ERP EAS、K/3 以及異構系統之間的數據集成解決方案的軟件,提供企業數據建模、消息轉換、消息璐由、企業數據總線、調度編排等功能。信息服務支持BOS元數據體系,支持鏈接業界三大主流數據庫產品DB2, Oracle, SQL Server,經過對異構系統數據訪問、對異構系統間的數據格式的轉換,實現異構系統的數據集成。
主要功能
數據訪問功能
支持鏈接三種主流數據庫:Oracle, DB2, SQLServer,經過數據模型的OR Mapping方法實現數據讀取和寫入功能,讀取時支持設置取數欄位、取數條件、增量條件、增量語義(新增、修改、刪除)的配置,支持事件監控取數功能。寫入時能夠選擇寫入欄位、配置消息轉換規則。
消息路由配置功能
提供端對端,一對多,多對一的消息路由配置功能。
調度配置功能
提供基於Quartz表達式的調度配置功能,調度表達式的格式是 秒 分鐘 小時 日期 月份 星期 年(可選) ,提供四種配置方式: 天天定時、每週定時、一次性執行、Quartz表達式腳本。
ESB與集成監控功能
提供消息隊列存儲、消息異步傳輸、消息格式轉換、消息路由功能。支持故障重傳,復機任務自動執行未完成功能。
提供運行期監控集成任務功能,實現集成任務總數據量、當前處理量、成功數量的統計監控功能。
接入服務
主要功能
銀企互聯
銀企互聯平臺是一種網上銀行系統與企業ERP系統在線直接聯接的接入方式。銀企互聯平臺負責與各商業銀行網銀系統對接,集團企業經過ERP或財務系統鏈接銀企互聯平臺實時獲取各銀行帳戶及交易信息,並向指定的銀行傳遞交易指令和接收反饋信息,依託統一的BOS銀企互聯平臺,實現跨銀行的帳戶管理和付款交易管理。
BOS銀企互聯平臺集成了多家銀行的業務功能,屏蔽各銀行的差別,以Web Service方式提供服務,支持獨立部署和跨平臺部署,可以帶給企業安全、簡易、實時、個性化的網上銀行服務。
Adaptor for WESB
中國第一個WebSphere Adapter誕生在金蝶軟件,標誌着金蝶SOA解決方案的產品方向邁出了堅決的一步。這是在中國大陸上繼SAP、PeopleSoft、Siebel以後可以使用的第一個本土Adapter。
Adapter(適配器)是一個很技術化的產品,咱們能夠理解它爲EAS的一個窗口,經過這個窗口能夠對EAS的各類服務進行調用,而這些都不須要複雜的技術開發。
EAS Adpater是基於J2EE的符合JCA1.5標準的新一代適配器,遵循Service Component Architecture (SCA), Service Data Object(SDO), Java Connector Architecture(JCA)標準,實現了EMD(企業元數據發現)、InBound(入站)、OutBound(出站)模塊,將EAS 業務對象封裝爲 SCA 標準組件(SCA 做爲SOA的其中一個重要的標準),將EAS內部的元數據轉換爲標準的 XML Schema, 使得 EAS 的功能成爲符合標準的SOA組件,屏蔽了組件的語言,訪問方式,訪問協議,目的爲將金蝶ERP產品EAS 中內部功能,轉換爲明確語義的SCA 組件,暴露給外部系統方便與其它系統的集成。
EAS Adapter 可適應EAS 的功能變化:即當EAS增長新功能時,EAS Adapter 不通過任何修改,也能發現該功能,並將其暴露爲標準接口。EAS Adapter 不只限於EAS,任何採用金蝶 BOS 工具構建的系統,也均可以採用EAS Adapter 鏈接。全部其餘信息系統,可經過EAS Adapter 快速,簡便的鏈接到EAS,取代複雜的企業應用集成(EAI)或是定製化開發工做,達到快速及彈性開發,和下降開發與維護成本的目的。
業務創新與優化服務
主要功能
BI平臺
BOS BI是一組完成企業級查詢、分析和報表生成的軟件,容許用戶讀取、分析和分發來自不一樣數據源的數據,並可以綜合各類相關信息完成個性化的儀表盤應用。是基於純Web的解決方案,用戶能夠在任何地方訪問企業信息。BOS BI是完成業務分析和績效管理的有效工具。
擴展報表工具
擴展報表工具是新一代報表產品,實現了符合廣大用戶使用習慣的類EXCEL 的繪製方式,用戶能夠輕鬆定製、發佈報表,開發效率是傳統報表產品的10 倍以上。
管理服務
實現了部署與系統監控、集成方案定義、數據轉換定義、流程配置與監控的SOA運營管理體系。是爲全部其餘業務系統提供服務的系統,對外提供的服務包括:工做流的配置、業務預警配置、附件統一管理、編碼規則管理、引入引出管理、全部的參數管理、後臺事務管理、套打管理等。