April 25, 2013

.net certifications Framework 4: 70-511 70-515 70-513 70-516 70-506 70-518 70-519 70-583

Microsoft released .net framework 4.0  last year. so the new certifications. This article explain the the details of 4.0 framework certifications;
Microsoft's every certification is divided in two section MCTS and MCPD. MCTS are individuals exams. you can appear of it whatever you interest. EG. Web or windows, WCFs, or Data Access. is all on you.But when we talk about MCPD which is (Microsoft Certified Professional Developer) require MCTS exams and one another exam for MCPD.
Following are exams available in Microsoft .net Framework 4.


MCTS ( Microsoft Certified Technology Specialist)


1) Certification: MCTS: .NET Framework 4, Windows Applications
    Exam 70-511: TS: Windows Applications Development with Microsoft .NET Framework 4

2) Certification: MCTS: .NET Framework 4, Web Applications

    Exam 70-515: TS: Web Applications Development with Microsoft .NET Framework 4

3) Certification: MCTS: .NET Framework 4, Service Communication Applications
    Exam 70-513: TS: Windows Communication Foundation Development with  
    Microsoft .NET Framework 4

4) Certification: MCTS: .NET Framework 4, Data Access
     Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4

5) Certification: MCTS: Silverlight 4, Development
     Exam 70-506: TS: Silverlight 4, Development


MCPD (Microsoft Certified Professional Developer)


MCPD: Windows Developer:
Prerequisite: 1, 3, 4 from above MCTS section
Exam 70-518: PRO: Designing and Developing Windows Applications Using Microsoft .NET Framework 4


MCPD: Web Developer 
Prerequisite: 2,3,4 from above MCTS section
Exam 70-519: PRO: Designing and Developing Web Applications Using Microsoft .NET Framework 4


MCPD: Windows Azure Developer (Very new in .net framework 4.0, as cloud computing is getting acceleration worldwide)
Prerequisite: 3,4 from above MCTS section
Exam 70-583: PRO: Designing and Developing Windows Azure Applications


Note from Microsft (Candidates who earn the MCPD: Windows Azure Developer certification will be required to show continuing ability to perform in this technology area by completing a recertification exam every two years)


Example: You want to go for WCF certification, you can appear for Exam:70-516.


if want to expertise Microsoft Silverlight , Go for 70-506,


if you want MCPD web, you need to go through four exams, Three prerequisite 70-515, 70-516, 70-506 and then 70-518


----------------------------------------------------------------------------------------------------------------------------------------------------
if you earlier earned .net certification of 2.0 or 3.5, you can go for upgradatinon  exams rather then fresh exams

Dot Net Certification framework 3.5 to 4 upgrade Details: Microsoft 70-521,70-522
Dot Net Certification framework 2 to 4 upgrade Details: Microsoft 70-521,70-522,70-566,70-567

-----------------------------------------------------------------------------------------------------------------------------------------------------

Deployer Extension secrets in SDL Tridion 2011

I was working on Deployer extension conversion from 5.3 to 2011 sp1. My particular extension Module was  on top of  "deploy" action processor in 5.3.

There are two Deployer actions "Deploy" and "Undeploy"

In 2011 Deployer work in transactions, so whatever i was updating it was not assumed as part of transaction and on final commit it was getting removed from sql table.

to avoid it, i get to know about an optional attribute "Phase" in Processor node. so i performed following steps to configure my extension

1)  copy paste existing Processor node with action deploye/undeploye depending upon your requirement.

2) <Processor Action="Deploy" Class="com.tridion.deployer.Processor"  Phase="post-transaction"
>
            <!-- A Module is triggered by a Processor to process incoming instructions.
                    The 'Type' attribute needs to be unique within a Processor and serves
                    as a symbolic identifier. The 'Class' attribute defines the
                    implementation used for any type of Module. Replace or add modules to
                    implement custom Deployer behavior. -->
                                <Module Type="CustomDeploy" Class="com.tridion. portal. Deploy">
                       
                                                </Module>
        </Processor>
3) it would be activated only after the transaction has committed its results.

4) Now there would be 3 processor in cd_deployer.config file.

Possible values of Phase, un-fortunately SDL has not given it cd_deployer.schema to validate.

  • pre-processing
  • processing
  • post-processing
  • pre-transaction
  • post-transaction









April 15, 2013

Multiple GAC .net Framework 4.0

After installing the .net framework you will see multiple GAC folders. or sometime you try to fine the assembly in GAC its not there. because 4.0 Gac is installed at different location.

Why there are multiple GAC.

Because till 2.0, microsoft was uniquenly identifying assembly by 4 dimensions

1) Name
2) Version
3) Public key
4) Culture

in 4.0 they facing some issues keeping 4.0 assemblies in the same 2.0 GAC.

Path for Gacutil.exe
for Framework 2.0 assembly
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin

For Framewokr 3.5 assembly
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

For Framework 4.0 assembly
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools

GAC (Global assembly Cache) Path:

for .NET framework  2.0 & 3.5 :
c:\windows\assembly (32bit, 64bit, MSIL)

.NET 4.0 GAC
in 4.0 assembly go into its different folder depending on its compilation
c:\windows\Microsoft.NET\assembly\GAC_32 (32bit only)
c:\windows\Microsoft.NET\assembly\GAC_64 (64bit only)
c:\windows\Microsoft.NET\assembly\GAC_MSIL (any CPU)
also 4.0 does not have GAC Viewer. 

April 08, 2013

Tridion permission to access protected database section MMC, RSA Container

Tridion User do not have permission to access  protected database section in MMC console,  Contact your system administrator. or change General setting values.
or
Account has no permission to access the protected configuration section 'tridion.security.

Even though i am local administrator on the Windows 2008 R2 server.

Solution: this is actually problem of  KeyContainer on Windows 2008 R2 server. Whoever create it first became the supreme owner, he needs to give the access to other users to make any change

Step1: login using person's credentials. who actually created that container. eg. in Tridion who installed the Tridion.

step2: aspnet_regiis -pa "TridionRsaKeyContainer" "<domain>\<account>" -full

in case of tridion "TridionRsaKeyContainer" is the container name, but it will work for any container issue. just replace the container name.

Other solution:


1) Login using persons credentilas who actully installed application that created that RSA Container.

2) go to C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys\ 
find the Particular machine key in above folder.
How to search

1) Date on which particular application was installed/ container were created
2) You will see the name of the person in permission list who created it.

give administrator permission to that system file.

it will surely work.

 

Copyright 2010 All Rights Reserved