SharePoint TaxonomyField and “The object has been updated by another user since it was last fetched”

Managed Metadata Service – Import Error: “Not all terms were imported successfully. please see the server log for more information”
I was populating a new term store with a multitude of new term sets that needed to be transferred across a few different environments so I decided to create some Import Files for consistency and to save some time.
Using Fiddler to Streamline SharePoint CSS Design
Situation
Setup
- Open up Fddler
- Browse to a webpage containing the CSS file that you want to replace
- In the Web Sessions pane find & select the CSS file
- On the right choose the AutoResponder tab
- Ensure the following checkboxes are checked
- Enable automatic responses
- Unmatched requests passthrough
- Click Add
- Enter the location of the local CSS file and click Save
- Enable the new AutoResponder

Use
Explanation
Credits
-
Melissa McElroy’s - Colleague who introduced me to Fiddler and how to use it to speed up my CSS development. Melissa, I owe you one!
- Developer of Fiddler – Someone had to design and write this great tool
PowerView Overview
This a good overview of PowerView from TechNet.
Power View, a feature of Microsoft SQL Server 2012 Release Candidate 0 (RC 0) Reporting Services Add-in for Microsoft SharePoint Server 2010 Enterprise Edition, is an interactive data exploration, visualization, and presentation experience. It provides intuitive ad-hoc reporting for business users such as data analysts, business decision makers, and information workers. They can easily create and interact with views of data from tabular models based on PowerPivot workbooks published in a PowerPivot Gallery, or tabular models deployed to SQL Server 2012 Analysis Services (SSAS) Release Candidate 0 (RC 0) instances. Power View is a browser-based Silverlight application launched from SharePoint Server 2010 that enables users to present and share insights with others in their organization through interactive presentations.
BizTalk Leap Year Bug – EDI
Recently at one of
our client as a part of EDI Implementation and Migration effort, while doing
integration testing with trading partner, we started receiving "Invalid
Date" Error. Typically we would
receive Invalid Date Error/Warning at
the time when EDI Transaction is validated in EDI Pipeline/Component by EDI
Engine, either at the time of receiving incoming EDI interchange or sending
outgoing interchange. Generally to fix
the issue you would make sure to confirm that right date value in data element
is specified( http://msdn.microsoft.com/en-us/library/bb967942(v=bts.10).aspx
), well in our case the date value was
correct – 20120229.
Below is the error
we received.

