如何说服客户升级到 WCF 或保留 Remoting 和 WCF 的两个代码库

发布于 2024-12-13 11:15:41 字数 1297 浏览 0 评论 0原文

这是向所有已交付的人提出的问题 为其客户提供 WCF 解决方案 还有一些其他旧的分布式技术,例如.net remoting/Asmx。

我们的情况

旧产品套件的技术 (Windows 2003)

财务后台 (.NET Remoting、Winforms、Webservices、SQL Server 2005)

前台 (SQL 2005、ASP .NET)

新产品套件技术 (Windows 2008)

财务后台(WCF、Winforms、某些组件 WPF、Webservices、SQL Server) 2008)

前台(SQL 2008、ASP.NET MVC 和 silverlight 中的一些组件)

  1. 我们的新/预期客户希望我们的产品套件使用真正的 SOA (WCF),因此我们迁移了我们的产品 (因为他们拥有来自 Java 世界的系统,并且希望与我们的 WCF 服务对话)。

  2. 我们的一些后台采用.NET实现的老客户在过去10年里一直为他们提供良好的服务,我们的产品很好地适应了他们的环境,愉快地围绕着他们的主机聊天。(他们是非常不愿意升级的人)< /p>

  3. 现有客户的印象是,这是一个重大的技术堆栈变化,因此他们可能需要新的硬件,并且肯定需要大量的测试工作/资源来测试新技术堆栈,而他们获得的实际好处是在中完成的小功能过去 6 个月但是由于英国预算的变化,新功能对他们来说是必须的。

这里有问题

1)我需要强有力的论据为了说服我的老客户升级到我们的新产品套件,围绕

  • WCF Over .Net Remoting
  • SQL 2008 Over SQL 2005
  • Windows 2008 Over Windows 2003

2) 是否存在(或将会存在)任何问题为服务器端保留两个代码库,一个用于 .Net 远程处理,另一个用于 WCF(如果有人成功/不成功地做到了这一点),

当我们的一些客户仍然拒绝升级到新堆栈但我们仍然必须升级时,这可能是一个棘手的情况提供 RND 中的一些新功能 当我们迁移到 wcf 时。

跟随不会有问题,因为当我们有好的想法时 启动 WCF

1) 获取服务代理很好地分离,并且可以轻松替换为 WCF 和 .net 远程处理。

2) 托管 shell 不是问题,因为它们已经很好地分离了。

如果有人需要更多信息,请回信。

Here is question for all those who have delivered
WCF solutions to their clients/customers where their customers
have some other old distributed technologies eg .net remoting/Asmx.

Our situation

Technology for old suite of products (Windows 2003)

Finance Back Office in ( .NET Remoting,Winforms, Webservices,SQL Server 2005)

Front Office (SQL 2005,ASP.NET)

Technology for new suite of products (Windows 2008)

Finance Back Office in (WCF,Winforms,some components WPF, Webservices,SQL Server 2008)

Front Office (SQL 2008,ASP.NET MVC and some components in silverlight)

  1. Our new/expected customers want our suite of products using real SOA (WCF) so we have migrated our products
    (as they have systems from java world and would like to talk to our WCF services).

  2. Some of our old customers who got .NET implementation of backoffice is serving well them from last 10 years, our products nicely settled in their enviornment happily chatting around their mainframes.(They are the one who are very reluctant to upgrade)

  3. Existing customers are under impression it is a big technology stack change so they may need new hardware and definitely needs lot of testing efforts/resources to test new technology stack where actual benefit they are getting is small functionality which was done in last 6 months but new features are must for them because of UK budget change.

Here are questions

1) I need strong arguments for convienceing my old clients to upgrade to our new suite of products around following

  • WCF Over .Net Remoting
  • SQL 2008 Over SQL 2005
  • Windows 2008 Over Windows 2003

2) Are there (or will there) be any issues for keeping two code bases for Server side one for .Net remoting and another for WCF (if any body have successfully/unsuccessfully done it)

This might be the tricky case when some of our client still refuse to upgrade to new stack but we still have to deliver some of new features which were in RND
while we migrated to wcf.

Following will not be problem as we have good thoughts when we
started WCF

1) Obtaining proxies for Services are nicely seprated and easily replaceble for WCF and .net remoting.

2) Hosting shells are not issue as they are sperated nicely already.

If any one need more information please write back.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

有木有妳兜一样 2024-12-20 11:15:41

Microsoft 对 SQL 2005 的一般支持已于 2011 年 4 月 12 日到期:http://support。 microsoft.com/lifecycle/?p1=2855

Microsoft 对 Windows 2003 的一般支持已于 2010 年 7 月 13 日到期:http://support.microsoft .com/lifecycle/?p1=3198

.NET 远程处理随 .NET Framework 1.1 一起提供,并且被视为 .NET 2.0 以后的遗留版本。对于 .NET Framework 1.1,.NET Remoting 帮助显示在: http://msdn.microsoft.com/en-us/library/kwdt6w2k(v=vs.71).aspx。现在,如果您将同一帮助文件的版本更改为 .NET 3.0(2.0 运行时),它将显示在: http://msdn.microsoft.com/en-us/library/kwdt6w2k(v=VS.85).aspx 其中第一行语句:

本主题特定于保留的遗留技术
与现有应用程序向后兼容,并且不是
推荐用于新开发。分布式应用程序现在应该
使用 Windows Communication Foundation (WCF) 进行开发。

这些通常是客户开始使用新平台的好理由,因为缺乏 Microsoft 的全面支持会增加无法通过服务包或修补程序解决问题的风险,并增加产品的拥有成本。

The general support from Microsoft for SQL 2005 has expired at April 12, 2011: http://support.microsoft.com/lifecycle/?p1=2855.

The general support from Microsoft for Windows 2003 has expired July 13, 2010: http://support.microsoft.com/lifecycle/?p1=3198.

.NET remoting is shipped with .NET Framework 1.1 and is considered legacy from .NET 2.0 onward. For .NET Framework 1.1 the .NET Remoting help in shown at: http://msdn.microsoft.com/en-us/library/kwdt6w2k(v=vs.71).aspx. Now if you change the version for the same help file to .NET 3.0 (2.0 runtime) it is shown at: http://msdn.microsoft.com/en-us/library/kwdt6w2k(v=VS.85).aspx which the first line statement:

This topic is specific to a legacy technology that is retained for
backward compatibility with existing applications and is not
recommended for new development. Distributed applications should now
be developed using the Windows Communication Foundation (WCF).

These are usually good arguments for customers to start using newer platforms, because the lack of general support from Microsoft increases the risk of problems not being solved anymore with service packs or hotfixes and raises the cost of ownership of the product.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文