The invention discloses a method for building a data service framework based on WCF technology, including the following steps: S1, defining contracts; S2, extracting configuration information; S3, loading data source configuration information; S4, initializing channel; S5, initializing binding; S6, initializing endpoint; S7, describing initialization service; S8, opening service; 9, to achieve the client call data services. The invention solves the problems of portability, expansibility, universality and flexibility, single transmission protocol and low efficiency in the prior art, and makes full use of WCF technology to build a land and resources data service framework, while supporting cross-platform data access and access such as CS application, Web application and mobile application.
【技术实现步骤摘要】
一种基于WCF技术的数据服务框架搭建方法
本专利技术属于WCF
,具体涉及一种基于WCF技术的数据服务框架搭建方法。
技术介绍
自1999年1月1日实施《土地管理法》以来,我国通过土地调查、数字国土、“金土工程”、“一张图”综合监管等重大项目为依托,以2010年10月13日“金土工程”一期通过竣工验收为标志,我国已掌握国土资源的位置、界址、数量、权属和用途等基本情况,积累了丰富的国土资源管理数据。我国历来重视科技手段在创新国土资源管理中的应用和探索工作,面向国土资源常态化管理和宏观决策,我国建立了国家、省、市、县等多级的数据服务系统和管理平台,为经济、社会发展作出了重要贡献。现有的数据服务系统和管理平台存在以下问题:(1)现有的管理平台均是根据系统本身建设需要设计开发对应的数据服务系统,可移植性、扩展性不强;(2)现有的数据服务系统仅能满足一类需求,不能同时满足CS应用、Web应用和移动端应用;(3)现有的数据服务系统针对性较强,其通用性、灵活性不足以支撑现有管理需求;(4)现有的数据服务系统数据传输协议单一,效率较低,与当前信息化建设不相适应。
技术实现思路
针对现有技术中的上述不足,本专利技术为了解决上述问题,提供一种基于WCF技术的数据服务框架搭建方法,解决了现有技术中的可移植性、扩展性、通用性和灵活性不强,传输协议单一并且效率较低的问题,并且充分利用WCF技术,搭建国土资源数据服务框架,同时支撑CS应用、Web应用和移动端应用等跨平台的数据访问和存取。为了达到上述专利技术目的,本专利技术采用的技术方案为:一种基于WCF技术的数据服务框架搭建方法, ...
【技术保护点】
1.一种基于WCF技术的数据服务框架搭建方法,其特征在于,包括如下步骤:S1:定义契约:定义服务契约,描述暴露给外部的接口、服务所支持的操作、使用的消息交换模式和消息的格式;S2:提取配置信息:根据用户需求,提取服务配置信息和数据源配置信息;S3:装载数据源配置信息:根据步骤S2提取到的数据源配置信息,初始化并连接数据库;S4:初始化信道:根据步骤S2中提取的配置信息实现WCF信道初始化;S5:初始化绑定:将步骤S4初始化后的信道加载到绑定当中,调用开发语言提供的接口,实例化类,对绑定进行初始化;S6:初始化终结点:根据步骤S2中提取的服务配置信息组合得到地址,并结合步骤S5得到的绑定以及步骤S1得到的契约,实现WCF服务的地址、绑定和契约三者的结合;S7:描述初始化服务:扩展或定义WCF服务在运行时的参数或要求,以及描述WCF服务的事件初始化;S8:开启服务:根据步骤S1至步骤S7的配置及初始化结果,启动WCF服务;S9:实现客户端调用数据服务。
【技术特征摘要】
1.一种基于WCF技术的数据服务框架搭建方法,其特征在于,包括如下步骤:S1:定义契约:定义服务契约,描述暴露给外部的接口、服务所支持的操作、使用的消息交换模式和消息的格式;S2:提取配置信息:根据用户需求,提取服务配置信息和数据源配置信息;S3:装载数据源配置信息:根据步骤S2提取到的数据源配置信息,初始化并连接数据库;S4:初始化信道:根据步骤S2中提取的配置信息实现WCF信道初始化;S5:初始化绑定:将步骤S4初始化后的信道加载到绑定当中,调用开发语言提供的接口,实例化类,对绑定进行初始化;S6:初始化终结点:根据步骤S2中提取的服务配置信息组合得到地址,并结合步骤S5得到的绑定以及步骤S1得到的契约,实现WCF服务的地址、绑定和契约三者的结合;S7:描述初始化服务:扩展或定义WCF服务在运行时的参数或要求,以及描述WCF服务的事件初始化;S8:开启服务:根据步骤S1至步骤S7的配置及初始化结果,启动WCF服务;S9:实现客户端调用数据服务。2.根据权利要求1所述的基于WCF技术的数据服务框架搭建方法,其特征在于,所述步骤S1中,所述暴露给外部的接口为数据服务接口,包括数据源查询与定位接口、数据获取接口和数据存储接口,对其的定义包括描述接口名称、所需参数列表和返回值。3.根据权利要求1所述的基于WCF技术的数据服务框架搭建方法,其特征在于,所述步骤S2中,所述服务配置信息包括数据服务所需的IP、端口号、服务名称、传输协议;所述数据源配置信息包括数据源的ID、类型、用户名、密码和数据源连接信息。4.根据权利要求1所述的基于WCF技术的数据服务框架搭建方法,其特征在于,所述步骤S4中,所述WCF信道初始化包括传输类型、最大连接数、缓冲区/池大小和超时设置的初始化。5.根据权利要求1所述的基于WCF技术的数据服务框架搭建方法,其特征在...
【专利技术属性】
技术研发人员:方从刚,辜寄蓉,赵朋,陈翀,吕杨,刘光辉,王言,武椿江,
申请(专利权)人:四川师范大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。