Pages

Thursday, February 28, 2013

How to add processing div in web page


You might be wondering on How to add processing div in web page using jQuery in ASP.NET, this processing bar will be shown on each user action which is going back to server. You can download all the supporting files including javascript and images by clicking here, you may follow the steps below to add the processing div.
First of all you need to add the script reference to the some javascript files. There are multiple ways to add a reference.
1. If you are using Telerik then add a reference to your Telerik assembly on the page:
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
then put these lines in your page under 'form' tag.
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

then put these lines in your page under 'form' tag.

<telerik:RadScriptManager ID="ToolkitScriptManager1" runat="server" >
        <Scripts>
            <asp:ScriptReference Path="~/Scripts/ProgressScript.js" />
            <asp:ScriptReference Path="~/Scripts/jquery-1.4.1.min.js" />
        </Scripts>
    </telerik:RadScriptManager>
2. If you are using AjaxControlToolkit then add a reference to your AjaxControlToolkit assembly:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
then put these lines in your page under 'form' tag.
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
        <Scripts>
            <asp:ScriptReference Path="~/Scripts/ProgressScript.js" />
        </Scripts>
    </cc1:ToolkitScriptManager>
now you need to define the div which will be displayed as a processing div.
<div id="pnlPopup" class="PrProgress" style="display: none;">
        <div id="innerPopup" class="PrContainer">
            <div class="PrHeader">
            
               <asp:Label ID="Label9" runat="server" Text="<%$ Resources:Language, PleaseWait %>" />
               
               </div>
            <div class="PrBody">
                <asp:Image runat="server" Width="220px" Height="19px" AlternateText="loading..."  ID="imgUpdateProgress" ImageUrl="~/images/activity.gif" />
                
            </div>
        </div>
    </div>
You might have notices that there are few CSS classes being used, they are described below:
.PrProgress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.PrContainer
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.PrHeader
{
    background: url(../../Images/sprite.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    white-space:nowrap;
    font-family: verdana,helvetica,clean,sans-serif;
}
.PrBody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}
.PrIFrame
{
 
}
Now you need to call some javascript to make it function, add this javascript at the end of your page before "body" closing tag.
<script type="text/javascript">
        Sys.Application.add_load(applicationLoadHandler);
        Sys.Application.add_unload(applicationUnloadHandler);
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandler);
    </script>
Just run the page in the browser and see the difference on each server action.

Saturday, February 23, 2013

How to download file using handler

Here is a detailed description on How to download file using handler. Also some tips on RadUpload custom validation.
You can use a generic handler to download files from server, it has the following advantages:
1. You can have download statistics.
2. You can track downloads.
3. You can implement download protection by putting extra authentication.
4 Download can be disallowed if required.
Lets say you have a RadUpload control on your page.

<telerik:RadUpload ID="rup_AttachedFiles" runat="server" ControlObjectsVisibility="RemoveButtons, AddButton" />

And you want to validate the files on the client side which are being uploaded,
so add a custom validator:

<asp:customvalidator id="CustomValidator1" runat="server" validationgroup="frmInquiry" enabled="true" clientvalidationfunction="ValidateFileNames" errormessage="Please Upload a file or same file is being uploaded twice" text="*" display="None" />

Now you write the Client Validation Function for your custom validator:

<script type="text/javascript">
    function ValidateFileNames(Source, args) {
        var FilesValid = true;
        var AttachedFiles = new Array();
        var radUpload = $find('<%= rup_AttachedFiles.ClientID %>');
        var fileInputs = radUpload.getFileInputs();
        if ((fileInputs.length == 1) && (fileInputs[0].value == "")) {
            FilesValid = false;
        }
        else {
            var duplicateFieldFlag = false;
            for (var i = 0; i < fileInputs.length; i++) {
                var fileName = fileInputs[i].value.substring(fileInputs[i].value.lastIndexOf("\\") + 1, fileInputs[i].value.length);
                for (var j = 0; j < AttachedFiles.length; j++) {
                    if (fileName == AttachedFiles[j]) {
                        duplicateFieldFlag = true;
                        radUpload.clearFileInputAt(i);
                        fileInputs[i].focus();
                        break;
                    }
                }
                if (duplicateFieldFlag) {
                    FilesValid = false;
                    break;
                }
                if (fileInputs[i].value.length != 0) {
                    AttachedFiles[AttachedFiles.length] = fileName;
                }
            }
        }
        args.IsValid = FilesValid;

    }
</script>

I am not going into detail of how to upload it using RadUpload control. Its time to put a repeater control to show a list of already uploaded files from the server. Again I will not explain how to get the uploaded files information from DB and bind it to the repeater.

