Microsoft Makes Strategic Changes in Technology and Business Practices to Expand Interoperability

Microsoft today announced a set of broad-reaching changes to its
technology and business practices to increase the openness of its
products and drive greater interoperability, opportunity and choice.
These changes are codified into four new interoperability principles
and corresponding actions: 1) ensuring open connections; 2) promoting
data portability; 3) enhancing support for industry standards; and 4)
fostering more open engagement with customers and the industry,
including open source communities.

Audio Recording & Transcript: Press Conference Call with Steve Ballmer, Ray Ozzie, Bob Muglia and Brad Smith

Video Highlights from the Press Conference (1 min 50 sec)


All these 4 points represent a major initiative from Microsoft and i am particularly interested in data interoperability, enhancing support for industry standards and  more engagement with open source communitities. It will be interesting to see which direction does data interoperatbility take. Are we going to have some standardization of LINQ related initiatives? 

Micorosft has already opened up parts of its code for developers to debug through the .net platform. Its just an amazing stuff from Microsoft! 

My profile update:

From time to time it happens that i have to present at a conference or host a tech-talk etc. In such scenarios i get, envitably, asked for my shot profile. So i thought it would make sense to blog my profile and consequently pass on the url.

So here it goes:-

Hsmmad Rajjoub 

Hammad Rajjoub is currently working as an Assistant Vice President with Merrill Lynch Global Services, Singapore.

He is a three times MVP (Microsoft Most Valuable Professional) for Connected Systems. His areas of interest include Enterprise Architecture, Distributed Computing, SOA, .NET, Design Patterns and Quantum Computation. He has architected number of successful enterprise scale services/applications using various tools and Technologies. He is a .Net Evangelist and speaks frequently at seminars and knowledge sharing sessions. He is an active member of MSDN groups and shares his experiences with the community. He has hosted number of technical sessions at international IT conferences.


He has written a case study for APress( He is also a user group leader of .NetWizards and .NetPalm both are INETA ( chartered user groups. He is a member speaker’s bureau for INETA MEA. He has taught at Dept. Of Computer Science, Karachi University and PAF KIET as a visiting faculty member. He is member of IASA ( International Association of Software Architects), Singapore Chapter. He spends his spare time learning and evangelizing best practices for architecture/design and .net.


For more details visit his blogs at:


WCF Web Programming Model Documentation

I just came across this post at Steve Maine’s blog. I thought its worth sharing with you all: 

Conceptual Overviews:

Class Library Reference (not exhaustive):

Configuration Schema:


MSDN Code Gallery launched

Microsoft launched its MSDN Code Gallery yesterday. According to Somasegar

The MSDN Code Gallery is a portal for snippets, samples and other resources.  In it you can find pages that describe samples and supporting documents including screenshots and design documents.  In addition, you will find hosted conversations about these samples, sample projects or other resources that have been provided to the community.  This destination is open to the entire community to contribute content to.

What it means for developers like you and me is that its a place where we can share and download code snippets more in the context of community than that of organized project/work streams. That is, Code Gallery will server purely as content repository minus project management.

If you are interested in managing live projects etc. then you can use Microsoft’s another offering called CodePlex

So happy code gallerying!