header image

Archive for 9541

The evolution of programming languages have been categorized as 1GL, 2GL, 3GL, 4GL….E.g. Machine Language -> Assembly Language -> C / Fortran -> SQL / Focus 4GL. The evolution of these languages are towards Low level language to High Level language.

In 1995, I stated learning computer languages. First I learned C, just after going through Fundamentals of Computer. In my first Academic project using C, I spent lots of time only for writing thousands lines of code. During this period I have gone through System Analysis and Design – where I learned about how to translate / transform the business application into computer systems [application]. Then I learned C++ and OOP, it was too nice experience, where I could compare the whole thing to real life cases. But it was amazing when I came to know SQL – real 4GL… Writing SQL Statement is  about “WHAT” not “HOW” [With few exceptions – Query Hints etc.]. Using SQL generally few lines code computes the values from a set of collections as the resultset/output. Then I started my career with one of the biggest giant – Petroleum Company in India using Sybase and Power Builder. Here I got opportunity to work with all my favourite technologies.

About the future or coming technologies, termed as NEXT GEN Application, I expressed very early in one of my post published on September 15,  2005 Real Challenge to the architect for architecting and designing for FUTURE application development’s method.

That time I was thinking that DSL, ORM, Modeling language were dream and will be goals for the language developer.

Now Microsoft comes up to this with a fantastic way!!!

In last version – .NET Framework 3.5, we got LINQ, LINQ to SQL, LINQ to XML, LING to Object…. Here we focused more on the Entities, Visual Studio writes the code for data manipulation using SQL/XPath all underlying technologies… we stopped thinking about implementation to map the data source to object classes for .NET to some extents. Here we got LINQ to SQL, LINQ to XML and so on so…

This is not the “Full Stop” (“.”). Along with more advancement, Microsoft came up with “M”. It is “Oslo” Modeling Language which is a declarative language for working with data in more readable way for Structuring the the data as well as for querying too. It’s not about how data is stored or accessed, even not by implementation of specific technology.

M builds on three basic concepts: values, types, and extents.

  • A value is the data which follows the rule
  • A type describes a set of values.
  • An extent provides dynamic storage for values.

M has been designed to map the relational model too. Using “Intellipad” tool of “Oslo”, model the data and the corresponding T-SQL statements generated by the compiler. Here “M”->SQL translates “M” “modules” to SQL “schemas.”

More on..



under: 9536, 9539, 9541


  • Name  and Namespace – The name and namespace of the contract in the WSDL <portType> element we can modify by specifying this two attribute. Default name is same as the contract type and http://tempuri.org. It is always recommondable to use Namespace to specify proper namespace which remove the conflict of the datatype/contract.
  • CallbackContract – It is used to mention the return contract in a two-way (duplex) conversation.
  • HasProtectionLevel and ProtectionLevel – Specifies whether all messages supporting the contract have a explicit ProtectionLevel value.
    Default ProtectionLevel is ProtectionLevel.None.
  • ConfigurationName – The name of the service element in the configuration file to use.
  • SessionMode – This is to specify whether the contract requires a binding that supports sessions.

Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.servicecontractattribute.aspx

Name: The name of an operation is part of a service contract. Default is the method name.
AsyncPattern: To asynchronously using a Begin/End method pair
Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontractattribute.aspx



Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.messagecontractattribute.aspx

Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.messageheaderattribute.aspx

Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.messagebodymemberattribute.aspx

Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.faultcontractattribute.aspx

under: 9534, 9536, 9541

SOA in the Real World

Posted by: | January 8, 2009 | No Comment |

This is one of my most interesting eBook which gives the real concepts of SOA. I am here to share this… Click on the book’s image to download

SOA in The Real World

under: 9541

Application Architecture Pocket Guides

Posted by: | November 25, 2008 | No Comment |

Application Architecture Pocket Guides http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx

Agile Architecture Method Pocket Guide
under: 9540, 9541

A bird’s-eye view from 1000 feet in MSDN… Conceptual diagram whitch cover A2Z Basic Key Words associated with WCF.

WCF Architecture Digram

The WCF Architecture 
Basic level articles from MSDN


A Developer’s Primer from Code Project


under: 9534, 9541

Every year we can see many new things have been released. All new features are exciting!!!

Same time we, who are having engaged for Commercial Application Development and architecting enterprise solution, looking for the best from existing technology too… to do the best designing and implementing in application, the most valuable resource is here

 patterns & practices App Arch Guide 2.0 Beta 1



under: 9541

Concept of Design Patterns

Posted by: | June 25, 2008 | No Comment |

These links are the best to Know about Design Patterns…





under: 9541

patterns & practices April 2007 DVD

Posted by: | January 8, 2008 | No Comment |

I am looking for getting more and more knowledge for improving the process of .NET applications mostly using SQL Server and some are used Oracle, and BI solutions. This includes starting from application architecture to deployment and operations the same.In regards, I believe the best resource is patterns & practices recommended by Microsoft.This DVD contains detailed technical information including printable guides, source code, PowerPoint presentations, and multi-media content. http://www.microsoft.com/downloads/details.aspx?FamilyID=6724e09b-ca2e-425a-8d71-8febad3ba203&displaylang=en


under: 9541

Architectural Guidance
Learn how to design applications with ASP.NET and the .NET Framework.


under: 9535, 9541

Good resources on the latest trends in architecture with new products and technologies.


under: 9541

Older Posts »