After wrestling with this tonight for sometime I’ve finally cracked it. SP2013 RTMed
and alot of the sample code fails due to the fact that you need to now add ‘..;odata=verbose’
onto pretty much every call to SharePoint.

$.getJSON(….) as part of the call to the server – as mentioned we now need to add
some custom header values of ‘odata=verbose’, so to save you hours
of slogging on this, the getJSON call doesn’t allow custom header values. You need
to use the $.ajax(…) for these calls.

Note the namespace on the ANY element above – this is the winner to tell InfoPath
that this is a richtext field.

2. When returning data via this field (in my case the ‘Content’ field),
it needs to be in a certain shape, as in:<Content xmlns=http://yournamespace>
<span xmlns="http://www.w3.org/1999/xhtml">Rich text here</div>
</Content>

Your rich text content needs to be ‘wrapped’ for InfoPath to play nicely with it.

This was the purpose of my GetXMLRichText method as

The gotcha:

When I pointed InfoPath at my webservice and added a service reference I was getting
back a SimpleType for the field and not a ComplexType/Rich
Text field.

The WCF Service WSDL was ‘almost there’ but not close enough:

The Content field described in a ComplexType which
is almost there, but not quite.

While looking into an authentication problem I discovered this ‘new’ header sent back
from a SharePoint 2010 machine.

Health Score? hmmm… I thought, what’s the max and what’s the min
values. Is this good/bad? or don’t care?

So SharePoint 2010 has several Throttling features it used such as Client
Auto Back-off which predominately when triggered, prioritises HTTP requests
– such as HTTP POSTS are non delayed or throttled, but HTTP GETs are and new HTTP
connections are throttled.

Here is one MS
page that barely describes the Header – could do with updating that one.

SharePoint 2010 determines the health of a server by initially looking
at system counters.

Let’s dig further….

Upon Reflecting the classic Microsoft.SharePoint.dll, there’s a Microsoft.SharePoint.Diagnostics
section which I thought would be a great place to start. I found a
SPWebFrontEndDiagnosticsPerformanceCounterProvider class (amongst
others there’s a SPDatabaseServer class as well)

The line above collection[0] = …. refers to the following collection

So putting all this together, the performance counters are:

WebAppPool - “SharePoint Foundation”

Global Heap Size

Native Heap Count

Process ID

OWSTimer & W3WP

Private Bytes

Processor (_total)

Processor Time

It appears the main class behind all of this isSPHttpThrottleSettings where it appears that the throttling setting
is turned off in ‘Single-Server’ deployments.

Digging further I came across the big-daddy class of it all (I think) -

SPPerformanceInspector – notice the method IsInThrottling() and
the other is 2 constants that describe the displayed Throttled messages.

I also noticed another method on this class SetupRegKeyHealthScore.
Where HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\ServerHealthScore is
the actual value you want to assign.

A value of 0 is great, 10 is bad. Over 10 means the server will go into Throttling
(letting your clients know as well).

I recently came across a SharePoint Portal that previously was working a treat up
until Christmas (just gone) and then the client got this on their Create Site
Page:

So the good old “Parameter name: key” error…that old chestnut I thought (like I had
any idea at that stage).Null – is always an interesting thing. So something is going through
a collection and not finding the value, not that they should have tested for the existence
of the value first…but we’ll leave that for another story.

Why this was happening now? I haven’t got to the bottom of it, could be an update?
security patch? SQL update? code somewhere? I find these things happen on the night
before an important release date.

So after sheer luck of me just ‘doodling’ on the Create Site Page, this appears to
have fixed it:

From the highlighted area – just simply fill in the empty(null) search box EVEN though
we are Creating a Site here.

Go figure…

Do I add SharePoint to the Wonders of the World list?

