Monday, September 25, 2006

WSE 3.0 is a mazing

Hi folks,

on 2002 i start my knowledge on web services,by implementing a solution for XML web services security,and i wrote a thesis on that.

i work with XML web serivces extensions since WSDK (web serivces development kit),and i work also with WSE 1.0.
on that time,alot of code and lots of configuration you have to do it on windows and go to control panel to configure and install certificates.....etc

Now,No more dependancy on windows configuration and writing in XML files for keep the configuration of XML web services.

i have a project using web serives on Enterprise scale,and i download and install WSE 3.0 which be shipped with Certificates and configuraiton tools and alot of other value feature related to WS-* implementations.

Now,go and download WSE 3.0 and start secure you web services ....:)

Download link :

Moustafa arafa

Precompiled Option in Publish Web Site ASP.Net 2.0

Hi Folks,

First,i'd like to give the concept behind adding this feature in 2.0 which wasn't exist on 1.x :

In 1.x,the page on the initial request takes long time,because the compiler is compile the page on the initial request,but this only happen on the initial request and any other calls is more faster than the initial request.

In 2.0 they provide this option to minize the time for the compilation on the initial request,by pre-compiling all code for the aspx pages and code inside app_code folder.

This post is to dig into the Precompiled option when you try to publish web site in 2.0,this options is useful for 2 points :

1- Precomiled option will compile all aspx pages and master pages to a dll,then you have another option if you want to make your web site updatable or not means : you can go directly go and edit the pages or you have to compile again and deploy if there's any changes.

2- This option provides you with security: all you code inside aspx pages and master pages can't be decompiled on the target directory will be binary assembly file.

For more information ,read this article:

Moustafa arafa

Sunday, September 24, 2006

Trick : Event RowEditing which wasn't handled ??!! Solution

Dear folks,
if you have a gridview in 2.0 page and u tried to bind it again after searching or any other action,u will get this error :

event RowEditing which wasn't handled ??!!

simply,one of the problem will cause this,that you have commands in your grid with the default name and you handle it on row command event handler.

by default, after bind the grid it generate the default event handlers like (Edit,Update,Delete).

Solution : just change default command name to anohter name,this problem will disappear.

Command name : Edit -->Change it to : EditCustomers

Hope this helps........ Enjoy with .net

Moustafa arafa

Wednesday, September 20, 2006

vNext Next ADO.Net Revolution ??!!

Entity Mapping in ADO.NET vNext

Hi folks,

My name is Atul Adya and I am a software architect in the ADO.NET team. After working on persistent object stores, object caching, distributed file systems, and diagnostics in wireless networking, I have been spending time on a very important problem faced by programmers - reshaping/transformation/mapping of data from one data model to another.

We have been designing and implementing an innovative and powerful solution to address the mapping problem in ADO.NET vNext. In this blog post, I will describe the overall design of this entity mapping architecture. You can play with our mapping technology by downloading the CTP bits.

Read more on ADO.NET Team Blog :

Moustafa arafa

Tuesday, September 12, 2006

How to prevent user to proceed to next steps in wizard control 2.0

Dear All,
i have the case which is how to prevent the user to proceed to next steps in Next steps in wizard control in 2.0,take this business scenario :

suppose we have a dataentry form the user has to fill it efore going to the next step,and you have a validation on this form as well,you will see that if user click to the sidebar links,the validation will not fire.

Solution :
try to cancel going to the next step by cancel the event handler.

code :

if (e.NextStepIndex > e.CurrentStepIndex)
if (!Page.IsValid)
e.Cancel = true;

just validate the page against the validation group (if you want),and if the pae is not validated cancel movenext event,this code will remain the control to the current step.

Happy programming..................:)

Moustafa arafa

Monday, September 11, 2006

DevReach 2006 debuts in Bulgaria


SOFIA, SEPT. 04, 2006

DevReach 2006 debuts in Bulgaria

The conference is the first of its kind to be held on the Balkans, focused on the latest trends in building software applications with Microsoft development tools.

SOFIA, Bulgaria – September 04, 2006 – National Academy for Software Development - a private education center, specializing in professional training of software engineers, and Telerik Corporation - a leading vendor of UI and data components for ASP.NET, announced today the DevReach conference to be hosted in Bulgaria with the sponsorship of Microsoft Corporation.

DevReach conference is the first of its kind to be held on the Balkans, focused on the latest trends in building software applications with Microsoft development tools.

Over two days, more than 500 attendees will meet 12 world famous lecturers, engaged all year round in such events as TechEd, VSLive!, Microsoft DevDays showcasing their latest knowledge in creating more reliable, scalable and secure solutions using Microsoft technologies in more than 20 technical sessions.

DevReach will be held at the International Exhibition Center on October 9-10 in Sofia, Bulgaria. The conference is hosted by National Academy for Software Development and sponsored by Telerik Corporation and Microsoft Corporation.

DevReach is the premier development event on the Balkans, featuring in-depth exposure to the latest Microsoft development technologies and a chance to interact with other members of the developer community.

Teodor Milev, managing director of Microsoft Bulgaria is scheduled to deliver a keynote presentation unveiling the latest Microsoft platform innovations for developers.

