Things hard and not so hard.... RSS 2.0

Folks - my blog has moved to

# Sunday, 13 July 2008

After the more than normal pain in getting this done for my previous post, I decided to post the fruits of my labour (not labor that my wife tells me about watermellons and men wouldn't know the first thing about birth....I'm not about to do the pepsi challenge on that :))

- this is a stock standard Web.Config for a MOSS install NOT a plain WSS install (there's about 3 lines different from a plain WSS install to a MOSS install - mainly anything that references SharePoint.Publishing....)

Grab this and these are the changes that WORK!




Sunday, 13 July 2008 22:38:41 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | MOSS | Silverlight

"Could not load file or assembly 'System.Web.Silverlight, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies."

You're starting to Roll your sleeves up and get dirty with Silverlight 2 Beta 2, load up some of the Silverlight Blueprint for SharePoint Samples, run the installer (it's great that most of these examples have an installer) and Boom! you get the above error!!!

Here's a list I've compiled to get Silverlight working - I'm currently running this on Win2008 IIS7

(1) Install WSS SP1/MOSS SP1 on your SharePoint box if you haven't already. You need the SP1 to support .NET 3.5 calls through SharePoint - my guess is that these tell SharePoint not to intercept the calls and let them go to their rightful owners.

(2) Create a 'dummy' site collection on a test Web Application - e.g. http://localhost:81 - This is so you can see all the changes to the web.config that are made through the installation process, in isolation. By keeping this separate to your usual web.config, you'll be able to merge changes at a later date.

(3) Install the Silverlight 2 Beta 2 runtime and other developer bits - From - VS2008 Developer Bits and just the runtime if you want from here

(4) Do one installation of a Silverlight for BluePrint Sample - the installer creates a 'virtual directory' under your Web Site called ClientBin where the various Silverlight 2 files go (*.js, *.XAP). This is a handy install so you can see what the directory execution settings are required to make this work through SharePoint. i.e. Execute permissions only. Take note of this directory.

(5) Add a IIS MIME type - With Silverlight 2 beta 2 - there is a new file type added which is a *.XAP file type. IIS by default doesn't know how to encode/translate or send these files down over the wire.
Add a mime type of: Extention: xap Mime Type: application/x-silverlight-app to your IIS Test Web Site

(6) Make Web.Config changes - there's a whole series of Web.Config changes to be made to your SharePoint Web Application to support AJAX/.NET 3.5 and now Silverlight.... fortunately other hard working folks have done this for you!!!! :) Bless their cotton socks! - grab the Feature that makes the modifications from here (** NB: you want the 3.5 config feature)

You're almost done........ :)

(7) EXCEPT for the error above!!! After much inspection of your system, you'll realise that you *don't* have that DLL (on a clean install). The Silverlight Ninja will know that this is from Silverlight 2 Beta 1 and not found in the Beta 2 kits!! Yay team!

The System.Web.Silverlight.dll is found in the Silverlight 2 beta 1 SDK - so download that puppy, extract out the DLL and either GAC it, or add it to your BIN directory on your SharePoint site. (I added it to my BIN directory - as I reckon when SL2 is released, this problem would have been resolved)
(**UPDATED: Due to how painful that was, I decided to package up the DLL for you - HERE**)

Here are the Compiled Files - FOR SL2 BETA 2 - they WORK!! :-)

(I grabbed the Blueprint Hello World Web Part and updated to work)

1. Silverlight Web Part DLL

2. Silverlight *.XAP updated for Beta 2, copy straight to the *sub-directory* under your client BIN

3. Sample SharePoint Web.Config with all the changes! :-)

Sunday, 13 July 2008 21:08:09 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [4] -
.NET Developer | MOSS | Silverlight
# Thursday, 10 July 2008

A couple of Key registry settings for the HL7 adapter that I thought I'd jot down onto my online diary.

Some tweaks to apply under heavy load to the HL7 adapter

  1. Create the registry key MLLPSendFlushTimeout
    1. Create new registry key under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Accelerator for HL7/Version 2.0 with following details:
    2. Name : MLLPSendFlushTimeout
    3. Value : 0
  2. Set MaxReceiveInterval to 50 ms
    1. Open Microsoft SQL Server Management Studio.
    2. Expand Databases node and select BizTalkMgmtDb database.
    3. Expand Tables node and open table adm_ServiceClass.
    4. Set the value of MaxReceiveInterval to 50ms corresponding to the Name=Messaging InProcess.
      Initially it is 500ms.
Thursday, 10 July 2008 21:00:41 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
BizTalk | Insights

One of the handiest tools I've used in the last year -

If you're presenting, even just showing your code, screen to colleagues then this is superb

Thursday, 10 July 2008 20:50:48 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | Other | Tips
# Wednesday, 09 July 2008

