天天看點

互動式SOA面世

日前,SOA測試軟體開發商Mindreef公司宣布:BlueNote網絡公司選中了該公司的SOAPscope 伺服器,用于新的“互動式SOA”語音及視訊業務互動平台的品質保證。

  BlueNote公司,這家2005年新成立的公司,目前正在建構一個平台——把網絡協定(VoIP)語音以及其他互動技術作為服務,并整合到應用程式中,他們把該産品命名為“互動式SOA”。

  當你使用Google搜尋“互動式SOA”時,BlueNote公司是出現在第一條搜尋紀錄中的,而且其他公司出現的也不多,至少在電信行業這個領域,馬塞諸塞州的這家BlueNote公司還是首屈一指的。

  在BlueNote公司的網站上,有一篇定義“互動式SOA”的簡短文章,它的題目很恰當——“什麼是互動式SOA”,在這篇文章中講到:“互動式服務是指那些使你能夠實時地與你的合作者進行交流的資源——舉例說明,通過電話交流。這些服務非常靈活、而且對于其它應用程式而言,是可重定目标的。也就是說,在SOA中,互動式服務使應用程式能夠與電訊基礎結構整合在一起,成為簡單的、開放的、并且通用的方法。”

  BlueNote公司SOA産品戰略部主管Mark Ericson解釋說:“BlueNote網絡公司有一個IP語音的解決方案,我們将把它擴充到SOA世界中,使得應用程式和通訊服務的整合更加簡單,就像語音和視訊的整合一樣。”

  BlueNote公司始終沒有向外界透露解決方案的任何細節,他們打算在這個月底進行一次非常盛大的、對該解決方案的首次展示,Ericson所談論的角色測試表明:BlueNote公司正在努力完善其解決方案,并使其能夠確定在應用程式開發過程中的标準複雜性和互操作性。

  “在程式開發過程中,其中有一部分是使Web服務API成為企業中SOA的一部分,”他說。“作為一個為應用程式開發人員提供可程式設計接口的開發商,那些服務的品質對我們來說是非常重要的。”

  我們的目标就是,依附于Web服務描述語言(WSDL)和簡單對象通路協定(SOAP)這些标準,以便在多語言環境下(包括COBOL語言、 Java語言、 Visual Basic語言以及C#語言),程式員都能夠在需要很少支援的情情況下使用API進行程式設計,Ericson說。語言的獨立性是非常重要,因為不同的使用者經常采用的不同的工具包、使用不同的程式設計語言,這就需要懂得不同程式設計語言的各種專家來分别解決問題,而公司希望能夠節省雇傭這些專家的費用,他解釋道。

  在看了Web服務測試産品之後,BlueNote公司從Mindreef公司買下了SOAPscope工具,因為SOAPscope伺服器能夠把不可預知的Web服務描述語言(WSDL)中的XML代碼裝成為可讀的“僞代碼”,并且顯示出來。這一功能使得公司節省了額外的人力資源開銷——測試人員隻需要做品質保證的工作,而不需要精通XML,Ericson說。

  目前,BlueNote公司正是使用品質檢測的最佳時期,因為,最好在産品開發生命周期的早期來進行測試,他說。雖然,他還沒有得到投資回報率(ROI)的數字,但是,他說測試工具已經非常有效的節省了公司的開支。

  “舉例說明,最初,當我們引進SOAPscope伺服器,并且把我們的Web服務描述語言(WSDL)中的XML轉換成為語言時,我們看到了以前存在的一大堆互操作的問題,并且迅速解決了這些問題,”Ericson說。“這是在開發過程的早期,這些Web服務描述語言(WSDL)還是原型。”

  BlueNote公司把SOA重用性理論引入到開發測試中,現在,該公司開發小組以及測試小組中的每個成員都能夠參與到回歸測試中,他說。

  “這樣一來,開發過程早期所建立的測試就能夠與品質保證結合起來,進而使部分測試自動化,”他說。