2011-07-14 52 views
1

我有一個經典的ASP Web應用程序,它主要調用VB6 COM +組件來與SQL Server數據庫(當時的MS N層設計)進行交互。這些組件(在COM +應用程序中)從數據庫獲取數據並返回HTML片段,或接收數據(作爲ASP方法中啓動的事務的一部分)並返回(或不)HTML片段。當然,我經常在代碼中使用Web應用程序的上下文。我沒有觸及這個工作的Web應用程序(已經運行了十年),但是對於一個新項目,我想我沒有選擇將這些VB6編譯的事務組件用於其他平臺,主要是PHP Web應用。我真的很想清楚.NET的任何東西,除非我可以編寫這樣的組件,並且它們可以被PHP使用。用VB6替代VB6 COM +組件?

那麼,什麼是藝術(開源)的換手交易VB6 COM +即有機會獲得在PHP的Web應用程序關聯零部件的職責的狀態?編譯PHP(它是否存在?),java(servlets ???),???我真的不知道什麼會與數據庫進行最佳交互,在交易中「投票」,並且可以訪問Web應用程序上下文,並且可以與多個平臺一起工作。

任何討論表示讚賞。謝謝。

+0

那麼你可以使用.Net和創建自定義Web服務,那麼所有平臺上使用HTTP,插座可以與消耗的外部請求該服務,或者你有什麼。 – prodigitalson

+0

看來MS推動WCF未來在某些時候缺乏對.NET服務的支持嗎? –

回答

0

你可以從PHP call VB6組件。

+0

但我真的想用VB6開發新組件嗎?我不這麼認爲。似乎MS現在推動人們走向WCF(在Windows服務器平臺上)。在Apache/PHP世界中是否有與COM +組件相類似的東西(即事務性,訪問會話變量等)? –