Welcome to Windows Communication Foundation (WCF)
Top Tasks :

Browse by Tags

All Tags » Service Architecture   (RSS)
Showing page 1 of 3 (22 total posts)
  • Waiting for Ready Channels

    When I create a channel to a service, how do I know when the service is ready to process the data for that channel? A channel doesn't really know what the service is doing. The service might be actively processing the data being sent over the channel. Or, the service might not. There is a constant tension in the system between components that want to push data and components that want to pull data. Components that push data actively work as long as there is data available until a back pressure builds
    Posted to WCF Team Bloggers (Weblog) by Anonymous on September 2, 2008
    Filed under: Networking, Indigo, Channels, Answers, Service Architecture, Service Model
  • Help with Security Programming

    Security programming today tends to contain large amount of plumbing code to handle the modeling, management, and evaluation of identities. An identity is the basis of many common security operations, such as authentication, personalization, authorization, and access control. There are a variety of different kinds of identities and ways of implementing security operations on top of those identities. Here are two libraries that help make dealing with identities easier. Zermatt is a claims-based identity
    Posted to WCF Team Bloggers (Weblog) by Anonymous on July 23, 2008
    Filed under: Service Architecture, Security, Message Security
  • Architect Insight Conference Talks

    Slide decks are available from the Architect Insight Conference 2008 held in the UK at the end of April. These talks are fluffier than ones that I normally point to and since you only have the slides and not the audio, I recommend picking a few based on their titles and trying them out quickly to see if you find something interesting. Here are two that I thought looked interesting. Building an Enterprise Service Bus with BizTalk Server 2006 & WCF Standardising SOA You can access all of the content
    Posted to WCF Team Bloggers (Weblog) by Anonymous on July 14, 2008
    Filed under: Announcements, Service Architecture
  • Naming Contracts for Versioning

    Some tips for building support for versioning into the naming of data contracts. First, the primary route for versioning should be through the namespace part of the contract rather than the member name part of the contract. Versioning the contract through member names tends to leak across the service boundary more forcefully. The programming experience of the service often makes a member name directly visible while a namespace is more or less invisible. Second, choose a single consistent scheme for
    Posted to WCF Team Bloggers (Weblog) by Anonymous on July 11, 2008
    Filed under: Service Architecture, Service Model, Indigo, Contracts
  • Improving Web Services Security Beta Guide

    The WCF Security Guide content that I've mentioned a few times before is now done with early drafts and has been rolled up into a beta release of the full book. There's a ton of content in the real thing on top of what you've been seeing in the drafts. You can download the beta of the full security guide from CodePlex now. If you want to know what I think about the guide, here's the foreword I wrote for them: The computer industry has come to a realization – based on many years of slowly learning
    Posted to WCF Team Bloggers (Weblog) by Anonymous on June 5, 2008
    Filed under: Indigo, Announcements, Transport Security, Service Architecture, Security, Message Security
  • Managed Services Engine June CTP

    I'm a big fan of using service virtualization to solve a variety of problems with developing and managing web services. The Managed Services Engine is a solution built on top of WCF to supply a repository-based runtime and management tool for service virtualization. I hope to someday put the solutions team out of business by making service virtualization easier to do in the product. For now though, the Managed Services Engine is one of the better web service virtualization systems that I've seen.
    Posted to WCF Team Bloggers (Weblog) by Anonymous on June 2, 2008
    Filed under: Indigo, Announcements, Service Architecture, Hosting, Releases
  • Avoid Exceptions in Faults

    FaultException supports both an untyped variant, for when you don't have any particularly interesting detail to provide, and a typed variant, for when you do. Don't use a subclass of Exception as the type of a typed FaultException. Here's why. When you use a typed FaultException, you are creating a fault contract between the client and service about data that gets exchanged and a common type system that the two share. By using a CLR exception type, you are unnecessarily forcing that common type system
    Posted to WCF Team Bloggers (Weblog) by Anonymous on May 20, 2008
    Filed under: Indigo, Service Architecture, Faults
  • When to Use Remoting

    One of the things that happens when a new technology framework is introduced with new patterns and best practices is that people wonder what's going to happen with the frameworks that they use today. When WCF was announced a few years ago, users of Remoting were asking this question a lot. The answer then (I have actual quotes from people) was that the introduction of WCF does not mean that Remoting is dead. A lot of scenarios that were formerly done with Remoting can now be done better with WCF,
    Posted to WCF Team Bloggers (Weblog) by Anonymous on September 25, 2007
    Filed under: Indigo, Service Architecture
  • Local Settings and Policy

    You have talked in the past about how a service has both local settings and settings that are shared through policy. How can I transmit all settings through policy to the client? The two types of settings are clearly distinguishable. Shared settings are required to have agreement between the client and server for the two to interoperate. Examples of shared settings are the protocols and formats being used to transmit messages. Local settings are not required to have agreement between the client and
    Posted to WCF Team Bloggers (Weblog) by Anonymous on July 16, 2007
    Filed under: Indigo, Answers, Service Architecture, Quotas, Service Model, Proxies
  • BeginInvoke Bugs

    A delegate is a special type that can be bound at execution time to a method invocation. Normally you'd think of method invocations as being synchronous, but delegates can be executed either synchronously in the obvious way or asynchronously by introducing an extra thread of execution. An asynchronous delegate invocation uses the standard BeginInvoke and EndInvoke pattern, with the option to provide a callback for when the work is complete. You would expect that the asynchronous delegate pattern
    Posted to WCF Team Bloggers (Weblog) by Anonymous on June 12, 2007
    Filed under: Indigo, Service Architecture
1 2 3 Next >

Copyright © 2006 Microsoft Corporation. All Rights Reserved. | Terms of Use | Privacy Statement | Contact Us