SharePoint 2010: Stranger than Strange error - “Key cannot be null.” when creatinghttp://blogs.breeze.net/mickb/PermaLink,guid,9f08a8ad-7f84-49c8-8e4c-0048da4e730d.aspxhttp://blogs.breeze.net/mickb/2011/01/17/SharePoint2010StrangerThanStrangeErrorKeyCannotBeNullWhenCreating.aspx
Mon, 17 Jan 2011 01:33:00 GMT<p>
I recently came across a SharePoint Portal that previously was working a treat up
until Christmas (just gone) and then the client got this on their <strong>Create Site
Page</strong>:
</p>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010StrangerthanS.whencreating_B071/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010StrangerthanS.whencreating_B071/image_thumb.png" width="595" height="235"></a>
</p>
<p>
So the good old “Parameter name: key” error…that old chestnut I thought (like I had
any idea at that stage).<br>
<strong>Null – </strong>is always an interesting thing. So something is going through
a collection and not finding the value, not that they should have tested for the existence
of the value first…but we’ll leave that for another story.
</p>
<p>
Why this was happening now? I haven’t got to the bottom of it, could be an update?
security patch? SQL update? code somewhere? I find these things happen on the night
before an important release date.
</p>
<p>
So after sheer luck of me just ‘doodling’ on the Create Site Page, this appears to
have fixed it:
</p>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010StrangerthanS.whencreating_B071/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010StrangerthanS.whencreating_B071/image_thumb_1.png" width="1016" height="635"></a>
</p>
<p>
From the highlighted area – just simply fill in the empty(null) search box EVEN though
we are <strong>Creating a Site here.</strong>
</p>
<p>
Go figure…
</p>
<p>
Do I add SharePoint to the Wonders of the World list?
</p>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=9f08a8ad-7f84-49c8-8e4c-0048da4e730d" />http://blogs.breeze.net/mickb/CommentView,guid,9f08a8ad-7f84-49c8-8e4c-0048da4e730d.aspxSharePointSharePoint/2010Tipshttp://blogs.breeze.net/mickb/Trackback.aspx?guid=17cd1e6f-3d13-4026-af21-f1c81a9a959fhttp://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,17cd1e6f-3d13-4026-af21-f1c81a9a959f.aspxMick Badranhttp://blogs.breeze.net/mickb/CommentView,guid,17cd1e6f-3d13-4026-af21-f1c81a9a959f.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=17cd1e6f-3d13-4026-af21-f1c81a9a959fSharePoint 2010: Breeze SharePoint 2010 Bootcamp in Brisbane next week.http://blogs.breeze.net/mickb/PermaLink,guid,17cd1e6f-3d13-4026-af21-f1c81a9a959f.aspxhttp://blogs.breeze.net/mickb/2010/11/16/SharePoint2010BreezeSharePoint2010BootcampInBrisbaneNextWeek.aspx
Tue, 16 Nov 2010 22:55:16 GMT<p>
Hi folks, I’ve got a lot of requests for when/where these are on, so we’re off and
running next week in Brisbane with 2 seats left.
</p>
<p>
Just a quick blurb on the course -
</p>
<p class="MsoNormal">
<span style="color: black">
<br><?xml:namespace prefix = o />
The Breeze SharePoint 2010 Bootcamp has been designed to provide just that. Our customers
asked for an in-depth, technical, customized course that, if they were to spend $$s
on just one SharePoint&nbsp; 2010 course this year, would give them enough knowledge
of the technology to build real world solutions.
<o:p></o:p>
</span>
</p>
<p class="MsoNormal">
<span style="color: black">These bootcamps have been written for the ITPro &amp; Developer
who need to upgrade their SharePoint skills, or are just starting out with SharePoint
2010.
<br>
<br>
<strong><font color="#ff6600"><a href="http://breeze.net/Training/default.aspx?PermID=8cedaaba-0607-45b3-b6ce-d63cc8296550" target="_blank">Check
them out HERE</a></font></strong></span>
</p>
<p class="MsoNormal">
<img src="http://ts4.mm.bing.net/images/thumbnail.aspx?q=320867800943&amp;id=a163a02067f613fcacb74bd68a903635&amp;url=http%3a%2f%2f4.bp.blogspot.com%2f_o6smxmzPojI%2fS1czJ6NPOAI%2fAAAAAAAAAMI%2f-zrGL2BoXrY%2fs200%2fsharePoint2010logo.pn">
</p>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=17cd1e6f-3d13-4026-af21-f1c81a9a959f" />http://blogs.breeze.net/mickb/CommentView,guid,17cd1e6f-3d13-4026-af21-f1c81a9a959f.aspxEventsSharePointSharePoint/2010Traininghttp://blogs.breeze.net/mickb/Trackback.aspx?guid=a125981c-195d-453f-8faf-947efac84e14http://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,a125981c-195d-453f-8faf-947efac84e14.aspxMick Badranhttp://blogs.breeze.net/mickb/CommentView,guid,a125981c-195d-453f-8faf-947efac84e14.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=a125981c-195d-453f-8faf-947efac84e14

Here’s something that I hope to save a few hours to you – InfoPath Forms Services.

Forms Services is part of SharePoint Enterprise Services (usually
activated via a Farm/Web Application/Site Collection or Site feature) and it relies
upon the State Service.

So on our intranet, we’re revamping some InfoPath forms that were working in SP2007
and a new SP2010 using the database detach/attach method saw the intranet up and running…almost…except
for this InfoPath Forms Services.

Basically my source of truth was SharePoint Manager 2010 (great tool
from CODEPLEX) which allows
connections to SharePoint via the APIs as a standalone application (tip: make sure
you launch it in ‘run in administrator’ mode).

From here I saw that on my install I was missingForms Services listed
in the Farm’s Service Applications

I initially thought it was some permissions issue and that I couldn’t see the service
under that account (even though I was farm admin), so I launched and checked under
the installer account and got the same result.

My next questions were: How does Forms Services become missing? How do you
manually install/enable it?

In this case, I had a classroom SharePoint 2010 VM easily available and looking at
it through SharePoint Manager, low and behold the Forms Service service
was there!! Listed.

The machine I was having trouble with was a standard clean install, that I didn’t automatically
run the Configuration Wizard on – as I wanted to have control over
the naming of DBs. That was pretty much the difference between the two machines.

SharePoint 2010: InfoPath Forms Services is not turned onhttp://blogs.breeze.net/mickb/PermaLink,guid,a125981c-195d-453f-8faf-947efac84e14.aspxhttp://blogs.breeze.net/mickb/2010/10/25/SharePoint2010InfoPathFormsServicesIsNotTurnedOn.aspx
Mon, 25 Oct 2010 10:02:10 GMT<p>
Here’s something that I hope to save a few hours to you – <strong>InfoPath Forms Services.</strong>
</p>
<p>
I recently ran into this dreaded error – "<a href="http://stackoverflow.com/questions/1237956/infopath-forms-services-is-not-turned-on">InfoPath
Forms Services is not turned on</a>” when trying to configure it from within SharePoint
Central Administration –&gt; General Application Settings.
</p>
<p>
<strong>Forms Services</strong> is part of <strong>SharePoint Enterprise Services</strong> (usually
activated via a Farm/Web Application/Site Collection or Site feature) and it relies
upon the <strong>State Service.</strong>
</p>
<p>
So on our intranet, we’re revamping some InfoPath forms that were working in SP2007
and a new SP2010 using the database detach/attach method saw the intranet up and running…almost…except
for this <strong>InfoPath Forms Services.</strong>
</p>
<p>
Most posts on the web talk about simply not having the feature enabled for either
a Site collection, and/or Central Admin (and various other red herrings in my case)<br>
<a title="http://stackoverflow.com/questions/1237956/infopath-forms-services-is-not-turned-on" href="http://stackoverflow.com/questions/1237956/infopath-forms-services-is-not-turned-on">http://stackoverflow.com/questions/1237956/infopath-forms-services-is-not-turned-on</a>
<br>
<a title="http://mundeep.wordpress.com/2009/02/17/infopath-forms-services-is-not-turned-on/" href="http://mundeep.wordpress.com/2009/02/17/infopath-forms-services-is-not-turned-on/">http://mundeep.wordpress.com/2009/02/17/infopath-forms-services-is-not-turned-on/</a>
</p>
<p>
Basically my source of truth was <strong>SharePoint Manager 2010</strong> (great tool
from <a href="http://spm.codeplex.com/" target="_blank">CODEPLEX</a>) which allows
connections to SharePoint via the APIs as a standalone application (tip: make sure
you launch it in ‘run in administrator’ mode).<br>
<br>
From here I saw that on my install I was <strong>missing</strong> <strong>Forms Services </strong>listed
in the <strong>Farm’s Service Applications<br>
<a href="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_thumb.png" width="635" height="484"></a> </strong>
</p>
<p>
I initially thought it was some permissions issue and that I couldn’t see the service
under that account (even though I was farm admin), so I launched and checked under
the installer account and got the same result.
</p>
<p>
My next questions were: <strong>How does Forms Services become missing? How do you
manually install/enable it?</strong>
</p>
<p>
In this case, I had a classroom SharePoint 2010 VM easily available and looking at
it through SharePoint Manager, low and behold the <strong>Forms Service </strong>service
was there!! Listed.
</p>
<p>
The machine I was having trouble with was a standard clean install, that I <strong>didn’t </strong>automatically
run the <strong>Configuration Wizard</strong> on – as I wanted to have control over
the naming of DBs. That was pretty much the difference between the two machines.
</p>
<p>
So I tried a few things:
</p>
<p>
a) installing just the InfoPath Web Admin Feature - <strong>stsadm -o installfeature
-name IPFSAdminWeb –force </strong>and then activating it with <strong>stsadm -o activatefeature
-name IPFSAdminWeb -url </strong><a href="http://sp2010:10000"><strong>http://sp2010:10000</strong></a><strong> –force</strong> (no
luck, it just gave me the InfoPath config under the Central Admin)
</p>
<p>
b) reran the configuration wizard
</p>
<p>
c) repaired setup
</p>
<p>
d) tried to run just the InfoPath Forms Services MSI from the install source.
</p>
<p>
…all to no avail.
</p>
<p>
<strong>InfoPath Forms Services – </strong>now with ‘deeper’ integration with SharePoint
2010, an internal service but with no real apparent way of getting to it.
</p>
<p>
<strong>The Answer:</strong>
<br>
I got thinking and I decided to attempt a <strong>backup of the Service from my VM
and restore just the Service to the intranet Farm</strong>.
</p>
<p>
- <strong>Perform a backup of just the configuration</strong>
</p>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_thumb_3.png" width="644" height="384"></a>
</p>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_thumb_4.png" width="1010" height="114"></a>
</p>
<p>
Then from there I did a restore (more in hope than anything) such that this process
would ‘inject’ the right settings into the Farm Database.
</p>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_5.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/image_thumb_5.png" width="644" height="227"></a>
</p>
<p>
At this point anything with <strong>InfoPath Forms Services </strong>on it was a bonus.
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
In any rate, here’s the backup file in ZIP format from my VM, that you can use to
restore if ever faced with a similar challenge :)
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:1545f6bf-7625-43c8-ab85-dfcc498b1099" class="wlWriterEditableSmartContent">
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/2010/SharePoint2010InfoPathFormsServicesisnot_12734/InfoPathFormsServices.zip" target="_blank">InfoPathFormsServices.ZIP</a>
</p>
</div>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=a125981c-195d-453f-8faf-947efac84e14" />http://blogs.breeze.net/mickb/CommentView,guid,a125981c-195d-453f-8faf-947efac84e14.aspxSharePointSharePoint/2010Tipshttp://blogs.breeze.net/mickb/Trackback.aspx?guid=ea43f413-7177-4ddf-8acd-fd3c410d5078http://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,ea43f413-7177-4ddf-8acd-fd3c410d5078.aspxMick Badranhttp://blogs.breeze.net/mickb/CommentView,guid,ea43f413-7177-4ddf-8acd-fd3c410d5078.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=ea43f413-7177-4ddf-8acd-fd3c410d5078

Today I decided to crack open the BTS 2010 SharePoint WS Adapter to see if it takes
advantage of the great new interfaces exposed by SharePoint 2010, specifically Microsoft.SharePoint.Client.dll
and Microsoft.SharePoint.Client.Runtime.dll.

At a glance, the benefits of this new Client APIs are:

Runs on a non SharePoint installed box.

Lightweight and flexible – only get back what you ask for. As opposed to the classic
SP Server API that populates the SPWeb collection (for e.g.) only if you just want
the title field and not 10MBs worth of other data.

Batch approach – load up several commands and batch them over the wire when needed.

Supports both read/write from the client back to SP Server.

Uses XML and JSON over the wire – small and fast.

We can’t do *everything* we can on the Server Side – e.g. Service Application management,
i.e. kicking off a search index crawl.

Note: Line 10 is where all the magic happens – if you imagine, we
load up the client OM classes and the props etc. are all ‘blank’ until we do an ExecuteQuery() which
then populates what we ask for.

The above sample is pretty simple showing how to connect to a document library on
a ‘remote’ server (security allowing – I didn’t add a ctx.Credentials=… line in the
above, but all possible).

So let’s move on a crack open the BTS 2010 SharePoint WS Adapter…

Just before we go there I’d like to point out that the Microsoft.SharePoint.dll (aka
Server API) has the ability to connect to remote servers, although the code needs
to be executed on a machine that has a local SharePoint install.

e.g.

SPSite site = new SPSite(“http://remoteserver.acme.com”);

SPWeb web = site.OpenWeb();

…

What I am trying to avoid with the BTS SharePoint adapter is the need to have the
‘BTS Web Service’ component installed on remote Farms. Just complicates the issue
far too much with the SharePoint admins.

The BTS 2010 Story

I setup and installed the BTS SharePoint WS Adapter through the Configuration.exe tool
successfully.

Essentially this tools runs a ‘web site check’ to make sure SharePoint is successfully
setup and installed.

To make this happen, the configuration tool runs either:

Microsoft.BizTalk.KwTpm.StsOmInterop3.exe – for WSSv3

Microsoft.BizTalk.KwTpm.StsOmInterop4.exe – for WSSv4

to determine the site as follows:

Note: The URL and note the URL in the BTS Configuration above. Here
I’ve already configured the adapter and I’m just showing the commands that the configurator
runs behind the scenes.

Once configuration is complete you will see a new virtual directory added
to your selected site e.g. http://intranet.

As shown in IIS Manager.

Depending on the SharePoint version this virtual directory will map to:

A BTS Adapter that talks to the BTS SharePoint WS. This is a ‘classic’ adapter and
does not talk the newer WCF framework (which does have advantages
and disadvantages)

A BTS SharePoint WS – this does all the work against the SharePoint library and talks
local SharePoint APIs.

Let’s look closer at the BTSharePointV4AdapterWS folder

- this folder, or addition needs to be available locally to whichever SharePoint site
you are calling through the OOTB BTS SharePoint adapter, even though the SharePoint
APIs support remote Servers.

- the bin folder has the Microsoft.BizTalk.KwTpm.WssV4Adapter.WebService.dll
which is 78kb.

I wanted to find out whether this DLL used the new SharePoint Client APIs when meant
having a peek at the ‘references’ of this DLL in IL.

Dissassembling Microsoft.BizTalk.KwTpm.WssV4Adapter.WebService.dll

Using .NET Reflector I was able to get this picture…

NOTE: on this list there is Microsoft.SharePoint, but not Microsoft.SharePoint.Client.dll
(this is not looking good…could be late bound, but… I doubt it)

Digging into the actual WssAdapter class we get the following of
note:

The GetDocuments(string, string, string, Int32, DocExtOfficeIntegration)… is
a key method.

The APIs show that the 1st parameter is a siteUrl (and following
the implementation code through) which has the potential to point to another SharePoint
server to make the connection (in the RequestInfo class if you’re going to dig yourself
:))Note: the PREVIOUS version, BTS2009 has the same Interface/Method signature
and it requires the BTS SharePoint Adapter WS to be deployed on the remote SharePoint
Server, even though the signature looks as though it will support the remote
server.

So in conclusion the BTS SharePoint Adapter WebService has:

NOT got any newer SharePoint Client API code within in.

The ability to contact a remote server through the WebService APIs.

But depends on whether the BTS Adapter will pass the ‘remote’ URL to the ‘local’ WS,
or will the Adapter try to contact the remote SharePoint Server directly looking for
a WS there???

The scene looks like this – while teaching a SharePoint 2010 class I
decided to build a Feature that used one of the OOTB Service Applications of SharePoint
2010.

I decided to create a PDF Converter ‘Feature’ that used the Word Automation Services
hosted in SharePoint 2010. Looking into the Word Automation Services, I’d say that
if you’ve already got a PDF creation process going, then stick with it as it appears
this service is pretty simple. However if you’ve got nothing, then Word Automation
Services will be great!
(Having spent a previous life in a graphics company, there are many options that go
with creating just that perfect PDF…I could find none of these here :()

(yes the pdf icon needs work…)

So I created a VS.NET 2010 Solution with a Feature.

The PDFConverter.cs is where the crux of the work is – the rest of
the solution is working out just the right spot to call it.

Couple of Interesting Points about the Solution

1. ScriptLink – using this from a CustomAction within an Elements
file allows to inject Script into a site where the Feature is Activated. There is
also ScriptBody that allows you to inject script code right there.

2. RegistrationType – being declared as a FileType, currently this
will work with docx. Feel free to experiment and extend out.
Also, seeing this action is activated on a list item, we need to track what list it
came from {ListId} and the item in that list {ItemId} which
is an integer.

3. Code that actually does the work – is pretty simple really with Folders
and entire Document Libraries able to be passed to the Conversion Job.
One annoying thing is that below in Line15, conversionJob.Start() is
called, really a job gets created and added to the Job Timer queue. Regardless of
what goes on, the Started property always returns true.

Typically I’ve found the Timer Job to kick in every 5 mins to process the conversions
and eventually a PDF file is seen in the library.

I’m in the process of planning a SP2007 to SP2010 ‘migration’ moving over the content
database and other web artifacts.

I was making sure all things were ticked off and available in the new SP2010 environment
such as – additional external scripts, paths, externally accessible images, webparts
+ flash movie files.

Migrated over – fired up the browser and after some minor tweaking most things came
over, except for the flash movies.

The flash movie was not being displayed.

So naturally you think – must be a path, permission, activeX, flash object declaration,
upload or even a masterpage might need a tweak…

Fired up FireBug in firefox and went to work – we could access the *.swf file directly
from within the browser, but when the Page loaded with the link in there… no
go.

In fact we got a ‘304 not modified’ response within FireBug –
which seems pretty normal if the flash player already has the movie locally and it’s
just comparing the server version versus the local…but still no flash playing.

I haven’t uninstalled any of the existing SP2010 beta 2 bits – this is a VM and I
have a handy backup, so in case of emergency break glass was my plan b.

Launched Setup.bat – up came the intro screen and I selected Install
PreReqs. In my case the prereqs failed their first installed with it grumbling
about the IIS Web Role not present (but this was an existing SP2010 server, so obviously
the Web Role was present and correctly running).

Ran the PreReqs again and all was fine :)

Setup.exe – launched the product, provided a license key and we ran
all the way through no problems. Interestingly thRege installer didn’t mention anything
like “…I found a previous version of SharePoint do you want to …”

Configuration Wizard – this is where my trouble started.

As the Wizard was launching, it appeared not to be able to recognise the
fact that we were already in a farm. It was like we were running on a machine, where
the DB Server wasn’t accessible.

I ‘removed’ the Server from the Farm (which were the only options in the Wizard for
me)

Re-ran the Wizard Take#2, supplied the details at the beginning,
Server Farm etc etc and sent it on it’s way.

The Wizard ran up to step 3 of 10 (where it configures the Farm DB
+ creates the SharePoint Web Services IIS Site) and then FAILED.
What I noticed that the FarmDB was created successfully, but the IIS side was failing.
(The error logs spoke about a socket based error – which I think was unrelated)

Tweaking, rerunning the Wizard didn’t fix things…so here’s my fix….

I also uninstalled SP2010 RTM a few times and reinstalled, but same error

Repair the SharePoint install from rerunning Setup.exe –
repair option. (you might be able to leave this step out, but I deleted the
Web Server Extensions key after I installed SP2010, so I needed it to be rewritten)

Run Config Wizard

Upgrade any Content DBs you want to mount – through stsadm
–o addcontentdb or Mount-ContentDB (powershell)

I’m sure you’ll be able to shorten this list of steps when you upgrade, but I’ve got
to get on and configure this environment.

Have fun,

Mick.

Upgrading from SharePoint 2010 Beta 2 to RTMhttp://blogs.breeze.net/mickb/PermaLink,guid,9530140e-b94b-4d6b-8f86-2169757d65c6.aspxhttp://blogs.breeze.net/mickb/2010/04/23/UpgradingFromSharePoint2010Beta2ToRTM.aspx
Fri, 23 Apr 2010 23:31:07 GMT<p>
I’ve just spent the past couple of days looking into the ‘upgrade’ process and I’ve
come out the other side. Here’s a quick jot down of what I encountered
</p>
<ol>
<li>
<strong>Environment</strong>: Single WFE (Win2K8 R2 x64) and a separate SQL 2008 x64
'backend’. Currently running SP2010 Beta2 with content databases around 13GB</li>
<li>
I haven’t uninstalled any of the existing SP2010 beta 2 bits – this is a VM and I
have a handy backup, so in case of emergency break glass was my plan b.</li>
<li>
<strong>Launched Setup.bat – </strong>up came the intro screen and I selected <strong>Install
PreReqs.</strong> In my case the prereqs failed their first installed with it grumbling
about the IIS Web Role not present (but this was an existing SP2010 server, so obviously
the Web Role was present and correctly running).
<br>
<br>
Ran the PreReqs again and all was fine :)</li>
<li>
<strong>Setup.exe – </strong>launched the product, provided a license key and we ran
all the way through no problems. Interestingly thRege installer didn’t mention anything
like “…I found a previous version of SharePoint do you want to …”</li>
<li>
<strong>Configuration Wizard</strong> – this is where my trouble started.</li>
<ol>
<li>
As the Wizard was launching, it appeared <strong>not to be able to recognise </strong>the
fact that we were already in a farm. It was like we were running on a machine, where
the DB Server wasn’t accessible.<br>
<br>
I ‘removed’ the Server from the Farm (which were the only options in the Wizard for
me)</li>
<li>
<strong>Re-ran the Wizard Take#2, </strong>supplied the details at the beginning,
Server Farm etc etc and sent it on it’s way.</li>
<li>
The Wizard ran up to <strong>step 3 of 10 </strong>(where it configures the Farm DB
+ creates the SharePoint Web Services IIS Site) <strong>and then FAILED</strong>.
What I noticed that the FarmDB was created successfully, but the IIS side was failing.<br>
(The error logs spoke about a socket based error – which I think was unrelated)</li>
<li>
Tweaking, rerunning the Wizard didn’t fix things…so here’s my fix….</li>
<li>
I also uninstalled SP2010 RTM a few times and reinstalled, but same error</li>
</ol>
<li>
<strong>The fix -</strong>
</li>
<ol>
<li>
<strong></strong>Delete the <strong>\14 hive</strong>
</li>
<li>
Delete the <strong>Registry Key </strong>(and all under it) <strong>HKLM\Software\Microsoft\Shared
Tools\Web Server Extensions</strong>
</li>
<li>
Uninstall/reinstall the <strong>IIS Web Role on the Server</strong>
</li>
</ol>
<li>
<strong>Repair the SharePoint install </strong>from rerunning <strong>Setup.exe –
repair option. </strong>(you might be able to leave this step out, but I deleted the
Web Server Extensions key after I installed SP2010, so I needed it to be rewritten)</li>
<li>
<strong>Run Config Wizard</strong>
</li>
<li>
<strong>Upgrade any Content DBs you want to mount – </strong>through <strong>stsadm
–o addcontentdb</strong> or <strong>Mount-ContentDB</strong> (powershell)</li>>
<p>
I’m sure you’ll be able to shorten this list of steps when you upgrade, but I’ve got
to get on and configure this environment.
</p>
<p>
Have fun,
</p>
<p>
Mick.
</p>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=9530140e-b94b-4d6b-8f86-2169757d65c6" />http://blogs.breeze.net/mickb/CommentView,guid,9530140e-b94b-4d6b-8f86-2169757d65c6.aspxSharePointSharePoint/2010http://blogs.breeze.net/mickb/Trackback.aspx?guid=4d1ba29d-335e-43e9-a95b-b2f7237244fbhttp://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,4d1ba29d-335e-43e9-a95b-b2f7237244fb.aspxMick Badranhttp://blogs.breeze.net/mickb/CommentView,guid,4d1ba29d-335e-43e9-a95b-b2f7237244fb.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=4d1ba29d-335e-43e9-a95b-b2f7237244fb

Well folks we are partnering with Education leaders in the APAC region Excom to
deliver to you our Breeze SharePoint 2010 Bootcamp.

I’ve recently come out of that code cave…the place which I’m sure a lot of us know
all too well. I discovered people…and conversations again :)

We’ve put together 13 modules of original material and labs to match based on real
world examples. For e.g. Integrating with Oracle EB from SharePoint 2010 via the BizTalk
Adapter Pack (being a BTS MVP I couldn’t resist that one).

I ran a course in Melbourne the week before last and it was a solid week which the
students loved with the average score for the course being 8.2 (with
9 being the top)

Our next city is Sydney this coming month and I’ve managed to grab a couple
of seats for you.

Breeze SharePoint 2010 Bootcamp – Sydney – couple of seats available…http://blogs.breeze.net/mickb/PermaLink,guid,4d1ba29d-335e-43e9-a95b-b2f7237244fb.aspxhttp://blogs.breeze.net/mickb/2010/04/21/BreezeSharePoint2010BootcampSydneyCoupleOfSeatsAvailable.aspx
Wed, 21 Apr 2010 23:01:58 GMT<p>
Well folks we are partnering with Education leaders in the APAC region <strong>Excom</strong> to
deliver to you our Breeze SharePoint 2010 Bootcamp.
</p>
<p>
I’ve recently come out of that code cave…the place which I’m sure a lot of us know
all too well. I discovered people…and conversations again :)
</p>
<p>
We’ve put together 13 modules of original material and labs to match based on real
world examples. For e.g. Integrating with Oracle EB from SharePoint 2010 via the BizTalk
Adapter Pack (being a BTS MVP I couldn’t resist that one).
</p>
<p>
I ran a course in Melbourne the week before last and it was a solid week which the
students loved with the average score for the course being <strong>8.2 </strong>(with
9 being the top)
</p>
<p>
<strong>Our next city is Sydney this coming month and I’ve managed to grab a couple
of seats for you.</strong>
</p>
<p>
To Register in a city near you – <a href="https://www.microsoft.com.au/events/register/home.aspx?levent=451550&amp;linvitation">click
here</a>
<p>
&nbsp;
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/BreezeSharePoint2010BootcampSydneycouple_7EE5/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/BreezeSharePoint2010BootcampSydneycouple_7EE5/image_thumb.png" width="644" height="454"></a><img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=4d1ba29d-335e-43e9-a95b-b2f7237244fb" />http://blogs.breeze.net/mickb/CommentView,guid,4d1ba29d-335e-43e9-a95b-b2f7237244fb.aspxSharePointSharePoint/2010Traininghttp://blogs.breeze.net/mickb/Trackback.aspx?guid=d7a4be19-3619-474a-9c81-083b610287echttp://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,d7a4be19-3619-474a-9c81-083b610287ec.aspxMick Badranhttp://blogs.breeze.net/mickb/CommentView,guid,d7a4be19-3619-474a-9c81-083b610287ec.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=d7a4be19-3619-474a-9c81-083b610287ec

May 12th has always been the big date for the release of the products, the icons will
be all completed (no more purple dots) questions about performance (how many, how
big, how fast…) can all start to be answered in the real world about lists and list
sizes.

SharePoint 2010 Developer Dashboard - extensionshttp://blogs.breeze.net/mickb/PermaLink,guid,48efaf16-68be-4ca6-a3a6-79a251dc8b3b.aspxhttp://blogs.breeze.net/mickb/2010/04/01/SharePoint2010DeveloperDashboardExtensions.aspx
Thu, 01 Apr 2010 15:25:44 GMT<p>
While writing a lab for an up and coming SharePoint 2010 course I came across a few
handy things.
</p>
<p>
I’ve always been a big fan of the developer dashboard and until recently the example
code has been a little scarce.
</p>
<p>
Fortunately I’ve found a couple of gems
</p>
<p>
- one from <a href="http://blogs.msdn.com/pandrew/archive/2010/03/26/sharepoint-2010-developer-dashboard-for-debugging-code.aspx" target="_blank">Paul
Andrew’s blog</a> on how to get your own text in the debug tree<br>
<strong>using (SPMonitoredScope sc = new SPMonitoredScope(“Some timed scope”))
<br>
{
<br>
&nbsp; // some code in here that you think may take time
<br>
}</strong>
</p>
<p>
and for the right side of the screen:<br>
<strong>SPCriticalTraceCounter.AddDataToScope(uCounter, “Your category”, traceLevel,
“Detailed long message”);</strong>
<br>
<br>
- and the 2nd is an extension that sits on the Dashboard page that plots the time
taken for each component to process/render in the tree (it does this client side using
jquery and an ASCX control)<br>
<a title="http://devdashvis.codeplex.com/releases/view/36559" href="http://devdashvis.codeplex.com/releases/view/36559">http://devdashvis.codeplex.com/releases/view/36559</a>
</p>
<p>
Check them out.
</p>
<p>
Cheers,
</p>
<p>
Mick.
</p>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=48efaf16-68be-4ca6-a3a6-79a251dc8b3b" />http://blogs.breeze.net/mickb/CommentView,guid,48efaf16-68be-4ca6-a3a6-79a251dc8b3b.aspxSharePointSharePoint/2010http://blogs.breeze.net/mickb/Trackback.aspx?guid=6694283d-a98c-46c2-a4d9-2f4d65d4a01fhttp://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,6694283d-a98c-46c2-a4d9-2f4d65d4a01f.aspxMick Badran0 0http://blogs.breeze.net/mickb/CommentView,guid,6694283d-a98c-46c2-a4d9-2f4d65d4a01f.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=6694283d-a98c-46c2-a4d9-2f4d65d4a01f

Came across a great MS Article that gives you the broad brush strokes of updates and
changes.

Enjoy!SharePoint 2010: New Features at a glancehttp://blogs.breeze.net/mickb/PermaLink,guid,6694283d-a98c-46c2-a4d9-2f4d65d4a01f.aspxhttp://blogs.breeze.net/mickb/2009/12/10/SharePoint2010NewFeaturesAtAGlance.aspx
Thu, 10 Dec 2009 10:22:47 GMT<p>
Came across a great MS Article that gives you the broad brush strokes of updates and
changes.
</p>
<p>
Very handy one
</p>
<br>
<a href='http://technet.microsoft.com/en-us/sharepoint/ee518662.aspx'>http://technet.microsoft.com/en-us/sharepoint/ee518662.aspx</a>
<br>
<br>
Enjoy!<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=6694283d-a98c-46c2-a4d9-2f4d65d4a01f" />http://blogs.breeze.net/mickb/CommentView,guid,6694283d-a98c-46c2-a4d9-2f4d65d4a01f.aspxSharePointSharePoint/1010/GuidesSharePoint/2010http://blogs.breeze.net/mickb/Trackback.aspx?guid=0d55e967-8144-4eed-8448-10145b4aa3e2http://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,0d55e967-8144-4eed-8448-10145b4aa3e2.aspxMick Badranhttp://blogs.breeze.net/mickb/CommentView,guid,0d55e967-8144-4eed-8448-10145b4aa3e2.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=0d55e967-8144-4eed-8448-10145b4aa3e23

Hi guys, I’ve been busy over the recent months always working and planning new ways
to train, deliver and impart knowledge to *you* in a variety of different ways.

Truth be told our Region with respect to SharePoint Adoption and Knowledge, has been
ahead of the curve worlwide – that you guys “SharePoint-ies”.
With the release of SharePoint 2010 soon-ish, we’ve been busy – to bring you the best
value and the most effective training for your time.

For the release of SharePoint 2007 some numbers:

We trained over 1400 students on our Breeze SharePoint Bootcamp (we cover technical
in-depth approx 80-85% of major SharePoint features in a week. Not for the faint hearted)

You guys demanded excellence and we gave you that.

We train 50% of the time and consult 50% – we bring real world knowledge into the
classroom, what works, what doesn’t from a business perspective.

We’ve rolled out over 1000 different SharePoint 2007 sites (and are currently working
on migrations to SP2010)

The buck stops with me – which can be good thing…so I’m told :)

The big congrats goes to you! For being driven, demanding better,
demanding more detail and better knowledge, you demand that the bar is raised and
meet and excel that challenge.

Breeze has partnered with Microsoft & Excom, allowing us to each focus on our
strengths, delivering to you the best possible offering in this space.

A Special Blog Reader offer: Would you like me to Webcast
these sessions for those whom can’t make it?
Add a comment on this Post to let me know – I’ll get back to you with details.(we are giving away goodies and offers but I
can’t tell you too much)

Here’s the formal blurb: ------ snip ------

Microsoft Australia, is pleased to invite you to a FREE Seminar on SharePoint
2010.

Melbourne – December 2, 2009

Sydney – December 11, 2009

Delivered by Breeze & EXCOM Education, this seminar is the first
in a series that are designed to get you across the new functionality of SharePoint
2010 and importantly how your business can benefit.

SharePoint 2010 is the business collaboration platform that enables you to connect
and empower people through formal and informal business communities, within the enterprise
and beyond, and to manage content throughout the information lifecycle.

This next release of SharePoint has some exciting new enhancements for IT Professionals
and Developers we think you will want to see for yourself!

This seminar is for all SharePoint enthusiasts from IT Professionals, Developers to
Business Decision Makers and Information Workers. Bring along your questions to the
unveiling of SharePoint 2010!

Seats are limited. Register NOW !!!!
For more information and to register, click HERE

SERIES: It’s Christmas and SharePoint 2010 is coming to townhttp://blogs.breeze.net/mickb/PermaLink,guid,0d55e967-8144-4eed-8448-10145b4aa3e2.aspxhttp://blogs.breeze.net/mickb/2009/11/20/SERIESItsChristmasAndSharePoint2010IsComingToTown.aspx
Fri, 20 Nov 2009 13:14:28 GMT<p>
Hi guys, I’ve been busy over the recent months always working and planning new ways
to train, deliver and impart knowledge to *you* in a variety of different ways.
</p>
<p>
Truth be told our Region with respect to SharePoint Adoption and Knowledge, has been
ahead of the curve worlwide – that you guys “SharePoint-ies”.<br>
With the release of SharePoint 2010 soon-ish, we’ve been busy – to bring you the best
value and the most effective training for your time.<br>
<br>
For the release of SharePoint 2007 some numbers:
</p>
<ol>
<li>
We trained over 1400 students on our Breeze SharePoint Bootcamp (we cover technical
in-depth approx 80-85% of major SharePoint features in a week. Not for the faint hearted)
<li>
You guys demanded excellence and we gave you that.
<li>
We train 50% of the time and consult 50% – we bring real world knowledge into the
classroom, what works, what doesn’t from a business perspective.
<li>
We’ve rolled out over 1000 different SharePoint 2007 sites (and are currently working
on migrations to SP2010)
<li>
The buck stops with me – which can be good thing…so I’m told :)<br>
<br>
<strong>The big congrats goes to you!</strong> For being driven, demanding better,
demanding more detail and better knowledge, you demand that the bar is raised and
meet and excel that challenge.<br>
</li>
</ol>
<p>
Breeze has partnered with Microsoft &amp; Excom, allowing us to each focus on our
strengths, delivering to you the best possible offering in this space.
</p>
<p>
<strong>I’m pretty excited to announce our SharePoint 2010 Series running in Melb
+ Sydney initially </strong>(+ others soon)<br>
(running at Microsoft Offices)<br>
<br>
<font color="#ff0000"><strong>A Special Blog Reader offer: Would you like me to Webcast
these sessions for those whom can’t make it?<br>
Add a comment on this Post to let me know – I’ll get back to you with details.<br>
</strong></font><font color="#000000">(we are giving away goodies and offers but I
can’t tell you too much)</font>
</p>
<p>
Here’s the formal blurb: ------ snip ------
</p>
<blockquote>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SERIESItsChristmasandSharePoint2010iscom_350/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SERIESItsChristmasandSharePoint2010iscom_350/image_thumb.png" width="85" height="108"></a>
</p>
</blockquote>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src="http://www.cige.es/images/Logo-Microsoft.jpg" width="343" height="83">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SERIESItsChristmasandSharePoint2010iscom_350/image_8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SERIESItsChristmasandSharePoint2010iscom_350/image_thumb_3.png" width="206" height="58"></a>
</p>
<p>
<br>
&nbsp;
<p align="left">
<b>Microsoft Australia</b>, is pleased to invite you to a <strong>FREE Seminar</strong> on <a href="https://www.microsoft.com.au/events/register/home.aspx?levent=343803&amp;linvitation" target="_blank">SharePoint
2010.</a>
<br>
<b></b>
<br>
</p>
<p align="left">
<b><i>Melbourne – December 2, 2009</i></b>
<p align="left">
<b><i>Sydney – December 11, 2009<br>
<br>
</i></b>
<p>
Delivered by <strong>Breeze &amp; EXCOM Education</strong>, this seminar is the first
in a series that are designed to get you across the new functionality of SharePoint
2010 and importantly how your business can benefit.<br>
<br>
SharePoint 2010 is the business collaboration platform that enables you to connect
and empower people through formal and informal business communities, within the enterprise
and beyond, and to manage content throughout the information lifecycle.<br>
<br>
This next release of SharePoint has some exciting new enhancements for IT Professionals
and Developers we think you will want to see for yourself!
<br>
<br>
This seminar is for all SharePoint enthusiasts from IT Professionals, Developers to
Business Decision Makers and Information Workers. Bring along your questions to the
unveiling of SharePoint 2010!
<br>
<br>
Seats are limited. Register NOW !!!!
<br>
For more information and to register, click <a href="https://www.microsoft.com.au/events/register/home.aspx?levent=343803&amp;linvitation" target="_blank">HERE</a><b></b>
</p>
<p>
</p>
<p>
<a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SERIESItsChristmasandSharePoint2010iscom_350/image_10.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SERIESItsChristmasandSharePoint2010iscom_350/image_thumb_4.png" width="240" height="159"></a>
</p>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=0d55e967-8144-4eed-8448-10145b4aa3e2" />http://blogs.breeze.net/mickb/CommentView,guid,0d55e967-8144-4eed-8448-10145b4aa3e2.aspxSharePointSharePoint/2010Traininghttp://blogs.breeze.net/mickb/Trackback.aspx?guid=4bc133bd-d485-4fa8-b1f1-9ba93b10cecdhttp://blogs.breeze.net/mickb/pingback.aspxhttp://blogs.breeze.net/mickb/PermaLink,guid,4bc133bd-d485-4fa8-b1f1-9ba93b10cecd.aspxMick Badran0 0http://blogs.breeze.net/mickb/CommentView,guid,4bc133bd-d485-4fa8-b1f1-9ba93b10cecd.aspxhttp://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=4bc133bd-d485-4fa8-b1f1-9ba93b10cecd
We're moving into a public beta of Dublin "Windows
Server AppFabric" which you can grab from HERE.

What does it mean - here's a blurb from the site.

So Velocity (distributed caching mechanism) is rolled up into this Beta (previously
a MS Partner did some benchmarking on Velocity which you can find a great white paper HERE)

Previously myself and Scotty wrote a
hefty technical Dublin Course which the folks at TechEd loved - we did this on some
early bits of 'Dublin'. Realtime monitoring + tracking as well as recoverability were
some highlights of our 3D Realtime maze process we built up in the labs.

Here's a blurb from the AppFabric server (it's a shame that SP2010 didn't use this
framework for it's WF hosting...but that would have impacted delivery)

Dublin finally gets a name "Windows Server AppFabric" http://blogs.breeze.net/mickb/PermaLink,guid,4bc133bd-d485-4fa8-b1f1-9ba93b10cecd.aspxhttp://blogs.breeze.net/mickb/2009/11/19/DublinFinallyGetsANameWindowsServerAppFabric.aspx
Thu, 19 Nov 2009 22:12:32 GMTWe're moving into a public beta of <strike>Dublin </strike>"Windows Server AppFabric"
which you can grab from <a href="http://msdn.microsoft.com/en-au/windowsserver/ee695849.aspx">HERE</a>.<br>
<br>
What does it mean - here's a blurb from the site.<br>
<br>
So Velocity (distributed caching mechanism) is rolled up into this Beta (previously
a MS Partner did some benchmarking on Velocity which you can find a great white paper <a href="http://download.microsoft.com/download/1/B/2/1B21D4A1-C84C-4CB8-923A-740BD927CDEB/Velocity%20Benchmark%20White%20Paper.docx">HERE</a>)<br>
<br>
Previously myself and <a href="http://blogs.breeze.net/scotts">Scotty</a> wrote a
hefty technical Dublin Course which the folks at TechEd loved - we did this on some
early bits of 'Dublin'. Realtime monitoring + tracking as well as recoverability were
some highlights of our 3D Realtime maze process we built up in the labs.<br>
<br>
Here's a blurb from the AppFabric server (it's a shame that SP2010 didn't use this
framework for it's WF hosting...but that would have impacted delivery)<br>
<br>
Enjoy<br>
<br>
-------- Snippet ----------<br>
<br>
<p>
<b>Windows Server AppFabric has these core capabilities:</b>
</p>
<ul>
<li>
For Web applications, AppFabric provides <strong>caching</strong> capabilities to
provide high-speed access, scale, and high availability to application data. This
feature was previously codenamed <b>"Velocity"</b>
</li>
<li>
For composite applications, AppFabric makes it easier to <strong>build and manage
services</strong> built using <strong><a id="ctl00_mainContentContainer_ctl02" href="http://msdn.microsoft.com/netframework/aa663328.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl02',this);">Windows
Workflow Foundation</a></strong> and <a id="ctl00_mainContentContainer_ctl03" href="http://msdn.microsoft.com/netframework/aa663324.aspx" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl03',this);"><strong>Windows
Communication Foundation</strong></a>. This feature was previously codenamed<b> "Dublin."</b>
</li>
</ul>
<br>
<br>
<br>
<p>
</p>
<img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=4bc133bd-d485-4fa8-b1f1-9ba93b10cecd" />http://blogs.breeze.net/mickb/CommentView,guid,4bc133bd-d485-4fa8-b1f1-9ba93b10cecd.aspxBizTalkBizTalk/InsightsSharePointAppFabricServer