Keynote highlights also some industry-recognized innovators, including Plamen Vatchkov, chairman of the State Agency of Information Technologies and Communications, Nikolay Vassilev, minister of Public Administration and Administrative Reform, and others.

Developers at DevReach can benefit from sessions arranged in 3 parallel tracks that present vital information on important topics such as best techniques for accessing data with SQL Server and ADO.NET, writing high performance and extensible ASP.NET sites, writing secure and efficient .NET applications in integration with 2007 Office System and SharePoint.

As a part of the event attendees have the unique chance to participate in technology “Question & Answer” forums and network with more than 10 world known gurus in software development with Microsoft tools.

The target of the event is to become a place for passionate Microsoft developers from Eastern Europe to get in touch with the latest trends and to become a significant part of the global community.

About National Academy for Software Development

The National Academy for Software Development (NASD) is a private education center, specialized in professional training of software engineers. The main goal for the academy is to expand the developers’ community in Bulgaria and create new opportunities for young and enthusiastic people. Since its start in 2005, the Academy has trained and found work opportunities for more than 150 people in development field.

Part of the Academy’s community goals is the organization of technical conferences with leading international speakers as NASD believes this is one of the best ways to help developers be more successful in their everyday jobs.

About Telerik Corporation

Telerik Corporation is a leading vendor of UI and data components for ASP.NET. The company’s mission is to provide versatile and reliable RAD controls, which enable developers to “deliver more than expected”. Telerik products push browser limits to take the UI richness and responsiveness of desktop applications to the Web, thus helping the customers cut development time and deliver richer applications. Telerik is Microsoft Gold Certified Partner and Microsoft VSIP Alliance Partner.

About Microsoft Corporation

Microsoft is the worldwide leader in software, services and internet technologies for personal and business computing. Founded in 1975, the company offers a wide range of products and services designed to empower people and organizations and help them realize their potential. Microsoft is an official sponsor of the DevReach Conference.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

National Academy for Software Development
Phone: +359 2 9589965

Moustafa arafa

Friday, September 08, 2006

BPM and Workflow ?

Dear Gurus,
This post is opened for all readers,you can share your knowledge or discuss any un clear points for the topic of this post.

This thread is simply asking one question :
What's the difference between BPM and Workflow ?
BPM : is business process management.
WF : is workflow.
alot of people get confused between both technology terms,simple you can ask the same question but in another form :
Should i use MS Biztalk or Windows workflow for building Workflow application ? since biztalk also contains Workflow engine.

if you wana build a business application which contains a workflow you can build it using windows workflow foundation,and this fit your requirement from implementation perspective.

but what about if you want to mintor these activities ? if you want to interface with other technologies or you have alot of other system with different languages which interact on this workflow.........then on this case you have to use a MS Biztalk to build you business process and your workflow and at the same time you can interface with more than different systems with monitoring capabilites.

This is a bit of information for clear the Confusion of BPM and workflow terms.

Moustafa arafa

Tuesday, September 05, 2006

Microsoft Pre-Release Software Microsoft .NET Framework 3.0 - Release Candidate

Dear all,

NET 3.0 Release Candidate is now available and contains Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation and Windows Cardspace.

Moustafa arafa

XML Notepad 2006

Dear All,

Edit your xml files by Notepad.

Enjoy with Notepad
Moustafa arafa

Monday, September 04, 2006

Microsoft RD ?

Dear All,

During MVP open days,i heard for a title called microsoft "RD",it was very strange since it was the first time to hear about it.

Simply after i did a search about what does RD means ?
i found that Microsoft is selecting an independant developers with high experience and these guys do alot of activities like articles,publications,use cases...etc.

really they role is important in the IT market,because u usually need to ask some help to consultants who are expert in this tech. and u should get smart answer with deep knowledge and understanting.

u can find a RD in your region and u can contact him and ask him wahtever questions coming in you mind..........

for more info,kinldy visit below url :

Moustafa arafa

Sunday, September 03, 2006

MEA -MVP Summit

Dear All,

Today is the first Day for MEA MVP Summit,Today is a useful day for new MVPs',to know the program benefits as well as know in deep they role and how can they deliver a message to the business to adopt to new technologies.

Agenda for today :

- Introduction to Day One - Cigdem akin MVP Lead.
- Strategic Connection with MVP Community - Fernando de sousa.
- Updates about MVP Program - Karen MVP Regional Manager
- 2007 Office System - Alexander Dicare Regional Tech Specialist
- Round Table Discussions.

Really it's a amazing event for MVPs'

Moustafa arafa

Saturday, September 02, 2006

Decompiler .Net Framework.......

Dear Gurus.

now you can peek into .net framework code by using one of the most popular decompilers ".Net Reflector",it's a mzaing to use it,u can use it for any .net namespace or any .net dll.

below is the download link :

note : this reflector was released newly,but for people who starting decompile .net framework code since 2002..there's another decompiler called "Anakrino" .

it's good but in some times it throw an exception for some .net dll code.

Enjoy......decompile .net code.................:)

Moustafa arafa