<asp:repeater id="rpAttach" runat="server" 
onitemdatabound="rpAttach_onItemDataBound">
    <HeaderTemplate>
       <table id="tbl1" cellpadding="0" cellspacing="0" border="0" width="100%">
         <tr>
          <td>
           <asp:Label runat="server" ID="lblAttachement" Text="File Name" />
          </td>
        </tr>
    </HeaderTemplate>
    <ItemTemplate>
      <tr>
       <td >
        <asp:LinkButton ID="lnkFileName" runat="server" ></asp:LinkButton>
       </td>
      </tr>
    </ItemTemplate>
    <SeparatorTemplate>
        <tr>
            <td>
                <hr />
            </td>
        </tr>
    </SeparatorTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
    </asp:repeater>

Now you have to define the event handler rpAttach_onItemDataBound for the event OnItemDataBound. Where you will bind the file name link to a javascript function. Which will show a Disclaimer text before downloading:

protected void rpAttach_onItemDataBound(object
    sender, RepeaterItemEventArgs e) 
    { 
        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) 
        { 
            LinkButton aLinkFileName = (LinkButton)e.Item.FindControl("lnkFileName");
            Files sFile = ((Files)e.Item.DataItem); aLinkFileName.Text = sFile.FileName; aLinkFileName.Attributes.Add("OnClick","OpenDisclaimer('" + HttpUtility.UrlEncode(strBasePath) + "','" + HttpUtility.UrlEncode(sFile.FileName)+ "','" + ConfigurationManager.AppSettings["DisclaimerText"] + "')"); 
        } 
    } 

Now put the disclaimer text in the web config file

<add key="DisclaimerText" value="The attachment contains confidential and proprietary information. You have abide by copyright laws. blah blah blah " />

Now we have to define the function OpenDisclaimer

<script type="text/javascript">
        function OpenDisclaimer(strFilePath, strFileName, strText) {
            strURL = 'Handlers/GetFile.ashx?FullPath=' + strFilePath + '&FileName=' + strFileName;
            var answer = confirm("Disclaimer: " + strText);
            if (answer) {
                window.location.href = strURL;
                return true;
            }
            else 
            return false;
        } 
    </script>

Now is the time to add the GetFile handler to your project. Below is the code for it. It recognizes the file type and puts the contents of file type into chunks by chunks to client. // Handlers/GetFile.ashx

<%@  WebHandler Language="C#" Class="GetFile" %>

    using System; 
    using System.Collections; 
    using System.Data; 
    using System.Linq; 
    using System.Web; 
    using System.Web.Services; 
    using System.Web.Services.Protocols; 
    using System.Xml.Linq; 
    using System.IO; 
    using System.Web.SessionState; 
    using System.Configuration;

    [WebService(Namespace = "http://tempuri.org/")] 
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 

    public class GetFile : IHttpHandler, IReadOnlySessionState
    { 
        public void ProcessRequest(HttpContext context) 
        { 
            try 
            { 
                string FilePath = context.Request.Params["FullPath"];
                string filename = context.Request.Params["FileName"]; 

                FilePath = HttpUtility.UrlDecode(FilePath);
                string fullPath = "\\FileServername\FolderName\" + FilePath + filename; 

                // "\\FileServername\FolderName\" you can keep this path in web config string extension = System.IO.Path.GetExtension(filename);

                if (extension == null) 
                    extension = ""; 
                extension = extension.Replace(".", "");

                string contentDisposition; 

                if (context.Request.Browser.Browser == "IE" && (context.Request.Browser.Version == "7.0" || context.Request.Browser.Version == "8.0")) 
                    contentDisposition = "attachment; filename=" + Uri.EscapeDataString(filename); 
                else if (context.Request.Browser.Browser == "Safari") 
                    contentDisposition = "attachment; filename=" + filename; 
                else 
                    contentDisposition= "attachment; filename*=UTF-8''" + Uri.EscapeDataString(filename); 
        
                context.Response.AddHeader("Content-Disposition",contentDisposition); 
                context.Response.ContentType = "Application/" + extension;

                System.IO.BinaryReader reader = new System.IO.BinaryReader(new System.IO.FileStream(fullPath,System.IO.FileMode.Open)); 
        
                //Sent the data in chunks of x byte int ChunkSize = 10000;
                byte[] buffer = new byte[ChunkSize]; 
                int idx = 0; 
                long size = 0; 
        
                //Write the file chunk by chunk. 
        
                while ((size = reader.Read(buffer, 0, ChunkSize)) == ChunkSize)
                { 
                    context.Response.BinaryWrite(buffer); 
                    idx += ChunkSize; 
                } 
        
                reader.Close(); 
        
                //Write the remaining bytes 
                if (size > 0) 
                { 
                    byte[] remaining = new byte[size]; Array.Copy(buffer, 0, remaining, 0, size); 
                    context.Response.BinaryWrite(remaining); 
                } 
            } 
            catch 
            { 
                context.Response.ContentType= "Application/html"; 
                context.Response.StatusCode = 404; 
                context.Response.StatusDescription = "File not found"; 
            } 
        } 
    } 

