BizTalk Saturday Event Completed

Just finished our BizTalk 2013 Hands On Day event in Brisbane, presenting with Bill Chesnut to a captivated audience about the new features and abilities to integrate with Azure. This is the last event for this round… but stay tuned for future events.

Presenting at BizTalk Saturday

Many thanks to Bill for his tireless effort at organising this and giving up most weekends, traveling all over Australia & New Zealand! Also thanks to Dean Robertson for the pic.

Using BizTalk xpath() Function to Retrieve Optional Nodes

I often suffer a bit of trepidation when trying to retrieve values for optional XML nodes using the built-in xpath() function in an orchestration, as I wonder if it will result in an exception of some kind if the node isn’t found in the message.  This concern is heightened by reading Microsoft’s own documentation of the xpath function on MSDN:

The engine is not schema-aware, so you can only read values from or write values to a node that exists in the containing message (the complete path must exist), or the engine will raise an exception. This is true even if you supply a default value.

The conclusion from this is that if the node doesn’t exist in the message instance, you’ll get a runtime error trying to read from it using xpath(), right?

Wrong! In fact, as Leonid Ganeline proved in an older blog post, you will either get an empty string or “null”, depending on whether you wrap the XPATH expression in a string() function or not:

BizTalk Server 2013 RTM Now Available!

BizTalk Server 2013 has now finally been released to manufacturing! View the full details on the BizTalk Server Team Blog.BizTalkServer2013

Note that there is a new pricing model based on cores rather than processers. The official Licensing Datasheet & FAQ document is available from Microsoft, while Saravana Kumar has a very comprehensive and detailed post to explain the new licensing scheme. You can also download a BizTalk Server 2013 License Maintenance spreadsheet that Saravana has made available.

Also of interest is that there is no developer edition of BizTalk 2013 to download. Instead, MSDN users can download the Enterprise edition, which is the same as the developer edition. There is also the 180-day free trial edition.

Happy BizTalk-ing!

BizTalk Server 2013 RTM Now Available!

BizTalk Server 2013 has now finally been released to manufacturing! View the full details on the BizTalk Server Team Blog.BizTalkServer2013

Note that there is a new pricing model based on cores rather than processers. The official Licensing Datasheet & FAQ document is available from Microsoft, while Saravana Kumar has a very comprehensive and detailed post to explain the new licensing scheme. You can also download a BizTalk Server 2013 License Maintenance spreadsheet that Saravana has made available.

Also of interest is that there is no developer edition of BizTalk 2013 to download. Instead, MSDN users can download the Enterprise edition, which is the same as the developer edition. There is also the 180-day free trial edition.

Happy BizTalk-ing!

Discovering Domain Group Membership for an Account

Today was not the first time that I’ve had to verify that BizTalk service accounts were in the right domain groups, but didn’t have access to AD to check.  Fortunately a bit of time with Dr. Google unearthed this command line tool:

net user {username} /domain

Read more of this post

BizTalk360 – Latest Version

The latest version of BizTalk360 (v6.0) was released on 7 March 2013. It features some great improvements over the previous version and proves the team’s commitment to regular releases in response to customer feedback.

For a discussion of the new features, please see this post on my employer’s blog, which also contains a link to my previous post on the core capabilities of the product.

Image

New Search Screen – BizTalk360

We are recommending this product to our clients as a relatively simple and inexpensive way to manage the operational support of a BizTalk Server environment.

Configuring the BizTalk SQL Agent Jobs

One of the things people often forget to do when installing BizTalk into an environment for the first time is to configure and enable two critical SQL Server Agent jobs:

  • Backup BizTalk Server
  • DTA Purge and Archive

These jobs are not enabled by default because they both require you to supply UNC paths to the backup and archive file locations, respectively.  While backups and archiving may not seem like the most immediate priority (especially in non-production environments), it is nonetheless essential that these jobs run successfully as they keep the BizTalk databases “lean & mean” by purging old data. I’ve seen client tracking databases grow to over 200GB in size when the latter job is not running properly (the Microsoft recommended size is <5GB!!)

Read more of this post

WEBCAST: Using SSO for Application Configuration in BizTalk

Recently posted a new webcast on how to use the built-in features of Enterprise Single Sign-On to store and manage your custom application configuration in BizTalk:

http://youtu.be/n5RflNzXcfA

There are many options for application configuration within BizTalk Server. This webcast shows how to use the out-of-the-box features of SSO to host secure, distributed configuration within customised application containers.

More webcasts to follow on the Brisbane BizTalk User Group YouTube channel.

WEBCAST: Consuming REST Services Using BizTalk 2010

Although this may be superseded by the new REST adapter coming in BizTalk Server 2013, this first  webcast of mine shows how to use WCF custom behaviours and the webHttpBinding to consume REST services from BizTalk 2010 and earlier:

http://www.youtube.com/watch?v=QshMdmTHgRY

Code samples are available on the TechNet post  that inspired this webcast.

The slide deck used in this webcast is available here.

Additional webcasts will continue to be posted on the Brisbane BizTalk User Group YouTube channel.

John Glisson - Geek of the Cloth

Thoughts on integration, technology and what-not...

Prashant BizTalk And Azure Integration Blogs

My Integration Experiences - BizTalk And Azure Integration

The CRUCIBLE

THINK: It's not illegal....yet.....

Architecture for cloud and integration

Abdul Rafay's experiences with software architecture, integration, cloud and things around it.

BizTalk musings

Issues, patterns and useful tips for BizTalk development

EAI Guy.net

Enterprise Applicaiton Integration and SOA 2.0

Connected Pawns

Mainly BizTalk & Little Chess

Adventures inside the Message Box

BizTalk, Azure, and other tools in the Microsoft stack - Johann Cooper

Biz(Talk)2

Talk, talk and more talk about BizTalk

Richard Seroter's Architecture Musings

Blog Featuring Links, Code, Thoughts, and Experiences with Software, AI, and Cloud Services

Sandro Pereira BizTalk Blog

My notes about BizTalk Server 2004, 2006, 2006 R2, 2009, 2010, 2013 and now also Windows Azure BizTalk Services.

Mind Over Messaging

Musings on BizTalk, Azure, and Enterprise Integration

WordPress.com News

The latest news on WordPress.com and the WordPress community.