Basic HTTP Binding

basicHttpBinding represents a binding that a Windows Communication Foundation (WCF) service can use to configure and expose endpoints that are able to communicate with ASMX-based Web services, clients and other services that conform to the WS-I Basic Profile 1.1.

Performance attributes
bypassProxyOnLocal
Setting this attribute determines whether endpoints configured with the BasicHttpBinding use the proxy server when accessing local resources. If this attribute is true, requests to local Internet resources do not use the proxy server. Use the host name (rather than localhost) if you want clients to go through a proxy when talking to services on the same machine when this attribute is set to true.

maxBufferPoolSize
Buffers are required to process messages by the service when they come out of the channel. If there is not sufficient memory in the buffer pool to process the message load, the Buffer Manager must allocate additional memory from the CLR heap, which increases the garbage collection overhead. Extensive allocation from the CLR garbage heap is an indication that the buffer pool size is too small and that performance can be improved with a larger allocation by increasing the limit specified by this attribute.

receiveTimeout
A TimeSpan value that specifies the interval of time provided for a receive operation to complete. This value should be greater than or equal to Zero. The default is 00:10:00.

sendTimeout
A TimeSpan value that specifies the interval of time provided for a send operation to complete. This value should be greater than or equal to Zero. The default is 00:01:00.

Security

Software Architecture Definitions

  • Architecture
Architecture is the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution. [IEEE 1471]
  • A system
A system is a collection of components organized to accomplish a specific function or set of functions. The term system encompasses individual applications, systems in the traditional sense, subsystems, systems of systems, product lines, product families, whole enterprises, and other aggregations of interest. A system exists to fulfill one or more missions in its environment. [IEEE 1471]
  • A mission
A mission is a use or operation for which a system is intended by one or more stakeholders to meet some set of objectives. [IEEE 1471]
  • A component
A component is a modular part of a system that encapsulates its contents and whose manifestation is replaceable within its environment. A component defines its behavior in terms of provided and required interfaces. As such, a component serves as a type, whose conformance is defined by these provided and required interfaces (encompassing both their static as well as dynamic semantics).

Checkbox shorchut on Windows

Tab to the checkbox, and hit space to check and uncheck it.

How To: Encrypt Configuration Sections in ASP.NET 2.0 Using DPAPI

These How To show how to use the Windows Data Protection application programming interface (DPAPI) protected configuration provider, the RSA Protected Configuration provider and the Aspnet_regiis.exe tool to encrypt sections of your configuration files. Aspnet_regiis.exe tool can be used to encrypt sensitive data, such as password, held in the Web.config.

The DPAPI protected configuration provider supports machine-level and user-level stores for key storage. The choice of store depends largely on whether or not your application shares a server with other applications and whether or not sensitive data must be kept private for each application. Note that if your application is deployed in a Web farm, you should use the RSA protected configuration provider due to the ease with which RSA keys can be exported.

Refer to the following links for a full description:
  1. http://msdn.microsoft.com/en-us/library/ms998280.aspx
  2. http://msdn.microsoft.com/en-us/library/ms998283.aspx