Enjoyyyyyy!!!!

List of retired Microsoft Exams


Following is a huge List of retired Microsoft Exams .... :).
If you would like to see a list of retired Microsoft Certifications, please Click HereIf you would like to see a list of Top 5 IT certifications for 2013, please Click Here
The list is explained in the format of
Exam number
Exam title-Date retired.
70-086Implementing and Supporting Microsoft Systems Management Server 2.0-2008

70-089
Designing, Implementing, and Managing Microsoft Systems Management Server 2003-October 31, 2010

70-123
Planning, Implementing, and Maintaining a Software Asset Management (SAM) Program-October 31, 2010

70-162
TS: Forefront Protection for EndPoint and Server, Configuring-July 31, 2012

70-210
Installing, Configuring, and Administering Microsoft Windows 2000 Professional-2008

70-214
Implementing and Administering Security in a Microsoft Windows 2000 Network-2008
70-215-Installing, Configuring, and Administering Microsoft Windows 2000 Server-2008
70-216-Implementing and Administering a Microsoft Windows 2000 Network Infrastructure-2008
70-217-Implementing and Administering a Microsoft Windows 2000 Directory Services Infrastructure-2008
70-218Managing a Microsoft Windows 2000 Network Environment-2008
70-219Designing a Microsoft Windows 2000 Directory Services Infrastructure-2008
70-220Designing Security for a Microsoft Windows 2000 Network-2008
70-221Designing a Microsoft Windows 2000 Network Infrastructure-2008
70-222Migrating from Microsoft Windows NT 4.0 to Microsoft Windows 2000-2008
70-223
Installing, Configuring, and Administering Microsoft Clustering Services by Using Microsoft Windows 2000 Advanced Server-2008
70-224Installing, Configuring, and Administering Microsoft Exchange 2000 Server-2008
70-225Designing and Deploying a Messaging Infrastructure with Microsoft Exchange 2000 Server-2008
70-226Designing Highly Available Web Solutions with Microsoft Windows 2000 Server Technologies-2008
70-227Installing, Configuring, and Administering Microsoft Internet Security and Acceleration (ISA) Server 2000, Enterprise Edition-2008
70-228Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise Edition-March 31, 2009
70-229Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition-March 31, 2009
70-230Designing and Implementing Solutions with Microsoft BizTalk Server 2000, Enterprise Edition-2008
70-232Implementing and Maintaining Highly Available Web Solutions with Microsoft Windows 2000 Server Technologies and Microsoft Application Center 2000-2008
70-234Designing and Implementing Solutions with Microsoft Commerce Server 2000-2008
70-235TS: Developing Business Process and Integration Solutions by Using Microsoft BizTalk Server 2006-June 30, 2011
70-241TS: Developing Business Process and Integration Solutions by Using Microsoft BizTalk Server 2006 R2-June 30, 2011
70-244Supporting and Maintaining a Microsoft Windows NT Server 4.0 Network-2008
70-262Microsoft Office Live Communications Server 2005 – Implementing, Managing, and Troubleshooting-October 31, 2010
70-271Supporting Users and Troubleshooting a Microsoft Windows XP Operating System-June 30, 2011
70-272Supporting Users and Troubleshooting Desktop Applications on a Microsoft Windows XP Operating System-June 30, 2011
70-281Planning, Deploying, and Managing an Enterprise Project Management Solutions-October 31, 2010
70-282Planning, Deploying, and Managing a Network Solution for the Small and Medium-Sized Business-September 30, 2011
70-284Implementing and Managing Microsoft Exchange Server 2003-March 31, 2011
70-285Designing a Microsoft Exchange Server 2003 Organization-March 31, 2011
70-292Managing and Maintaining a Windows Server 2003 Environment for an MCSA Certified on Windows 2000-2008
70-296Planning, Implementing, and Maintaining a Windows Server 2003 Environment for an MCSE Certified on Windows 2000-2008
70-300Analyzing Requirements and Defining Microsoft .NET Solution Architectures-March 31, 2009
70-301Managing, Organizing, and Delivering IT Projects by Using Microsoft Solutions Framework 3.0-March 31, 2009
70-305Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET-March 31, 2009
70-306Developing and Implementing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET-March 31, 2009
70-310Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework-March 31, 2009
70-315Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET-March 31, 2009
70-316Developing and Implementing Windows-Based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET-March 31, 2009
70-320Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework-March 31, 2009
70-330Implementing Security for Applications with Microsoft Visual Basic .NET-March 31, 2009
70-340Implementing Security for Applications with Microsoft Visual C# .NET-March 31, 2009
70-350Implementing Microsoft Internet Security and Acceleration (ISA) Server 2004-October 31, 2010
70-351TS: Microsoft Internet Security and Acceleration Server 2006, Configuring-March 31, 2011
70-403TS: System Center Virtual Machine Manager 2008, Configuring-September 30, 2011
70-431TS: Microsoft SQL Server 2005 ‒ Implementation and Maintenance-June 30, 2011
70-441PRO: Designing Database Solutions by Using Microsoft SQL Server 2005-June 30, 2011
70-442PRO: Designing and Optimizing Data Access by Using Microsoft SQL Server 2005-June 30, 2011
70-443PRO: Designing a Database Server Infrastructure by Using Microsoft SQL Server 2005-June 30, 2011
70-444PRO: Optimizing and Maintaining a Database Administration Solution by Using Microsoft SQL Server 2005-June 30, 2011
70-445TS: Microsoft SQL Server 2005, Business Intelligence ‒ Development and Maintenance-June 30, 2011
70-446PRO: Designing a Business Intelligence Solution by Using Microsoft SQL Server 2005-June 30, 2011
70-447UPGRADE: MCDBA Skills to MCITP Database Administrator by Using Microsoft SQL Server 2005-June 30, 2011
70-453Upgrade: Transition Your MCITP SQL Server 2005 DBA to MCITP SQL Server 2008-July 31, 2012
70-454Upgrade: Transition Your MCITP SQL Server 2005 DBD to MCITP SQL Server 2008 DBD-July 31, 2012
70-455Upgrade: Transition Your MCITP SQL Server 2005 BI Developer to MCITP SQL Server 2008 BI Developer-July 31, 2012
70-500TS: Microsoft Windows Mobile 5.0, Implementing and Managing-March 31, 2011
70-501TS: Windows Server 2003 Hosted Environments, Configuration and Management-October 31, 2010
70-510TS: Visual Studio 2005 Team Foundation Server-March 31, 2011
70-526TS: Microsoft .NET Framework 2.0 – Windows-Based Client Development-June 30, 2011
70-528TS: Microsoft .NET Framework 2.0 – Web-Based Client Development-June 30, 2011
70-529TS: Microsoft .NET Framework 2.0 – Distributed Application Development-June 30, 2011
70-540TS: Microsoft Windows Mobile 5.0 – Application Development-March 31, 2011
70-541TS: Microsoft Windows SharePoint Services 3.0 – Application Development-June 30, 2011
70-543TS: Visual Studio 2005 Tools for Office-March 31, 2011
70-444 and 74-544TS: Bing Maps Platform, Application Development-December 31, 2011
70-547PRO: Designing and Developing Web-Based Applications by Using the Microsoft .NET Framework-June 30, 2011
70-548PRO: Designing and Developing Windows-Based Applications by Using the Microsoft .NET Framework-June 30, 2011
70-549PRO: Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework-June 30, 2011
70-551UPGRADE: MCAD Skills to MCPD Web Developer by Using the Microsoft .NET Framework-June 30, 2011
70-552UPGRADE: MCAD Skills to MCPD Windows Developer by Using the Microsoft .NET Framework-June 30, 2011
70-553UPGRADE: MCSD Microsoft .NET Skills to MCPD Enterprise Application Developer by Using the Microsoft .NET Framework: Part 1-June 30, 2011
70-554UPGRADE: MCSD Microsoft .NET Skills to MCPD Enterprise Application Developer by Using the Microsoft .NET Framework: Part 1-June 30, 2011
70-555TS: Microsoft Office Groove 2007, Configuring-June 30, 2011
70-556TS: Microsoft Office PerformancePoint Server 2007, Applications-June 30, 2011
70-557TS: Microsoft Forefront Client and Server, Configuring-June 30, 2011
70-558UPGRADE: MCAD Skills to MCTS Windows Applications by Using the Microsoft .NET Framework-June 30, 2011
70-559UPGRADE: MCAD Skills to MCTS Web Applications by Using the Microsoft .NET Framework-June 30, 2011
70-566UPGRADE: Transition your MCPD Windows Developer Skills to MCPD Windows Developer 3.5-July 31, 2012
70-567UPGRADE: Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5-July 31, 2012
70-568UPGRADE: Transition your MCPD Enterprise Application Developer Skills to MCPD Enterprise Application Developer 3.5, Part 1-July 31, 2012
70-569UPGRADE: Transition your MCPD Enterprise Application Developer Skills to MCPD Enterprise Application Developer 3.5, Part 2-July 31, 2012
70-579TS: Windows Mobile 6.5, Configuring-December 31, 2011
70-580TS: Windows Mobile 6.5, Application Development-December 31, 2011
70-621PRO: Upgrading Your MCDST Certification to MCITP Enterprise Support-March 31, 2011
70-624TS: Deploying and Maintaining Windows Vista Client and 2007 Microsoft Office System Desktops-October 31, 2010
70-625Connected Home Integrator-July 31, 2012
70-626Consumer Sales Specialist-June 30, 2011
70-631TS: Microsoft Windows SharePoint Services 3.0, Configuring-March 31, 2011
70-652TS: Windows Server Virtualization, Configuring-September 30, 2011
70-653Windows Small Business Server 2008, Configuring-July 31, 2012
70-654TS: Windows Essential Business Server 2008, Configuring-June 30, 2011
70-655TS: Windows Vista and Server Operating Systems, Pre-Installing for OEMs-June 30, 2011
74-131Designing a Microsoft Office Enterprise Project Management (EPM) Solution-October 31, 2010
74-132Deploying a Portal Solution with Microsoft SharePoint Products and Technologies-October 31, 2010
74-133Customizing Portal Solutions with Microsoft SharePoint Products and Technologies-October 31, 2010
74-134Pre-Installing Microsoft Products and Technologies-October 31, 2010
74-135Developing E-Business Solutions Using Microsoft BizTalk Server 2004-October 31, 2010
74-137Developing Microsoft Office Solutions Using XML with Office Professional Edition 2003-October 31, 2010
74-138Planning and Building a Messaging and Collaboration Environment using Microsoft Office System and Microsoft Windows Server 2003-October 31, 2010
74-139Deploying Business Desktops with Microsoft Windows Server 2003 and Microsoft Office 2003-October 31, 2010
74-404Microsoft Office Communications Server 2007 R2 – U.C. Voice Specialization-May 31, 2012
74-675Microsoft Response Point, Configuring-June 30, 2011
74-676TS: Fast Enterprise Search Platform, Developing-July 31, 2012
74-924Microsoft Office Communications Server 2007 R2 – U.C. Voice Specialization-October 31, 2010
78-702Designing and Managing a Microsoft Business Intelligence Solution-September 30, 2011
MB2-421CRM 3.0 Installation & Configuration-April 12, 2011
MB2-422CRM 3.0 Customization-April 12, 2011
MB2-423CRM 3.0 Applications-April 12, 2011
MB2-498CRM 3.0 Extending Microsoft Dynamics-April 12, 2011
MB3-408Microsoft Dynamics GP 9.0 Inventory and Order Processing-January 11, 2011
MB3-409Microsoft Dynamics GP 9.0 Financials-January 11, 2011
MB3-412Microsoft Dynamics GP 9.0 Installation and Configuration-January 11, 2011
MB3-413Microsoft Dynamics GP 9.0 Project Series-January 11, 2011
MB3-430Microsoft Dynamics GP 9.0 Manufacturing Applications-January 11, 2011
MB3-451Microsoft Dynamics GP 9.0 Report Writer-January 11, 2011
MB3-461Microsoft Dynamics GP 9.0 Modifier with VBA-January 11, 2011
MB3-462Microsoft Dynamics GP 9.0 Integration Manager-January 11, 2011
MB3-465Microsoft Dynamics GP 9.0 Field Service Implementation-January 11, 2011
MB4-348SL 6.5 Financials-March 31, 2011
MB4-349SL 6.5 Installation & Configuration-March 31, 2011
MB5-294FRx 6.7 Reporting Design-August 5, 2011
MB5-554Small Business Financials 9.0-June 22, 2012
MB6-202Axapta 3.0 Programming-January 12, 2010
MB6-203Axapta 3.0 Financials-January 12, 2010
MB6-204Axapta 3.0 Trade and Logistics-January 12, 2010
MB6-205Axapta 3.0 Production-January 12, 2010
MB6-206Axapta 3.0 Installation and Configuration-January 12, 2010
MB6-282Axapta 3.0 HRM-January 12, 2010
MB6-283Axapta 3.0 Questionnaire-January 12, 2010
MB6-284Axapta 3.0 Projects-2010
MB6-285Axapta 3.0 Sales and Marketing-December 31, 2011
MB6-288Axapta 3.0 Product Builder-January 12, 2010
MB6-291Axapta 3.0 Shop Floor Control-December 31, 2011
MB6-295Axapta 3.0 Enterprise Portal Development-January 12, 2010
MB6-502AX 4.0 Product Builder-September 30, 2011
MB6-503AX 4.0 Installation and Configuration-September 30, 2011
MB6-504AX 4.0 Project Series-September 30, 2011
MB6-506AX 4.0 Questionnaire-September 30, 2011
MB6-507AX 4.0 Financials-September 30, 2011
MB6-508AX 4.0 Development Introduction-September 30, 2011
MB6-509AX 4.0 Trade and Logistics-September 30, 2011
MB6-510AX 4.0 Human Resource Management-September 30, 2011
MB6-511AX 4.0 Production-September 30, 2011
MB6-512AX 4.0 Enterprise Portal Development-September 30, 2011
MB6-513AX 4.0 MorphX Solution Development-September 30, 2011
MB6-827AX 2009 Payroll-June 3, 2011
MB7-221Navision 4.0 C/SIDE Introduction-January 12, 2010
MB7-222NAV 4.0 C/SIDE Solution Development-January 12, 2010
MB7-223Navision 4.0 Warehouse Management-January 12, 2010
MB7-224Navision 4.0 Manufacturing-January 12, 2010
MB7-225Navision 4.0 Financials-January 12, 2010
MB7-226Navision 4.0 Installation and Configuration-January 12, 2010
MB7-227Navision 4.0 Trade and Inventory-January 12, 2010
MB7-231Navision 4.0 Relationship Management-January 12, 2010
MB7-232Navision 4.0 Service Management-January 12, 2010
MB7-233Navision 4.0 Costing-January 12, 2010
MB7-514Microsoft Dynamics NAV 5.0 C/SIDE Introduction-November 30, 2012
MB7-515Microsoft Dynamics NAV 5.0 Financials-November 30, 2012
MB7-516Microsoft Dynamics NAV 5.0 C/SIDE Solution Development-November 30, 2012
MB7-517
Microsoft Dynamics NAV 5.0 Installation and Configuration-November 30, 2012
70-236TS: Exchange Server 2007, Configuring
70-237Pro: Designing Messaging Solutions with Microsoft Exchange Server 2007
70-238Pro: Deploying Messaging Solutions with Microsoft Exchange Server 2007
70-638TS: Microsoft Office Communications Server 2007, Configuring
70-632TS: Microsoft Office Project 2007, Managing Projects
70-633TS: Microsoft Office Project Server 2007, Managing Projects
70-634Pro: Microsoft Office Project Server 2007, Managing Projects and Programs
70-639TS: Microsoft Office Project Server 2007, Configuring
70-542TS: Microsoft Office SharePoint Server 2007 – Application Development
70-630TS: Microsoft Office SharePoint Server 2007, Configuring
Scheduled to be retired ExamsFollowing is a list of exams scheduled to be retired over the next 12 months

