XML-COS

XML配置運行系統(XML Configured Operating System,簡稱XML-COS)是由JAVA開發的運行環境,其通過載入不同XML配置檔案實現特定業務能力。該系統以實現業務邏輯全配置化、非業務功能代碼化為目標,通過分離業務配置與技術實現降低軟體開發難度,支持用戶通過網際網路自定義軟體功能。

XML-COS的基礎語義模組包含def(定義未被實例化的基礎功能)和action(定義可實例化的業務功能),後者通過JSON配置事件觸發、輸入輸出參數等屬性。系統運行時通過XML格式的參數容器傳遞請求數據,各功能模組處理後將結果返回。

基本介紹

  • 中文名:XML配置運行系統
  • 外文名:XMLConfigured Operating System
XML-COS
XML-COS
XML-COS 結構圖
基礎語義:
<def xmlid="" clazz=""/>
<action key="" event="{}" input="{}" config="{}" output="{}" xmlid=""> <action key="" event="{}" input="{}" config="{}" output="{}" xmlid=""/>
</action>
def定義一個基礎功能,xmld為系統內的唯一編號,系統啟動時只是載入,不實例化。
action 定義一個具體的業務功能,key為系統內唯一實例化編號,系統啟動時該配置項將實例化。event為該功能事件,系統內置了一些事件如:worktime(定時調用),asyn(異步調用) ......,也可以自己定義。input為入參格式,config為該功能的配置屬性,output為出參格式,每個功能參數都由JSON語言配置。
判斷邏輯:
<if cond=“”>
<action.../>
</if>
<while cond=“”>
<action.../>
</while>
<for collection=“”>
<action.../>
</for>
系統參數容器:
參數可以以xml形式在運行時導出,格式如下:
<root>
<env><item .../></env>
<context><item.../></context>
<session><item.../></session>
<request><item.../></request>
</root>
每次請求都會帶著這個格式數據在各功能間穿梭,最終帶著結果返回。

相關詞條

熱門詞條

聯絡我們