產品簡介
BOTP是Business Object TransformPlatform的縮寫,是為EAS提供的基於業務對象(Business Object)技術的數據轉換平台,是BOS平台提供的一套用於單據間自動轉換的工具方法和界面UI的集合,是一個最具特色的組件,其他的平台類產品都不具備此功能。
產品特性
在業務系統中有許多涉及不同單據間轉換及與第三方數據集成的套用,這些套用的本質都是從一種對象轉換到另一種對象,因此在BOS中單獨設計一套基於元數據模型的對象轉換引擎來提供該服務,在此基礎上便於套用的搭建。
BOTP主要的作用就是支持用戶在各種業務單據間定義轉換關係,並自動/批量地幫助用戶將源單據轉換生成目標單據,從而大大地減少業務人員的相關工作量;
主要功能,包括:
1. 業務數據的自動生成:單據生成憑證,選單生成等
2. 基於對象的數據交換:數據交換平台
3. 關聯關係建立與維護:自動建立並記錄關聯關係
4. 反寫及取消反寫
5. 關聯數據的自動維護
在EAS中採用了面向對象的技術(Object-Oriented),通過對象的封裝完成了所有EAS中業務功能的邏輯,並將業務對象統一存儲在元資料庫中(MetaData Repository)。而且在BOS技術平台中,可以通過BOS Studio的可視化工具快速的將第三方的數據定義成可供查詢的業務對象。
在BOTP的業務對象轉換由兩部分組成:
一、規則定義工具:在規則定義工具中,主要設定源對象(被轉換對象)和目標對象之間的各種規則。對需要選擇性進行轉換的對象屬性可以設定過濾規則,對需要通過邏輯判斷和公式轉換的數項可以設定轉換規則或者編寫轉換腳本,對需要進行歸類分組的屬性可以設定分組規,對於目標對象轉換完成後還需要反寫源對象的屬性還可以設定反寫規則。
二、運行引擎:在完成了規則定義後,BOTP的運行引擎就可以根據設定好的轉換規則,對單個的源對象或者是源對象的一個集合,首先根據分組規則進行分組處理,同時創建需要生成的目標對象,將源對象的屬性值經過過濾、轉換後賦值給目標對象的屬性,並在源對象和目標之間創建好關聯關係,以供進行關聯的數據查詢,對於需要反寫源對象的轉換,根據反寫規則反寫回源對象的屬性。在源對象和目標對象之間的轉換關係取消後,BOTP的運行引擎會自動刪除,建立在源對象和目標對象之間的關聯關係,並取消數據的反寫。
擴展特性
針對業務單據到財務憑證這種特殊的業務對象轉換,BOTP的子平台就是動態會計平台DAP(Dynamic Accounting Platform)。DAP主要處理業務數據生成財務數據的過程,相應的業務單據可根據動態會計平台定義的轉換規則自動或者批量生成財務憑證。