Sunday, March 8, 2009

[200] Open BizTalk Sources

Some useful tools provided as open source

BizUnit - Framework for Automated Testing of Distributed Systems

The adoption of an automated testing strategy is fundamental in reducing the risk associated with software development projects, it is key to ensuring that you deliver high quality software. Often, the overhead associated with developing automated tests is seen as excessive and a reason to not adopt automated testing.

BizUnit enables automated tests to be rapidly developed. BizUnit is a flexible and extensible declarative test framework targeted that rapidly enables the automated testing of distributed systems, for example it is widely used to test BizTalk solutions. BizUnit is fully extensible. Its approach is to enable test cases to be constructed from generic reusable test steps, test cases are defined in XML which allows them to be auto-generated and also enables the ‘fixing up’ of Url’s for different environments, e.g. test, staging and production environments. Defining test cases in XML enables test cases to be auto-generated.

BizTalk Server Pattern Wizard
The BizTalk Pattern Wizard is an extensible tool to help you capture, share, and reuse your orchestration best practices. By using the BizTalk Pattern Wizard, you can capture a best practice, turn it into a generalized and configurable pattern, and share that pattern with the rest of your team or the entire BizTalk community

Enterprise Service Bus Guidance
The Microsoft ESB Guidance provides architectural guidance, patterns, practices, and a set of BizTalk Server and .NET components to simplify the development of an Enterprise Service Bus (ESB) on the Microsoft platform and to allow Microsoft customers to extend their own messaging.

BizTalk Adapter Wizard
The BizTalk Adapter Wizard for BizTalk Server 2006 is a Visual Studio 2005 project wizard which creates all of the framework code for your custom BizTalk adapter. The adapter wizard is accessible from the Visual Studio menu: File - New - Project - BizTalk projects.

BizTalk Server 2006 Documenter
Creates compiled help files for a given BTS 2006 installation. This tool can be run on an ad-hoc basis using the UI or from the command line as a post build/deploy task to create a compiled help file describing a BTS 2006 installation. It will compile: BTS Host configuration, Send/Receive port configuration, Orchestration diagrams, Schema and Map content, Pipeline process flow, Adapter configuration, Rule engine vocabularies and policies, More… and publish them as compiled help files. Optionally you can embed custom HTML content and custom descriptions for all BTS artifacts to produce a more customized look and feel to the CHM output

BizTalk Server 2006 Orchestration Profiler
Creates CHM report files illustrating the level of coverage for specified BizTalk orchestrations. This tool can be run to gain a consolidated view of orchestration tracking data for a specified period of time to help developers get an idea of how their orchestrations are being processed and how much coverage they are getting in their testing. In addition to simple coverage information the data presented helps to identify latency and code path exceptions by highlighting long running and error prone orchestration shapes which is key to effective performance testing.

A program for testing BizTalk map files (.BTM) for a set of best practices.

BizTalk Sftp Adapter
This adapter was developed for a customer who needed to transfer files independent from any choice of platform. Much concern for security, along with already invested infrastructure, where the main reasons for choosing Sftp before other protocols like Ftps.

BizTalk Scheduled Task Adapter
An Biztalk Server 2004/2006 in-process receive adapter that executes a prescribed task on a daily, weekly or monthly schedule. The adapter is configured entirely within Biztalk, all config is stored within the SSODB and can be exported and imported via binding files. The schedule capabilities are similar to those available with the Windows Scheduled Task Service

The TCP/IP Adapter for BizTalk Server 2006
The TCP/IP Adapter for BizTalk Server 2006 is a community adapter that was originally developed for healthcare customers in the UK

SDC Tasks
The SDC Tasks are a collection of MSBuild tasks designed to make your life easier. You can use these tasks in your own MSBuild projects. You can use them stand alone and, if all else fails, you can use them as sample code.

MSBUILD Extension Pack
The *MSBuild Extension Pack* release provides a collection of over 230 MSBuild tasks.

Deployment Framework for BizTalk
The Deployment Framework for BizTalk eliminates the pain associated with BizTalk application deployments, and goes far beyond BizTalk’s out-of-the-box deployment functionality. It also includes additional tools to enhance developer productivity, such as binding file management.

BizTalk Server Pipeline Component Wizard
A project meant to ease to development of pipeline components used within a BizTalk Server environment. Supports both C# and VB.NET

ContextAccessor Functoid
This project is a sum between two functoids that get the Message Context Properties values using maps from a biztalk receive port or from an orchestration

BizTalk Packed Decimal Converter Functoid
BizTalk Functoids to convert from and to Packed Decimals

Monday, February 16, 2009

[200] What is Oslo and What is Dublin

: is the codename for Microsoft’s forthcoming modeling platform, this platform is a set of technical investments that aim to significantly simplify designing, building, managing and scaling service-oriented and composite applications that can span from the enterprise to the Internet.

Dublin: is an application server which offer out of the box scalability and provides a centralized management, and will extend Internet Information Services (IIS) to provide a standard host for applications that use workflow or communications. it's almost a BizTalk server without Message Box, BizTalk is an integration Server while Dublin is an Application Server. Dublin will provide a content base message and message base correlation and forwarding services it will use the same BizTalk Adapters and any custom adapter will be available for both BizTalk and the incoming product Dublin. Dublin will host stateful workflow applications and it will be fully supported by Oslo. Dublin will first become available after the release of the .NET Framework 4.0 and Visual Studio 2010.

Sunday, February 15, 2009

[200] How to Install the Oracle Client for Oracle BizTalk Adapter

If you are trying to use Microsoft BizTalk adapter for Oracle database, then you MUST install the Oracle Client before operating the Microsoft BizTalk Adapter for Oracle.

Steps to Install the Oracle Client:

1- Locate Oracle Client install directory, and run setup.exe

2- Wait few seconds until a console windows appear.

3- Accept Welcome Screen, and click Next

4- From the installation type, select Custom

5- From Available Product Components, select “Oracle Windows Interface” Components: select the following


6- Accept Installation Summary page and click Install

7-Wait until the installing the oracle components

8- On End of Installation page click Exit