Posts

Showing posts from 2011

Application Designing Stages using SOA : SOA in Short

In our recent project, we are following SOA principles. Everyone think of SOA based applications, but they would have their own means applied for it. In this post, I’m too trying to convey my meaning and how we found it is profitable for both, the client and the development teams. Our SOA is spanned across 6 stages. Every stage has it’s own importance as well as documentation involved. Before we proceed further, we are not just working on the water fall model, but we also follow the Agile Methodologies. It really and clearly mentioned in every methodology that documentation is mandatory. But again, every methodology has it’s own recommendation towards documentation. Instead of talk / debate / write more about the Methodologies (vs) Documentation , let me go into the SOA Phases that worked for our current project. Stage 1: Service Candidates At this stage, we identify the business from very high level and understand the candidates that play vital role in serving the business as Servi

WCF Adapters & BizTalk

While reading about WCF, I’ve encountered Richard’s blog. In one of his blog, he wrote about the adapters. He claims that BizTalk WCF Adapter is better than SOAP Adapter. He gave a clear example as how it is better and why. But isn’t it surprising that there is a better solution than SOAP. Surprisingly, this post is written 3 years back but it is really sad that I’ve encountered during Sep 2011. But am not sure that the same statement holds good till this day. Am sure that WCF in framework 4.0 would be much better. Have you ever explored?

Microsoft Certification & Different Certifications

Image
Today, our HR asked me about the Microsoft certification and the respective levels. I’ve tried to explain her, but as an old saying states, “a picture is worth of thousand words” (or) “Pictures speak louder than words”, it really worked well when I’ve given her the below picture. There is a short and sweet writeup from Microsoft site from this link , but she is more confused when I gave this link to her. In other words, if anyone writes a Microsoft exam would be awarded with MCP, ie., Microsoft Certified Professional. Then if the person writes any other exam that is related to the previous one, then they would be certified as MCTS, ie., Microsoft Certified Technology Specialist of respective combination of the papers.

Coding Standards – Cumulative information

I was reading some C# related stuff and came across of this post . I recollect that some time back I’ve written a post about coding guidelines. My post is more in the same lines that of Amazedsaint’s conclusion. But he did a decent work in collecting all the currently available coding standards guides into one location. After going thru all the documents, I came to a conclusion that all the documents are highlighting their major part in the naming conventions rather giving attention at the actual standards that matter for the effective coding. Every developer / expert writes about their experience in coding and convey that in certain situations, certain coding practices makes a big sense. Having reading all such posts and looking at the current collection by Amazedsaint, I now decided to collect such best practice posts and present them here. This is my next TODO.  Until such time, I start collecting, here is a sample post about Javascript SWITCH case and how it can be converted in

Differed Execution (vs) Immediate execution in LINQ

Recently while understanding LINQ, many things unfurled from MSDN. The main theme of .NET is lazy binding (or) lazy loading. And it is evolving in all the ways within the .net Framework. I recollect in one of my previous posts about the mainly concentrated theme for every version that is released. I could be wrong from the insider perspective, but what I’ve observed is what I’ve written. Anyhow, coming back to the main purpose of this post, which is all about the lazy loading and the point behind various execution mechanisms that are available within LINQ. Before I proceed further, one point is very certain that, choosing LINQ is costlier from the point of “Response Time” from DB to any connected system. This statement is true when compared the LINQ with any traditional mechanism of database connectivity. Traditionally, every developer writes code with Connection object for connecting to the Data Store and then disposes the connection. This method can be by various objects that are

.NET Version Themes

.NET is not an invention but is an accidental discovery by the VB enhances team working within Microsoft. In the begin all they wanted to have a component that would cover the memory leaks found in VB version 6. By investing time and resources towards researching for a tool, they have realized the concept of the Garbage Collector. So, the first point that is evolved towards the .NET is the GC to manage the resources. Hence, the word Managed Code evolved. Later the different components like JIT evolved. This is a long story, to cut it short we have the version 1 of .NET with common language compatibility and the MSIL has been the Intermediate language for runtime compilation. Thus, the version 1 is totally concentrated on the term “Managed Code”, thus CLR is the initial theme of .NET. There are few drawbacks and limitations which couldn’t work with the large scaled application development. Major of the limitations are resolved and a new extension for v1 is releases as v1.1 and this be

ASP.NET 70-515 Exam Preparation points

I’ve written the mentioned exam and completed this in the second attempt. I’ve failed in my first attempt, but passed in the second attempt. The second attempt for all the Microsoft exams is free. One of my friend asked me about the highlight points that helped me to attend the exam. This post arrived while preparation of the bulleted points that I recollect from the exam. The whole exam pattern can be divided into 3 + 2 = 5 sections. The first 3 sections are more concentrate on the enhancements in v4.0 along with the traditional questions from v3.0 based. The second 2 sections are mainly into configuration and deployment of any web app that is developed using ASP.NET v4.0 To make the long story short, here is the full details that I’ve in my mind. Ofcourse, I’ve not mentioned any thing about MVC as a separate section, because, MVC is a pattern for me but not a new enhancement from the point of framework. Having mentioned that you can even consider that there are few questions pertai