Sdílet prostřednictvím


.NET StockTrader shows Interop between WCF and WebSphere

Customers looking to build distributed applications according to the principles of Service Oriented Architecture (SOA) can use the new .NET StockTrader as a blueprint. This new sample/performance kit download includes full source code and a technical whitepaper that provides best-practices guidance for developers seeking to create high-performance, scalable, and interoperable financial services solutions on Microsoft’s Application Platform, including Windows Server, the .NET Framework 3.0, and the Windows Communication Foundation (WCF). Some key highlights of the sample:

  • Performance: Since performance is often a key concern when building mission-critical applications, the StockTrader download includes instructions for how to conduct performance testing across distributed environments. This is particularly useful when combined with iterative configuration changes - for example, changing the WCF protocols used, or changing a service to use asynchronous delivery. You can assess the performance impact of a change to the service implementation, relatively quickly.
  • Interop: The StockTrader application also illustrates full interoperability with the Trade 6.1 sample/benchmark application for WebSphere from IBM. The service interfaces in the .NET StockTrader mirror those used in the Trade 6.1 application. The .NET services can transparently interconnect with the WebSphere-based services in Trade 6.1, with a simple URL change in a configuration file.
  • Scale out: The StockTrader application illustrates an architectural pattern for load-balancing across multiple instances of a WCF Service. This simple and easy scale-out mechanism requires no special, extra-cost software, or obscure techniques. And you don't need to configure Windows Load Balancing to do it.
  • Configuration: StockTrader also illustrates a pattern for managing the configuration of all the various distributed WCF services in the network. As a services network expands, managing the configuration of all the various independent services becomes challenging. All StockTrader services implement a common administrative (web services) interface, which allows secure, remote configuration changes, without mucking with WCF config files.

An excellent sample and illustration of interop , StockTrader can also be used a comparative benchmark. The full benchmark results show that the .NET Web services in StockTrader deliver twice the performance of the equivalent Web services running in WebSphere, at less than ¼ the software license cost of the IBM solution.

https://msdn.microsoft.com/stocktrader

(Update, 27 July 2007: the source code is now available, download it here.)

Comments

  • Anonymous
    June 18, 2007
    PingBack from http://testsubdomain.netmoviehost.com/net-stocktrader-shows-interop-between-wcf-and-websphere/

  • Anonymous
    June 18, 2007
    The source is not available at the address given.  Any other ways to look at this gem?

  • Anonymous
    June 20, 2007
    I think the source is still being reviewed.  It will be up "shortly" is what I am told.

  • Anonymous
    June 23, 2007
    The currently available whitepaper mentions another whitepaper entitled "Implementing Application Load Balancing and Centralized Configuration Management Repositories for .NET Applications and Services: .NET StockTrader Sample Application Scenario". Where can we find this? Or any other info on the configuration management system used in stocktrader? Thanks.

  • Anonymous
    June 25, 2007
    I'll get back to ya on that shortly.

  • Anonymous
    July 05, 2007
    Any update? I'm also very interested in it.

  • Anonymous
    July 05, 2007
    I am also looking for balaning white paper but not find it

  • Anonymous
    July 08, 2007
    Hi, I'm also interested in the white paper "Implementing Application Load Balancing and Centralized Configuration Management Repositories for .NET Applications and Services: .NET StockTrader Sample Application Scenario". Can you please provide a link to that document? Thanks!

  • Anonymous
    July 13, 2007
    Lots of interest in the whitepaper and source code.  I expect to be able to tell you, very shortly, that it is available.  stay tuned!

  • Anonymous
    July 17, 2007
    Any updates?  We are a large financial provider.  I need the code to convince an internal architecture group that we should standardize on WCF for our services layer versus RedHat Linux and WebSphere.  The documentation is great, but until the numbers can be demonstrated in our environments, a bunch of people won't be convinced... Cheers!

  • Anonymous
    July 25, 2007
    Definitely tongue in cheek :) but WCF is fast allowing some very important ways of communicating. Take

  • Anonymous
    July 25, 2007
    Definitely tongue in cheek :) but WCF is fast allowing some very important ways of communicating. Take

  • Anonymous
    July 26, 2007
    Any timeline for the source code release?? Even a pre-release version would be helpful.

  • Anonymous
    July 27, 2007
    Last month I wrote about the .NET StockTrader app , an app that shows Interop between .NET/WCF services

  • Anonymous
    July 27, 2007
    Last month I wrote about the .NET StockTrader app , an app that shows Interop between .NET/WCF services