Over the years, this blog has been about many different things related to software development with Microsoft technologies. Since my current role focuses on PowerApps & Flow, that's what it's primarily about right now.
I’ve been working on a validation framework for Dynamics CRM 2011. I’ve published the first cut of the code. It’s a little rough still, but I’ve been promising the sample to a few customers so I wanted to get the first working version out there. Right now, it only supports regular expression validation. However, if you read the home page, you will see how you can get involved in shaping the future of the sample.
I’ll also be recording a “getting the code to build” and code walkthrough video. For now, if you want to try to get the code to build, ensuring you have NuGet installed and the Async CTP should do it. However, I haven’t had time to test it on a clean machine so the “works on my machine” disclaimer applies.
My old team is having a developer dinner tomorrow night titled Developing SharePoint 2010 Solutions Using External Data and Services. See here for more details at http://bit.ly/kPUq5n.
What you will learn
SharePoint 2010 allows developers to work with both internal and external data using Business Connectivity Services (BCS), Excel Services, Access Services and custom WCF services. During the presentation we will discuss and demonstrate several common usage scenarios.
Bringing SQL Server data to SharePoint using BCS
Sharing Excel Data using PowerPivot for SharePoint
Publishing Access Database applications to SharePoint
Sharing secure data using BCS and the secure store service
Creating Silverlight Using WCF RIA services for SharePoint
As part of building my WP7 app, I spent a fair amount of time trying to get code coverage working for my unit tests. I tried a number of different approaches including using the Silverlight Unit Test Framework and NUnit + dotCover. I finally landed on an approach that worked for me using the unit testing capabilities in Visual Studio 2010. Since this is a much confused topic with very little info on the web on how to successfully get working for Silverlight/Windows Phone apps, I published a screencast on the subject. I hope you find it useful.
In this screencast, you will learn how to get code coverage for your Silverlight and/or Windows Phone ViewModels through unit testing. You can learn more about code coverage in Visual Studio 2010 from:
“City of San Francisco, CA has launched their Open 311 solution called HeyGov! for San Francisco . HeyGov! is a SaaS (Software as a Service) offering from Microsoft Partner, ISC, that provides a new and engaging way for citizens and governments communicate more effectively in the Web 2.0 era.
The service requests are captured from device-centric applications or entered by city’s 311 staff into their existing CRM (Customer Relationship Management) system, exposed via an API based on Open 311 standards and visualized via a rich user-interface built with Silverlight 4 and Bing Maps. Built and hosted on the Windows Azure platform, the HeyGov! solution also takes advantage of virtually unlimited storage and processing power of the cloud and provides the ability to quickly address service requests and implement updates even during peak times.”
The Bing Maps team is running a King of Bing Maps contest. Chris Pendleton just published a blog post on Bing Map App Development Resources over on the Bing Maps blog. If you aren’t familiar with Bing Map Apps, they are mini applications you write in Silverlight that become part of the Silverlight version of Bing Maps.
You have to submit your app for approval. Approved apps show up in the Map Apps gallery:
You bring up the Map Apps gallery by clicking the “MAP APPS” button in the left pane of the Bing Maps UI:
Map Apps are a great way to visualize open Government data that has the necessary location information. So far, I haven’t seen many map apps do this other than the Bing Health Maps application:
I’m keeping my fingers crossed that some of the apps submitted will use publicly available Government data as the source for Bing Map Apps. Will you be the person to submit one and win? I hope so.
Don’t know where to get publicly available Government data? You can find a few over on the producers page of http://odata.org as well as http://data.gov. Most of the Government OData services on the producers page of http://odata.org use the OGDI starter kit created by my team. If you are a Government organization that wants to make your data publicly available on the internet through an OData service, then OGDI is a great way to get started.
“The APIs in WPF4 plus the Surface Toolkit for Windows Touch make building common touch scenarios easy. However, implementing many of the same touch scenarios using WPF3.5SP1 or Silverlight 3/4 involves writing a fair bit more code. Furthermore, the touch APIs across WPF4, WPF3.5SP1, and Silverlight are different.
The goal of this project is to simplify building common touch scenarios when using WPF 3.5 SP1 or Silverlight 3/4 by using Expression Blend Behaviors to provide a consistent way to implement these scenarios across WPF & Silverlight. Expression Blend Behaviors can be used within Visual Studio without a dependency on Expression Blend by downloading the Expression Blend 3 SDK. You can also find more Expression Blend Behaviors at http://expressionblend.codeplex.com/ and http://tinyurl.com/ExpressionGalleryBehaviors.