Sharepoint Server
88-961: MCM: SharePoint Server 2010: Week 1
88-962: MCM: SharePoint Server 2010: Week 2
88-963: MCM: SharePoint Server 2010: Week 3
88-973: MCM: SharePoint Server 2010, Knowledge Upgrade Exam
MCM: SharePoint Server 2010: Lab
retiring on August 25, 2013
SQL Server
70-433: TS: Microsoft SQL Server 2008, Database Development
70-450: PRO: Microsoft SQL Server 2008, Designing, Optimizing, and Maintaining a Database Administrative Solution

70-451
: PRO: Microsoft SQL Server 2008 Designing and Optimizing Database Solutions
70-452: PRO: Microsoft SQL Server 2008, Designing a Business Intelligence Solution
retiring on July 31, 2013
Virtualization
70-659: TS: Windows Server 2008 R2, Server Virtualization
70-669: TS: Windows Server 2008 R2, Desktop Virtualization
70-693: Pro: Windows Server 2008 R2, Virtualization Administrator
retiring on July 31, 2013
Visual Studio
70-502: TS: Microsoft .NET Framework 3.5 - Windows Presentation Foundation
70-503: TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation
70-504: TS: Microsoft .NET Framework 3.5 – Workflow
70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development
70-506: MCTS: Silverlight 4, Development
70-521: Upgrade: Transition your MCPD .NET Framework 3.5 Windows Developer Skills to MCPD .NET 4.0 Windows Applications Developer
70-523: Upgrade: Transition Your MCPD .NET Framework 3.5 Web Developer Skills to MCPD .NET Framework 4 Web Developer
70-536: TS: Microsoft .NET Framework – Application Development Foundation
70-561: TS: Microsoft .NET Framework 3.5, ADO.NET Application Development
70-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
70-563: Pro: Designing and Developing Windows Applications Using the Microsoft .NET Framework 3.5