Guys - this document has recently hit the shelves and what a great guide it is. Written and reviewed by a huge team within MMS mostly - the two main authors Ewan Fairweather and Rob Steel (both MS and very much project/client oriented guys - out in the field!) did a superb job.

Firstly - grab the Performance Optimisation Guide
(checkout Ewan and Rob's blogs as there's some great bits on there, as well as a section dedicated to the BizTalk Performance Explorer)

What's the meaty stuff I can expect to read? (I hear you ask...)

1. It serves as 2 things - a prescriptive guidance and two - best practices around optimisation
(It's also great to see BizUnit in there for testing and as part of LoadGen)

I've summarised below:

The key sections of the guide are:

· Getting Started: Provides an overview of the BizTalk Server functional components that can affect performance. It also describes the phases of a BizTalk Server performance assessment.

· Finding and Eliminating Bottlenecks: The Finding and Eliminating Bottlenecks section describes various types of performance bottlenecks as they relate to BizTalk Server solutions and information about how to resolve the bottlenecks.

· Automating Testing: Describes how to implement an automated build process and how to automate functional and load testing using Visual Studio Team System, BizUnit and Loadgen.

· Optimizing Performance: The Optimizing Performance section provides guidance for optimizing performance of specific components in a BizTalk Server environment


Other 'related stuff' to download while you're in the mood

  1. Microsoft BizTalk Server Operations Guide
  2. BizTalk Server 2006 R2 Installation and Upgrade Guides
  3. BizTalk Server 2006 Tutorials
  4. BizTalk Server 2006 R2 Runtime Architecture Poster
  5. BizTalk Server 2006 R2 Capabilities Poster
Wednesday, 09 July 2008 10:14:10 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
BizTalk | Insights
# Tuesday, 08 July 2008

I was recently working on a AS2/EDI project using BizTalk 2006 R2 and came across an interesting question:

How do I create 500+ parties? and with the AS2 Properties included (or even HL7 for that matter)

After a little digging - there is the BizTalk.ExplorerOM that we could drill into and create the parties through code.

However, there's a more hands off approach....using Bindings!!!!

(1) Export Bindings from an existing setup including Parties!!! to an xml file.

(2) Modify the XML file - particularly the Party information.

(3) Import Bindings back into your new environment.

There's a great blog post by the BizTalk Team on this subject a while back -

Tuesday, 08 July 2008 11:27:49 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [2] -
BizTalk | Insights
# Thursday, 03 July 2008

You'll get this error when using WCF/IIS and host headers.....fortunately a fellow colleague Paul Glavich figured it out!!! Well done Paul! (It involves an IIS reshuffle, you may be able to do something within a custom WCF Binding.)

Remember: There is a limit on the number of IIS Websites you can have on a single machine.

Thursday, 03 July 2008 07:51:38 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | BizTalk
# Wednesday, 02 July 2008

There's a great line up this month that are too good to keep secret.

Some fellow CSD experts are lining up for some great topics to give all around Workflow and WCF!!!

Does it get better? Get on and register.

For more, check out the Live Calendar 

Live Webcasts

MSDN Webcast: Transactional Windows Communication Foundation Services with Juval Lowy (Level 200)

Monday, July 7, 2008

10:00 A.M.–11:15 A.M. Pacific Time

MSDN Webcast: Using Windows Workflow Foundation to Build Services with Jon Flanders (Level 300)

Wednesday, July 9, 2008

10:00 A.M.–11:00 A.M. Pacific Time

MSDN Webcast: WCF Extensibility Deep Dive with Jesus Rodriguez (Level 400)

Friday, July 11, 2008

10:00 A.M.–11:00 A.M. Pacific Time

MSDN Webcast: Bringing Enterprise Data to Life with SharePoint Server and Windows Communication Foundation (Level 300)

Friday, July 18, 2008

10:00 A.M.–11:00 A.M. Pacific Time

Wednesday, 02 July 2008 13:41:05 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
BizTalk | Insights | RFID | Usergroup | Events | MOSS | Silverlight
# Tuesday, 01 July 2008

You might be wondering what do all these guys have in common....good question.... :-)

We're currently building an RFID enabled System where complex processes are handled by BizTalk Server, and data being pushed down to Silverlight V2.0 clients via a WCF Silverlight 'Eventing System' (which really is polling under the hood, but to us in developer land - it's cool and it's Events)

Scotty has the full write up of some of his learning experiences through this - well done Scotty, he's been in that place where there are no manuals, no documentation, no previous code, just a gut feel and a compass to sail the seas.

We demo-ed the system at our last user group (or more over used them a guinea pigs :)

