一种基于SAAS模式的MIS系统快速开发框架技术方案

技术编号:14971941 阅读:67 留言:0更新日期:2017-04-03 00:23
本发明专利技术公开了一种基于SAAS模式的MIS系统快速开发框架。该框架包括:运行框架层,用于实现程序运行时的主界面及对插件的管理以及对基本数据的加载;通信层,用于实现客户端和服务端的通信;业务应用层,用于实现对业务的处理及实现对业务的流程控制分发;数据访问层,用于实现对数据库的访问并对多种数据库的支持;插件接口层,用于定义系统运行插件的基本接口。本发明专利技术具有,提高开发效率、缩短开发周期降低开发成本和降低开发难度的特点。

【技术实现步骤摘要】

本专利技术涉及一种开发平台,特别是一种基于SAAS模式的MIS系统快速开发框架
技术介绍
SAAS是Software-as-a-service(软件即服务)。SAAS在业内的叫法是软件运营,或称软营。是一种基于互联网提供软件服务的应用模式。一种随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的完全创新的软件应用模式,是软件科技发展的最新趋势。SAAS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。但目前使用SAAS模式开发主要存在以下缺点:开发人员在开发每一个业务时,往往需从数据通讯、数据库访问等底层业务开始,这就增加开发业务的工作量,降低开发效率,同时增加开发难度,对开发技术人员的技能要求相应提高。
技术实现思路
本专利技术的目的在于,提供一种基于SAAS模式的MIS系统快速开发框架。本专利技术具有,提高开发效率、缩短开发周期降低开发成本和降低开发难度的特点。本专利技术的技术方案:一种基于SAAS模式的MIS系统快速开发框架,该框架包括:运行框架层,用于实现程序运行时的主界面及对插件的管理以及对基本数据的加载;通信层,用于实现客户端和服务端的通信;业务应用层,用于实现对业务的处理及实现对业务的流程控制分发;数据访问层,用于实现对数据库的访问并对多种数据库的支持;插件接口层,用于定义系统运行插件的基本接口。前述的基于SAAS模式的MIS系统快速开发框架还包括界面控件层,所述的界面控件层用于实现对客户端基本控件的扩展。前述的基于SAAS模式的MIS系统快速开发框架按下述步骤工作:a、运行框架层在加载基本数据后,再通过插件接口层定义相应的客户端插件接口,客户端即能被加载;b、客户端被加载后,客户端通过通信层访问服务端,此时业务应用层将客户端的访问请求分发到对应的服务端;c、、服务端根据服务端的访问请求经数据访问层访问相应的数据库,访问后服务端将访问的数据再反馈到客户端。前述的基于SAAS模式的MIS系统快速开发框架中,所述的服务端经相应的实现类能访问相应类型的数据库。前述的基于SAAS模式的MIS系统快速开发框架中,所述的客户端在被加载前首先实现插件接口层下的客户端接口规范,生成的动态库放到主程序的plugins目录下,主程序运行时即能对客户端自动加载。前述的基于SAAS模式的MIS系统快速开发框架中,所述的客户端通过通信层访问服务端时,通过通信层下的的静态方法进行访问。前述的基于SAAS模式的MIS系统快速开发框架中,所述的客户端通过静态方法访问服务端时,静态方法操作服务端后返回一个信息对象ServiceMsg。前述的基于SAAS模式的MIS系统快速开发框架中,所述的服务端被客户端访问时,服务端通过实现服务端接口规范然后根据客户端的访问请求被客户端调用。前述的基于SAAS模式的MIS系统快速开发框架中,所述的服务端访问数据库用数据访问层下的Dao对象和DaoTool对象访问。与现有技术相比,本专利技术的客户端在被加载前,首先实现客户端接口规范,其生成的动态库被放到主程序的plugins目录下,主程序运行时即能对客户端自动加载,通过该方式,开发者再次开发客户端时,无需再进行底层开发,即无需再对客户端插件的接口进行二次开发,开发者只需关系业务逻辑开发,从而提高了开发效率。同时通过YtClient.dll(即通信层)实现客户端与服务端间的通信,通信时,服务端的YtService.dll(即业务应用层)将所要访问的业务分发到相应的服务端,服务端再根据客户端的访问通过YiTian.dll(即数据访问层)调用的相应类型的数据库,此时客户端就能调用相应的服务端的业务;通过上述的开发框架,开发者在开发业务前期所需开发的底层架构(如插件接口、数据库访问)已被嵌入到开发框架中,开发者无需花费时间和精力再进行重复开发,这就有效提高了开发效率、缩短了开发周期;不仅如此,还降低了开发难度,开发者只需专注于业务逻辑的实现,不必关心数据通讯、数据库访问等底层业务的实现,从而极大的降低了开发人员的技能要求,只需要开发人员熟悉WinForm、ASP.NET等表现层的编程知识,即可快速实现基于云数据中心的业务管理系统。附图说明图1是本专利技术的系统构架图。具体实施方式下面结合附图和实施例对本专利技术作进一步的说明,但并不作为对本专利技术限制的依据。实施例1。一种基于SAAS模式的MIS系统快速开发框架,如图1所示,该框架包括:运行框架层,即YtMain.dll程序集,用于实现程序运行时的主界面及对插件的管理以及对基本数据的加载;通信层,即YtClient.dll程序集,用于实现客户端和服务端的通信;业务应用层,即YtService.dll程序集,用于实现对业务的处理及实现对业务的流程控制分发;数据访问层,即YiTian.dll程序集,用于实现对数据库的访问并对多种数据库的支持;插件接口层,即YtPlugin.dll程序集,用于定义系统运行插件的基本接口,即插件接口层内集成有客户端接口规范,服务端接口规范和数据库接口规范;客户端接口规范,用于实现主程序加载客户端;服务端接口规范,用于实现客户端与服务端间的通信;数据库接口规范用于实现服务端与数据库间的通信。前述的快速开发框架还包括界面控件层,即YtWinContrl.dll程序集,所述的界面控件层用于实现对客户端基本控件的扩展。前述的快速开发框架按下述步骤工作:a、运行框架层在加载基本数据后,再通过插件接口层定义相应的客户端插件接口,客户端即能被加载,客户端要实现客户端接口规范才能被主程序加载;b、客户端被加载后,客户端通过通信层访问服务端,此时业务应用层将客户端的访问请求分发到对应的服务端;c、服务端根据服务端的访问请求经数据访问层访问相应的数据库,访问时,服务端通过相应的实现类访问相应的数据库,访问后服务端将访问的数据再反馈到客户端。前述的服务端能访问不同类型的数据库;所述的数据库的类型包括MSSQL、ORACLE、DB2等。访问时,服务端通过MSSQL实现类访问MSSQL数据库,通过ORACLE实现类访问ORACLE数据库,通过DB2实现类访问DB2数据库,通过其他相应的实现类访问其他相应的关系型数据库。前述的实现类访问数据库时,必须实现数据库接口规范。通过该数据库接口规范,服本文档来自技高网...

