David Hill's WebLog

Iblogyoublogweblog

Browse by Tags

Tagged Content List
  • Blog Post: SPARK

    The weekend before last (the weekend before Mix06) I attended the Microsoft ‘SPARK’ conference at the Venetian in Las Vegas . SPARK was billed as chance to explore and discuss the issues in the evolving architectural landscapes of Web 2.0, SOA and Software as a Service (SaaS). The tag line behind SPARK...
  • Blog Post: Composite Smart Clients

    As my previous post mentioned, the Dell smart client was an implementation of the composite smart client pattern. A composite smart client allows the client solution to be composed of a number of discrete functional pieces (modules) that are integrated together within a host environment to form a fully...
  • Blog Post: Making a Rich Client Smart : Using Multiple Threads

    Another TechEd demo. This time its how to use a ‘task’ pattern to manage asynchronous background tasks and web service requests. This is a variation on my previous article which describes a simplified asynchronous call pattern for Windows Forms applications, generalized a little and with...
  • Blog Post: Making a Rich Client Smart : Going Offline

    In my Smart Client Architecture Principles session at TechEd I did a very simple demo which took a simple rich client application and made it work offline. I have received a number of requests for this code but the TechEd folks don’t seem to allow demo and sample code to be made available on the...
  • Blog Post: NTD Authentication and Authorization Issues

    Greg Robinson has an interesting No-Touch Deployment scenario. From what Greg has said on his blog , and the comments he has posted to my blog ( here and here ), it looks like he has a couple of interesting security related issues to resolve – the first is how to prevent unauthorized access to...
  • Blog Post: What is a Smart Client anyway?

    And what makes it so smart? The term Smart Client was coined to highlight the differences between the typical "Rich Client" applications of yesteryear and the next generation of client applications. To understand these differences, and to understand how they are likely to change the face of client...
  • Blog Post: Disclaimer

    The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion. All code samples are provided...
  • Blog Post: A Simplified Asynchronous Call Pattern for WinForm Applications

    I have written a number of smart client applications recently that employ some form of asynchronous call behavior to prevent the UI freezing while the application makes a web service call in the background. Now, it’s true that the .NET framework provides a generic pattern for making asynchronous...
Page 1 of 1 (8 items)