一种基于js的与企业系统进行对接的方法及装置制造方法及图纸

技术编号:9902143 阅读:109 留言:0更新日期:2014-04-10 13:37
本发明专利技术提出了一种基于js的与企业系统进行对接的方法,包括如下步骤:客户端通过http协议json的数据格式向jsse发送请求并对所述请求进行处理;所述jsse包括适配器组件和能力组件,所述适配器组件和能力组件具有API接口;调用所述适配器组件或能力组件的API接口与所述企业系统对接,来实现对企业系统接口数据格式的转换。本发明专利技术还涉及一种实现上述基于js的与企业系统进行对接的方法的装置。实施本发明专利技术的基于js的与企业系统进行对接的方法及装置,具有以下有益效果:占用较少带宽、能解析报文内容、安全性有保证、能解决语义问题。

【技术实现步骤摘要】
一种基于js的与企业系统进行对接的方法及装置
本专利技术涉及系统对接领域,特别涉及一种基于js(javascript)的与企业系统进行对接的方法及装置。
技术介绍
SOA(Service-OrientedArchitecture,面向服务的体系结构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过在这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,其独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S(Browser/Server,浏览器/服务器)模型、XML/WebService(可扩展标记语言/Web服务)技术之后的自然延伸。SOA技术本身存在以下问题:(1)SOA可以说是WebService技术的延伸,数据传输常采用SOAP协议(xml),xml在数据传输过程中,较之json数据格式浪费了大量的带宽,没有json数据格式精简实用;(2)移动互联网HTML5应用无法解析xml的报文内容,需引入其他解析模块才能很好的支持xml解析,对json数据的解析HTML5应用原生支持;(3)以往访问控制只需要登录和验证;而在SOA环境中,由于一个应用软件的组件很容易去与不同域领域、不同系统的其他组件进行对话,所以确保迥然不同又相互连接的系统之间的安全性就会变得特别困难;(4)定义事务和数据的业务含义,一直是IT管理人员面临的最棘手问题。语义关系是设计良好SOA架构的核心要素。就目前而言,没有哪一项技术或软件产品能够真正解决语义问题。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述浪费带宽、无法解析报文内容、安全性没有保证、不能解决语义问题的缺陷,提供一种占用较少带宽、能解析报文内容、安全性有保证、能解决语义问题的基于js的与企业系统进行对接的方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种基于js的与企业系统进行对接的方法,包括如下步骤:A)客户端通过http协议json(JavaScriptObjectNotation,一种轻量级的数据交换格式)的数据格式向jsse(JavaScriptServiceEngine,js服务引擎)发送请求并对所述请求进行处理;所述jsse包括适配器组件和能力组件,所述适配器组件和能力组件具有API接口;B)调用所述适配器组件或能力组件的API接口与所述企业系统对接,来实现对企业系统接口数据格式的转换。在本专利技术所述的基于js的与企业系统进行对接的方法中,所述jsse还包括主核心框架和js引擎。在本专利技术所述的基于js的与企业系统进行对接的方法中,所述步骤A)进一步包括:A1)客户端按照符合http协议的json的数据格式向所述主核心框架发送请求;A2)所述主核心框架对所述请求进行解析,并获取所述请求中携带的数据;A3)所述主核心框架将所述js引擎加载到所述jsse中;A4)所述主核心框架依据所述请求中携带的数据将指定的js逻辑文件内容加载到所述jsse中;A5)所述主核心框架通过所述js引擎解析并执行所述js逻辑文件的内容;A6)判断执行的js逻辑文件的内容中是否存在加载适配器组件或能力组件的脚本代码,如是,执行步骤A7);否则,不执行任何操作;A7)所述主核心框架将指定的适配器组件或能力组件加载到所述jsse中。在本专利技术所述的基于js的与企业系统进行对接的方法中,所述步骤B)进一步包括:B1)调用指定的适配器组件或能力组件的API接口与所述企业系统进行对接;B2)将调用结果返回给所述主核心框架;B3)所述主核心框架按照符合http协议的json的数据格式将所述调用结果返回给所述客户端。在本专利技术所述的基于js的与企业系统进行对接的方法中,在执行完所述js逻辑文件的内容、响应完所述请求后或在所述jsse接收客户端请求并未确认客户端的合法性及客户端数据的完整性之前,所述js引擎进入或处于休眠状态。本专利技术还涉及一种实现上述基于js的与企业系统进行对接的方法的装置,包括:请求发送单元:用于使客户端通过http协议json的数据格式向jsse发送请求并对所述请求进行处理;所述jsse包括适配器组件和能力组件,所述适配器组件和能力组件具有API接口;接口调用转换单元:用于调用所述适配器组件或能力组件的API接口与所述企业系统对接,来实现对企业系统接口数据格式的转换。在本专利技术所述的实现上述基于js的与企业系统进行对接的方法的装置中,所述jsse还包括主核心框架和js引擎。在本专利技术所述的实现上述基于js的与企业系统进行对接的方法的装置中,所述请求发送单元进一步包括:格式请求发送模块:用于使客户端按照符合http协议的json的数据格式向所述主核心框架发送请求;解析模块:用于使所述主核心框架对所述请求进行解析,并获取所述请求中携带的数据;引擎加载模块:用于使所述主核心框架将所述js引擎加载到所述jsse中;逻辑文件加载模块:用于使所述主核心框架依据所述请求中携带的数据将指定的js逻辑文件内容加载到所述jsse中;解析执行模块:用于使所述主核心框架通过所述js引擎解析并执行所述js逻辑文件的内容;加载判断模块:用于判断执行的js逻辑文件的内容中是否存在加载适配器组件或能力组件的脚本代码;指定加载模块:用于使所述主核心框架将指定的适配器组件或能力组件加载到所述jsse中。在本专利技术所述的实现上述基于js的与企业系统进行对接的方法的装置中,所述接口调用转换单元进一步包括:调用对接模块:用于调用指定的适配器组件或能力组件的API接口与所述企业系统进行对接;调用结果返回模块:用于将调用结果返回给所述主核心框架;调用结果格式返回模块:用于使所述主核心框架按照符合http协议的json的数据格式将所述调用结果返回给所述客户端。在本专利技术所述的实现上述基于js的与企业系统进行对接的方法的装置中,在执行完所述js逻辑文件的内容、响应完所述请求后或在所述jsse接收客户端请求并未确认客户端的合法性及客户端数据的完整性之前,所述js引擎进入或处于休眠状态。实施本专利技术的基于js的与企业系统进行对接的方法及装置,具有以下有益效果:由于客户端通过http协议json的数据格式向jsse发送请求并对请求进行处理;jsse包括适配器组件和能力组件,适配器组件和能力组件具有API接口;通过调用适配器组件或能力组件的API接口与所述企业系统对接,来实现对企业系统接口数据格式的转换,使用json数据格式精简实用,所以占用较少带宽,移动互联网HTML5能对json数据进行解析;适配器组件和能力组件具有统一的API接口,很容易实现各接口的对接,所以安全性有保证,基于标准的javascript开发语言,简单编写具有逻辑的javascript文件,便可实现复杂的业务逻辑,不用太多的考虑语义问题,所以能解决语义问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本本文档来自技高网
...
一种基于js的与企业系统进行对接的方法及装置