【技术保护点】
一种基于SAAS模式的MIS系统快速开发框架,其特征在于,该框架包括:运行框架层,用于实现程序运行时的主界面及对插件的管理以及对基本数据的加载;通信层,用于实现客户端和服务端的通信;业务应用层,用于实现对业务的处理及实现对业务的流程控制分发;数据访问层,用于实现对数据库的访问并对多种数据库的支持;插件接口层,用于定义系统运行插件的基本接口。

【技术特征摘要】
1.一种基于SAAS模式的MIS系统快速开发框架,其特征在于,该框架包括:
运行框架层,用于实现程序运行时的主界面及对插件的管理以及对基本数据的加载;
通信层,用于实现客户端和服务端的通信;
业务应用层,用于实现对业务的处理及实现对业务的流程控制分发;
数据访问层,用于实现对数据库的访问并对多种数据库的支持;
插件接口层,用于定义系统运行插件的基本接口。
2.根据权利要求1所述的基于SAAS模式的MIS系统快速开发框架,其特征在于:该框架
还包括界面控件层,所述的界面控件层用于实现对客户端基本控件的扩展。
3.根据权利要求1或2所述的基于SAAS模式的MIS系统快速开发框架,其特征在于,该框
架按下述步骤工作:
a、运行框架层在加载基本数据后,再通过插件接口层定义相应的客户端插件接口,客
户端即能被加载;
b、客户端被加载后,客户端通过通信层访问服务端,此时业务应用层将客户端的访问
请求分发到对应的服务端;
c、服务端根据服务端的访问请求经数据访问层访问相应的数据库,访问后服务端将访
问的数据再反馈到客户端。
4.根据权利要求3所述的基于SAAS模式的M...

【专利技术属性】
技术研发人员:董波
申请(专利权)人:贵州联科卫信科技有限公司
类型:发明
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1