70-564
: PRO: Designing and Developing ASP.NET Applications Using the Microsoft .NET Framework 3.5
70-565: PRO: Designing and Developing Enterprise Applications Using the Microsoft .NET Framework 3.5
retiring on July 31, 2013
Windows Embedded
70-571: TS: Microsoft Windows Embedded CE 6.0 Application Development
retiring on July 31, 2013
Windows Server
70-169: TS: Windows Small Business Server 7, Configuring
70-290: Managing and Maintaining a Microsoft Windows Server 2003 Environment
70-270: Installing, Configuring, and Administering Microsoft Windows XP Professional
70-291: Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure
70-293: Planning and Maintaining a Microsoft Windows Server 2003 Network Infrastructure
70-294: Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure
70-297: Designing a Microsoft Windows Server 2003 Active Directory and Network Infrastructure
70-298: Designing Security for a Microsoft Windows Server 2003 Network
70-299: Implementing and Administering Security in a Microsoft Windows Server 2003 Network
70-643: TS: Windows Server 2008 Applications Infrastructure, Configuring
70-647: Pro: Windows Server 2008, Enterprise Administrator
70-648: Upgrading your MCSA on Windows Server 2003 to Windows Server 2008, Technology Specialist
70-649: Upgrading your MCSE on Windows Server 2003 to Windows Server 2008, Technology Specialist
74-679: Windows Server 2008 Hosted Environments, Configuring and Managing
70-690: Windows Server 2008 HPC Environments, Configuring and Managing
70-691: Windows Server 2008 HPC Environments, Developing
70-699: Windows Server 2003, MCSA Security Specialization Skills Update
retiring on July 31, 2013
Other technologies
70-162: TS: Forefront Protection for EndPoint and Server, Configuring
74-676: TS: Fast Enterprise Search Platform, Developing
70-625: Connected Home Integrator
retiring on July 31, 2012




