justinjsmith justinjsmith

Niner since 2007

I joined MSFT in March of 2007 after working at Wintellect as an instructor and consultant. During that time, I wrote "Inside Windows Communication Foundation" (MS Press).

As is the case with most Wintellect employees, I tend to focus on the highly technical details, and try to approach technology with an open mind. Before Wintellect, I worked as an indepedant contractor. Before that, I worked as a CAD/CAM developer on the UNIX platform.



  • Programming JSON with WCF in .NET Framework 3.5

    The 1.0 and 1.1 directories are there for compatability reasons. If you compile an application for 1.1 and you have 3.0 installed, it will run on the CLR used by the .NET Framework 3.0.

    If you install the .NET Framework 1.1 on that machine, that same application will run on the .NET Framework 1.1.

    The folder structure (and the config files in them) are part of the mechanism that provides that CLR affinity. This was and is a feature set important to our user community and partner ecosystem.

    I do think we are commited to optimizing the .NET Framework install process, and I don't think one can measure that by a single metric like footprint. We have other products (Silverlight 1.0 and 1.1) that have a much smaller footprint.

    --Justin Smith

  • John Shewchuk and Dennis Pilarinos: BizTalk Services Explained

    That is something under consideration further out, but it is not on the agenda for the immediate future.
  • WCF 101 Demo (a la Notepad)

    It is hard for a Browser to process the XML returned from a .NET Fx 3.0 service. If you want to do that, then I suggest using Orcas (.NET Fx 3.5 beta). JSON messaging is introduced in that release.

    If you want to consume a WCF service from an ASP.NET application (in a managed language), then you don't have to do anything different from what I show. Just new up a ChannelFactory<T> (or ClientBase<T>) and you are good to go. For reference, a svcutil.exe generates a ClientBase<T> for you (https://msdn2.microsoft.com/en-us/library/aa347733.aspx).

    --Justin Smith
  • John Shewchuk and Dennis Pilarinos: BizTalk Services Explained

    Thanks for the naming suggestions.

    As John and Dennis indicated, the project is nascent at this point. Given that it is still in CTP form, it can't be rolled into the Orcas release (Orcas in Beta1, moving to Beta2).

    Have you played with the Services yet? If not, I encourage you to check them out. If you have suggestions about the product, you can either provide feedback here or on the http://labs.biztalk.net site.

    I am composing a reply to your other post as well - have to check a fact first...


    Justin Smith
  • WCF 101 Demo (a la Notepad)

    Cool - I am glad you like the video.

    Here are some others I am planning:
    1) WCF and Message Encodings
    2) WCF and WS-*
    3) WCF Architecture (short and extended versions)
    4) The Web via WCF in Orcas (short and extended versions)
    5) Syndication in .NET Fx 3.5

    I am open to other ideas -- if you have suggestions / comments I'd love to hear em.

    --Justin Smith