Token Screen shot: (we've associated tags with people information and this is what is displayed when TagReadEvents are captured. We need a little work to avoid being underneath or on top of a previous animation)


Artists impression!
Tuesday, 01 July 2008 09:55:17 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | BizTalk | Insights | RFID | Silverlight
# Thursday, 26 June 2008

Proof is in the popping -

Think of your ear/brain/head/eye in this space.......

On the lines of mobile phones - a while ago I decided to check out my latest phone and how much 'energy' it gave out
(you know - hot handset, hot ear etc after been talking on it for a while)

As I found out - as part of Govt. regulations there's some one who set a number/limit on this energy at 1.6. (for Australia)
The 'energy' reading is known as 'Specific Absorbtion Rate' (SAR) rating.

Check more out here:

Lately here we have several top neuro surgeons throwing their mobiles out, due to the amazing increase in the number of brain tumours they treat - especially on the 'preferred ear'.

When this stuff comes out - there's always the 2 main camps, ones that say 'yes' it does and others that say 'what a joke'.
(we then recite - high voltage power lines, lukemia and the classic was smoking ads back in the 50s that state all the medicinal benefits of smoking. Big full page ads but a few years later we know more about smoking...)

So I figured that I'd go looking.....

...I went to the manufacturers website and I was able to get 63 properties and details about the phone. Battery life; bands; standby; talk time; features; dimensions etc.......


....NO SARs number.....

....after doing a couple of web phone comes out at 1.4 (the website also tells me that in the current phone market, 95% of all mobiles are better than mine!!!)

Interesting to say the least!




Thursday, 26 June 2008 15:23:24 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [4] -
# Tuesday, 24 June 2008

When you've got a moment - check out his take on the BizTalk world and there's some great in the field stuff here!!

Keep up the great work Zee!

Tuesday, 24 June 2008 15:39:32 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [2] -
BizTalk | Insights
# Monday, 23 June 2008

Hi folks, we’ve got a great night coming up on this Wednesday – Jun25th Wednesday

This session we need to do *testing* of our developing RFID Event Tracking system. This planned to be deployed right throughout TechEd08!!!!


Your help is needed – you’ll get Tags, walk through RFID Readers and get hands on with the gear.

We’ll show you how it’s being developed, the Silverlight V2.0 Beta 2 Duplex HTTP WCF Services that drive the UI screens.


So if you’re looking at tracking clothes, wheelchairs, beers in the fridge or any sort of warehouse tracking then this is a must see session for you.

(RFID is much more than just ‘production line’ or ‘supply chain’ tracking)


We will cover:

(1)    The components of BizTalk RFID

(2)    Connecting and using the RFID H/W

(3)    Different forms of RFID Readers (including windows mobile readers)

(4)    How to manage 70+ RFID Devices through System Center Operations Manager and the BizTalk RFID Management Pack


What is in store for our June 25th Session (add to Outlook)

Microsoft, North Ryde
1 Epping Road

6pm - Beer + Pizza
6.30pm - Kick off

June 25th

Feel free to forward this to any of your colleagues/friends I may have missed (tell them to register on the site to be included)

Call for Speakers/Other People to take Tyre Kicking Sessions
If you’ve got any aspect of BizTalk (& related) that you want to share with us....let me know, love to hear what you’ve got to say.

Don’t forget – we’re launching a email forum group ‘’
Great to see a lot of you already joined – it’s a *private* group open to BizTalk User Group members (we currently have Brisbane, Auckland and Sydney on)
Invite only – send me an email if you want to join and I’ll send you out an invite.

Love to see you there – and reply to this email to let me know for catering.


Mick Badran (MVP - BizTalk) | Microsoft Readiness Instructor
Collaboration and Integration Specialist
Breeze| m: +61 404842 833 | im:


Monday, 23 June 2008 21:54:37 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
BizTalk | RFID | Usergroup
# Saturday, 07 June 2008

Some pretty cool features as I've previously posted

From my perspective I'm particularly interested in the supported 'WCF Dual HTTP Binding'.......more on that later :)


SILVERLIGHT 2.0 BETA 2 SDK is now available!!!!

Grab it here from the Getting Started section

Also get the videos, hands on labs, training material from HERE

Saturday, 07 June 2008 10:50:21 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | General | Silverlight

Jesse has written a great little article on creating a popup control in Silverlight 2.0.

Nice way of doing it - I was also thinking, that quite simply you could also set the ZIndex of the element to a positive value.


Saturday, 07 June 2008 10:40:30 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | Silverlight
<2008 July>
 AppFabric CAT
AppFabric Windows Server Customer Advisory Team - New Blog.
[Feed] BizTalk 2006 - Windows SharePoint Services adapter
BizTalk 2006 Sharepoint adapter!!
 Breeze SharePoint 2010 Bootcamp
Breeze SharePoint 2010 Bootcamp
[Feed] BTS 2006 R2/EDI
[Feed] Chris Vidotto (MS BTS Legend)
Needs no intro....
 Mark Daunt
About the author/Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2017
Sign In
Total Posts: 608
This Year: 0
This Month: 0
This Week: 0
Comments: 270
All Content © 2017, Breeze