Yasser Shohoud

Yasser's personal space on the Web

Browse by Tags

Tagged Content List
  • Blog Post: WCF Custom Channel Ecosystem

    Back in January, a few of us on the WCF team kicked off a side project dubbed "the channel ecosystem project". The goal is to create a community and an ecosystem around WCF custom channels. The first step was to make it easier for developers to build custom channels. To do this we decided to provide...
  • Blog Post: Moving lots of data

    Recently I've been getting lots of questions about moving large files (or lots of data) between a WCF service and client. The question comes in multiple forms, e.g. How do I send a file that's many GB in size from the service to the client? Should I use MTOM to send large files? I have a huge object...
  • Blog Post: Meet the Channel Model: ICommunicationObject

    A Common a State Machine Objects that deal with communication, e.g. sockets, usually present a state machine whose state transitions relate to allocating network resources, making or accepting connections, closing connections and aborting communication. The channel state machine provides a uniform...
  • Blog Post: WCF Architecture Overview

    This is a document I wrote a while ago and has been sitting around waiting to be published. Well, it finally is! Enjoy.
  • Blog Post: Looking for people who want to change the world

    We have a few open positions on the Indigo (WCF) team for people who want to change the world. In this role, you would get the opportunity to really change how millions of developers write distributed applications (if you're a distributed app developer yourself, you know that's a big part of your world...
  • Blog Post: Meet the WCF Channel Model – Part 2

    Most WCF developers won’t interact directly with channels or have to think about them much. The Service Model, WCF’s programming model, provides abstractions that layer on top of channels to give a “method and typed parameters” programming model. However, many developers will want to write custom channels...
  • Blog Post: Meet the WCF Channel Model - Part 1

    For the past 5 months or so, I’ve been working on the WCF Core Communications team (with Kenny , Matt , and Steve ) where we focus on WCF transports and hosting features. In this period, I’ve learned a lot about the WCF channel model and I’m still learning a lot. I want to share some of what I’ve learned...
  • Blog Post: It's fun being a test engineer on Indigo

    Recently, I spent a few days writing test cases for the MetadataExchange endpoint feature in Indigo. This started as a way to help out our overly thin-stretched test team so that we can get this feature in Indigo Beta1. It has since turned into an educational experience for me. It’s increased my, already...
  • Blog Post: ASMX documentation

    I'm currently reviewing the docs for Whidbey version of ASMX (ASP.NET Web services). What are the top 1 - 3 ASMX docs topics that you'd like to see improved? I'm enabling comments for a while so you can reply to this. I'm sure I'll have to turn them off again though because I get spammed.
  • Blog Post: Disabling Comments

    My blog has recently been subjected to "comment spam" so I'm disabling comments again. It's a shame because I love to hear your opinions/questions but I have over 300 spam comments just in the last week.
  • Blog Post: Let's all become cavemen

    I just came across a statement made by a prominent industry figure about how WS-* is becoming so complex that it is not practical to implement a WS-* architecture with no tool/stack support. Well, what's wrong with relying on tools/stacks? Isn't that how humans have made progress? That is, a specialized...
  • Blog Post: Web services features in .NET 2.0 (VS Connections talk)

    My VS Connections talk's slides and code are available here .
  • Blog Post: Web services and large content in .NET 2.0

    There are a couple of features in .NET 2.0 (Whidbey) that help solve the problems of dealing with large data. The two main issues with sending large data in Web service messages are: 1. working set (memory) due to buffering by the serialization engine and 2. bandwidth consumption due to 33% inflation...
  • Blog Post: I'm speaking at VS Connections

    I got asked today to give a talk at VS Connections in Vegas. My talk will cover the new Web services and serialization features in .NET Framework 2.0. In addition to the features already released in Beta 1, there's going to be a few new ones and one particularly important/useful feature.
  • Blog Post: Weather service back online

    I've also finally gotten around to putting up my Weather service (for the 3rd time). It's live at http://www.learnxmlws.com/services/Weather.asmx and registered with UDDI in the VS-friendly way.
  • Blog Post: My book is back online

    I admit it. I've been less than prompt in getting my book (Real World XML Web Services) back online after moving my Web site. It's back up now at http://www.learnxmlws.com/book .
  • Blog Post: FAQ: VS Whidbey is not giving me <insert your favorite WS feature here>

    Becky pointed out Simon's comment on her blog. Unfortunately the new proxy generation features didn't make it into VS for Beta 1. They're currently only accessible through wsdl.exe. So if you use Beta 1's wsdl.exe to generate a proxy class you'll get properties not fields. You'll also get some other...
  • Blog Post: Nullable and XxxSpecified

    Just read this on Simon Fell's site. We've added support for xs:nillable=”true” by mapping such elements to System.Nullable<T>. However if you give us this element declaration: <xs:element name=”foo” type=”xs:dateTime” minOccurs=”0” nillable...
  • Blog Post: Web services features in .NET Framework 2.0 Beta 1

    This article provides a 20,000 foot view of the Web services features in the Beta 1 release .NET Framework 2.0. We'd love to hear your feedback on the features shipped in Beta 1 and the features you think should be in RTM.
  • Blog Post: TechEd 2004 Whidbey Talk

    Matt Tavis and I presented a talk oulining some of the Whidbey features in Web services, XML serialization, and Networking. I had a lot of fun working with Matt and building the awesome “NetTunes“ demo. Giving the talk itself was also a blast. You can get the slides and demo code here (Whidbey...
  • Blog Post: Meet at TechEd?

    I'd love to meet with customers at TechEd in San Diego to discuss our technology (ASP.NET Web services, XML serialization), the issues you face, and what you'd like to see us do. I'll be there Sunday - Friday so if you want to meet send me a note at yassers at you know what.
  • Blog Post: Indigo Samples

    It seems like most people are unaware of the Indigo samples that shipped with the Longhorn SDK and that are available online here . There are over 40 samples covering basic services and clients, security, transactions, reliable messaging, hosting in ASP.NET, and advanced extensibility. There's one uber...
  • Blog Post: How far should Whidbey go with BP conformance?

    We plan to make services created with VS Whidbey BP 1.0 conformant by default. However, the developer has opportunities to make the service non-conformant. For example, using SOAP encoding (adding the SoapRpcServiceAttribute) would make it non conformant. So we’ll check the service’s WSDL...
  • Blog Post: My site back up

    I finally got LearnXmlws.com up and running again. It's now just the online home of my book and other content I produce. Now all I need to do is get my weather Web service up and running again as the code in Ken 's course depends on it.
  • Blog Post: 4B0082 is here

    In the past few weeks since PDC, I've been very happy with the tremendous positive response to Indigo. People are asking questions on the newsgroup and lists, publishers and authors are actively planning Indigo books, and the team is busily working towards the beta. Having PM'ed Indigo's PDC debut (including...
Page 1 of 2 (49 items) 12