Dynamics_crm_logoRecently, I worked on a project that required me to programmatically set up Field Security in Microsoft Dynamics CRM 2011. Field Security allows you to designate selected fields (of selected entities) to be “secure” – which means only a certain group of users can have access to it. This access is made up of three operations: read, update, and create, each of which can be granted separately. MSDN does a pretty good job giving an overview of how it works: https://msdn.microsoft.com/en-us/library/gg309608(v=crm.5).aspx   Read More…
roadtocloud

The software industry is changing.

Many companies that have historically bought packaged software solutions are evaluating software as a service (SaaS) and cloud-backed software solutions to replace their legacy software.

This new cloud market presents tremendous opportunity for established software vendors. Capturing that opportunity brings not just technical changes, but fundamental shifts to your company’s business model.

Network, learn and share.

Join this event to learn from your peers in the industry that have leveraged the benefits of the cloud to build a successful business. You’ll hear from owners and leaders of successful software businesses about best practices and lessons learned, and gain insight about the cloud opportunity for a software business.  Read More…

visualstudio-wallpaper-05At one point I was coding on a hobby project, using Visual Studio Online for project management and source control. Because of the technologies involved, a large number of temporary files were being generated that I didn’t want checked in. Visual Studio’s TFS integration is pretty good at automatically filtering these kinds of files out and placing them in the Excluded Changes list in the Pending Changes window, but in my case the sheer number made it a pain to scan the Excluded Changes list for valid changes that I actually wanted to commit.

In my case, I didn’t want those temporary files to show up at all – not even in the Excluded Changes list. In order to gain control over which files TFS should ignore completely, I added .tfignore files to my solution. These allow you to specify which files, extensions and directories to ignore (or un-ignore!) from source control. If you’re familiar with the concept of .gitignore files in GIT, you should feel right at home.

Read More…

windows_Azure_logo12Microsoft has opened their two newest Azure regions on 27 October 2014 in Australia as detailed in their press release at New Microsoft Azure Geo opens for business in Australia. With two new regions on-line, Microsoft brings their total number of Azure data centres to 19 worldwide. The two new locations are located in New South Wales and Victoria and bring with the full Azure feature set including Compute, Geo-redundant Storage, and Data Services.  Read More…

Part 1: Creating a distributed system

I have recently been delving into the exciting world of distributed systems. From an architectural standpoint, distributed systems demand a different design approach than that of regular centralized applications. From a development standpoint, they provide a host of new and fun toys to play with. I have spent the last few months investigating some of the architectural styles and patterns associated with distributed systems. I have also been playing with some of the technologies used to implement these styles and patterns.  Read More…