999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SOA的軟件開發服務平臺的設計

2014-07-25 02:38:22陳月
科學中國人 2014年16期
關鍵詞:引擎功能服務

陳月

(河北省電子信息技術研究院,河北石家莊050071)

當前,計算機硬件高速發展,進入大規模流水線生產階段,但相應的軟件開發卻苦于沒有公共平臺,還處于小作坊生產階段,成為了掣肘計算機發展的一大難題。因為沒有統一平臺標準,軟件開發成本日益增長,后期維護更加困難,開發進度難以掌握。為緩解這一矛盾,文章嘗試用SOA(面向服務)架構對軟件開發服務平臺進行設計。

1、面向服務架構特點

面向服務架構能夠對現有資源進行重新整合,具有高抽象性與高靈活性,對開發軟件的企業或者軟件需求客戶的資源整合有著極大的優勢。

1.1 技術開發方面特點

SOA架構為企業開發軟件提供了一個更加靈活的解決方法,使軟件規模生產、標準接口統一都的到革命性變革,其特點主要有:

(1)跨平臺語言的重用性。SOA架構由一系列交互的服務組成,在開發軟件時由搜索引擎調用相應服務即可,這樣就屏蔽了不同平臺、不同編程語言,不同操作系統間的差異,減少對具體細節的關注,松散軟件開發者與系統間的耦合關系。

(2)良好的維護伸縮性。開發企業可以通過調整服務內部程序語言以調整服務的功能,也可以調整服務間的結構,先后順序,來實現新的功能,在軟件出現問題時可以針對具體服務模塊調整內部程序,具有良好的可維護性。

(3)層次效率更加高效。SOA架構將開發軟件企業技術人員分為幾個層次,結構開發人員只注重將不同服務進行各種組合以實現各種功能,服務開發人員只注重開發滿足特定功能的程序開發。而且服務開發工作重復率是很低的。

1.2 資源整合方面特點

SOA架構不需要重新開發各服務,對不同功能的系統只需調整不同的服務,開發一種新的結構即可,相對于以前開發一個系統節省了人力物力財力,更重的是節省了時間。

(1)服務架構商品化。面型服務架構軟件開發平臺不僅服務可以封裝,其實現某種功能的結構也可構成一個組件,形成基礎架構,這樣的組件,架構集合可以作為一種商品化元素來加以考慮。

(2)速度快,成本低。SOA架構的核心資產就是服務構成的服務庫,每面對一項新任務,新功能,開發者只需對現有結構進行創造性重用即可,從而大大縮短了軟件的開發時間與成本。加快軟件開發與上市速度。

2、軟件開發服務平臺的設計

2.1 平臺的整體框架

區別于傳統的企業架構,SOA架構中出現了一個新的構成—服務層,服務層有各種功能的服務組成。平臺由三部分組成,自上而下分別是應用系統,服務引擎單元,異構數據連接中間件。其共性模塊就是服務層,服務層實現相同的功能,可以在不同的平臺數據庫使用,但實現的功能都是一樣的。

2.2 服務層

服務層是SOA架構的共性模塊,可以處理跨語言、跨平臺、跨操作系統的業務邏輯,服務引擎主要作用是對服務進行協調與管理。在搭建開發平臺時,要遵守J2EE的相關技術和基于XML的Web服務標準。

(1)服務的種類和特征

服務的種類從SOA架構平臺設計思想與用戶需求方面考慮,可以根據粒度分為兩級:

1)應用服務:指的是為完成功能實現調用的各個服務總稱,應用服務專業性比較強,更能夠吸引開發者,給客戶帶來樂趣。

2)基礎服務:指的是在各個平臺,網際間可以來回調用,利用率比較高,具有良好的兼容性,松耦合性。具有透明的搜索和查詢功能。

(2)服務引擎的功能

1)管理服務:服務的管理中最重要的就是服務的接口定義與接口行為定義,只有標準化的接口定義才會有正常跨平臺調用的服務模塊,服務包括行為約束,質量描述,功能等一并封裝在XML文件里。

2)準確定位功能的位置,管理功能模塊,控制服務尋址。URL尋址和DNS基礎架構可以提供這部分功能。

3)服務的調用派送:ServiceDispatcher.java類接口可以再平臺中實現,開發者可以在引擎搜索服務后,根據服務的功能與描述信息來決定是否調用。

(3)服務引擎的設計與實現

根據引擎的功能需求,服務的派送引擎由SevriceDispatcher實現,服務的重用由DispatchContext實現,服務的定義由Set-viceDef?inition實現,服務的調用由Sen,iceEngine與JobSched-uler共同實現。

