• <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開發技能之開發者篇

    發布: 2009-8-19 10:50 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 7次 | 進入軟件測試論壇討論

    領測軟件測試網 掌握SOA開發技能之開發者篇 SOA構架

    關鍵字:SOA 開發技能

      《掌握SOA開發技能之架構師篇》

      在前面分析了SOA架構師的重要性,下面將對各種不同類型的開發人員做出分析,并總結一個成功的SOA開發人員所應具備的特征。

      傳統的三層架構通常包括一個呈現層、一個中間層或應用層,和一個數據層。在某些情況下,開發人員要負責這三層的所有工作。在較大規模的公司中,可能會有專門的UI開發人員、應用開發人員和數據庫開發人員等。在SOA中,除了在集成應用時,可以說應用這個概念已經與SOA毫無干系。在SOA中,我們構建的是獨立于應用的業務服務。下圖列出了SOA所需要的開發人員的類型。

      

      現在來談談業務服務。業務服務是各層所有開發人員所做的工作的集合體。比如一個像在亞馬遜上所用的“購物車”這樣的業務服務,它很可能是由服務和/或寄存在這個架構中的各層組件所構成。呈現層包含最終的使用方式,也就是用戶最終看到并在瀏覽器上使用的樣子。業務過程層包含引導用戶從開始到最后付款結束的整套邏輯流。業務規則層包含稅收、折扣、會員等規則,而底層的數據元素和結構則是在數據層處理的。在許多情況下,由于合并、兼并、多年的遺留系統、第三方應用的購買等諸多因素,公司會使用多種數據結構提供相似的功能。數據層的存在就是為了提取這些數據結構并以相同的形式呈現出來,掩蓋底層的復雜實現方式(可以想像主數據管理)。

      所以,要開發這樣一個購物車的業務服務,所有工作在架構中不同層上的開發人員都要全力協作,并以滿足公司所采用的SOA治理中所定義的業務需求與技術需要為前提。其中的技術需要可能是:

      · 遵守WS-*安全標準

      · 數據加密策略

      · 平臺無關

      · 滿足具體的性能要求

      為什么要說這么多呢?因為在面向服務的架構中,一個成功的開發人員需要具備以下特征:

      · 靈活、變通

      · 協作能力

      · 可以與同僚一起檢查他們的工作

      · 能看清大局

      · 不會固執地偏好某種特定技術

      · 能接受建設性的批評

      · 創新精神

     

    延伸閱讀

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

    TAG: soa SOA 技能 開發者

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>