Saturday, August 25, 2007

25 Projects at CodePlex

Most Active Open Source Projects in CodePlex

VB.NET Language Specification

1. Introduction
2. Lexical Grammar
3. Preprocessing Directives
4. General Concepts
5. Attributes
6. Source Files and Namespaces
7. Types
8. Conversions
9. Type Members
10. Statements
11. Expressions
12. Visual Basic .NET Grammar Summary

C# Language Specification

1. Introduction
2. Lexical structure
3. Basic concepts
4. Types
5. Variables
6. Conversions
7. Expressions
8. Statements
9. Namespaces
10. Classes
11. Structs
12. Arrays
13. Interfaces
14. Enums
15. Delegates
16. Exceptions
17. Attributes

.NET StockTrader Application

An End-to-End Sample Application Illustrating Windows Communication Foundation and .NET Enterprise Technologies

6/4/2007

Technologies Incorporated into .NET Stock Trader
  1. Interoperability between .NET and J2EE services based on WCF and industry-standard Web Services.
  2. Implementing high-performance ASP.NET web application with a logical n-tier, service-oriented enterprise design pattern.
  3. Implementing high-performance WCF services.
  4. Implementing multiple service bindings to support different network transports and message encoding formats using WCF.
  5. Hosting WCF-based Web Services using IIS and self-hosting WCF Web Services within custom service hosts.
  6. Building loosely-coupled message-driven services utilizing WCF and MSMQ.
  7. Integrating with .NET 2.0 distributed transaction services by utilizing System.Transactions, the WCF transaction model and the Microsoft Distributed Transaction Coordinator.
  8. Using WCF to implement systems with replicated messaging engines and transacted, durable messaging.
  9. Core performance tuning parameters for WCF and .NET to achieve high-throughput.
  10. Alternative physical deployment topologies inclusive of deploying to load-balanced clusters for scalability and failover purposes.
.NET StockTrader Configuration
  1. The .NET StockTrader Web Application user interface
  2. The .NET StockTrader Business Services
  3. The .NET StockTrader Order Processor Service
  4. An optional Windows Presentation Foundation (WPF) smart client interface
Other related separate whitepaper
  1. Implementing Application Load Balancing and Centralized Configuration Management Respositories for .NET Applications and Services: .NET StockTrader Sample Application Scenario
Configuration Management Service

A re-usable system implemented in shared libraries and based on WCF for
configuration exchanges between services and clustered nodes

With .NET StockTrader, the configuration system is accessed and used simply
by logging into the Web application as the pre-configured userid 'Admin'.
This directs the user to the Configuration Menu, which is a set of ASP.NET
pages that present a way to centrally view, manage and configure the overall
system via the Configuration Service. These pages are generic: they could work
with any application that implements the configuration management service-
they are not necessarily StockTrader-specific.

Technical Documentation Contents

Introduction
  • .NET StockTrader and J2EE Interoperability
  • Using .NET StockTrader to Compare to IBM WebSphere 6.1 and J2EE
  • Technologies Incorporated into .NET StockTrader
.NET StockTrader Configuration Overview
  • Brief Overview of the .NET StockTrader Configuration Management Service
    • Storing Configuration Data in a Service Configuration Repository
    • Dynamic Clustering
    • Connection Points
    • Health Monitoring
  • .NET StockTrader Application Design
  • .NET StockTrader Configuration Options
    • .NET StockTrader AccessMode Settings
    • .NET StockTrader OrderMode Settings
    • Useful Benchmark Comparisons
  • .NET StockTrader Access Mode Configuration Details
    • In-process invocation of the backend services
      • Design Considerations
    • Remote invocation of backend services hosted within IIS
      • Design Considerations
    • Remote invocation of self-hosted WCF Web Services
      • The .NET StockTrader Self-Host Executable
      • Design Considerations
  • .NET StockTrader Order Mode Configuration Details
      • Transaction Management for Order Placement
    • Synchronous Order Processing
      • Design Considerations
    • TCP and HTTP Asynchronous Order Processing
      • Design Considerations
    • WCF with MSMQ Asynchronous Order Processing

Wednesday, June 27, 2007

Friday, June 8, 2007

Visual Web Developer - Change Dafault Browser

Changing the default browser used in VS 2005 and Visual Web Developer

Especially when testing on several browsers including if you have a simultaneously installed IE7, IE6, and Firefoxes.

Thursday, May 31, 2007

Upload Image w/ Direct Preview

Upload Images Using C#, JavaScript and ASP.NET 2.0 Client Callbacks

Athough this still uploads image file to make the direct preview happen, it allows the user to verify them before finally saving.

It temporarily uploads to server file system passing back the image url and if the user finally decides to go saving it, it then is saved in the database.

Perhaps the initial upload is not necessary anymore in Silverlight as it can directly render user selected local image file w/o doing an upload trip to the server.

Wednesday, May 30, 2007

Send Image Edited Locally, But Not Using FileUpload

I am thinking of sending the image's byte array into
a web service interface that will save it to the database.

I needed to do this because, the image editor plugin in this
case allows only reading the edited image data through JavaScript
and we have to avoid the use of tag "input type=file" process.

Saving Images in Database - Asp.Net

Saving Images in a SQL database using ASP.Net

Retrieving Image from Database for Display - Asp.Net

Retrieve Images from a SQL database for display in an Asp.Net Datagrid