[發明專利]一種Web Service客戶端及其大批量數據傳輸方法無效
| 申請號: | 201210176793.3 | 申請日: | 2012-05-31 |
| 公開(公告)號: | CN102710769A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | 晏建軍 | 申請(專利權)人: | 深圳市遠行科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web service 客戶端 及其 大批量 數據傳輸 方法 | ||
技術領域
本發明涉及一種計算機領域,具體地講,本發明涉及一種運用面向服務架構(Service-Oriented?Architecture,SOA)領域中的Web?Service技術手段實現企業應用集成中的Web?Service客戶端及其大批量數據的傳輸方法。?
背景技術
面向服務架構(Service-Oriented?Architecture,SOA)是一種構造分布式系統的方法,它將傳統的單片式應用打破,分解為離散的、自治的業務服務,利用標準提升它們的互操作性,從而可以更好地共享、重用和組裝,快速構建復合的應用從而滿足業務需求的變化。在SOA架構下接口是采用編程語言中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行交互。當前應用SOA架構對企業各異構的信息系統進行整合已經成為一種趨勢,基于SOA的集成方法正推動著市場的發展,IBM、Oracle、Microsoft、SAP等主流廠商已轉向SOA。?
Web?Service是SOA架構中服務的一種實現方式,在SOA架構中,服務可以有多種形式,如CORBA接口,JMS消息隊列等。Web?Service是目前使用最廣、最為普遍的一種服務實現方式。Web?Service采用XML(可擴展標記語言)、XSD(XMLSchema)、SOAP(Simple?Object?Access?Protocol,簡單對象訪問協議)、WSDL(Web服務描述語言)等獨立于平臺、獨立于軟件供應商的標準。Web?Service實現的服務具有最好的可交互性和最大的可重用性。?
J2EE(Java?2?Platform?Enterprise?Edition,Java?2平臺企業版)是實現Web?Service的一種底層技術框架,是利用Java?2平臺來簡化企業解決方案?的開發、部署和管理相關的復雜問題的體系結構。J2EE技術的基礎就是J2SE(Java標準版),J2EE不僅鞏固了標準版中的許多優點,例如“編寫一次、隨處運行”的特性、方便存取數據庫的JDBC?API、CORBA技術以及能夠在Internet應用中保護數據的安全模式等等,同時還提供了對?EJB(Enterprise?JavaBeans)、Java?Servlets?API、JSP(Java?Server?Pages)以及XML技術的全面支持。其最終目的就是成為一個能夠使企業開發者大幅縮短投放市場時間的體系結構。?
由于Web?Service本身并不適合處理大批量數據傳輸,對XML數據的分析、處理、轉換需要耗費大量的CPU與內存資源,標準Web?Service在傳輸萬行以上數據記錄(例如約10M?大小XML數據)時普遍存在性能瓶頸,會產生內存溢出錯誤并可能導致中間件崩潰。并且,在企業內部萬行以上數據的傳輸是普遍存在的,以上的技術已經不能滿足企業內部大批量數據傳輸的需求。?
所以,有必要提出一種新的解決方案,以解決企業應用集成中的Web?Service客戶端的大批量數據傳輸問題。?
發明內容
本發明的目的在于一種基于面向服務架構的Web?Service客戶端及其大批量數據傳輸方法,可以使Web?Service客戶端具備大批量數據傳輸能力,可以實現十萬行以上大批量數據傳輸,從而提高SOA架構應用系統的數據傳輸能力,減少數據對內存資源的消耗,滿足企業內部大批量數據整合需求。?
為了解決以上技術問題,本發明提供一種Web?Service客戶端大批量數據傳輸方法,包括:?
步驟1、Web?Service客戶端從數據庫中獲取大批量數據;?
步驟2、Web?Service客戶端將獲取到的大批量數據進行序列化和壓縮處理;?
步驟3、Web?Service客戶端將處理后的數據發送給Web?Service服務端。?
進一步地,所述步驟2中進行序列化處理,是將大批量數據封裝成Java對象數組,再將Java對象數組序列化成流對象。?
進一步地,所述步驟2中進行序壓縮處理,是所述Web?Service客戶端創建一個壓縮流,將Java對象數組流對象寫入壓縮流。?
進一步地,所述步驟3具體包括:Web?Service客戶端將壓縮流轉換成文件,將文件以附件形式加入到SOAP請求中,發送給Web?Service服務端。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市遠行科技有限公司,未經深圳市遠行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210176793.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光電轉換元件
- 下一篇:一種氧化鋅避雷器測試儀的校驗裝置





