2011-07-14 56 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 +组件相类似的东西(即事务性,访问会话变量等)? –