XML-COS

XML-COS的全稱是XML Configured Operating System,即通過配置XML實現功能點,並能直接運行這些XML,提供服務能力的系統。它是由JAVA開發的一套運行環境,可以根據載入的不同XML,實現提供不同業務能力的套用。XML-COS目標是實現具體業務全配置化,非業務功能代碼化,減少業務配置難度。任何人在Internet都能實現個性化軟體需求。

基本介紹

  • 中文名:XML配置運行系統
  • 外文名:XML Configured 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>
每次請求都會帶著這個格式數據在各功能間穿梭,最終帶著結果返回。

熱門詞條

聯絡我們