您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于Java的数据中心系统JData说明书
JData数据中心V1.0白皮书1.系统简介JData数据中心平台基于Java语言开发,底层使用JFast自研快速开发框架,能够方便的实现数据模型的定义和数据管理页面的生成,全程无需开发代码,开箱即用,免去了编译和调试的麻烦,只需要实施人员纯后台操作即可。数据中心可以统一管理基础信息数据,并向各应用分发,也可以在各接入应用之间提供数据同步服务,或者从各个应用之间提取流水数据,做备份或统计使用。系统提供基于OAuth2的单点登录认证模块,并且所有数据都提供标准的Http接口供第三方应用调用。2.系统架构2.1.系统架构图2.2.业务流程图2.3.典型业务说明基础数据(如组织结构,员工,用户等全局公用信息)建议最多只有一个数据源,其它都为数据使用者,这样才能保证数据的完整性和权威性;也可直接在本平台中进行统一维护,客户端应用读取即可。业务数据(如学生成绩,业务订单等)可以有多个数据源,但是必须确认数据的优先级和唯一性规则。建议数据中心只负责汇聚,不负责分发。3.系统功能模块功能详细说明基础平台系统设置平台将一些功能做为可配置开关开放给客户,客户可通过配置这些参数来达到自己想要的效果。菜单管理管理系统的菜单,也可以添加一个链接做为系统菜单,方便用户使用;可以即数据管理功能做为菜单进行权限管理,可控制数据的管理权限。字典管理系统可内置一套标准的数据规则,采用一些国家或行业标准,加强数据的统一性和规范性,使我们的数据更方便的与其它系统进行集成。用户管理管理系统中的全部用户,可以分配权限,重置密码。角色管理管理系统中的全部角色,对角色进行授权,并管理角色下的用户。客户端管理管理参与数据集成的全部第三方应用,主要是数据库信息。数据管道管理各客户端与各业务模型的对应关系以及数据交换方式,可以读数据或写数据,可以自定义SQL语句来实现复杂的业务需求。数据中心在线建模可以在线创建数据模型,设计模型的数据字段以及字段的有效性验证规则;数据字段支持日期、数字、字符串以及附件等多种形式;并可辅助生成模型对应的建表SQL以及操作SQL语句。数据维护各模型的数据提供在线管理功能,包括新增、修改、删除、查询、导入和导出。并支持自动进行数据的版本管理。数据接口提供标准的http接口,提供基于令牌的安全校验机制。数据交换平台提供面向关系型数据库的直联交换模式,只需要在系统中定制好规则即可,不需要编写java代码。可自动生成日志记录。数据集管理可以预先定义好一系列数据查询,方便用户随时查询系统数据,掌握平台运行情况;也可以用来做数据报表。自定义报表平台提供自定义报表功能,可以自动生成柱状图,折线图,饼状,仪表盘和数据表格。单点登录单点登录平台支持标准的OAuth2.0单点登录协议,提供代码模式、令牌模式、客户端模式等,满足web、移动和桌面应用的接入。状态保持平台提供用户在线状态保持功能,可实现同步登录和退出。4.技术特性基于Java开发,无第三方收费插件依赖,可兼容常见操作系统默认使用MySQL数据库,可移植到Oracle或SQLServer等其它主流关系型数据库而无需修改代码使用自研的JFast快速开发框架,可以方便的进行定制模块功能开发提供在线业务数据模型设计功能,辅助生成数据库脚本业务模型建立后,可生成在线管理页面及菜单,可随时修改应用数据并推送到相关应用提供数据变更日志,可追溯各数据的变化过程各数据模型提供基于Http协议的接口,包括查询、新增、修改和删除提供在线数据统计功能,可在线定制SQL查询语句提供在线报表设计功能,可无编码生成数据报表(柱状图、饼状图、折线图等)提供基于OAuth2的单点登录认证接口和用户在线状态保持功能5.在线演示5.1.演示地址演示说明在数据中心定义了三个数据模型:学生管理、新生管理和学生用户。学生管理和新生管理的表结构一致,而学生用户是完全不同的表结构,这里可以演示怎么进行同表结构的数据同步和不同表结构的数据方式(自定义SQL),具体请看“开发”模块的“数据流”功能。学生管理是核心数据;新生管理模拟一个数据源,向学生管理提供数据,添加一个新生后会自动进入学生管理,这是学生管理的读数据功能;然后学生管理推送功能会将数据推送到学生用户,如果在学生管理中修改了学生信息,学生用户也会同步修改。
本文标题:基于Java的数据中心系统JData说明书
链接地址:https://www.777doc.com/doc-6844096 .html