【技术保护点】
一种基于js的与企业系统进行对接的方法,其特征在于,包括如下步骤:A)客户端通过http协议json的数据格式向jsse发送请求并对所述请求进行处理;所述jsse包括适配器组件和能力组件,所述适配器组件和能力组件具有API接口;B)调用所述适配器组件或能力组件的API接口与所述企业系统对接,来实现对企业系统接口数据格式的转换。

【技术特征摘要】
1.一种基于js的与企业系统进行对接的方法,其特征在于,包括如下步骤:A)客户端通过http协议json的数据格式向jsse发送请求并对所述请求进行处理;所述jsse包括适配器组件和能力组件,所述适配器组件和能力组件具有API接口;B)调用所述适配器组件或能力组件的API接口与所述企业系统对接,来实现对企业系统接口数据格式的转换;所述jsse还包括主核心框架和js引擎;所述步骤A)包括:A1)客户端按照符合http协议的json的数据格式向所述主核心框架发送请求;A2)所述主核心框架对所述请求进行解析,并获取所述请求中携带的数据;A3)所述主核心框架将所述js引擎加载到所述jsse中;A4)所述主核心框架依据所述请求中携带的数据将指定的js逻辑文件内容加载到所述jsse中;A5)所述主核心框架通过所述js引擎解析并执行所述js逻辑文件的内容;A6)判断执行的js逻辑文件的内容中是否存在加载适配器组件或能力组件的脚本代码,如是,执行步骤A7);否则,不执行任何操作;A7)所述主核心框架将指定的适配器组件或能力组件加载到所述jsse中。2.根据权利要求1所述的基于js的与企业系统进行对接的方法,其特征在于,所述步骤B)进一步包括:B1)调用指定的适配器组件或能力组件的API接口与所述企业系统进行对接;B2)将调用结果返回给所述主核心框架;B3)所述主核心框架按照符合http协议的json的数据格式将所述调用结果返回给所述客户端。3.根据权利要求1至2任意一项所述的基于js的与企业系统进行对接的方法,其特征在于,在执行完所述js逻辑文件的内容、响应完所述请求后或在所述jsse接收客户端请求并未确认客户端的合法性及客户端数据的完整性之前,所述js引擎进入或处于休眠状态。4.一种实现如权利要求1所述的基于js的与企业系统进行对接的方法的装置,其特征在于,包括:请求发送单...

【专利技术属性】
技术研发人员:邹保琪廖炳才王付国刘志强何志明
申请(专利权)人:深圳市迈桥科技有限公司
类型:发明
国别省市:广东;44

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

1