Aded functoid that converts a string of substrings into lowercasse with a capital first letter.

Hi all

So, a colleague of mine is integrating with AS/400 and this system seems to be sending
all strings as all-uppercase. So a company name might look like this: “JANS SUPERCOMPANY
A/S”. This really isn’t what he wants output in the end, so I have built a functoid
and added it to my downloadable collection, which converts the “JANS SUPERCOMPANY
A/S” into “Jans Supercompany A/S”. It has an optional set of strings that are not
to be messed with 🙂

Examples of output from the functoid. The second parameter is optional.

First input Second input Output
jan eliasen   Jan Eliasen
jan eliasen A/S JAn JAn Eliasen A/s
JAN ELIASEN A/S Jan,A/S Jan Eliasen A/S
This is a test string for the functoid tHIS,A,fOr,silly tHIS Is A Test String fOr the functoid

As always, you can download the functoid at http://www.eliasen.eu/DownloadSoftware.aspx
where you can also download the documentation.



eliasen

BizTalk Server 2004 Mainstream Support Ends July 14, 2009

For all those still running BizTalk Server 2004, they should be aware that the Microsoft Mainstream support will end this year (http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=2004&Filter=FilterNO).

One other point to remember about with the release later this year of BizTalk Server 2009 and according to all the existing documentation there is not a direct upgrade path from BizTalk Server 2004 to BizTalk Server 2009, you must first upgrade to either 2006 or 2006 R2.

Also for those still on BizTalk Server 2000 or BizTalk Server 2002 the migration to BizTalk Server 2009 is not supported, so you will also need to migrate to 2004, 2006 or 2006 R2 and then upgrade to 2009.

January 2009 “Oslo” SDK (CTP) Released

Oslonians, and you know who you are, the new Oslo SDK just went live and you can download it here.

It doesn’t sound like there’s any earth shattering newness here, more like a stabilization effort, although there are what sounds like some interesting additions on the MGrammar side. Chris and Kent blog about it here, and you can read the release notes here.

I expect (hope!) to be doing some interesting things with this new technology in a couple of months, so watch for that here.

Technorati Tags: Oslo

A Week with the Field

Every six months, a large portion of Microsoft’s technical field converges on Seattle to discuss and learn technology. This week is one of those weeks. And WCF and WF 4.0 are a hot topic.


This weekend, Michele Leroux Bustamante and Zoiner Tejada came out and did a pre-con on WCF + WF + ‘Dublin’, and this week we have a variety of talks on different aspects of 4.0, most of which will probably be done in webcast form as we come into the VS2010 beta timeframe.


The preconference done by Michele and Zoiner was great – they’ll be representing it at TechEd 2009 in Orlando. For those attending TechEd North America this year, I would highly recommend attending their preconference session (PRC07 – A Day of WCF + WF + Dublin). Also at TechEd, we will be doing an updated Intro to WCF and WF 4.0 (that session was published last week), and (on a 3.5 note), we will be posting up a few new hands on labs at TechEd: a lab on using WCF and WF to connect BizTalk 2009 and MOSS 2007 (we’re presenting it as an instructor-led-lab (ILL) this week – after a few months of working and polishing this lab…it’s FINALLY going out to the world!), the test-driven development labs for WCF and WF, and a lab based on Matt Winkler’s advanced correlation management blog entries (and TechEd talk). Combined with some kick-butt sessions, it should be a good time for new content.


For those inquiring on the follow-up to my blog post from a couple weeks ago, I have it about 2/3 of the way written. The event this week (and TechEd) just grabbed a massive amount of my time, but I’m in the process of putting some polish on it. I hope to get it up this week, but it will probably slip to the beginning of next (we’ll see after we present the ILL on Weds – and I still have some elder coins to collect 😉 ).

Preserving TFS Build Labels…

A frequent pattern in TFS/Team Build is to merge from one branch to
another using a label as the basis for the merge.  (That is, you select
a label in the source branch that designates the point you want to
merge “from”.)  Often, this label was applied by Team Build
automatically.

This might play out like: “I know this build of this feature branch is good; I’ll
use the corresponding label as the basis for a merge back to the trunk.”  Etc.

If this sounds like you and your shop, be sure to enable the feature that Buck Hodges
discusses here to
make sure that your build label sticks around even when your retention policy indicates
the corresponding build should be deleted.
  Otherwise, if the merge process
takes awhile (due to conflict resolution, or lunch) you might find that upon completion
of your work, you get an error indicating the label you were using cannot be found.

If this scenario does play out poorly for you…you could attempt to deduce
the time at which your build label was applied and then apply your own label (with
the same name) to that point in time on the source branch.  The merge process
will then complete…

(No, really, I didn’t get burned by this…)

Should an ODS Have a Query-By-Service Interface?

Should an ODS Have a Query-By-Service Interface?

My company has an increasingly mature Operational Data Store (ODS) strategy where agreed-upon enterprise entities are added to shared repositories and accessible across the organization.  These repositories are typically populated via batch loads from the source system.  The ODS is used to keep systems which are dependent on the source system from bombarding the source […]

Permissions to Add Assemblies to the GAC

Originally posted by Nick Heppleston at: http://www.modhul.com/2009/02/02/permissions-to-add-assemblies-to-the-gac/
I received an interesting error today while setting up a new TeamCity build-server. When running the MSBuild Microsoft.Sdc.Tasks GAC uninstall task – GlobalAssemblyCache.GacHelper.Uninstall – I kept receiving the following error:
C:\Subversion\Trunk\BizTalk\Build\Common-Deployment\Common\Deployment-Cleanup.proj(59, 3): A task error has occured.Message = Failed to uninstall CandidateMarks.Canonical, PublicKeyToken=1b76b267b587386b from the GAC. AssemblyName […]