-
Utility computing, even now still at their first few steps (of thousand miles, such as Amazon's ), looks to be one destructive force of the future. Google has made available their utility computing infrastructure too: Google App Engine http://code.google.com/appengine/docs/whatisgoogleappengine.html
-
The earlier post of mind map focused on WCF. The below is more on integration topology, with more contents covering Java related technologies. Integration Topologies Message Broker (Hub-and-Spoke) Technology Stacks Client Library Implementation Communication Protocol Broken Implementation ActiveMQ Communication...
-
I spent some time in space walking various communication technologies for comparisons. They aren't really new, not so "on the center of the cutting edge" (I know you have seen this phrase!) The below is generated from FreeMind . By the way, FreeMind is a terrific tool for brainstorming...
-
Should software architecture be owned and how to measure the output? What are responsiblities and liabilities of software architect? I really like some articles from Skyscrapr because it provides in my opinion a good amount of quality, proper and down-to-earth (humble and not too much space walking)...
-
I chatted with a friend yesterday (who worked mostly on C#/PHP and even Ruby/Rail for web applications) about the value of C++ language, well, you can probably imagine the content of the discussion and there would be some debate. I recalled another discussion with my colleague sb sometime at the beginning...
-
Rethinking Design Patterns http://www.codinghorror.com/blog/archives/000899.html Debating over such issues (repeatedly) could be very tiring and boring, but seeing it another necessary evil could lead to some positive thinking too.
-
There is nothing more refreshing than to watch an interesting film that combines the art of film, the art of suspence and the art of painting together. I was drawn to the exhibition from Singapore Tyler Print Institute , on " Pablo Picasso: The Vollard Suite (1930 - 1937) ", firstly because...
-
Implementing SilverLight in 21 Days http://tirania.org/blog/archive/2007/Jun-21.html The good purpose of this interesting article is to see how fast something could be done from conceptualization to working prototype, if details are first very importantly, orthogonally recognized, visualized, planned...
-
Authentication and authorization is an important non-functional feature of any large scale project. This is particularly true when the project of interest has interfaces with a multitude of internal applications (within the same organization) and external applications (outside the organization, federation...
-
A good pattern replicates it very quickly. The pipeline pattern (or sometimes intercepting filter pattern) makes into the Enterprise Library 3.0, particularly with the introduction of Policy Injection Application Block. Previous notable examples of pipeline patterns in Microsoft's technologies are...
-
One of my colleague told me about this nice AJAX widget called timeline. Check it out http://simile.mit.edu/timeline/ and see for your yourself! The "dragging" feature reminds me of google chart that is used to illustrate financial events reported in the news. Example at http://finance.google...
-
Contract first is a good way between two systems, each provided by different suppliers (which imply possibly different vendor) "Contract First Web Services Interoperability between Microsoft .NET and IBM WebSphere" http://msdn.microsoft.com/vstudio/java/interop/websphereinterop/default.aspx...
-
The following resources compiled are quite Web Service Enhancement (WSE) centered on the Visual Studio.NET platform. Currently WSE is in version 2. (1) Messaging About WS Messaging, very good technical article http://msdn.microsoft.com/library/en-us/dnwse/html/wsemessaging.asp The spirit of WS is transport...
-
I have been using CLIPS (C Language Integrated Production System) for quite sometime and very much appreciated its beauty of minimalism and inherent parallelism in using declarative rules as "knowledge" to perform "reasoning". It is the most elementary form of artificial intelligence...