02/29/2012 is a
leap year date and it is a valid
date. Upon looking into microsoft KB,
we found an hotfix ( http://support.microsoft.com/kb/2435900
) that resolves the issue. At this
point, based on our testing, this issues seems to be only for EDI Documents.
For BizTalk 2009, it
is included as a part of cumulative update package 1 ( http://support.microsoft.com/kb/2429050 ).
BizTalk 2006 R2 has a supported hotfix available that is available for
download from microsoft on request. We
have validated that it is not an issue with BizTalk 2010.
ASP.NET vNext Awesome sauce
If you have interest in gaining understanding some of the advancements coming in the next version of ASP.NET releasing this year take a look at this awesome post.
http://www.hanselman.com/blog/OneASPNETSneakPeekElegantWebFormsAndSnowballsInHell.aspx
ASP.NET Web Forms developers will find this very interesting that some of the goodness of ASP.NET MVC is moving into ASP.NET Web Forms. Model Binding, Clean HTML, Routing and more.
Take a look…Expect to see more about Visual Studio vNext when the Windows 8 Consumer Preview is released in late February.
Thoughts on Windows 8 User Experience
I carry with me one of the developer preview tablets that Microsoft gave away to attendees of the Microsoft BUILD conference last September. This often leads into conversations/arguments about Windows 8 versus iPad or Android and of course iPad versus Android. You know the drill.
Well this also leads to the question of “What will make Windows 8 different/better than the other platforms?” For software developers the #1 answer will be that the software development experience already is vastly superior. Windows 8 leverages all the .NET/HTML/JavaScript and XAML knowledge that has been built up over the last dozen years. Couple that with how awesome a tool Visual Studio is and you have a recipe for ease of development. iOS (iPad, iPhone, iPod) development is like writing on stone tablets and Android development although better tools has the added irritation that Android isn’t one OS it is many and many form factors that increase the complexity and testing effort.
Still that isn’t what I really believe will be the factor that will set Windows 8 apart. Full disclosure I have been using a Windows Phone since the initial release in 2010. Simply put I haven’t found a more intuitive and nicely integrated phone experience ever. What I believe is that the integrated glance able User Experience introduced with Windows Phone will be even more important in the Tablet space. Microsoft calls the User Experience Metro and Metro is extending across most of Microsoft’s products. Today Metro UX is released on Windows Phone and Xbox 360. Although Windows Phone has yet to take off as a mass market device, reviews and critics rave about how wonderful it is to use Windows Phone and really it gets down to consumers simply giving Windows Phone a look. Similar commentary has been made about the new Metro UX that was released on the Xbox 360 this past December.
A quick summary of the difference between how iOS devices and the Metro UX differ. The primary difference comes down to the start screen or desktop, what you call it is up to you. With iOS devices the screen is laid out as a grid of icons representing the various Apps you have downloaded from the AppStore. You may have grouped them together into logic categories, but in essence the desktop is simply a tool to choose the App you want to use. Sure there are a few apps like the Email client that give you a visual indicator that you have something to take a look at. Yet for the most part they are simply just icons.
This is where Metro on Windows Phone, Xbox 360 and soon Windows 8 really differ. The desktop isn’t made up of icons that represent the App that you may want to run they are themselves little mini-apps. Microsoft calls these Live Tiles. The idea is that with many Apps you shouldn’t need to open them to find out if there is something for you to be aware of. When I look at the Live Tile for my calendar app I see that the next thing on my calendar is dinner with friends at 7PM at whatever restaurant. I see that the flight that I have scheduled for tomorrow morning is currently on time. I see that that on the Live Tile that represents my wife that she has left me a voice mail, sent me a text, and posted something on Facebook. I know all these sorts of things without starting one single app. Let alone many that may be needed to see what my Wife is up to for instance. The tiles don’t need to be just our everyday life activities either and that is where I believe Windows 8 will be truly different.
I am in the business of building mostly business applications for medium and large companies. These companies are starting to adopt Tablets for the enterprise. They are adopting them mostly for information consumption. With Windows 8 I see the executives and information workers loving the new Metro experience due to the fact that important information will be brought to them rather than they having to go get it. This starts from the lock screen. Apps can be chosen to show basic information on the lock screen so that when you first start the device the lock screen is already telling you something important. Yet after that once the device is unlocked and the desktop is showing Live Tiles begin to show you information that may be important to you. The tiles on the desktop and the location where on the desktop are configured by you. If you are in the accounting department maybe you are interested in the status of closing the books for the month. If you are in the sales department maybe you are interested in recently closed business. If you are in production you may be interested in the production output of various products. If you are in the marketing department you may be interested in how recent marketing and advertising initiatives are being perceived by consumers. It is easy for Windows 8 Live Tiles to give you information at a glance without you needing to go into an App, or to check email, or to check a website for your information. The Live Tiles can give you a heads up on something you need to investigate further and give you a real reason to open the App or to just leave it alone. This experience is unique to Windows 8 and in fact won’t be limited just to Tablet devices. This experience is what I feel is going to truly be what sets Windows 8 apart.
Logging Framework
As a part of any
complex BizTalk solution one of the key component required is Logging or
tracing. It helps in troubleshooting at
runtime as well as for understanding the application behavior. In the past depending on the requirement, I
have been involved in using log4net, Enterprise Library and as simple as
System.Diagnostics with Debugview.
Microsoft customer
advisory team has created an instrumentation framework based on Event Tracing
for Windows ( ETW ) that is highly performant and has the ability to trace/log
information for all BizTalk artifacts including BRE, Maps
Using the framework
is pretty straightforward and setting it up is fairly simple too. Refer to http://blogs.msdn.com/b/appfabriccat/archive/2010/05/11/best-practices-for-instrumenting-high-performance-biztalk-solutions.aspx for detail information on enabling highly
performance instrumentation logging framework for BizTalk Solution.
The tracing in the
framework can be enabled/disabled via a command line scripts that are
provided. Alternatively there is a
BizTalk CAT Instrumentation Framework Controller application created for an
easy start/stop of tracing as well as an ability to view in real-time in
debugview.
Utility is available
@http://btscatifcontroller.codeplex.com/
There is a nice
detail post by Valery on the usage of the utility @ http://blogs.msdn.com/b/appfabriccat/archive/2010/08/30/biztalk-application-tracing-made-easy-with-biztalk-cat-instrumentation-framework-controller.aspx