2.3 平臺的其他中間件

實體引擎:完成服務的定義、維護、通用操作的開發工作,對現實中的功能描述進行建模。

消息引擎:該引擎屬于異步集成,主要把J2EE應用程序與非J2EE環境集成在一起,屬于松散耦合特點,建立在標準API的基礎之上。

規則引擎:將服務的調用,重用規則編輯成冊,封裝在規則中,根據規則進行決策。

工作流引擎:工作流就是軟件開發過程中的計算機實現過程,主要有功能過程名稱的定義、功能的執行,接口實現,過程監控管理與日志記錄等功能。

異構數據庫連接中間件:為方便不同數據庫間的訪問讀取數據,設計中間件利用數據類型知識庫提供接口,完成不同數據庫的統一操作。

相關功能服務:其他與軟件功能有關,但不是自開發的服務組件和中間件也可以納入系統架構中來。

3、結語

基于SOA架構的開發公共軟件平臺可以為企業開發軟件提供基礎服務,其作為一種全新體系架構,具有標準接口與松耦合特點,有著重要的理論價值,隨著平臺不斷完善,在不久必將會成規模發展開來,實現更大價值。

[1]互聯網標準開放實驗.SOA標準體系[R].北京:中國電子技術標準化研究所,2008

[2]中國電子技術標準化研究所.SOA用戶指南[M].北京:電子工業出版社,2008:6-7

[3]毛新生.SOA:原理*方法*實踐.北京:電子工業出版社,2007:56-62

[4]蔣哲遠,韓江洪,王釗.面向Web服務的ERP協同集成框架研究[J].計算機工程與應用,2005,41(16):24-28

[5]Andy Zeneski,jaz@ofbiz.org.The Open For Business Project Service Engine Guide[EB/OL].http://incubator.Apache.org/ofbiz/docs/services.html,2007

猜你喜歡
引擎功能服務
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關于非首都功能疏解的幾點思考
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 国产欧美日韩综合一区在线播放| 国产精品成人一区二区| 极品性荡少妇一区二区色欲| 国产精品视频免费网站| 一级毛片免费观看不卡视频| 亚洲国产黄色| 在线不卡免费视频| 国产一区三区二区中文在线| 国产欧美高清| 久久人人爽人人爽人人片aV东京热| 91精品久久久无码中文字幕vr| 欧美不卡视频在线| 曰韩人妻一区二区三区| 91色在线视频| 亚洲精品成人7777在线观看| 色婷婷亚洲综合五月| 国产91九色在线播放| 国产噜噜噜| 日韩高清欧美| 久久综合婷婷| 欧美亚洲国产精品第一页| 青草免费在线观看| 中文字幕在线看| www欧美在线观看| 久久精品国产免费观看频道| 久久99这里精品8国产| 国模极品一区二区三区| 国产精品一区二区在线播放| 最新国产精品鲁鲁免费视频| 欧美国产中文| 国产精品女主播| 人妻无码AⅤ中文字| 欧美精品不卡| 亚洲精品天堂自在久久77| 久久性视频| 四虎精品免费久久| 亚洲国产精品无码AV| 91精品专区| 欧美日本二区| 中国成人在线视频| 亚洲国产系列| 国产极品美女在线观看| 色综合天天综合中文网| 91精品国产情侣高潮露脸| 99激情网| 国产清纯在线一区二区WWW| 精品一区二区无码av| 91精品国产麻豆国产自产在线| 国产精品私拍99pans大尺度| 色综合日本| 亚洲欧美精品一中文字幕| 一级毛片在线播放| 国产69囗曝护士吞精在线视频| 97国产成人无码精品久久久| 国产精品妖精视频| 婷婷六月激情综合一区| 亚洲国产成人自拍| 国产精品香蕉在线观看不卡| 欧美高清日韩| 亚洲狼网站狼狼鲁亚洲下载| 亚洲黄色成人| 午夜视频www| 成人中文在线| 欧美日一级片| 国产精品无码影视久久久久久久| 在线精品欧美日韩| 真实国产乱子伦视频| 亚洲欧美日韩高清综合678| AV熟女乱| 精品久久综合1区2区3区激情| 韩日无码在线不卡| 人妻出轨无码中文一区二区| 这里只有精品国产| 日韩毛片在线播放| 亚洲国产精品一区二区第一页免| a天堂视频| 香蕉久人久人青草青草| a天堂视频| 国产粉嫩粉嫩的18在线播放91| 2021精品国产自在现线看| 亚洲天堂视频网| 美女裸体18禁网站|