2013-03-10 69 views
-1

我有一個已經存在的代碼,我想將它轉換爲面向服務的體系結構。 爲此,我認爲MYSQL數據庫是服務提供者,它有一些服務,比如生成天數報告等。服務使用者是來自GUI的任何要求服務的用戶。我在GUI上有服務目錄,顯示可用的服務列表。用戶可以從GUI中選擇所需的服務。現在,當他點擊他需要的服務時,它會要求輸入天數。所有代碼都是用html,java script,jsp編寫的。它接受輸入並將輸入傳遞給另一個頁面,並編寫一個shell腳本來生成所需的pdf。 我可以將以html,java script,jsp編寫的代碼轉換爲xml。 我接近的方式是面向服務的體系結構嗎? 我找不到面向服務架構的任何代碼面向服務的架構

+0

XML不是一種編程語言。 SOA不是用XML編寫程序。你的問題對我來說沒有多大意義。 – 2013-03-10 08:35:41

+0

那麼爲什麼我們在SOA中使用XML。我是編程新手,甚至是SOA。 – user2153353 2013-03-10 08:44:41

+0

XML用於將數據從調用者傳輸到服務,反之亦然。 – 2013-03-10 08:47:02

回答

2

SOA是不是真的適用於你在做什麼。 XML也不是實施SOA的標準。

SOA並沒有很多工作要做,終端用戶無妨。這是在具有多個應用程序的企業中構建應用程序設計的一種手段。

簡而言之,面向服務的架構是一種架構風格,創造與(有時內)應用程序之間的信息交換以及定義良好的接口定義的服務。例如,不是應用程序直接讀取其他數據庫表,而是可以定義一個Web服務,該服務在數據庫表的前面定義了一個接口。但是SOA並不侷限於SOAP/WS/WSDL/BPEL或任何其他XML技術。

這是罕見的分離使用SOA服務(我認爲這是什麼你正在努力實現的)數據庫後端的GUI。在應用程序中解耦不同的應用程序或域組件更爲常見。