Thursday, June 15, 2006

What is in .NET 3.0?

Following things are present in .NET 3.0:

1. .NET Framework 2.0
Common Language Runtime (CLR)
Base Class Library
ADO.NET 2.0, ASP.NET 2.0, Windows Forms 2.0
VB 8.0 and C# 2.0
2. WinFX
Windows Communication Foundation (WCF)
Windows Presentation Foundation (WPF)
Windows Workflow Foundation (WF)
3. InfoCard
Renamed to Windows CardSpace (WCS)

WinFX is useful to build SOA(Sevice Oriented Architecture), n-tier, etc...
IMP: .NET 2.0 Framework and compilers are unchanged, so your existing code will continue to run as it exists today in .NET 3.0

Tuesday, June 13, 2006

.NET Framework 3.0

.NET Framework 3.0!

.NET Framework 3.0 now is a name for WinFX. To know more click here.

Saturday, June 10, 2006

Building a 3-tier Architecture Using the ObjectDataSource in ASP.NET 2.0


Abstract


ASP.NET 2.0 has introduced a series of new data source controls that simplify the life of developers. Developers can now connect to a database and perform CRUD operations with a minimal amount of code or in some cases no code at all. To enable developers to insert business logic into their applications the new ObjectDataSource control is provided in ASP.NET 2.0. In this article Kuldeep Deokule will use an example Employee listing application to show how to incorporate business logic in a 3 tier application using the new ObjectDataSource control. more...

Tuesday, June 06, 2006

What is Obfuscation?

Obfuscation is used to lock your .NET application binary. Here locking is not done using any encryption algorithm. Microsoft .NET platform offers greater level of flexibility to develop applications. But reverse engineering of the source code is also easily possible.
Microsoft .NET platform uses MSIL (Microsoft Intermediate Language) to produce executable code. This MSIL is higher level in nature than machine code.

One can use a de-compiler program to reverse engineer .NET applications. That means your source code is not safe. Here obfuscation technique comes in focus. To stop reverse engineering of .NET applications obfuscation can be used. It is not a encryption technique. Obfuscation convert meaningful terms in source code to non-meaningful. For example your source code contains variables named intEmployeeId, intNoofChildern, etc then these variable names converted to a, b, etc.

So due to obfuscation implementation source code becomes difficult to understand. Obfuscation is not a 100% proof technique to stop reverse engineering on your source code. But it makes your .NET application source code more secure.

Obfuscation technique even renames the names of methods, properties, functions, procedures, and events to meaning-less names. At the same time obfuscation take care of application’s performance. It is not affected due to obfuscation implementation. It keep your application intact.

Microsoft Visual Studio provides Dotfuscator tool to perform obfuscation since it 2003 release.

Visitor Count: