<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Mick's Breeze Blogs - Biztalk/Sharepoint/...</title>
  <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/" />
  <link rel="self" href="http://blogs.breezetraining.com.au/mickb/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-10-01T17:20:47.644875-07:00</updated>
  <author>
    <name>Breeze Training</name>
  </author>
  <subtitle>Things hard and not so hard....</subtitle>
  <id>http://blogs.breezetraining.com.au/mickb/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>MVP re-Awarded - Big Thanks!!!!</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/10/02/MVPReAwardedBigThanks.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,4cf192e1-8aea-48fa-b81d-17eceff3c399.aspx</id>
    <published>2008-10-01T17:20:47.644875-07:00</published>
    <updated>2008-10-01T17:20:47.644875-07:00</updated>
    <category term="General" label="General" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,General.aspx" />
    <category term="Other" label="Other" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Other.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been re-awarded my <a href="https://mvp.support.microsoft.com/profile=440C87EB-2071-4F70-A10B-B52CE04C8087" target="_blank">BizTalk
MVP</a> - so a big thanks for allowing me to be part of the program for another year
(at least :)
</p>
        <p>
A focus of mine is the community - sharing and bettering information sources around
the technologies we work and play with. So thanks guys hope you're getting value out
of my efforts, and thank you for being part of our growing community.
</p>
        <p>
This year should be a fantastic year in the SOA/ESB/BizTalk/Oslo/WCF/WF/MOSS/BDC/RFID
(did I leave any off?) as we're going to see the emergence of several of these technologies
play beautifully together.<br />
(we saw this in the last .NET 3.5 Framework - with WCF/WF Services.....stay tuned...for
one of my favourite pieces - Windows Workflow)
</p>
        <p>
So for me lots of things to focus on, but one main area is doing more information
integrating MOSS/SharePoint with BizTalk/InfoPath/RFID....... and of course workflows.......
:-)
</p>
        <p>
Stay tuned......
</p>
        <p>
Thank you linesman and thank you ball boys for your hard efforts and major participation!!!!!
</p>
        <p>
Life is short!
</p>
        <p>
Mick.
</p>
        <p>
          <a href="https://mvp.support.microsoft.com/profile=440C87EB-2071-4F70-A10B-B52CE04C8087" target="_blank">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="205" alt="logo_mvp" src="http://blogs.breezetraining.com.au/mickb/content/MVPreAwardedBigThanks_8FB6/logo_mvp.png" width="134" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=4cf192e1-8aea-48fa-b81d-17eceff3c399" />
      </div>
    </content>
  </entry>
  <entry>
    <title>How Many Remote Desktop Windows Is Too Much?? - Cool FREE Manager Apps</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/09/30/HowManyRemoteDesktopWindowsIsTooMuchCoolFREEManagerApps.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,9126e4bc-bee6-475d-8d19-13d2308bbd4c.aspx</id>
    <published>2008-09-30T02:56:18.7252347-07:00</published>
    <updated>2008-09-30T02:56:18.7252347-07:00</updated>
    <category term="General" label="General" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,General.aspx" />
    <category term="Tips" label="Tips" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Tips.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Folks - it's been one of those weeks (I know it's only Tues :)
</p>
        <p>
I just got to a point where I was just opening up tooo many RDP connections, managing
them - some using Terminal Services Gateways, others not.
</p>
        <p>
Configuring BTS boxes/SQL Servers/MOSS/Indexers/Search..... and the list goes on.
</p>
        <p>
From client to client or even our network internally - my head was rapidly filling
up with these random ip addresses that I wished I didn't have to remember.
</p>
        <p>
So I wanted to have a way simply to manage all these windows (a crude version I wrote
some years back was simply to drop 6 RDP ActiveX controls onto a web page an knock
yourself out).
</p>
        <p>
I needed:
</p>
        <p>
- to work on Vista and Win2008 as well as the other list of usual suspects.
</p>
        <p>
- be able to set Terminal Services Gateway on some.
</p>
        <p>
They panned out as follows:
</p>
        <ol>
          <li>
            <strong>Remote Desktops - </strong>found in Win2K3 Admin Tools SP1, which is OK as
it presents a simple tree view and you're away.</li>
          <li>
            <strong>Terminals (currently 1.7)</strong> - SENSATIONAL!!! I almost wanted to get
VNC etc just to use those bits.<br />
It's got - network tools, port scanners just absolutely brilliant, a well polished
application with a very very handy toolbar.<br />
Only <strong>ONE problem</strong> for me......no TSG support :-(   - forums
state this is planned..... :)<br /><br /><a href="http://blogs.breezetraining.com.au/mickb/content/HowManyRemoteDesktopWindowsIsTooMuchCool_1184E/terminals.jpg"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="terminals" src="http://blogs.breezetraining.com.au/mickb/content/HowManyRemoteDesktopWindowsIsTooMuchCool_1184E/terminals_thumb.jpg" width="365" height="276" /></a><br />
Check out <a href="http://www.codeplex.com/Terminals">TERMINALS HERE</a><br /></li>
          <li>
            <strong>Royal TS </strong>- Supports RDP Terminal Service Gateway Connections :)<br />
So this one for the moment is one that I'm going with, just downloading .NET 3.5 SP1
as we speak and about to fire this up on Vista (x86).<br /><br />
Does a very good job at managing RDP connections, it doesn't support any of the other
clients.<br /><br />
Presents a TreeView allowing groupings of connections (although I had to 'Create a
Document' first)<br /><a href="http://blogs.breezetraining.com.au/mickb/content/HowManyRemoteDesktopWindowsIsTooMuchCool_1184E/Breeze.jpg"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="Breeze" src="http://blogs.breezetraining.com.au/mickb/content/HowManyRemoteDesktopWindowsIsTooMuchCool_1184E/Breeze_thumb.jpg" width="358" height="270" /></a><br /><br />
Check out <a href="http://code4ward.net/cs2/">Royal TS HERE</a></li>
        </ol>
        <blockquote>
          <p>
 
</p>
        </blockquote>
        <p>
 
</p>
        <p>
Conclusion:
</p>
        <blockquote>
          <p>
Terminals *would* be the one I'd go for if it supported TSG connections......have
to check back shortly.
</p>
        </blockquote>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=9126e4bc-bee6-475d-8d19-13d2308bbd4c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>BizTalk 2006 + R2 Performance and Optimisation Paper</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/09/23/BizTalk2006R2PerformanceAndOptimisationPaper.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,38cf8dd1-5e1d-4993-9e94-c01a32306157.aspx</id>
    <published>2008-09-23T16:29:59.2-07:00</published>
    <updated>2008-09-23T16:31:07.98125-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/Insights" label="BizTalk/Insights" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cInsights.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Folks - I recently came across a great article on Perf in BizTalk.
</p>
        <p>
I had previous noted a BTS2004 one but always handy to have the updated version.
</p>
        <p>
I thought I'd jot this down before I lost the reference - <a title="http://msdn.microsoft.com/en-us/library/cc558617.aspx" href="http://msdn.microsoft.com/en-us/library/cc558617.aspx">http://msdn.microsoft.com/en-us/library/cc558617.aspx</a></p>
        <p>
Enjoy,
</p>
        <p>
Mick.
</p>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=38cf8dd1-5e1d-4993-9e94-c01a32306157" />
      </div>
    </content>
  </entry>
  <entry>
    <title>RFID @ TechEd Wrap Up - &amp;quot;Breeze Event Tracker&amp;quot;</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/09/11/RFIDTechEdWrapUpQuotBreezeEventTrackerquot.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,c65a57c8-d5d5-4a1d-8a0f-abed3ce1c0c5.aspx</id>
    <published>2008-09-11T04:54:16.772875-07:00</published>
    <updated>2008-09-11T05:23:59.9135-07:00</updated>
    <category term=".NET Developer" label=".NET Developer" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,.NET%2BDeveloper.aspx" />
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/Insights" label="BizTalk/Insights" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cInsights.aspx" />
    <category term="BizTalk/RFID" label="BizTalk/RFID" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cRFID.aspx" />
    <category term="Breeze/BET" label="Breeze/BET" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Breeze%2cBET.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img height="138" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2.jpg" width="135" />
        </p>
        <p>
The system we built has made it through its maiden event and was still capturing reads
well into the later afternoon (until we got round to tearing it down....technically
called 'Bump Out'....with all the moving bodies and parts, it's no wonder they call
it Bump Out!)<br /><br />
 <strong>I grabbed a couple of SilverLight screen shots to show what the system
is capable of </strong>- in the hectic pace of last week I didn't manage to grab some
screen captures of the system in action, these screen shots come from the courtesy
of <a href="http://eileenbrown.wordpress.com/2008/09/04/real-innovation-with-rfid-at-teched-australia/" target="_blank">Eileen
Brown's Blog</a> (she is responsible for running MS Events in the UK + a founder/advocate
for Women in IT)<br /><br /><strong>Walk-In Displays</strong> - these walk in displays were up on the big screens
as delegates entered/exited their sessions. Pretty cool!!!.<br /></p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:3e2860e9-f100-42df-b01a-882f49736886" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEdWrapUp_C77A/rfid1.png" />
        </div>
        <p>
          <br />
These screens are delivered via a browser and are what we call the <strong>'Walk-in'
Display. </strong>Here you can see 3 people leaving the room with the graph in the
background showing some delegate profiling data around attendance of previous TechEds.<br /></p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:139b24a9-1f3e-4971-aa5f-f703e130b176" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEdWrapUp_C77A/rfid2.png" />
        </div>
        <p>
Here we've got an enter and a leaving of the session. Something we didn't get time
to do at this show was to play on the scope for customisations with these avatars.
We had over 120 textures + bitmap type surfaces set for this, but during the show
this 'feature' got bumped further down the list. (Hats, scarves, hair type, colours
etc. you know the stuff)
</p>
        <p>
We had fun with a couple of names though - <strong>'@Coatsy'</strong> was one, <strong>'The
Stig'</strong> was another.
</p>
        <p>
The beauty about these screens was that people outside the conference got real time
stats about the rooms and could see the 'Walk-in' displays in near real time. (Late
night trouble shooting with my friends in MS Corp - this proved a great tool)
</p>
        <p>
In testing performance of our SL Services over the internet - I had a link to the
UK where we had a technician monitoring the various walk-in displays and giving feedback.
All worked pretty well. 
<br />
(At this point we don't have an upper limit on the number of individual 'Walk-in'
display sessions that run concurrently - each open browser receiving events in near
realtime is an additional WCF Service instance + a SQL connection. Not sure how much
benefit SQL Connection pooling will give as these connections are active pretty much
all the time)<br /><br /></p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:e31f084f-726e-4e50-991b-ca70d7f43b32" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEdWrapUp_C77A/rfid3.png" />
        </div>
        <br />
This screen is from the <strong>'Speaker Charts' </strong>which are designed to give
the speaker various breakdowns of up to the minute information of their audiences.
<p>
 
</p><p><strong>Overall the Breeze Boiler room (HQ)</strong> got great attendance from the
delegates wanting to know the "whats/whos/whys" on the<strong> Breeze Event Tracker
System.</strong></p><p>
We're currently still analysing the results but some interesting numbers are:
</p><p>
(1) In a 16 hr period for one room, we got 345000 reads.......(this maybe picking
up the persons in the back row while sessions are on - our business logic takes care
of these)
</p><p>
(2) We experienced a very particular 'known' problem (don't you love it when you experience
an issue for the first time and describe it, only to be told it's 'known' - well telling
us that ahead of time would have been great :). The problem arises from Tags being
physically close together, and two tags respond 'around' the same time. In very special
circumstances this confuses the Reader and instead of getting 12byte TagIDs we got
16, 18 or sometimes 20 byte IDs where the 2 tagIDs were 'spliced'.
</p><p>
It occurred in very special cases - but we got it. That particular read should be
discarded as it fails the CRC check.<br />
In peak time, out of 8000 reads we got around 2 of these cases.
</p><p>
Couple of phone calls to India and our Intel R1000 Provider was 'patched' and as a
PlanB we had the current provider being wrapped by another .NET class to catch that
particular exception.
</p><p>
(3) <strong>SCOM2007 couldn't have worked better!!!!</strong> I dropped on the BizTalk
RFID Mgmnt pack and it was a breath of fresh air. All the Readers, Devices, Processes,
Providers and RFID Servers out on the network appeared as healthy items in lists (mostly).
From the mgmnt pack I was able to see the number of Tags Read, settings, when the
last heartbeat was heard etc etc. from all the devices over the conference - certainly <strong>Mission
Control</strong>.
</p><p>
(4) We had various 'Show' type issues such as power cords being unplugged; cables
being cut; cabinets that housed the equipment in each room collapsing....so all in
all it was filled with fun and excitement. We did have a couple of Network issues
where at the conference there were several networks implemented for different regions/events
at the conference. e.g Public Delegate WiFi; Networks within each of the Break out
rooms - we were on our own VLAN and these network layers above us, proved a little
troublesome from time to time.
</p><p>
 
</p><p><strong>Various Licensing arrangements of this system are available </strong>- from
the software components through to the hardware. Feel free to ping me for more details.
</p><p>
Here's a video of a screen capture that I *did* manage to do.
</p><div class="wlWriterSmartContent" id="scid:53357c8b-5919-4e32-8c25-305d27c17a37:2792cc03-712b-408f-a168-b8dcb9dbfddc" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><embed src="http://www.youtube.com/v/2Ysk-OC78OY&amp;rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed><br /><a href="http://www.youtube.com/watch?v=2Ysk-OC78OY" target="_blank">YouTube - Breeze
Event System - TechEd 2008 WalkIn Display Demo</a></div><img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=c65a57c8-d5d5-4a1d-8a0f-abed3ce1c0c5" /></div>
    </content>
  </entry>
  <entry>
    <title>TOT 334 - Building RFID Solutions with BizTalk</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/09/08/TOT334BuildingRFIDSolutionsWithBizTalk.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,cbab3aed-4f11-493c-bc0a-5152ba675030.aspx</id>
    <published>2008-09-07T18:31:22.9985-07:00</published>
    <updated>2008-09-07T18:31:22.9985-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/RFID" label="BizTalk/RFID" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cRFID.aspx" />
    <category term="Events" label="Events" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events.aspx" />
    <category term="Events/TechEd" label="Events/TechEd" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events%2cTechEd.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
From another session Breeze jointly did with Kenetics whom supplied the hardware for
the entire TechEd 08.<br /></p>
        <p>
It was a great session Scotty &amp; myself did around demo-ing the bits that were
used to build the system.
</p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/TOT334BuildingRFIDSolutionswithBizTalk_A187/TechEd_2008_RFID.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="259" alt="Implementing RFID with BizTalk" src="http://blogs.breezetraining.com.au/mickb/content/TOT334BuildingRFIDSolutionswithBizTalk_A187/TechEd_2008_RFID_thumb.png" width="344" border="0" />
          </a>
        </p>
        <div class="wlWriterSmartContent" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:cd510cb9-1807-4bb4-aba3-ea06893bd972" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <p>
          </p>
          <div>
            <a href="http://blogs.breezetraining.com.au/mickb/content/TOT334BuildingRFIDSolutionswithBizTalk_A187/TechEd_2008_RFID.zip" target="_blank">TechEd_2008_RFID.zip</a>
          </div>
        </div>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=cbab3aed-4f11-493c-bc0a-5152ba675030" />
      </div>
    </content>
  </entry>
  <entry>
    <title>TechEd 2008 -SOA 305 - Getting Workflows Running and Talking in Your Applications</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/09/08/TechEd2008SOA305GettingWorkflowsRunningAndTalkingInYourApplications.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,03da59bf-7727-46ff-9d91-7faa2a251c66.aspx</id>
    <published>2008-09-07T17:47:53.139125-07:00</published>
    <updated>2008-09-07T18:19:52.295375-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="Events/TechEd" label="Events/TechEd" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events%2cTechEd.aspx" />
    <category term="WinWF" label="WinWF" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,WinWF.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
As promised, the chaos of TechEd has subsided and if there's that thing of normality
approaching....we'll I must be close to it.
</p>
        <p>
My Thursday after lunch session went great with a whole series of demos about different
aspects of hosting and running workflows (WCF based, .NET 3.5, Tracking, FilePersistence,
Obtaining Metadata etc):
</p>
        <p>
        </p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:f79712bb-6ac0-4708-af5a-9d5e0f909c43" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/TechEd2008SOA305GettingWorkflowsRunninga_934A/SOA305TitlePage.png" />
        </div>
        <p>
 
</p>
        <div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:5fa7ef5f-cf63-42a7-8185-266ea5588e5b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <p>
            <a href="http://blogs.breezetraining.com.au/mickb/content/TechEd2008SOA305GettingWorkflowsRunninga_934A/TechEd08_Demos.zip" target="_blank">Powerpoints</a>
            <br />
            <a href="http://blogs.breezetraining.com.au/mickb/content/TechEd2008SOA305GettingWorkflowsRunninga_934A/SOA305MickBadranGettingWorkflowsRunningandTalkinginYourApplications.zip" target="_blank">WF
Demo Solution</a>
          </p>
        </div>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=03da59bf-7727-46ff-9d91-7faa2a251c66" />
      </div>
    </content>
  </entry>
  <entry>
    <title>&amp;quot;BizTalk 2009&amp;quot; is shaping up (formerly BizTalk 2006 R3)</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/09/08/quotBizTalk2009quotIsShapingUpFormerlyBizTalk2006R3.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,c9c9c13d-4862-4af1-889f-85b2b41b7988.aspx</id>
    <published>2008-09-07T17:03:51.264125-07:00</published>
    <updated>2008-09-07T17:04:27.65475-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/Insights" label="BizTalk/Insights" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cInsights.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/BizTalk2009isshapingupformerlyBizTalk200_8D75/csdupdate.jpg">
            <img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="csdupdate" src="http://blogs.breezetraining.com.au/mickb/content/BizTalk2009isshapingupformerlyBizTalk200_8D75/csdupdate_thumb.jpg" width="244" height="54" />
          </a>
        </p>
        <p>
The main details folks are as follows: (from an earlier email from Corp) 
</p>
        <p>
          <b>
            <u>Details:</u>
          </b>
        </p>
        <p>
1. <strong>BizTalk Server vNext: </strong></p>
        <ul>
          <li>
            <u>
              <strong>Naming Change:</strong>
            </u> We have also updated the name of the next release
from BizTalk Server 2006 R3 to “BizTalk Server 2009”.  By calling the product
BizTalk Server 2009, we can clearly communicate this is a full product release with
new and enhanced capabilities and updated platform support for customers to take full
advantage of the latest technology wave (Windows Server 2008, Visual Studio 2008,
SQL Server 2008, .NET Framework 3.5). 
<br /></li>
          <li>
            <u>
              <strong>BizTalk Server 2009 Timing:</strong>
            </u> We will deliver a public CTP by
the end of this calendar year.  Additionally, BizTalk Server 2009 is on track
for availability in the first half of calendar year 2009. 
<br /></li>
          <li>
            <u>
              <strong>Features:</strong>
            </u> We bucket the 2009 release into 5 core feature areas,
which are detailed further on the BizTalk roadmap page. These include platform support,
SOA &amp; web services, business to business integration, device connectivity and
developer and team productivity(i.e. VSTS support :-)</li>
        </ul>
        <p>
 
</p>
        <p>
2. <strong>Future Plans: </strong></p>
        <ul>
          <li>
            <strong>
              <u>Ship Rhythm: </u>
            </strong>Microsoft’s commitment to maintain a rhythm of
releases roughly every 2 years.  
<br /></li>
          <li>
            <strong>
              <u>High-Level Themes</u>:</strong> We outlined priorities for the next couple
of releases. Including:</li>
          <ul>
            <li>
Developer productivity enhancements (e.g. complex mapping);</li>
            <li>
Enhanced B2B support (e.g. complex trading partner management, expanded industry standards
and schemas);</li>
            <li>
Low-latency messaging enhancements and ESB Guidance;</li>
            <li>
Enhanced device support for cross-enterprise asset tracking, enterprise manageability
of devices, and key industry standards;</li>
            <li>
Real-time  business event visibility through BI / BAM Enhancements; and</li>
            <li>
Integration with the latest new platform capabilities (to take advantage of the latest
advances in the .NET Framework, Visual Studio, and Windows Server).</li>
          </ul>
        </ul>
        <p>
          <strong>More Info:</strong>
        </p>
        <p>
          <b>
          </b>
        </p>
        <p>
For more information on the BizTalk Server roadmap announcement please visit the <a href="http://www.microsoft.com/biztalk/en/us/roadmap.aspx">BizTalk
roadmap page</a>. 
</p>
        <p>
          <b>Additional Resources</b>
        </p>
        <p>
          <b>
          </b>
        </p>
        <p>
For more information go to: 
</p>
        <p>
· PressPass Q &amp; A with Oliver Sharp, GM of BizTalk Server: <a href="http://www.microsoft.com/presspass">http://www.microsoft.com/presspass</a></p>
        <p>
· BizTalk Website: <a href="http://www.microsoft.com/biztalk/">http://www.microsoft.com/biztalk/</a></p>
        <p>
· BizTalk Server Team Blog: <a href="http://blogs.msdn.com/biztalk_server_team_blog/">http://blogs.msdn.com/biztalk_server_team_blog/</a></p>
        <p>
· Steven Martin, director in the Connected Systems Division Blog: <a href="http://blogs.msdn.com/stevemar/default.aspx">http://blogs.msdn.com/stevemar/default.aspx</a><img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=c9c9c13d-4862-4af1-889f-85b2b41b7988" /></p>
      </div>
    </content>
  </entry>
  <entry>
    <title>RFID @ TechEd 2008 Update - Your/my Privacy concerns</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/26/RFIDTechEd2008UpdateYourmyPrivacyConcerns.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,dbca678a-d79a-4402-8df0-2f5684f72d95.aspx</id>
    <published>2008-08-26T08:11:33.9445-07:00</published>
    <updated>2008-08-26T08:11:33.9445-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/RFID" label="BizTalk/RFID" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cRFID.aspx" />
    <category term="Events/TechEd" label="Events/TechEd" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events%2cTechEd.aspx" />
    <category term="Silverlight" label="Silverlight" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Silverlight.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Hi folks - over the last week or so I've had many requests about what's happening
around privacy and what does it mean to get a "Tag" this year.<br /><br /><strong><a href="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="79" alt="Breeze Event System" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2_thumb.jpg" width="78" border="0" /></a>Breeze
Event System   </strong></p>
        <p>
          <br />
          <strong>Reasons for Building the System</strong>
          <br />
1. Breeze designed, built and owns the 'Breeze Event' System. I am talking first hand
(and am happy to share details with you). A variant of the idea originated years back
when myself and David McGhee worked on a very cut down alpha variation - together
we cut the code and got about 5 mins of RFID activity from the devices we were using
before our battery died.
</p>
        <p>
Stepping forward to the current system, once we presented MS with the concepts of
what we wanted to do - many folks gave some sensational support (such as Marcy Larsen
&amp; Rahul Garg) in integrating this new piece with 'TechEd proper'. We got there
in the end and for me - it's a real eye opener to see how big TechEd is and how much
planning goes into it.
</p>
        <p>
2. As a speaker/delegate/MVP at many TechEds and other conferences my motivation was
all about giving you the Delegate (&amp; myself as a Speaker) a better TechEd experience.
Taking the pain out of a lot of things. For example:
</p>
        <ul>
          <li>
TechEd to me is about experience technology, not just hearing about it. Here's your
chance to play and experience some cool technology.</li>
          <li>
Being able to see when rooms over capacity before you get there only to be told to
go away</li>
          <li>
Be given online evals just for the sessions you attended (currently we set 'attended'
to be at least 15 mins within the session)</li>
          <li>
I might be a new developer, what sessions do I go to? You could have information such
as 80% of other 'new developers' went to SessionX. Great I might go to that one.<br /><br />
A big one for me is that at the end of the conference Delegate's get a boxed DVD Set
of sessions in other TechEds with thousands of hours of material on it. Wouldn't it
be great to be given such things as '<em>80% of other new developers have these sessions/webcasts
etc as their top 10 list<strong>' </strong></em>- that way I've got targeted viewing.<br /></li>
          <li>
As a speaker - they will know the cross section of interests and technology tracks
in the room. (there's a chart display we've created). So the classic question of '<strong>How
many developers are in the room? How many ITPros?</strong>' no longer needs to be
asked <strong>AND </strong>as a Delegate the speaker will be able to have more information
to tailor their material to the interests of the audience (hopefully reducing the
amount - 'that just went over my head')<br /></li>
          <li>
Planning - future conferences/sessions and material will now have direct influence
by the Delegates. What sessions you valued, and got the most out of.<br /></li>
          <li>
More...</li>
        </ul>
        <p>
As you can see, we've designed the system with <strong>us (delegates &amp; speakers)</strong> in
mind.
</p>
        <p>
I digress.....Ok onto the main items......<br /></p>
        <p>
          <strong>Privacy Concerns - yours and mine</strong>
        </p>
        <p>
I wanted to fill you in as much as possible about the system (this is eating into
my sleeping time :) so there is a clear understanding about the what is going on.<br /></p>
        <p>
          <strong>Some Details on How the System Works</strong>
        </p>
        <p>
          <strong>1. Your tag - </strong>holds a number e.g. 1234 (we printed it on the plastic
surface of your tag) end of story. Nothing else.  These tags are 'EPC Gen II'
UHF Tags and operate between 920-926MHz.
</p>
        <blockquote>
          <p>
Here is the actual Tag itself (it will be stuck onto a card to make it look beautiful
:) 
<br />
                 
</p>
          <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:ad766a63-e59b-42a4-94c1-cf3018689de5" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
            <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/rfidTag.png" />
          </div>
        </blockquote>
        <blockquote>
          <p>
            <strong>Some facts:</strong>
          </p>
          <ol>
            <li>
The tag is known as a <strong>Dog Bone</strong> by the way the metal aerial is shaped.
Just above the barcode, there's the number and above that there is an indent the size
of a 'pin head' in the middle - <strong>this is the chip</strong>. 
<br /></li>
            <li>
The tag is a <strong>passive tag</strong> (as opposed to <strong>active </strong>-
such as your E-Tags in cars) which means radio waves need to be sent to it, to excite
the tag and so the tag can transmit its number. This distance in our case is around
2-3m. If there's no waves, then nothing is transmitted. 
<br /><br />
What this generally means is that you should be able to walk straight through into
sessions, rather than people scanning your individual barcodes as was in previous
years.<br /></li>
            <li>
              <strong>The Barcode</strong> is there so we can integrate with your established Registration
process. We printed the barcode there as a fall back mechanism. 
<br /><br />
The barcode number is the only piece of information written onto your tag. (Printing
the barcode + printing to the Tag at the same time doing around 5000 tags took a bit
of development and H/W)<br /><br />
In other Systems, things like temperature readings are frequently written to the tag,
so that when the fish is delivered to the restaurant, they know the freshness and
quality of it.<br /><br />
Generally speaking in RFID based solutions there will be no sensitive information
written to the tag (if it gets lost, crushed, drowned etc etc)<br /><br /><strong>Tidbit </strong>- the amount of data you can write to these tags is in bytes
(like 96 bits), but other tags can store around 64KB!!!! (that was the total sum size
of my Apple II as a kid!!)<br /></li>
          </ol>
        </blockquote>
        <p>
 
</p>
        <p>
          <strong>2. Readers </strong>- come in many shapes and sizes for different purposes.
Our Readers have a read range of 2m. There will be white pizza shaped 'boxes' mounted
and these are the antennae. The reader is connected to local pcs that drive the system.
</p>
        <blockquote>
          <p>
There will be 56 Readers and 118 antennae mounted around Session/Breakout rooms doorways
and as I mentioned they have a range of 2m. This is designed to reduce the queues
(with reading a barcode) getting into rooms as you should be able to just stroll through.<br />
(there have been some ski resorts in Europe implementing RFID ski passes - ski straight
on/off)
</p>
        </blockquote>
        <p>
                                                                 <a href="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/RFIDAntennas.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="260" alt="RFID Antennae" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/RFIDAntennas_thumb.jpg" width="155" border="0" /></a><br />
                                                                   <strong>Shot
of the Antennae</strong><br /></p>
        <p>
          <strong>3. Local PC </strong>- each room with have one a PC where all the Readers
are connected to. We designed our system so that if we have a network meltdown, each
room will (hopefully :-) still be running. In fact each Local PC runs our solution
on top of BizTalk RFID Server to drive the walk-in and chart displays.
</p>
        <p>
          <strong>4. Network </strong>- there will be a dedicated network for the RFID component
@ Teched where these Local PCs and us will be connected to in isolation to the rest
of the network.
</p>
        <p>
          <strong>5. The Information captured </strong>- the information that your tag number
associates with in the back end is essentially the Conference profile information
you entered as part of the Registration process.<br /><br />
This enables things like 60% of people like Jazz in this session.....ideally we're
really interested in aggregates of information to help improve your experience.<br /><br />
(I'm hoping to get MS and MVP information as well - so you as a Delegate may be notified
when a Windows2008 MVP is in the house)
</p>
        <p>
Just quickly - we're using SQL Replication to frequently replicate the information
from each Room back to our servers centrally. 
<br /></p>
        <p>
          <strong>Sneak peak....</strong>
        </p>
        <p>
Cause you read to the bottom of this post....here's a reward.....<br />
Now according to my team - this information is available on <strong>All Rooms</strong>,
or <strong>by Individual Room.<br /></strong>(my current challenge is how to expose these screens to you guys (approx
500-700 concurrent connections) without causing grief to our system.....nothing like
a challenge a week out from TechEd......)<br /><br />
Looking fwd to a very different TechEd....see you there....nighty night.<br /><br /></p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:e80f585e-45cb-45f7-be6b-fa1a9cbcb534" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/techavatarsbeta.png" />
        </div>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:782901f7-0d4a-4e34-9426-1ea67c344afa" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/sessionchartsdisplay.png" />
        </div>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=dbca678a-d79a-4402-8df0-2f5684f72d95" />
      </div>
    </content>
  </entry>
  <entry>
    <title>BTSUG Aug27th - A4SWIFT and BizTalk</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/18/BTSUGAug27thA4SWIFTAndBizTalk.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,b10b65ca-f9d1-4a47-aab9-59e5dbdd629c.aspx</id>
    <published>2008-08-18T07:42:17.828268-07:00</published>
    <updated>2008-08-18T07:43:00.3902232-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/Usergroup" label="BizTalk/Usergroup" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cUsergroup.aspx" />
    <category term="Events" label="Events" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events.aspx" />
    <category term="Events/TechEd" label="Events/TechEd" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events%2cTechEd.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hi folks,
</p>
        <p>
Have I got a deal for you.... no seriously we’ve got a great night planned leading
up into TechEd. I’m really looking forward to it.<br />
(ok let me get my dates right)
</p>
        <p>
On <b>August 27<sup>th</sup> Wednesday night </b>(Wednesday week from now) we’re lucky
enough to get.... 
</p>
        <p>
          <b>Angelo Laris from Decillion</b>(seasoned member of our user group) lined up to
talk to us about <b>A4SWIFT </b>(which is basically what Angelo and Decillion roll
out). Decillion are formally recognised by Microsoft as being experts in this area
and are also a member of the Microsoft BizTalk Virtual Technology Specialist Program.<br />
(I’ve also got a couple of house keeping tasks to mention…..first the great stuff…) 
</p>
        <p>
Angelo sent me through his outline: 
</p>
        <p>
          <b>1. </b>
          <b>Introduction to SWIFT                                                                                                                   
5min</b>
        </p>
        <p>
          <b>2. </b>
          <b>What is a SWIFT Message.                                                                                                          
5min</b>
        </p>
        <p>
          <b>3. </b>
          <b>The Schema Definitions.                                                                                                              
10-20 min</b>
        </p>
        <p>
          <b>4. </b>
          <b>The HTML Form Generator (Young Youn will present or help me out here)          
20min</b>
        </p>
        <p>
          <b>5. </b>
          <b>The Business Rules Engine – HOW to validate a SWIFT Message.                               
30-60min</b>
        </p>
        <p>
6. <b>The Message Repair using Infopath and BAS.30-60min                                                  
30-60min</b></p>
        <p>
Looks fantastic – what you are going to see is how BizTalk can be extended, Angelo
is talking about a mature product base and it’s great to see just how others are using
and extending BizTalk while adhering to industry standards. 
</p>
        <p>
One of the main questions I get is “What can I use the BizTalk Rules Engine for?”…..ask
no further. 
</p>
        <p>
          <b>What is in store for our Aug 27th Session</b>
        </p>
        <p>
          <b>
            <a href="http://sydbiz.org/Lists/Events%20Calendar/DispForm.aspx?ID=17&amp;Source=http%3A%2F%2Fsydbiz%2Eorg%2Fdefault%2Easpx">Where:<br />
Microsoft, North Ryde<br />
1 Epping Road</a>
          </b>
        </p>
        <p>
          <b>
            <a href="http://sydbiz.org/Lists/Events%20Calendar/DispForm.aspx?ID=17&amp;Source=http%3A%2F%2Fsydbiz%2Eorg%2Fdefault%2Easpx">When:<br />
6pm - Beer + Pizza<br />
6.30pm - Kick off</a>
          </b>
        </p>
        <p>
          <b>
            <a href="http://sydbiz.org/Lists/Events%20Calendar/DispForm.aspx?ID=17&amp;Source=http%3A%2F%2Fsydbiz%2Eorg%2Fdefault%2Easpx">Aug
27<sup>th</sup> -</a>
          </b>
          <b>
          </b>
        </p>
        <p>
Feel free to forward this to any of your colleagues/friends I may have missed (tell
them to register on the Sydbiz.org site to be included) 
</p>
        <p>
          <b>Other Business:<br />
* TechEd 2008 – We’ve finally got RFID end-to-end at the conference</b> (See my <a href="http://blogs.breezetraining.com.au/mickb/2008/08/08/TechEd08SeeYouThereRFIDAndWorkflows.aspx">blog
post here</a> – had the media interested and lots of interviews, Breeze got the green
light 40 days out from TechEd......no pressure)<br />
Some quick stats: 
</p>
        <p>
1. Over 70 RFID Readers (fixed + windows mobile based) with 118 Antennas. 
</p>
        <p>
2. Lots of Intelligent information surfacing. 
</p>
        <p>
3. BizTalk Server, BizTalk RFID, BizTalk RFID V1.1, MOSS + good old Silverlight 2
b2 is pretty much running the show. 
</p>
        <p>
4. We’re ‘printing’ (or encoding is the tech term) over 5500 tags – the hardest part
was to actually print a corresponding barcode so other systems can handle the badge. 
</p>
        <p>
5. I’m due for a holiday at the end of this.....(this is why I couldn’t squeeze a
meeting in last month) 
</p>
        <p>
So <b>A BIG THANK YOU for those that helped out with the testing of the system </b>(fingers
crossed on show day) at previous user group meetings. 
</p>
        <p>
          <b>* Call for Speakers/Other People to take Tyre Kicking Sessions</b>
          <br />
If you’ve got any aspect of BizTalk (&amp; related) that you want to share with us....let
me know, love to hear what you’ve got to say. 
<br /><b>* Don’t forget – we’ve launched an email forum group ‘oztalk@groups.yahoo.com’<br /></b>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)<br /><b>Invite only – send me an email if you want to join and I’ll send you out an invite. </b>(Thanks
to all the guys on it so far) 
</p>
        <p>
Love to see you there – <b>and reply to this email to let me know for catering.<br /></b>Cheers, 
</p>
        <p>
          <b>Mick Badran </b>(MVP - BizTalk) | Microsoft Readiness Instructor<br />
Collaboration and Integration Specialist 
</p>
        <p>
Breeze Training Pty Ltd | m: +61 404842 833 
</p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb">http://blogs.breezetraining.com.au/mickb</a>
        </p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/BTSUGAug27thA4SWIFTandBizTalk_9DB/clip_image001.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="46" alt="clip_image001" src="http://blogs.breezetraining.com.au/mickb/content/BTSUGAug27thA4SWIFTandBizTalk_9DB/clip_image001_thumb.jpg" width="244" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=b10b65ca-f9d1-4a47-aab9-59e5dbdd629c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>BizTalk SharePoint Adapter Config with WSS SP1 - Error</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/13/BizTalkSharePointAdapterConfigWithWSSSP1Error.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,5426c0ef-289f-41d6-a416-3a49acea22fc.aspx</id>
    <published>2008-08-13T16:56:03.186375-07:00</published>
    <updated>2008-08-13T16:56:45.342625-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="MOSS" label="MOSS" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,MOSS.aspx" />
    <category term="Tips" label="Tips" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Tips.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
John Powell has a great article (with piccys) that will hopefully get you out of a
pickle.
</p>
        <p>
          <a title="http://blogs.msdn.com/johnwpowell/archive/2008/08/14/error-configuring-biztalk-sharepoint-adapter-on-sharepoint-sp1.aspx?CommentPosted=true#commentmessage" href="http://blogs.msdn.com/johnwpowell/archive/2008/08/14/error-configuring-biztalk-sharepoint-adapter-on-sharepoint-sp1.aspx?CommentPosted=true#commentmessage" target="_blank">http://blogs.msdn.com/johnwpowell/archive/2008/08/14/error-configuring-biztalk-sharepoint-adapter-on-sharepoint-sp1.aspx</a>
        </p>
        <p>
Thanks John!
</p>
        <p>
          <a href="http://blogs.msdn.com/johnwpowell/archive/2008/08/14/error-configuring-biztalk-sharepoint-adapter-on-sharepoint-sp1.aspx" target="_blank">
            <img height="329" src="http://blogs.msdn.com/blogfiles/johnwpowell/WindowsLiveWriter/12bb0ea15594_D70B/image15.png" width="668" />
          </a>
        </p>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=5426c0ef-289f-41d6-a416-3a49acea22fc" />
      </div>
    </content>
  </entry>
  <entry>
    <title>TechEd 08 - see you there - RFID and Workflows....</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/08/TechEd08SeeYouThereRFIDAndWorkflows.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,7ef7df40-e554-4f23-80d4-292b76fe2dd8.aspx</id>
    <published>2008-08-08T02:36:10.66325-07:00</published>
    <updated>2008-08-08T02:48:29.741375-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/RFID" label="BizTalk/RFID" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cRFID.aspx" />
    <category term="Events" label="Events" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events.aspx" />
    <category term="Events/TechEd" label="Events/TechEd" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Events%2cTechEd.aspx" />
    <category term="Silverlight" label="Silverlight" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Silverlight.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com.au/teched/tracks.aspx" target="_blank">
            <img alt="TechEd" src="http://www.microsoft.com.au/teched/images/logo/tech-ed-2008.gif" border="0" />
          </a> <strong><a href="https://www.infosalons.com.au/teched2008/s1p1.asp?j=1" target="_blank">Register
- here</a></strong><br /><br />
Folks I hope you're heading to TechEd this year - it's a brand new breed! Why....????
</p>
        <p>
Because myself and my team are covering the <strong>entire event with RFID tags, we'll
give you tags</strong> - enabling you the delegate to 'live' the technology!!! (seen
Tron lately) we'll set up some great RFID interactive capabilities.<br /></p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/rfidtag.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="149" alt="rfidtag" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/rfidtag_thumb.jpg" width="244" border="0" />
          </a>
          <br />
          <strong>Sample card TechEd tag</strong>
        </p>
        <p>
          <br />
It all started when... I went to MS and said..."I've got an idea...." and the teched
committee(s) saw the plan and loved it (there were some sleepless nights there as
well :).
</p>
        <p>
        </p>
        <p>
I've been to over 10+ yrs of TechEd (sometimes 3 a yr, US, Oz + NZ) and I figured
it should be a chance to <strong>play with the technology! Hands on - get dirty. Build,
break, play + learn</strong>...all that stuff.
</p>
        <p>
As a MS Ptr Readiness trainer/Regular teched speaker - I appreciate the value of sessions
but as a delegate I would be looking for the <strong>show me/talk to me/let *me* see
how it's done</strong>.... a bit like plasticine to mould and meld the way that I
(as a delegate) would need it!!!!!
</p>
        <p>
So in light of this - Breeze is providing a (huge) BizTalk RFID based RFID Event System
that <strong>you guys can interact with/we'll walk you through the making of, setup
&amp; how the system is put together.</strong> We're getting some posters made up
and myself as a trainer, would want to share the knowledge around this system.
</p>
        <p>
Let's see what the system does.....(as of 5pm today...nothing like moving targets...
:) 
</p>
        <p>
The vision we have is:
</p>
        <ol>
          <li>
You walk into a room and the welcome screen will say "Hi Paul" (and you'll fade out,
do something special...we've got a couple of ideas here). This component actually
is a 'real-time visual display' of out in the field events. In our case it's people
walking past readers...or it could be boxes, trucks, palettes etc. Built in Silverlight
2 harnessing the WCF Eventing Services in real time. (We've been able to crank our
code up to 150 people walking past *exactly* the same spot) 
<br /><br />
Fellow Breezer.... <a href="http://blogs.breezetraining.com.au/scotts" target="_blank">Scotty</a> (a
member of the BizTalk Virtual TS team) has a blurb on some of the details on the initial
RFID/Silverlight nuts 'n bolts 
<br /><a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank"><img src="http://www.breezetraining.com.au/blogs/scotts/content/binary/SilverlightBeta2andDuplexWCFServices_E8DE/silverlightdisplayinaction_thumb.jpg" border="0" /></a><br />
(we've also got a webcast on how this is created)<br /></li>
          <li>
So you guys as an interactive experience as you walk in the room with various graphs
(developers in the room, it pros...) and charts - <strong>some DRAFT IDEAs<br />
All done in Silverlight 
<br /></strong><a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image002.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image002_thumb.jpg" width="244" border="0" /></a><a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0024.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002[4]" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0024_thumb.jpg" width="244" border="0" /></a><a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0026.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002[6]" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0026_thumb.jpg" width="244" border="0" /></a><br /><br /><strong>We've actually got MS Shane Morris on the case here</strong> - he never gives
up a chance to get down and dirty with Silverlight. 
<br />
Check out his <a href="http://blogs.msdn.com/shanemo/archive/2008/08/06/i-m-a-motion-design-newbie-teched-attendee-rfid-visualiser-thingy.aspx" target="_blank">thoughts
at the moment</a> - big thanks Shane :)<br /><br />
So there may be an 'Avatar' thingy that gets displayed up on the screen (as Shane
mentions).....a quiet secret .....<strong>you want to 'pimp your avatar'???? Come
and see the Breeze room and we'll make it happen...</strong>only those who rock up
- I've got a Windows Mobile App that will do it for you.....<br /><br /></li>
          <li>
Some other areas that may/may not make the final show are having things like: 
<ol><li>
'Information Points' - areas that you could simply be standing near, talking to someone
and a screen may show where your collegues are, or what you may have in common with
the person you're talking to. e.g. belong to community User Groups; where the next
sessions of interest are for you.<br />
These may be distributed throughout the conference.<br /></li><li>
As you go to a session - if you stay longer than 15 mins (for e.g.) the system contacts
Commnet and makes a session eval available for you to fill out (could be done while
you're sitting in the session :-)<br /></li><li><strong>Breeze will have a room that will be driving all this - be sure to come and
see us. </strong>Our guys will be more than happy to take you through 'the bunker'<br /></li><li>
No more hold ups at the doors (hopefully :) with people individually reading your
barcodes, you can just walk straight in (imagine if skiing chairlift lines were like
that :)<br /></li></ol></li>
          <li>
The other major component to the system is an <strong>Exhibitor System</strong> which
is run on a PDA equipped with a <a href="http://kenetics-group.com/products/productsinfo-cfcards.html#vcfuhf" target="_blank">Kenetics
RFID Reader</a> built on BizTalk RFID 1.1 Mobile (still in beta - nervous who me?).
The Kenetics crew have been very helpful and when I embarked on this application I
was given the H/W and a C++ DLL....."What..you don't know C++?" - not since uni folks....developed
the RFID component in 4 days!!! 
<ol><li>
The application is for when exhibitors on the floor, they scan your RFID Tag and you
can continue the conversation. The scan range is around 2-10cms. 
</li><li>
There is also local SqlCe storage, with store/fwd capabilities. I'm using SqlCe merge
replication to keep the data safe centrally - which proved to be interesting. 
</li><li>
Currently - the <strong>MS Stand and the HP stand will have the devices, the RFID
Reader + this mobile App </strong>(the other exhibitors are still reading barcodes)<br /></li></ol></li>
          <li>
TechEd Event information is to be made available through Analysis Cubes so you guys
can pull up a pivot table (looks impressive to your boss) and play with the event
data. Things like attendance in sessions, audience breakdown by interest or by technology
etc. - it would be great to do something like an 'Amazon' - such as if you're a .NET
developer having.... <strong>"Other people who are also .NET developers went to these
other sessions...."<br /><br /></strong>So as a delegate I can get a 'group feel' for what sessions I should be seeing
next - sometimes there's a time where non of the sessions are on my immediate agenda,
it would be great to have this information available to help me make my decision on
what session I should see in that time slot.<br />
(e.g. 85% of SQL developers chose this session....)<br /></li>
          <li>
There's a whole bunch of H/W coming from Kenetics which we'll be giving a session
at TechEd on how we built it all!!!<br /></li>
          <li>
Lastly I thought I'd just mention a quick blurb on the RFID info.<br />
- there *may* be some apprehension about a delegate getting a 'tag' and the whole
"<strong>big brother is watching</strong>" thing. Let me dispel a couple of rumours 
<ol><li>
tags are similar to barcodes - they simply contain a number. read differently but
from that respect the same (imagine if you could go into your favourite sporting store,
and say "I'll have a new shoes" and they knew your size, your brand, and whether it's
in stock instantly - now you could even have a self-serve kiosk around that as well!!!)<br /></li><li><strong>Your tag can't be read from satellites</strong> - lots of physics comes into
play here...namely a big one of power. If you think about when TV stations need to
broadcast to space, they have a large dish somewhere, 50 guys peddling bikes to generate
the power and then they transmit bursts.<br /><br />
So...no. - simply cover the tag with your hand and you can't be read. (water and radio
waves don't go that well)<br /></li><li>
My vision is to make this *your* teched - as you can see we're being transparent and
open about the system and how it works. Any time drop in and we'll show you through.<br /></li></ol></li>
        </ol>
        <p>
 
</p>
        <p>
          <strong>ON ANOTHER NOTE ENTIRELY DIFFERENT - my workflow session I'm delivering </strong>-
you've got <strong>rare </strong>oppty....
</p>
        <font size="2">
          <font color="#0000ff">
            <b>SOA305 <a href="https://aunz.msteched.com/WS/VCal.aspx?SessionID=54fc8724-3916-4c1a-9007-514b899ba4e2"><img src="https://aunz.msteched.com/resources/images/addcal.gif" border="0" /></a></b>
            <br />
            <b>Getting Workflows Running and Talking in Your Applications</b>
            <br />
04/09/2008 2:00PM-3:15PM 
<br /></font>
        </font>
        <p>
          <i>
            <font color="#0000ff" size="2">Once you understand the basics of Windows Workflow
Foundation (WF) and can put together a workflow using the built-in activities, you
will need to know how to get that workflow running in a variety of hosting environments
and communicate between the workflow and the host application or the outside world.
This session gives you a solid foundation to get started with these techniques. Gain
a better understanding of how workflows exist in a hosting process and how to control
the hosting services. Learn about the various forms of communication that can exist
between a running workflow and the hosting application as well as with outside Web
and WCF Services. Also, learn about the persistence and tracking features of WF.</font>
          </i>
        </p>
        <p>
- I've got a technical session on Workflow Foundation.<br />
- Of course you're planning on seeing my session :) - <strong><font color="#ff0000">WHAT
DO YOU WANT ME TO COVER? WHAT DO *YOU* WANT TO KNOW ABOUT?</font></strong></p>
        <p>
(You've got the opportunity to provide feedback and while I'm still 'building' the
session - hopefully I can incorporate your needs!)<br /><br /></p>
        <p>
More later and I'd love to hear your thoughts on above with a comment or two.....be
great to see you at TechEd!!!!<br /><br />
Over and out
</p>
        <p>
 
</p>
        <p>
Mick.
</p>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=7ef7df40-e554-4f23-80d4-292b76fe2dd8" />
      </div>
    </content>
  </entry>
  <entry>
    <title>BizTalk RFID Printing: Successfully adding your Zebra Printer to RFID Manager</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/08/BizTalkRFIDPrintingSuccessfullyAddingYourZebraPrinterToRFIDManager.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,5894ac0d-39fe-407f-ad2f-870490370340.aspx</id>
    <published>2008-08-07T20:20:25.757-07:00</published>
    <updated>2008-08-07T20:38:58.3195-07:00</updated>
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/RFID" label="BizTalk/RFID" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cRFID.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">There I was with the a new toy - <b>Zebra
R110Xi Printer</b> and a 600 page instruction manual, including a 300 page Zebra programming
language reference and an RFID section........so do you spend time with the manual?
or unwrap and plug it in and see what happens.<br /><br />
I did the latter - I wasn't printing on labels (yet) where some care needs to be taken,
loading unloading etc.<br /><br />
Let's get this puppy into RFID manager I thought...... you'd think "grab the provider
and away you go".....you'd think...... :-)<br /><br />
1. Grab the <b>Zebra provider </b>from here - http://www.zebra.com/id/zebra/na/en/index/rfid/rfid_microsoft_biztalk.html?WT.mc_id=1778
(at the bottom of the page)<br />
2. Expand out the Zip and in there is some documentation about installing <b>SNMP
networking services </b>on the RFID Server - do this pretty straight forward step
(it seems the Zebra provider uses SNMP to gather more info about the printer)<br />
3. Install the <b>Zebra Provider</b> in the usual manner.....outlined in the install
document.<br />
4. Next <b>Add a Device through the RFID manager</b>. You will need the <b>IP Address</b> of
your printer and the <b>Port number - default 9100</b><br />
5. I got a <b>FAILED to COMMUNICATE to Device</b> ....tried again and again...here
we go I thought.......maybe those 600+pages are looking promising?<br />
6. I then did a quick hunt and found that the printer had a <b>Web Interface </b>(instead
of trying to set 6 million properties through the front panel and a &lt;- and -&gt;
key) - cool. The web was the go!<br />
7. <b>http://10.1.0.55 </b>(temp IP address of my device) brought I a great Zebra
Home page and I knew I was at the right place.<br />
8. I checked out a few settings but as soon as I wanted to look into 'Printer Settings'
etc. I was prompted for a <b>password.</b><br />
9. I was forced to head into the manual and the default password is <b>1234</b>.<br />
10. So I entered this password in <b>AND...the skies parted, the rays of light shone
through......Mr. Zebra replied with</b><br /><h3><font color="#0000ff">"Access Granted. This IP Address now has admin access to
the restricted printer pages. Please Click here to proceed."</font></h3>
11. Hey I thought........does this mean.....and BOOM - RFID MANAGER WORKED A TREAT
- added the device and got access to the 'admin' pages on the printer.<br /><br />
12. Uploaded some *.ZPL templates and ready to tackle the next stage.....actual printing.......<br /><p></p><img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=5894ac0d-39fe-407f-ad2f-870490370340" /></div>
    </content>
  </entry>
  <entry>
    <title>Setting up SqlCe Merge Replication with ISA Server in the middle.</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/06/SettingUpSqlCeMergeReplicationWithISAServerInTheMiddle.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,0b3c0ed1-a8fb-4b7d-96ed-a8938739b17b.aspx</id>
    <published>2008-08-06T07:37:05.663-07:00</published>
    <updated>2008-08-12T01:41:28.8086815-07:00</updated>
    <category term=".NET Developer" label=".NET Developer" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,.NET%2BDeveloper.aspx" />
    <category term="BizTalk/RFID" label="BizTalk/RFID" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cRFID.aspx" />
    <category term="Tips" label="Tips" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Tips.aspx" />
    <content type="html">&lt;p&gt;
Wow! I had to venture into the 'cave' and solved this problem - talk about a character
building experience!
&lt;/p&gt;
&lt;p&gt;
I'm currently building a &lt;strong&gt;Mobile BizTalk RFID 1.1&lt;/strong&gt; solution for &lt;a href="http://www.microsoft.com.au/teched/" target=_blank&gt;TechEd08&lt;/a&gt; that
runs on a PPC with a &lt;a href="http://www.kenetics-group.com/products/productsinfo-cfcards.html#vcfuhf" target=_blank&gt;Kenetics
CFUHF Reader&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;*** Early Screen Shot *** :) &lt;/strong&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_3.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_3.png" width=184 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So in building out this application the details always bring unforeseen challenges
to light:
&lt;/p&gt;
&lt;p&gt;
1) The application houses all the BizTalk RFID pieces (providers, device proxies etc)
so registration, and starting/stopping providers/device discovery and applying properties
to the device needs to be all taken care of.
&lt;/p&gt;
&lt;p&gt;
2) I built an RFID Mobile Provider for the Kenetics device - I worked with their support
engineers solidly for a week to build what I needed. I took a trip down memory lane
and have had enough pinvoking to last till Christmas.
&lt;/p&gt;
&lt;p&gt;
3) The app also manages a several local SQLCe databases - one for my app, the others
for the operation of BizTalk RFID Mobile locally on the device (mainly for it's OOTB
store/forward mechanism).
&lt;/p&gt;
&lt;p&gt;
After weighing up several options in this solution and how to get data to/from the
device reliably I decided to go with SqlCe Merge Replication as we needed to push/pull
data from several tables and schema changes.
&lt;/p&gt;
&lt;p&gt;
4) Which leads me onto one of the most little known items......
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;How do I setup SqlCe Merge replication? &lt;/strong&gt;it's a mine field, change
something here and boom over there.&lt;br&gt;
&lt;br&gt;
The picture&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_31.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=236 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_31.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Phase 1:&lt;/strong&gt; 
&lt;p&gt;
Forget ISA for the moment. If you can, aim to get replication running in a local environment
first (e.g. Local LAN on same network, through VPNs etc) 
&lt;p&gt;
&lt;strong&gt;Getting the SQL bits Setup&lt;/strong&gt;
&lt;br&gt;
Ok - the pieces to the initial puzzle..... 
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sql Server Side&lt;/strong&gt; 
&lt;ol&gt;
&lt;li&gt;
Sql Server and it's additional Sql Mobile Replication Bits - &lt;a href="http://www.microsoft.com/sql/editions/compact/downloads.mspx"&gt;download
from here&lt;/a&gt;. 
&lt;li&gt;
IIS to expose a replication 'end point' where the remote devices will connect to and
replication will take place through. IIS can be separate out onto a different machine. 
&lt;li&gt;
As in my case, somewhere that the 'snapshot' DB information will live to merge down
to the devices. Mine was a UNC share - SQL created this after I completed the Publication
wizard. 
&lt;li&gt;
Installation -You want the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b18327f3-96e1-415d-b037-9e0c46d49956&amp;amp;displaylang=en"&gt;SQL
Server Compact 3.5 Server Tools&lt;/a&gt; installed &lt;strong&gt;on BOTH the IIS AND SQL Machines &lt;/strong&gt;(if
these are one and the same, then you only need it once)&lt;br&gt;
The server tools has two main components - one being the bits that drive IIS and the
other being a wizard that configures the exposed virtual directory and sets security
onto it.&lt;br&gt;
&lt;strong&gt;If IIS and SQL are on separate machines, the easiest way to go is:&lt;br&gt;
- &lt;/strong&gt;get SQL to publish the snapshot to a UNC share e.g. &lt;a href="file://\\sqlserver\data"&gt;\\sqlserver\data&lt;/a&gt;
&lt;br&gt;
- On the IIS box, run the &lt;strong&gt;Configure Web and Synchronization Wizard&lt;/strong&gt; (installed
with the above server tools) and a later screen will ask you where this data is coming
from - simply point to the UNC share.&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Device Side&lt;/strong&gt; 
&lt;ol&gt;
&lt;li&gt;
The equivalent SQL Mobile Replication tools need to be installed (above and beyond
just normal SqlCe database components install) - &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=38ED2670-A70A-43B3-87F3-7AB67B56CBF2&amp;amp;displaylang=en"&gt;SQL
Server Compact 3.5 for Windows Mobile&lt;/a&gt;
&lt;br&gt;
*** NOTE: make sure that the bits on both the Mobile + Servers all match ***&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
&lt;strong&gt;Server Side Security &lt;/strong&gt;- For this let's work backwards, from the publication
through to the exposed endpoint. 
&lt;ol&gt;
&lt;li&gt;
Publication Security - this is set through the &lt;strong&gt;Publication Access List&lt;/strong&gt; within
SQL Mgmnt Studio&lt;br&gt;
The group in question is the &lt;strong&gt;ExhibitorsGroup&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;
&lt;br&gt;
Create a publication within the SQL Management Studio&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=155 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_4.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
(Publication General Properties)&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_5.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=113 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_5.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
(Snapshot Properties - note the file location)&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_6.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=219 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_6.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
(FTP Snapshot + Internet - I've just used Internet and no IIS server name as this
is configured in the Mobile Wizard)&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_7.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=220 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_7.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
(Publication access list - I've blanked out sensitive info, but you can see the BETDEV\ExhibitorGroup
being manually addded to the list)&lt;br&gt;
The rest of the publication settings are defaults - for me anyway. 
&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;Let's go to the UNC share - = C:\Public\Exhibitor.SqlCE.FileShare&lt;br&gt;
&lt;/strong&gt;This is the UNC share that IIS repl component will connect to at the back
end.&lt;br&gt;
Note: the BETDEV\ExhibitorsGroup obviously needs r/w access to this folder.&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_8.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_8.png" width=188 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;li&gt;
Let's run the &lt;strong&gt;'Configure Web and Synchronization Wizard' &lt;/strong&gt;to configure
the IIS component.&lt;br&gt;
(you'll find it off the tools menu after you've installed the Mobile Server Tools
from the links above)&lt;br&gt;
&lt;strong&gt;Note: &lt;/strong&gt;one of the interesting things I found here is that after running
the wizard, I normally go a tweak a few things in IIS - directory browsing etc. As
a rule of thumb, if you want to change something with the Virtual Directory that is
created at the end of this wizard, &lt;strong&gt;re-run the wizard to do it!!! :)&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_11.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_11.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Press next if prompted with the welcome screen note my options here - SQL Mobile and
press &lt;strong&gt;Next&lt;/strong&gt;.Cool&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_12.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_12.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Select the site and &lt;strong&gt;Create a Virtual Directory&lt;/strong&gt; (I'm re-running the
wizard so I'm going to select&lt;strong&gt; Configure Existing&lt;/strong&gt;). Press &lt;strong&gt;Next&lt;/strong&gt;.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_13.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_13.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
I created an alias of &lt;strong&gt;SqlCERepl directory &lt;/strong&gt;and accepted a sub-directory
under the SqlMobile dir.&lt;br&gt;
(you can change this, but looking around the forums it was a source of grief - I could
do without :) )&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_14.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_14.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Here - I selected &lt;strong&gt;HTTP and not HTTPS access to the VirtualDirectory &lt;/strong&gt;(and
SQL Service agent).&lt;br&gt;
I did this as if you remember the diagram at the top of this post, &lt;strong&gt;ISA will
serve as the HTTPS endpoint&lt;/strong&gt; and will fwd the request via &lt;strong&gt;HTTP&lt;/strong&gt; to
our IIS/SQL box.&lt;br&gt;
IF you do want to change from HTTP to HTTPS or visa versa - re-run this wizard. Save
you about 4 hrs of head banging.&lt;br&gt;
Click &lt;strong&gt;Next&lt;/strong&gt; when ready.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_15.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_15.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
On this page - I selected 'Authentication required' and not anonymous. This has something
to do with the data that I'm replicating as I'm using a Filter based on 'UserName'.
So in my case, the username that the devices connect with will be my differentiator
(I looked into using something like 'deviceID' but didn't get too far)&lt;br&gt;
Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_16.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_16.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Select the type of authentication to be made against IIS - I selected NTLM (basic
is fine also - but you need to be mindful that we're using HTTP at this point)&lt;br&gt;
&lt;strong&gt;Quick note on Security: &lt;/strong&gt;So far, we've got 2 areas that need authentication. 
&lt;br&gt;
1) the IIS virtual directory and 2) accessing the actual SQL Publication in the UNC
share and SQL Publisher Access List.&lt;br&gt;
&lt;br&gt;
So if the two machines are separated (IIS + Sql), NTLM will no transverse these machines
(known as the 'double-hop' problem) so I'm assuming Basic or Kerberos is the safer
bet.&lt;br&gt;
Click &lt;strong&gt;Next &lt;/strong&gt;when ready.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_17.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_17.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
On the &lt;strong&gt;Directory Access Screen&lt;/strong&gt; note the presence of the ExhibitorsGroup
and also this publication is accessing the &lt;strong&gt;UNC Share&lt;/strong&gt; we created earlier.&lt;br&gt;
Next to continue.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_18.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_18.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
UNC path specified - here you can see how this could be pointing to this SQL Share
sitting on another machine as in the 2 machine hosted scenario.&lt;br&gt;
&lt;strong&gt;Click Next and Finish &lt;/strong&gt;to see something like:&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_9.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=223 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_9.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
You're virtual directory is now configured.&lt;br&gt;
To &lt;strong&gt;test your configuration so far go to:&lt;br&gt;
&lt;/strong&gt;&lt;a href="http://&lt;server&gt;/sqlcerepl/sqlcesa35.dll?diag" temp_href="http://&lt;server&gt;/sqlcerepl/sqlcesa35.dll?diag"&gt;http://&amp;lt;server&amp;gt;/sqlcerepl/sqlcesa35.dll?diag&lt;/a&gt; -
diagnostics screen to get something like:&lt;br&gt;
&lt;strong&gt;You should be prompted to login - &lt;/strong&gt;enter account details that have
access.&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_10.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=179 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_10.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
This is our fallback screen - next we will configure the ISA component and come back
to our test screen to make sure.&lt;br&gt;
You're done - here. :)&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
&lt;strong&gt;Configure ISA Server&lt;br&gt;
&lt;/strong&gt;ISA server will be the bridge between our public SSL access and our internal
IIS/SQL Server. We would effectively like ISA to simply route the request and pass
it through without to much tampering with our good packets.&lt;br&gt;
&lt;br&gt;
ISA Server is on IP address: IP:Y_Internal&lt;br&gt;
The Internal Server here is : 10.1.0.191&lt;br&gt;
The public Interface on the ISA Server is for our purpose known as IP:&lt;em&gt;X_Public&lt;br&gt;
&lt;/em&gt;and it's FQDN is : &lt;strong&gt;demo.micks.org&lt;/strong&gt; (in otherwords - this is the
public DNS name that will point to the public interface of your ISA box)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;NOTE: Make sure you have your SSL cert ready - &lt;/strong&gt;I created an inhouse
cert from a standalone cert server.&lt;br&gt;
You need at least a 'Server Authentication' Certificate to apply within ISA.&lt;br&gt;
(I'll show you a little trick in the mobile app to get round the fact that the certificate
is from a non-trusted Cert. Authority by default)&lt;br&gt;
&lt;strong&gt;The friendly name on the cert should be - 'demo.micks.org' &lt;/strong&gt;(without
the quotes)&lt;br&gt;
All this keeps SSL happy.&lt;br&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Create a publishing rule in ISA 2006 that will effectively route all requests
coming to the public interface to our internal IIS/SQL Server.&lt;br&gt;
&lt;/strong&gt; 
&lt;li&gt;
Fire up the ISA MMC and create a &lt;strong&gt;New Web Server Publishing Rule &lt;/strong&gt;-
I've called this sample rule, "Public to Internal IIS/SQL Repl"&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_19.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=235 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_19.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Click &lt;strong&gt;Next &lt;/strong&gt;when done.&lt;br&gt;
&lt;li&gt;
Rule Action - set to Allow&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_20.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=234 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_20.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next&lt;br&gt;
&lt;li&gt;
Publishing Type=Single Web&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_21.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=234 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_21.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next&lt;br&gt;
&lt;li&gt;
Server Connection Security - SSL.This means that SSL is going to be used over the
public network.&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_22.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=233 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_22.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next&lt;br&gt;
&lt;li&gt;
On the Internal Publishing Details - I tend to hardcode the IP address in, just to
reduce any ambiguity.&lt;br&gt;
Note the IP address - internally acessible only. 10.x.x.x&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_23.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=235 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_23.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next&lt;br&gt;
&lt;li&gt;
Further settings on the &lt;strong&gt;Internal Publishing Details&lt;br&gt;
&lt;/strong&gt;NOTE: the option of fwding the original client host headers to the internal
IIS/SQL (I found a variety of incomplete&amp;nbsp; HTTP Header details errors attempting
to sync if I cleared this checkbox)&lt;br&gt;
&lt;br&gt;
We also can restrict the access on this rule by specifying the path of &lt;strong&gt;/SqlCeRepl/*&lt;/strong&gt; (this
is obviously the Virtual Directory created earlier)&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_24.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=234 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_24.png" width=244 border=0&gt;&lt;/a&gt;
&lt;br&gt;
Next 
&lt;br&gt;
&lt;li&gt;
Fill in your public DNS name - don't worry that the wizard screen is showing &lt;strong&gt;&lt;a href="http://demo.micks.org"&gt;http://demo.micks.org&lt;/a&gt; and
NOT &lt;a href="https://demo.micks.org"&gt;https://demo.micks.org&lt;/a&gt;&lt;/strong&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_25.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=234 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_25.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next&lt;br&gt;
&lt;li&gt;
Create a listener (if you need to ) as follows:&lt;br&gt;
(I've modified the screen shot slightly - from my listener)&lt;br&gt;
Note the ports: 8443 that SSL requests is coming on. You can use 443 if you prefer,
I had other things on those ports)&lt;br&gt;
Also - I setup &lt;strong&gt;NO Authentication&lt;/strong&gt; and replication works. You *could*
try setting up Basic Authentication here and using Delegated Authentication (ISA server
will login to the IIS/SQL box on your behalf with the inputted security credentials).&lt;br&gt;
&lt;br&gt;
I've also supplied the Certificate here as well (add your cert to the machine store
ahead of time)&lt;br&gt;
&lt;br&gt;
A way to test if your auth is going to work - fire up your browser and try &lt;a href="http://&lt;server&gt;/sqlcerepl/sqlcesa35.dll?diag" temp_href="http://&lt;server&gt;/sqlcerepl/sqlcesa35.dll?diag"&gt;http://&amp;lt;server&amp;gt;/sqlcerepl/sqlcesa35.dll?diag&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;You should be prompted for login details ONLY ONCE. If you need to supply
them twice &lt;/strong&gt;and then you see the diagnostic page, your mobile application
replication will fail :-(. Once and once only.&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_26.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=234 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_26.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next.&lt;br&gt;
&lt;li&gt;
Authentication Delegation- we want the client to auth. directly against the backend
(routed through ISA of course :) )&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_27.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=233 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_27.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next.&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;User Sets - &lt;/strong&gt;because we don't have authentication here, ISA can't
determine users, so &lt;strong&gt;All Users&lt;/strong&gt; is our only option.&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_28.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=234 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_28.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Next.&lt;br&gt;
&lt;li&gt;
What a glorious site....almost done......&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_29.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=236 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_29.png" width=244 border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Click &lt;strong&gt;Finish&lt;/strong&gt; to complete the wizard.&lt;br&gt;
&lt;li&gt;
Right click on the rule just created and select &lt;strong&gt;Properties&lt;/strong&gt; - we need
to change the &lt;strong&gt;Link Translation to OFF&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_30.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=image src="http://blogs.breezetraining.com.au/mickb/content/SettingupSqlCeMergeReplicationwithISASe_B870/image_thumb_30.png" width=204 border=0&gt;&lt;/a&gt;&amp;nbsp;&lt;br&gt;
&lt;/strong&gt;This was the major source of my grief - I kept getting 'HTTP Headers malformed...'
ERROR:28035 when trying to sync from the Device - yay!&lt;br&gt;
&lt;br&gt;
I was fortunate to be able to contact a friend of mine &lt;a href="http://www.handheldlogic.com/" target=_blank&gt;Darren
Shaffer (Mobile MVP)&lt;/a&gt; that explained what was required to be sent back/forth in
the headers during the conversation - big thanks there Darren!&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;You should be able to browse to &lt;a href="https://&lt;yourserver&gt;/sqlcerepl/sqlcesa35.dll?diag" temp_href="https://&lt;yourserver&gt;/sqlcerepl/sqlcesa35.dll?diag"&gt;https://&amp;lt;yourserver&amp;gt;/sqlcerepl/sqlcesa35.dll?diag&lt;/a&gt; -
it should WORK :)&lt;br&gt;
If not - resolve before moving on. (you may get IE grumbling about the Certificate
being invalid if it's an inhouse cert)&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
&lt;strong&gt;Configure the MOBILE replication piece!!!&lt;/strong&gt; 
&lt;ol&gt;
&lt;li&gt;
Make sure you have installed the SQL CE 3.5 Core + Repl CABs at least. 
&lt;li&gt;
On the mobile device, I tend to have routines to &lt;strong&gt;Add &lt;/strong&gt;and &lt;strong&gt;Remove
DB Subscriptions&lt;/strong&gt; as I found that if any publication changes on SQL Server
happened - e.g. a field was modified, or a table added/removed from the Publication,
then Merge Repl would fail even though it previously was working.&lt;br&gt;
&lt;br&gt;
Easier to Remove the Subscription on the local SQLCE db, and then add it again.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Note: InternetUrl&lt;/strong&gt; = &lt;a href="https://&lt;yourserver.com&gt;" temp_href="https://&lt;yourserver.com&gt;"&gt;https://&amp;lt;yourserver.com&amp;gt;&lt;/a&gt;
&lt;br&gt;
Username + pass must be a user that has access to all the bits we configured above.
In my case, someone who is a member of the ExhibitorsGroup.&lt;br&gt;
&lt;br&gt;
The code looks like this:&lt;br&gt;
&lt;div class=csharpcode&gt;&lt;pre&gt;&lt;span class=lnum&gt; 1: &lt;/span&gt; &lt;span class=kwrd&gt;public&lt;/span&gt; &lt;span class=kwrd&gt;void&lt;/span&gt; AddReplAndSync()&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 2: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 3: &lt;/span&gt; &lt;span class=rem&gt;//using System.Data.SqlServerCe;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 4: &lt;/span&gt; &lt;span class=kwrd&gt;bool&lt;/span&gt; bAddRepl = &lt;span class=kwrd&gt;false&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 5: &lt;/span&gt; &lt;span class=kwrd&gt;try&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 6: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 7: &lt;/span&gt; &lt;span class=kwrd&gt;if&lt;/span&gt; (DoDBLookup(&lt;span class=str&gt;"SELECT
count(*) as cRow FROM __sysMergeSubscriptions WHERE Subscriber='ExhibitorSubscription'"&lt;/span&gt;, &lt;span class=str&gt;"cRow"&lt;/span&gt;)
!= &lt;span class=str&gt;"1"&lt;/span&gt;)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 8: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 9: &lt;/span&gt; bAddRepl = &lt;span class=kwrd&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 10: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 11: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 12: &lt;/span&gt; &lt;span class=kwrd&gt;catch&lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 13: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 14: &lt;/span&gt; bAddRepl = &lt;span class=kwrd&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 15: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 16: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 17: &lt;/span&gt; SqlCeReplication repl = &lt;span class=kwrd&gt;new&lt;/span&gt; SqlCeReplication();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 18: &lt;/span&gt; repl.InternetUrl = AppSettings.Settings.ReplServer
+ &lt;span class=str&gt;"sqlcesa35.dll"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 19: &lt;/span&gt; repl.InternetLogin = AppSettings.Settings.ReplUser;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 20: &lt;/span&gt; repl.InternetPassword = &lt;span class=str&gt;"XXXXXX"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 21: &lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 22: &lt;/span&gt; repl.Publisher = AppSettings.Settings.ReplPublisher;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 23: &lt;/span&gt; repl.PublisherDatabase = AppSettings.Settings.ReplPubDB;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 24: &lt;/span&gt; repl.PublisherSecurityMode = SecurityType.NTAuthentication;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 25: &lt;/span&gt; repl.Publication = AppSettings.Settings.ReplPubName;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 26: &lt;/span&gt; repl.Subscriber = AppSettings.Settings.ReplSubName;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 27: &lt;/span&gt; repl.SubscriberConnectionString = &lt;span class=kwrd&gt;string&lt;/span&gt;.Format(&lt;span class=str&gt;"DATA
SOURCE='{0}'"&lt;/span&gt;, ESDAL.GetDBPath());&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 28: &lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 29: &lt;/span&gt; &lt;span class=kwrd&gt;try&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 30: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 31: &lt;/span&gt; &lt;span class=kwrd&gt;if&lt;/span&gt; (bAddRepl)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 32: &lt;/span&gt; repl.AddSubscription(AddOption.ExistingDatabase);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 33: &lt;/span&gt; CloseAllDBConnections();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 34: &lt;/span&gt; repl.Synchronize();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 35: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 36: &lt;/span&gt; &lt;span class=kwrd&gt;catch&lt;/span&gt; (SqlCeException e)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 37: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 38: &lt;/span&gt; MessageBox.Show(e.ToString() + e.NativeError.ToString());&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 39: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 40: &lt;/span&gt; &lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 41: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 42: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 43: &lt;/span&gt; &lt;span class=kwrd&gt;public&lt;/span&gt; &lt;span class=kwrd&gt;void&lt;/span&gt; ReplRemove()&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 44: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 45: &lt;/span&gt; CloseAllDBConnections();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 46: &lt;/span&gt; SqlCeReplication repl = &lt;span class=kwrd&gt;new&lt;/span&gt; SqlCeReplication();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 47: &lt;/span&gt; repl.SubscriberConnectionString = &lt;span class=kwrd&gt;string&lt;/span&gt;.Format(&lt;span class=str&gt;"DATA
SOURCE='{0}'"&lt;/span&gt;, ESDAL.GetDBPath());&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 48: &lt;/span&gt; repl.InternetUrl = AppSettings.Settings.ReplServer
+ &lt;span class=str&gt;"sqlcesa35.dll"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 49: &lt;/span&gt; repl.InternetLogin = AppSettings.Settings.ReplUser;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 50: &lt;/span&gt; repl.InternetPassword = &lt;span class=str&gt;"XXXXXX"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 51: &lt;/span&gt; repl.Publisher = AppSettings.Settings.ReplPublisher;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 52: &lt;/span&gt; repl.PublisherDatabase = AppSettings.Settings.ReplPubDB;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 53: &lt;/span&gt; repl.PublisherSecurityMode = SecurityType.NTAuthentication;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 54: &lt;/span&gt; repl.Publication = AppSettings.Settings.ReplPubName;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 55: &lt;/span&gt; repl.Subscriber = AppSettings.Settings.ReplSubName;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 56: &lt;/span&gt; &lt;span class=kwrd&gt;try&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 57: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 58: &lt;/span&gt; CloseAllDBConnections();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 59: &lt;/span&gt; repl.DropSubscription(DropOption.LeaveDatabase);&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 60: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 61: &lt;/span&gt; &lt;span class=kwrd&gt;catch&lt;/span&gt; (SqlCeException e)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 62: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 63: &lt;/span&gt; MessageBox.Show(e.ToString() + e.NativeError.ToString());&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 64: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 65: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 66: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 67: &lt;/span&gt; &lt;span class=kwrd&gt;private&lt;/span&gt; &lt;span class=kwrd&gt;void&lt;/span&gt; CloseAllDBConnections()&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 68: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 69: &lt;/span&gt; &lt;span class=kwrd&gt;if&lt;/span&gt; ((_dbCon != &lt;span class=kwrd&gt;null&lt;/span&gt;)
&amp;amp;&amp;amp; (_dbCon.State != ConnectionState.Closed))&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 70: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 71: &lt;/span&gt; _dbCon.Dispose();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 72: &lt;/span&gt; _dbCon = &lt;span class=kwrd&gt;null&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 73: &lt;/span&gt; GC.Collect();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 74: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 75: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 76: &lt;/span&gt; }&lt;/pre&gt;
&lt;/div&gt;
&lt;style type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;strong&gt;Trick to deal with Inhouse generated certificates&lt;/strong&gt; - 
&lt;br&gt;
Within your mobile app we create a class that essentially returns &lt;strong&gt;True&lt;/strong&gt; when
asked &lt;strong&gt;'Is this Cert. valid?'&lt;br&gt;
&lt;br&gt;
&lt;/strong&gt;Somewhere upon starting up your app - e.g. Form_Load - insert LINE#1 below.
&lt;/p&gt;
&lt;p&gt;
LINE#3 onwards describes the class 'MyCustomSSLPolicy'&lt;br&gt;
&lt;/p&gt;
&lt;div class=csharpcode&gt;&lt;pre&gt;&lt;span class=lnum&gt; 1: &lt;/span&gt;System.Net.ServicePointManager.CertificatePolicy
= &lt;span class=kwrd&gt;new&lt;/span&gt; MyCustomSSLPolicy();&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 2: &lt;/span&gt;......&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 3: &lt;/span&gt;&lt;span class=kwrd&gt;using&lt;/span&gt; System;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 4: &lt;/span&gt;&lt;span class=kwrd&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 5: &lt;/span&gt;&lt;span class=kwrd&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 6: &lt;/span&gt;&lt;span class=kwrd&gt;using&lt;/span&gt; System.Net;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 7: &lt;/span&gt;&lt;span class=kwrd&gt;using&lt;/span&gt; System.Security.Cryptography.X509Certificates;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 8: &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 9: &lt;/span&gt;&lt;span class=kwrd&gt;namespace&lt;/span&gt; MicksDemos.Utilities&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 10: &lt;/span&gt;{&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 11: &lt;/span&gt; &lt;span class=kwrd&gt;public&lt;/span&gt; &lt;span class=kwrd&gt;class&lt;/span&gt; MyCustomSSLPolicy
: ICertificatePolicy&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 12: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 13: &lt;/span&gt; &lt;span class=kwrd&gt;public&lt;/span&gt; &lt;span class=kwrd&gt;bool&lt;/span&gt; CheckValidationResult(ServicePoint
srvPoint,&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 14: &lt;/span&gt; X509Certificate certificate, WebRequest request, &lt;span class=kwrd&gt;int&lt;/span&gt; certificateProblem)&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 15: &lt;/span&gt; {&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 16: &lt;/span&gt; &lt;span class=kwrd&gt;return&lt;/span&gt; &lt;span class=kwrd&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 17: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 18: &lt;/span&gt; }&lt;/pre&gt;
&lt;pre&gt;&lt;span class=lnum&gt; 19: &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;style type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;br&gt;
&lt;br&gt;
Closing note:
&lt;/p&gt;
&lt;p&gt;
Hope you find this useful - I've done this a few times now and am amazed with the
lack of info around this especially through ISA.&lt;br&gt;
&lt;br&gt;
If you get any errors around "Can't contact SQL Reconciler..." etc errors - &lt;strong&gt;GENERALLY
try and rebuild the snapshop server side, then try syncing again.&lt;/strong&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;strong&gt;&lt;/strong&gt; 
&lt;p&gt;
Nighty night!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=0b3c0ed1-a8fb-4b7d-96ed-a8938739b17b" /&gt;</content>
  </entry>
  <entry>
    <title>BizTalk &amp;amp; WCF - the answers are here!</title>
    <link rel="alternate" type="text/html" href="http://blogs.breezetraining.com.au/mickb/2008/08/06/BizTalkAmpWCFTheAnswersAreHere.aspx" />
    <id>http://blogs.breezetraining.com.au/mickb/PermaLink,guid,8145cbcd-c289-4839-8646-87124c092c5c.aspx</id>
    <published>2008-08-05T18:06:02.9445-07:00</published>
    <updated>2008-08-05T18:06:02.9445-07:00</updated>
    <category term=".NET Developer" label=".NET Developer" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,.NET%2BDeveloper.aspx" />
    <category term="BizTalk" label="BizTalk" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk.aspx" />
    <category term="BizTalk/Insights" label="BizTalk/Insights" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,BizTalk%2cInsights.aspx" />
    <category term="Training" label="Training" scheme="http://blogs.breezetraining.com.au/mickb/CategoryView,category,Training.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Folks - fellow MVP <a href="http://seroter.wordpress.com" target="_blank">Richard
Seroter</a> has written a VERY comprehensive series around this very topic including
the new BizTalk Adapter Pack V1.0 (V2.0 is in Beta at the moment).
</p>
        <p>
Over 20+ thousand words + 178 screen shots - all for the love of BizTalk/WCF.
</p>
        <p>
Complete with Source Code!!!
</p>
        <p>
What a champion series - I'm looking forward to in tucking into some of his great
material!
</p>
        <p>
          <strong>The BizTalk community is in debt to you Richard - well done!!!</strong>
        </p>
        <p>
          <a href="http://seroter.wordpress.com/2008/05/08/article-series-on-biztalk-and-wcf-part-ix-biztalk-adapter-pack-biztalk-patterns/" target="_blank">SERIES
SUMMARY FOUND HERE</a>
        </p>
        <img width="0" height="0" src="http://blogs.breezetraining.com.au/mickb/aggbug.ashx?id=8145cbcd-c289-4839-8646-87124c092c5c" />
      </div>
    </content>
  </entry>
</feed>