1、“系統軟件層”提供應用基礎,它包括以下幾個部分:
操作系統:服務器端的本地操作系統,本框架支持UNIX和Windows操作系統;
數據庫:保存各類業務及操作數據,本框架支持Sybase和Oracle數據庫;
J2EE平臺:架構在J2EE應用服務器上,提供包括EJB管理、JNDI、JDBC、JMS和Java Mail等服務。
2、“支撐框架”提供統壹開放的中間層服務,它包括以下幾個部分:
基礎件層:提供行業間通用的、與行業業務無關的服務,如數據交換、工作流、安全控制等,它由許多可重用構件組成;
行業內通用業務構件層:提供行業內通用的核心業務構件,是每個業務域核心業務邏輯的解釋者,由許多可重用構件組成,向其他業務組件提供如納稅人基本信息管理,應征綜合信息管理等核心的業務服務;
核心業務模型:針對我國稅務行業業務流程和業務數據建立的業務規則數據庫,由規則引擎觸發執行;
應用集成框架:整合各相關應用的平臺,提供稅務機關內外各應用系統信息交換的服務。
3、應用實現層實現具體的業務處理,它包括以下幾個部分:
表示層:提供基於WEB等環境的用戶界面,包括HTML/JSP頁面等;
渠道接入:提供XML描述的構件接口,供外圍系統調用;
專用業務域構件層:負責直接和頁面交互,控制壹般級應用業務邏輯的構件(如稅務登記等),其所包涵或體現的核心業務邏輯將通過調用核心業務構件進行處理。