CTAIS Framework of China Tax Collection and Management Information System

1, the "system software layer" provides the application foundation and includes the following parts:

Operating system: the local operating system on the server side. This framework supports UNIX and Windows operating systems.

Database: save all kinds of business and operation data. The framework supports Sybase and Oracle databases.

J2EE platform: It is built on J2EE application server and provides services including EJB management, JNDI, JDBC, JMS and Java mail.

2. The "supporting framework" provides unified and open middle-tier services, including the following parts:

Basic component layer: provides services that are common among industries and have nothing to do with industry business, such as data exchange, workflow, security control, etc. It consists of many reusable components;

Industry Common Business Component Layer: provides industry common core business components, is the interpreter of core business logic of each business domain, is composed of multiple reusable components, and provides core business services such as taxpayer basic information management and application integrated information management to other business components;

Core business model: a business rule database established for the business process and business data of China tax industry, triggered by the rule engine;

Application integration framework: a platform for integrating related applications and providing information exchange services for application systems inside and outside tax authorities.

3. The application implementation layer realizes specific business processing, including the following parts:

Presentation layer: providing user interfaces based on WEB and other environments, including HTML/JSP pages;

Channel access: provide component interfaces described by XML for peripheral systems to call;

Special business domain component layer: the component responsible for directly interacting with the page and controlling the business logic of general applications (such as tax registration, etc.). ), the core business logic it contains or embodies will be handled by calling core business components.