[發明專利]一種基于js的與企業系統進行對接的方法及裝置有效
| 申請號: | 201310705811.7 | 申請日: | 2013-12-19 |
| 公開(公告)號: | CN103716310B | 公開(公告)日: | 2017-02-22 |
| 發明(設計)人: | 鄒保琪;廖炳才;王付國;劉志強;何志明 | 申請(專利權)人: | 深圳市藍凌軟件股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 js 企業 系統 進行 對接 方法 裝置 | ||
技術領域
本發明涉及系統對接領域,特別涉及一種基于js(javascript)的與企業系統進行對接的方法及裝置。?
背景技術
SOA(Service-Oriented?Architecture,面向服務的體系結構)是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過在這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,其獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種各樣的系統中的服務可以使用一種統一和通用的方式進行交互。?
SOA是一種粗粒度、松耦合服務架構,服務之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊模型。SOA可以看作是B/S(Browser/Server,瀏覽器/服務器)模型、XML/Web?Service(可擴展標記語言/Web服務)技術之后的自然延伸。?
SOA技術本身存在以下問題:(1)SOA可以說是Web?Service技術的延伸,數據傳輸常采用SOAP協議(xml),xml在數據傳輸過程中,較之json數據格式浪費了大量的帶寬,沒有json數據格式精簡實用;(2)移動互聯網HTML5應用無法解析xml的報文內容,需引入其他解析模塊才能很好的支持xml解析,對json數據的解析HTML5應用原生支持;(3)以往訪問控制只需要登錄和驗證;而在SOA環境中,由于一個應用軟件的組件很容易去與不同域領域、不同系統的其他組件進行對話,所以確保迥然不同又相互連接的系統之間的安全性就會變得特別困難;(4)定義事務和數據的業務含義,一直是IT管理人員面臨的最棘手問題。語義關系是設計良好SOA架構的核心要素。就目前而言,沒有哪一項技術或軟件產品能夠真正解決語義問題。?
發明內容
本發明要解決的技術問題在于,針對現有技術的上述浪費帶寬、無法解析報文內容、安全性沒有保證、不能解決語義問題的缺陷,提供一種占用較少帶寬、能解析報文內容、安全性有保證、能解決語義問題的基于js的與企業系統進行對接的方法及裝置。?
本發明解決其技術問題所采用的技術方案是:構造一種基于js的與企業系統進行對接的方法,包括如下步驟:?
A)客戶端通過http協議json(JavaScript?Object?Notation,一種輕量級的數據交換格式)的數據格式向jsse(JavaScript?Service?Engine,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引擎進入或處于休眠狀態。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市藍凌軟件股份有限公司,未經深圳市藍凌軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310705811.7/2.html,轉載請聲明來源鉆瓜專利網。





