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.
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!
I just read this at reuters technology web site. Check out
I am really excited about open xml push from Microsoft. It will open a world of possibilities, oppurtunities and innovations for everyone!
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:-
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(http://www.apress.com/). He is also a user group leader of .NetWizards and .NetPalm both are INETA (http://www.ineta.org) 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 (www.iasahome.org 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:
Another good post on WCF HTTP programming http://msdn.microsoft.com/msdnmag/issues/08/01/WCFinOrcas/default.aspx
I just came across this post at Steve Maine’s blog. I thought its worth sharing with you all:
Class Library Reference (not exhaustive):
- System.ServiceModel.Web Namespace
- System.ServiceModel.Syndication Namespace
- System.Runtime.Serialization.Json Namespace
- SyndicationFeed Class
- SyndicationItem Class
- WebOperationContext Class
- WebServiceHost Class
- WebGetAttribute Class
- WebInvokeAttribute Class
- WebHttpBehavior Class
- WebScriptEnablingBehavior Class
- DataContractJsonSerializer Class
- Web Programming Model
- AJAX and JSON
- Partial Trust
- Everything and (a picture of) the Kitchen Sink (Thanks, Justin!)
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 http://www.codeplex.com/.
So happy code gallerying!