Monday, February 18, 2013

List of retired Microsoft certifications


images
Have a look at the List of retired Microsoft certifications which have been retired over the last five years.
If you would like to see a list of retired Microsoft Exams, please Click HereIf you would like to see a list of Top 5 IT certifications for 2013, please Click Here
1. Microsoft Dynamics
-Applications for Microsoft Dynamics CRM
-Applications for Microsoft Dynamics GP 10.0
-Microsoft Business Solutions Axapta 3.0 Financials
-Microsoft Business Solutions Axapta 3.0 HRM1
-Microsoft Business Solutions Axapta 3.0 Installation and Configuration
-Microsoft Business Solutions Axapta 3.0 Product Builder
-Microsoft Business Solutions Axapta 3.0 Production
-Microsoft Business Solutions Axapta 3.0 Programming
-Microsoft Business Solutions Axapta 3.0 Questionnaire
-Microsoft Business Solutions Axapta 3.0 Shop Floor Control
-Microsoft Business Solutions Axapta 3.0 Trade and Logistics
-Microsoft Dynamics AX 2009 Payroll
-Microsoft Dynamics AX 4.0 Development Introduction
-Microsoft Dynamics AX 4.0 Enterprise Portal Development
-Microsoft Dynamics AX 4.0 Financials
-Microsoft Dynamics AX 4.0 Human Resource Management
-Microsoft Dynamics AX 4.0 Installation and Configuration
-Microsoft Dynamics AX 4.0 MorphX Solution Development
-Microsoft Dynamics AX 4.0 Product Builder
-Microsoft Dynamics AX 4.0 Production
-Microsoft Dynamics AX 4.0 Project Series
-Microsoft Dynamics AX 4.0 Questionnaire
-Microsoft Dynamics AX 4.0 Trade and Logistics
-Microsoft Dynamics CRM 3.0 Applications
-Microsoft Dynamics CRM 3.0 Customization
-Microsoft Dynamics CRM 3.0 Extending Microsoft Dynamics
-Microsoft Dynamics CRM 3.0 Installation and Configuration
-Microsoft Dynamics GP 9.0 Field Service Implementation
-Microsoft Dynamics GP 9.0 Financials
-Microsoft Dynamics GP 9.0 Installation and Configuration
-Microsoft Dynamics GP 9.0 Integration Manager
-Microsoft Dynamics GP 9.0 Inventory and Order Processing
-Microsoft Dynamics GP 9.0 Manufacturing Applications
-Microsoft Dynamics GP 9.0 Modifier with VBA
-Microsoft Dynamics GP 9.0 Project Series
-Microsoft Dynamics GP 9.0 Report Writer
-Microsoft Dynamics Navision 4.0 C/SIDE Introduction
-Microsoft Dynamics Navision 4.0 C/SIDE Solution Development
-Microsoft Dynamics Navision 4.0 Costing
-Microsoft Dynamics Navision 4.0 Financials
-Microsoft Dynamics Navision 4.0 Installation and Configuration
-Microsoft Dynamics Navision 4.0 Manufacturing
-Microsoft Dynamics Navision 4.0 Relationship Management
-Microsoft Dynamics Navision 4.0 Service Management
-Microsoft Dynamics Navision 4.0 Trade and Inventory
-Microsoft Dynamics Navision 4.0 Warehouse Management
-Microsoft Dynamics SL 6.5 Financials
-Microsoft Dynamics SL 6.5 Installation and Configuration
-Microsoft FRx Reporting Design
-Microsoft Exchange Server
2. Microsoft Exchange Server
-Windows Server 2003, Messaging and Collaboration
3. Microsoft Office Communication Server
-MCTS: Microsoft Office Live Communications Server 2005
-Office Communications Server 2007 – U.C. Voice
4. Microsoft Office
-MCTS: Office 2003, XML
-MCTS: Office Groove 2007, Configuration
-MCTS: Office PerformancePoint Server 2007, Applications
-Microsoft Office Master: Microsoft Office 2007
-Microsoft Certified Application Specialist Instructor
5. Microsoft Project and Project Server
-MCTS: Office Project Server 2003, Business Planning Design Toolkit
6. Microsoft Sharepoint and Sharepoint Server
-MCTS: SharePoint Portal Server 2003, Custom Applications
-MCTS: SharePoint Portal Server 2003, Infrastructure
-MCTS: Microsoft Windows SharePoint Services 3.0, Application Development
-MCTS: Microsoft Windows SharePoint Services 3.0, Configuration
-Microsoft Office SharePoint Server, Business Intelligence
7. Microsoft SQL Server
-Microsoft Certified Database Administrator – SQL Server 2000
-MCITP: Database Developer on SQL Server 2005
-MCITP: Database Administrator on SQL Server 2005
-MCITP: Business Intelligence Developer on SQL Server 2005
-MCTS: SQL Server 2005
-MCTS: Microsoft SQL Server 2005, Business Intelligence Development
8. Microsoft System Center
-MCTS: System Center Virtual Machine Manager 2008, Configuration
9. Visual Studio
-Microsoft Certified Application Developer
-Microsoft Certified Solution Developer .NET
-MCPD: Web Developer
-MCPD: Windows Developer
-MCPD: Enterprise Application Developer
-MCTS: .Net Framework 2.0, Windows Applications
-MCTS: .Net Framework 2.0, Web Applications
-MCTS: Visual Studio 2005 Team Foundation Server
-MCTS: Visual Studio 2005 Tools for the Microsoft Office System
10. Windows Client
-MCTS: Windows OEM Pre-installation Kit Tools
-MCTS: Business Desktop Deployment Solution Accelerator 2.0
-MCTS: Business Desktop Deployment
-MCTS: Windows Vista and Server Operating Systems, Pre-installation
-MCDST: Desktop Support Technician on Windows XP
11. Windows Mobile
-MCTS: Microsoft Windows Mobile 5.0 Applications
-MCTS: Microsoft Windows Mobile 5.0, Configuration Implementing and Managing
-MCTS: Windows Mobile 6.5, Configuration
-MCTS: Windows Mobile 6.5, Application Development
12. Windows Server Technologies
-MCSE: NT 3.51
-MCSE: NT 3.51 (mixed)
-MCSE: NT 4.0 (mixed)
-MCSE: Windows 2000
-MCSE: Windows NT 4.0
-MCTS: Microsoft Forefront Client and Server, Configuration
-MCTS: Windows Essential Business Server 2008, Configuration
-MCTS: Windows Server 2003 Hosting, Configuration and Management
-MCTS: Windows Server Virtualization, Configuration
-MCTS: Windows Small Business Server 2008, Configuration
13. Other Technologies
-MCTS: Bing Maps Platform, Developing Applications
-MCTS: Biztalk Server 2006 R2, Custom Applications
-MCTS: BizTalk Server 2004, Custom Applications
-MCTS: Biztalk Server 2006, Custom Applications
-MCTS: Connected Home Integrator
-MCTS: Fast Enterprise Search Platform, Developing
-MCTS: Forefront Protection for EndPoint and Server, Configuration
-MCTS: Microsoft Internet Security and Acceleration (ISA) Server 2006, Configuration
-MCTS: Microsoft Response Point, Configuration