• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    面向服務編程使SOA的使用更快 更方便

    發布: 2008-5-28 16:44 | 作者: 網絡轉載 | 來源: 中程在線 | 查看: 13次 | 進入軟件測試論壇討論

    領測軟件測試網 SOA和基于標準的Web服務以及基于互聯網的交付模式的出現為新的軟件平臺的技術創新提供了重要的基礎。我們稱作SOP(面向服務編程)的一種突破性的軟件組件化技術就是這些技術創新之一。SOA的重點是使用“服務操作”的各個系統之間的通訊,而SOP是為建立靈活的應用程序模塊提供一種新的技術。這種模塊把內部流程、本地服務操作當作“組裝的元件”。 SOP不是僅僅使用服務訪問這些系統,而是提供一種模塊驅動的技術,使用內存中的服務鏡像運行一個完整的應用程序。由于這些內存中的服務能夠通過Web服務標準或者任何專有的協議透明地實現外部化,SOP能夠自動地把SOA添加到應用程序模塊中,并且從“內部”進行實時整合,從而消除價格昂貴的數據復制的需求。SOP模塊能夠用來改變和集成數量級,比單獨使用SOA速度更快、更方便。

      SOP把一個內存中的服務合成技術與面向服務的和模塊驅動的編程架構結合在一起,不使用編碼和腳本把應用程序模塊制作成服務。SOP與“內部的SOA”一起把應用程序組件化和集成功能統一起來,從而消除了把應用程序和SOA集成服務器捆綁在一起的需求。由于這個SOP范例是由模型推動的,因此不需要許多復雜的插件“中間件”產品,如從工作流和商務流程管理工具到數據交換工具的各種中間件軟件。通過消除整個SOA中間件軟件棧的需求,模型推動的SOP改變了軟件自動化的經濟。SOP模型在運行的時候將自動地由多租戶服務虛擬機運行和管理。

      SOP采用分層次的軟件模塊,用最低級的、原子的服務代表這個工作的最小的部分;用最高級的、合成的服務包含許多嵌套的服務模塊。商務邏輯包括許多合成的服務。在運行的時候,這些服務在多內核、處理器和服務器上自動地以多線程方式運行并且進行分子級的虛擬化。一種類似于“Get Annual Customer Service Orders”(獲得每年用戶服務訂單)的服務也許包括100個嵌套的服務。通過連續地執行這些服務,服務運行時環境自動把這些服務發送到多個內核,極大地減少了執行時間。服務運行時環境理解諸如數據相關性等全部并行化問題,并且不需要用戶輸入任何數據就能夠在后臺解決這些問題。這個過程完全使用超級計算機系統的并行計算能力,不需要麻煩程序員創建線程。

      在SOP中,服務接口組成內存中封裝的單元并且在運行時透明地客觀化,無論在分層次的組合中的什么地方使用它們都是如此。這種把更高級別的服務模塊的任何子服務組件客觀化的透明的能力是SOP融合資產的核心。它是全部子組件內置的虛擬化的關鍵。整個多內核和服務器、內部SOA集成以及通過SOP實現的許多其它創新機制都包含這些組件。

      目前,現場提供的傳統的應用程序與SaaS應用軟件廠商使用的應用程序之間的主要平臺差異存在于SaaS應用程序平臺中的多租戶中。除了多租戶交付模式之外,SaaS和現場應用程序開發使用的范例和技術基本上是相同的。使用多租戶SOP平臺開發和運行SaaS應用程序組件能夠給現有的SaaS交付經濟帶來模型驅動開發、內部SOA和自動組件虛擬化的100%的好處。SOP是SaaS、SOA和虛擬化的一個融合點。

      向SOP平臺Ventyx過渡的一個例子是提供用于服務遞送管理的ERP應用軟件。企業使用這種軟件管理客戶、員工隊伍、零件庫存、工具和文件。這種軟件為40多個國家的400多家公司服務,其中包括一些核電公司。由于他們的客戶一般都在應用軟件中進行了商務邏輯客戶化,通過采用在保持優化的計算機性能的同時保證高水平的集成的方式從Ventyx平臺過渡到SOP平臺能夠為用戶提供更好的支持。

      Ventyx應用NextAxiom公司的Hyperservice商務平臺和服務運行時環境,幫助他們移植老式的代碼和開發新的應用程序以便運行SOP平臺。Hyperservice Studio提供了一個功能齊全的基于語義的環境,用于制作、管理和客戶化稱作服務的軟件模塊。同時,服務運營時環境為自動化并行執行服務提供一個管理的運行時環境。老式的代碼可以轉換為SOP模型或者封裝在“包裝”中。這樣,這些老式代碼稍微修改一下就可以像以前一樣運行。

      采用NextAxiom的SOP平臺,開發商務邏輯程序像制作流程圖一樣是可見的。用戶可以用鼠標拖放本地服務界面、增加可視化編程結構并且用線把它們聯系在一起。Ventyx產品架構經理Fernando Alvarez稱,現在,我們的客戶能夠把服務結合在一起,根據需要選擇和集成解決方案。用戶不需要編寫代碼,只需要在語義上創建這個平臺能夠自動執行的一些服務。這就意味著有經驗的商務流程專家和軟件編程人員能夠創建這種服務。由于代碼既不是編寫的也不是生成的,解決方案在其整個生命周期中都是非常靈活的。

      NextAxiom的客戶能夠運行一個把單線程的老式代碼與多線程的合成服務結合在一起的程序。英特爾架構處理器運行這兩種線程都非常好。這有益于需要各種工作量的高性能計算的應用程序。這種應用程序軟件進行優化之后能夠在配置英特爾雙核安騰2處理器的惠普Integrity rx6600服務器上運行。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: soa SOA 服務


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>