Blog Home  Home |  Breeze Home RSS 2.0 Atom 1.0 CDF  
Mick's Breeze Blogs - Biztalk/Sharepoint/... - November, 2006
Things hard and not so hard....
 Monday, November 20, 2006

Came across this handy page during my searching travels.
Covers the common Context Properties and gives a little blurb on each.

This is taken from MSDN

Message Context Properties 

System properties are mostly used internally by BizTalk Messaging Engine and its components. In general, changing the values set by the engine for those properties is not recommended, because it may affect the execution logic of the engine. However, there are a large number of properties that you can change.

The following table contains a list of message context properties that the Messaging Engine can promote. You can use these properties for creation of filter expressions on send ports and orchestrations in Microsoft® BizTalk Server 2006. A separate table lists additional properties that may be of use in some BizTalk applications that cannot be promoted.

For additional information about properties and property schemas associated with pipeline components and adapters, see the following:

Property When and where it is promoted Type Description

BTS.AckFailureCategory

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:int

Identifies the ErrorCategory, which gives the place and reason for the suspension.

BTS.AckFailureCode

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the ErrorCode, which gives the place and reason for the suspension.

BTS.AckID

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the MessageID of the original message.

BTS.AckInboundTransportLocation

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the InboundTransportLocation from the original message.

BTS.AckOutboundTransportLocation

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the OutboundTransportLocation from the original message.

BTS.AckOwnerID

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the instance ID from original message.

BTS.AckReceivePortID

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the ReceivePortID from the original message.

BTS.AckReceivePortName

Promoted by the Messaging Engine for the acknowledgement message.

xs:string

Identifies the ReceivePortName from the original message.

BTS.AckSendPortID

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the SendPortID from the original message.

BTS.AckSendPortName

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the SendPortName from the original message.

BTS.AckType

Promoted by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Allows monitoring of acknowledgements and non-acknowledgements by an orchestration. The value will be ACK for an acknowledgment and NACK for a negative acknowledgment.

BTS.ActionOnFailure

This property can be set by an adapter prior to calling IBTTTransportBatch::SubmitMessage() API to submit the message to BizTalk.

xs:int

Controls the behavior of the messaging engine when there is a failure in the receive pipeline. Typically the messaging engine suspends failed messages; however, certain adapters (like HTTP) would report the failure back to the client instead of suspending the message on a receive pipeline failure.

Valid values:

  • Default. If the property does not exist, the messaging engine will automatically try to suspend the message.
  • 0. Indicates that the messaging engine should not automatically suspend the engine.

Other values are reserved for future use.

BTS.CorrelationToken

If this property is set on the message context, it is promoted by the Messaging Engine. This property is set on a context implicitly when request-response adapter or an orchestration submits a request message into the MessageBox database.

xs:string

Enables routing of response to request-response ports.

BTS.EpmRRCorrelationToken

Promoted by the Messaging Engine on request-response message execution. The property is promoted before messages are submitted into the MessageBox database.

xs:int

Used internally by the Messaging Engine. Specifies the Server Name, Process ID and a unique GUID for a request response stream of messages.

BTS.InboundTransportLocation

Promoted by the Messaging Engine after receiving a message from a receive adapter and before publishing it into the MessageBox database.

xs:string

Specifies the location (URI) on which the message was received by the handler.

BTS.InboundTransportType

Promoted by the Messaging Engine after receiving a message from a receive adapter and before publishing it into the MessageBox database.

xs:string

Specifies the type of adapter that received this message and submitted it into the server: FILE, HTTP, etc.

BTS.InterchangeSequenceNumber

Pomoted by the Messaging Engine after receiving a message from the receive adapter and before publishing it into the MessageBox database.

xs:int

Indicates the sequence number of the document in the interchange. If the document is not part of an interchange that was disassembled into individual documents, then this value will be 1. The property can be read in an orchestration, a send pipeline and send adapter.

BTS.MessageDestination

This property can be set in the receive pipeline by a disassembler pipeline component when it returns a message from GetNext().

xs:string

Used primarily to support Recoverable Interchange Processing in disassemblers, this property controls whether a message is published to the message box or is suspended into the suspend queue. If a pipeline encounters a bad message in an interchange and wants to suspend the message and continue processing, it can do so by setting MessageDestination = SuspendQueue and return the message when the engine calls GetNext() on the disassembler.

Valid values:

  • Default. If the property does not exist, the message is assumed good and is published to the message box.
  • SuspendQueue. Directs the messaging engine to suspend the message.
Note
The suspended message will be the post-pipeline/mapping message and not the message submitted by the adapter (i.e. the wire message).

BTS.MessageType

Promoted by the disassembler pipeline components during message parsing.

xs:string

Specifies the type of the message. The message type is defined as a concatenation of document schema namespace and document root node: http://MyNamespace#MyRoot.

BTS.OutboundTransportLocation

If this property is set on the message context, it is promoted by the Messaging Engine. This property is set on a message context implicitly when an orchestration sends a message to a send port. This property can be also set explicitly in an orchestration or in a pipeline.

xs:string

Specifies the destination location URI where the message is sent. The URI may contain the adapter prefix, such as http://. The adapter prefix is used by the Messaging Engine to determine the type of adapter to use when sending the message. If both the adapter prefix and the BTS.OutboundTransportType property are set, the adapter type from BTS.OutboundTransportType always takes precedence over the adapter type determined from the prefix.

Valid values:

BizTalk Message Queuing: DIRECT=, PRIVATE=, and PUBLIC=

FILE: file://

FTP: FTP://

HTTP: http:// and https://

SMTP: mailto:

SOAP: SOAP://

SQL: SQL://

BTS.OutboundTransportType

If this property is set on the message context, it is promoted by the Messaging Engine. This property is set on a context implicitly when an orchestration sends a message to a send port. This property can also be set explicitly in an orchestration or in a pipeline.

xs:string

Specifies the type of adapter used to send the message. The available adapter types are FILE, FTP, HTTP, SMTP, MSMQT (BizTalk Message Queuing), SOAP, and SQL.

The values set on this property as well as adapter prefixes specified in the address are not case-sensitive.

BTS.PropertiesToUpdate

An adapter sets this property when it needs to preserve some of the property values on a failed message that is being resubmitted or suspended.

This means that when the message gets resubmitted or resumed, it will have the specified properties set on the context.

xs:string

Contains an XML string with elements that represent property names, namespaces and values.

BTS.ReceivePortID

Promoted by the Messaging Engine after receiving a message from a receive adapter and before publishing it into the MessageBox database.

xs:int

Identifies the receive port on which the message was received.

BTS.ReceivePortName

Promoted by the Messaging Engine after receiving a message from a receive adapter and before publishing it into the MessageBox database.

xs:string

User-friendly name of the receive port on which the message was received.

BTS.RouteDirectToTP

Promoted by the Messaging Engine on messages for loop back or request-response execution. The property is promoted before messages are submitted into the MessageBox database.

xs:boolean

Used internally by the Messaging Engine to enable loop back and request-response scenarios.

BTS.SPGroupID

Promoted by the Messaging Engine when the message is sent to a send port from orchestration.

xs:string

Specifies the ID of the send port group.

BTS.SPID

Promoted by the Messaging Engine when a message is sent to a send port from orchestration.

xs:string

Specifies the ID of the send port.

BTS.SPTransportBackupID

Promoted by the Messaging Engine when a message is sent to a send port from an orchestration.

xs:string

Specifies the ID of the backup adapter in the send port.

BTS.SPTransportID

Promoted by the Messaging Engine when a message is sent to a send port from an orchestration.

xs:string

Specifies the ID of the primary adapter in the send port.

BTS.SuspendAsNonResumable

This property can be set by an adapter before calling SubmitMessage() or in an orchestration before sending a message to a send port.

Note
SubmitRequestMessage() will ignore this property; two-way messages are always suspended as non-resumable.

xs:boolean

Controls whether the Message Engine should suspend a message as non-resumable on message failure. Typically messages are suspended as resumable but there are cases when this is inappropriate -- for example, resuming a message for an ordered send or receive port would break message order.

Valid values:

  • False. Message is suspended as resumable (this is the default).
  • True. Message is suspended as non-resumable.

BTS.SuspendMessageOnRoutingFailure

Promoted by the Messaging Engine after receiving a message from a receive adapter and before publishing it into the MessageBox database.

xs:boolean

Specifies behavior when a routing failure occurs with an incoming message.

Valid values:

  • Default / False. If the property does not exist or is set to False, the engine notifies the adapter of the error when a routing failure occurs.
  • True. The routing engine will suspend the message automatically when a routing failure occurs.
Note
The suspended message will be the post-pipeline/mapping message and not the message submitted by the adapter (i.e. the wire message).

There are a number of other properties in this namespace that carry information that may be useful for some BizTalk applications.

Property When and where it is promoted Type Description

BTS.AckDescription

Set by the Messaging Engine before publishing an acknowledgement message into the MessageBox database.

xs:string

Identifies the ErrorDescription, which gives the place and reason for the suspension.

BTS.EncryptionCert

Not promotable.

xs:int

Identifies the thumbprint corresponding to the encryption certificate. Set this property in an orchestration or custom pipeline component placed before the MIME/SMIME Encoder pipeline component in a pipeline to perform response encryption on a request-response port that is receiving a signed and encrypted message.

BTS.InterchangeID

Set by the Messaging Engine for each message that arrives on the server.

xs:string

Defines the unique ID that is used to group the documents that resulted from the same interchange message.

BTS.Loopback

Set by an adapter when submitting the request message for loop back execution.

xs:boolean

Defines whether the message should be submitted into the server for a loop back execution. In loop back execution, the request message is published into the MessageBox database where it is routed directly to the receive adapter as a response.

BTS.SignatureCertificate

Set by some adapters when submitting a message into the server. This property is used by the Party Resolution pipeline component.

xs:string

Identifies the thumbprint of the signing certificate that was used to sign the message received by BizTalk Server.

BTS.SourcePartyID

Set by the Party Resolution pipeline component after the party has been identified for the incoming message.

xs:string

The ID of the BizTalk party.

BTS.SSOTicket

If the receive adapter supports this property, it is set when publishing the message to a server.

xs:string

A ticket contains the encrypted domain and username of the current user, as well as the ticket expiration time. The ticket is used by SSO enabled adapters to get the credentials for the user when authenticating with destination endpoints.

BTS.WindowsUser

Set by some adapters when submitting a message into the server. This property is used by the Party Resolution pipeline component.

Monday, November 20, 2006 7:16:05 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk  | 
 Saturday, November 18, 2006

As you may know, the BTS VS.NET IDE plugin during a build goes off and compiles your BizTalk maps, schemas and orchestrations to C#.

Then from there we have another compile and viola - we have dlls produced.

The IDE uses the compiler XSharpP.exe to produce your C# files.

Wouldnt it be nice to see what the C# files are - also very useful for line by line debugging.fingerscrossed

All you need to do is to create the appropriate Registry Key and corresponding value
Key Location: HKCU\Software\Microsoft\VisualStudio\8
Key Name: BizTalkProject
Value Type: DWORD
Value Name: GenerateCSFiles (this is the only acceptible value at this point)
Value : 1
Done! Load a BTS Project up, and compile - you'll see some changes.

 

Note: I have had this fail a couple of times on some huge BTS solutions with over 40 odd 'Solution Folders' (and bts projects under those etc).

Saturday, November 18, 2006 10:29:10 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [1]   BizTalk | Tips  | 

Some great Webcasts coming up for November and December.

Check them out.

 

Microsoft Office 2007

The 2007 Microsoft Office system: Watch, learn, enter to win!

Attend any live or on-demand webcast in this series through June 30, 2007, and qualify to win an Acer Ferrari laptop, Windows Mobile powered Smartphone, or Creative MP3/video player or Microsoft Zune (official rules). Offer open to residents of the U.S. only.

Upcoming Live Webcasts

.NET Framework

.NET 3.0 Series: Windows Presentation Foundation Overview

Monday, November 20, 2006 10:00 AM Eastern Time (US & Canada)

devCast: Web Wednesdays-ASP.Net AJAX Control Toolkit

Wednesday, November 22, 2006 12:00 PM Eastern Time (US & Canada)

devBrainPick:FAQ Fridays

Friday, November 24, 2006 12:00 PM Eastern Time (US & Canada)

XNA Overview

Monday, November 27, 2006 10:00 AM Eastern Time (US & Canada)

Live From Redmond: Client Application Services in Orcas

Tuesday, November 28, 2006 9:00 AM Pacific Time (US & Canada)

Migration Best Practices for Financial Services (WinDNA to .NET 2.0)

Tuesday, November 28, 2006 1:00 PM Eastern Time (US & Canada)

devCast: Web Wednesdays-Microsoft AJAX Library and ASP .NET 2.0 AJAX Extensions- Deep Dive

Wednesday, November 29, 2006 12:00 PM Eastern Time (US & Canada)

Live From Redmond: Visual Studio: Developing Local and Mobile Data Solutions with SQL Server Everywhere

Monday, December 04, 2006 9:00 AM Pacific Time (US & Canada)

ASP.NET Series: Intro to ASP.NET "Atlas"

Monday, December 04, 2006 10:00 AM Eastern Time (US & Canada)

Live From Redmond: IronPython: Developing agile but rich client applications using Python

Wednesday, December 06, 2006 9:00 AM Pacific Time (US & Canada)

devCast: Web Wednesdays-Windows Live: Intro to Gadgets

Wednesday, December 06, 2006 12:00 PM Eastern Time (US & Canada)

ArchDevBrainPick

Friday, December 08, 2006 10:00 AM Eastern Time (US & Canada)

devBrainPick:FAQ Fridays

Friday, December 08, 2006 12:00 PM Eastern Time (US & Canada)

ASP.NET Series: What's New in IIS 7.0

Monday, December 11, 2006 10:00 AM Eastern Time (US & Canada)

devCast: Web Wednesdays-ASP.NET 2.0 Overview

Wednesday, December 13, 2006 12:00 PM Eastern Time (US & Canada)

ASP.NET Series: ASP.NET "Atlas" Deep Dive

Monday, December 18, 2006 10:00 AM Eastern Time (US & Canada)

devCast: Web Wednesdays- Microsoft AJAX Library and ASP .NET 2.0 AJAX Extensions-Overview

Wednesday, December 20, 2006 12:00 PM Eastern Time (US & Canada)

devBrainPick:FAQ Fridays

Friday, December 22, 2006 12:00 PM Eastern Time (US & Canada)

ASP.NET

Live From Redmond: Using the Microsoft ASP.NET AJAX Library with "other" server technologies

Tuesday, November 21, 2006 9:00 AM Pacific Time (US & Canada)

MSDN Webcast: Developing Professional ASP.NET Applications: Securing Your ASP.NET Application (Level 200)

Wednesday, November 22, 2006 9:00 AM Pacific Time (US & Canada)

MSDN Webcast: MSDN geekSpeak: ASP.NET Security with Jeff Prosise (Level 200)

Wednesday, November 29, 2006 12:00 PM Pacific Time (US & Canada)

Live From Redmond: Microsoft AJAX Patterns - Implementing Predictive Fetch with Microsoft ASP.NET 2.0 AJAX Extensions

Thursday, November 30, 2006 9:00 AM Pacific Time (US & Canada)

Live From Redmond: An in-depth look at the "ListView" control

Friday, December 08, 2006 9:00 AM Pacific Time (US & Canada)

Live From Redmond: Team development on web applications

Tuesday, December 12, 2006 9:00 AM Pacific Time (US & Canada)

BizTalk Server

MSDN Webcast: Accelerate Your Supply Chain with a Hybrid Approach to Business-to-Business Integration (Level 200)

Thursday, December 07, 2006 11:00 AM Pacific Time (US & Canada)

MSDN Webcast: Enabling a New Generation of Dynamic Applications Through Service-Oriented Architecture (Level 200)

Tuesday, December 19, 2006 9:00 AM Pacific Time (US & Canada)

Microsoft Dynamics

Momentum Webcast: Learn About a Customer's Experiences with Microsoft Dynamics GP (Level 100)

Tuesday, November 28, 2006 9:00 AM Pacific Time (US & Canada)

Microsoft Dynamics Webcast: Learn About the New Benefits Available in Microsoft Dynamics Service Plans (Level 100)

Tuesday, November 28, 2006 11:00 AM Pacific Time (US & Canada)

Momentum Webcast: Building High-Value Connections with Your Supply Chain (Level 100)

Monday, December 04, 2006 9:00 AM Pacific Time (US & Canada)

Microsoft Dynamics Webcast: Discover the Value of Deluxe Support Services for Microsoft Dynamics (Level 100)

Monday, December 04, 2006 12:30 PM Pacific Time (US & Canada)

Momentum Webcast: Using Financial Management Solutions to Make Intelligent Business Decisions (Level 100)

Monday, December 04, 2006 1:00 PM Pacific Time (US & Canada)

Momentum Webcast: Learn About Customers' Experiences with Microsoft Dynamics CRM (Level 100)

Tuesday, December 05, 2006 9:00 AM Pacific Time (US & Canada)

Momentum Webcast: Using Technology to Manage the Complexities of Regulatory Compliance (Level 100)

Monday, December 11, 2006 9:00 AM Pacific Time (US & Canada)

Momentum Webcast: Reporting Challenges Faced by Corporate, Divisions, and Subsidiaries (Level 100)

Monday, December 11, 2006 1:00 PM Pacific Time (US & Canada)

Momentum Webcast: Redefine Your Customer Relationships with Microsoft CRM 3.0 (Level 100)

Thursday, December 14, 2006 9:00 AM Pacific Time (US & Canada)

Momentum Webcast: Developing and Strengthening Profitable Customer Relationships with Microsoft Dynamics CRM (Level 100)

Monday, December 18, 2006 9:00 AM Pacific Time (US & Canada)

Internet Information Server (IIS)

No upcoming Internet Information Server (IIS) webcasts are scheduled.

On-demand Internet Information Server (IIS) webcasts

Office editions and products

TechNet Webcast: Technical Overview of Office Groove 2007 (Level 200)

Monday, November 20, 2006 11:30 AM Pacific Time (US & Canada)

TechNet Webcast: Data Mining Add-ins for the 2007 Office System (Level 200)

Monday, November 27, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: SharePoint Security from Service Accounts to Item-Level Access (Level 200)

Monday, November 27, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: Microsoft Office Live Communications Server 2005 SP1 Technical Overview (Level 200)

Tuesday, November 28, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Keeping Control of Your Microsoft Office SharePoint Server 2007 Sites with IT Governance (Level 200)

Wednesday, November 29, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: Public Instant Messaging Connectivity with Office Live Communications Server 2005 SP1 (Level 200)

Thursday, November 30, 2006 9:30 AM Pacific Time (US & Canada)

Windows Vista Support WebCast: Windows Vista with the 2007 Microsoft Office System - better together

Thursday, November 30, 2006 10:00 AM Pacific Time (US & Canada)

TechNet Webcast: An In-Depth Look at Windows SharePoint Services and Office SharePoint Server 2007 (Level 200)

Friday, December 01, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Deploying Microsoft Office Live Communications Server 2005 SP1 (Level 300)

Tuesday, December 05, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: How Microsoft Automated Employee Performance Reviews (Level 300)

Tuesday, December 05, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Planning for and Deploying Office SharePoint Server 2007 (Part 1 of 2) (Level 200)

Wednesday, December 06, 2006 9:30 AM Pacific Time (US & Canada)

Microsoft Office System Webcast: A First Look at the 2007 Microsoft Office System: Five Useful New E-mail and Collaboration Features (Level 100)

Thursday, December 07, 2006 9:00 AM Pacific Time (US & Canada)

TechNet Webcast: Microsoft Office Live Communications Server 2005 SP1 Federation (Level 300)

Thursday, December 07, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Planning for and Deploying Office SharePoint Server 2007 (Part 2 of 2) (Level 200)

Friday, December 08, 2006 9:30 AM Pacific Time (US & Canada)

MSDN Webcast: Office SharePoint Server 2007 Business Data Catalog (Part 2 of 2): Developing Web Services (Level 200)

Friday, December 08, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: Integrating the Business Data Catalog and Business Applications Using Microsoft Office SharePoint Server 2007 (Level 200)

Friday, December 08, 2006 11:30 AM Pacific Time (US & Canada)

TechNet Webcast: Real-Time Collaboration and Office SharePoint Server 2007 (Level 200)

Monday, December 11, 2006 11:30 AM Pacific Time (US & Canada)

TechNet Webcast: Deploying Microsoft Office Communicator 2005 (Level 300)

Tuesday, December 12, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: An In-Depth Look at Search Technology in Office SharePoint Server 2007 (Level 200)

Wednesday, December 13, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Preparing Your DNS for Office Live Communications Server 2005 SP1 Deployment (Level 300)

Thursday, December 14, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Excel Services Technical Overview (Level 200)

Friday, December 15, 2006 1:00 PM Pacific Time (US & Canada)

Microsoft Office System Webcast: A First Look at the 2007 Microsoft Office System: Five Important New Features (Level 100)

Tuesday, December 19, 2006 9:00 AM Pacific Time (US & Canada)

TechNet Webcast: How Microsoft IT Manages the World's Largest Windows SharePoint Services Deployment (Level 300)

Tuesday, December 19, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Configuring Certificates for Office Live Communications Server 2005 SP1 Deployment (Level 300)

Tuesday, December 19, 2006 11:30 AM Pacific Time (US & Canada)

TechNet Webcast: Best Practices for Developing, Deploying, and Maintaining Forms Solutions (Level 200)

Wednesday, December 20, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Compliance and Records Management (Level 200)

Friday, December 22, 2006 9:30 AM Pacific Time (US & Canada)

Small Business Webcast: New Integrated Services in Microsoft Office Accounting 2007 (Level 100)

Wednesday, December 27, 2006 1:00 PM Pacific Time (US & Canada)

SharePoint Portal Server

TechNet Webcast: SharePoint Security from Service Accounts to Item-Level Access (Level 200)

Monday, November 27, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: An In-Depth Look at Windows SharePoint Services and Office SharePoint Server 2007 (Level 200)

Friday, December 01, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Planning for and Deploying Office SharePoint Server 2007 (Part 1 of 2) (Level 200)

Wednesday, December 06, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Planning for and Deploying Office SharePoint Server 2007 (Part 2 of 2) (Level 200)

Friday, December 08, 2006 9:30 AM Pacific Time (US & Canada)

MSDN Webcast: Office SharePoint Server 2007 Business Data Catalog (Part 2 of 2): Developing Web Services (Level 200)

Friday, December 08, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: Integrating the Business Data Catalog and Business Applications Using Microsoft Office SharePoint Server 2007 (Level 200)

Friday, December 08, 2006 11:30 AM Pacific Time (US & Canada)

TechNet Webcast: Real-Time Collaboration and Office SharePoint Server 2007 (Level 200)

Monday, December 11, 2006 11:30 AM Pacific Time (US & Canada)

TechNet Webcast: An In-Depth Look at Search Technology in Office SharePoint Server 2007 (Level 200)

Wednesday, December 13, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Excel Services Technical Overview (Level 200)

Friday, December 15, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: How Microsoft IT Manages the World's Largest Windows SharePoint Services Deployment (Level 300)

Tuesday, December 19, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Best Practices for Developing, Deploying, and Maintaining Forms Solutions (Level 200)

Wednesday, December 20, 2006 9:30 AM Pacific Time (US & Canada)

TechNet Webcast: Compliance and Records Management (Level 200)

Friday, December 22, 2006 9:30 AM Pacific Time (US & Canada)

SQL Server

MSDN Webcast: Data Warehousing with SQL Server 2005 (Level 200)

Tuesday, November 21, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: Using SQL Server Analysis Services with the 2007 Microsoft Office System (Level 200)

Wednesday, November 22, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Data Mining Add-ins for the 2007 Office System (Level 200)

Monday, November 27, 2006 9:30 AM Pacific Time (US & Canada)

Microsoft Webcast: An Overview of the Integrated, End-to-End Business Intelligence Solutions from Microsoft

Tuesday, December 05, 2006 12:00 PM Pacific Time (US & Canada)

Momentum Webcast: Retail Customer Experience with SQL Server 2005 (Level 100)

Thursday, December 07, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: An Overview of the Integrated, End-to-End Business Intelligence Solutions from Microsoft (Level 200)

Friday, December 08, 2006 11:30 AM Pacific Time (US & Canada)

Visual Studio

MSDN Webcast: Introduction to Microsoft Visual Studio 2005 Team Edition for Database (Level 200)

Monday, November 20, 2006 10:00 AM Pacific Time (US & Canada)

Momentum Webcast: Best Practices for Source Code Management with Visual Studio 2005 Team Foundation Server (Level 100)

Thursday, November 30, 2006 11:00 AM Pacific Time (US & Canada)

Visual Studio Team System Demo

Thursday, November 30, 2006 2:00 PM Central Time (US & Canada)

MSDN Webcast: Overview of Visual Studio 2005 Team Edition for Software Testers (Level 200)

Friday, December 01, 2006 11:00 AM Pacific Time (US & Canada)

Momentum Webcast: Using Reporting in Visual Studio 2005 Team Foundation Server to Gain Insight into Your Development Process (Level 100)

Thursday, December 14, 2006 11:00 AM Pacific Time (US & Canada)

Visual Studio Team Foundation Server HOW TO: Plan for, Install, and Configure

Thursday, December 14, 2006 2:00 PM Central Time (US & Canada)

Windows Server

TechNet Webcast: Understanding Group Policy (Part 3 of 3) (Level 200)

Monday, November 20, 2006 11:30 AM Pacific Time (US & Canada)

Microsoft Webcast: Introduction to Microsoft Certificate Lifecycle Manager

Monday, November 20, 2006 1:00 PM Pacific Time (US & Canada)

MSDN Webcast: Windows 64-Bit Software Development (Level 200)

Monday, November 27, 2006 11:00 AM Pacific Time (US & Canada)

Microsoft Webcast: Web Single Sign-On and Identity Federation with Active Directory Federation Services

Monday, November 27, 2006 11:00 AM Pacific Time (US & Canada)

Microsoft Webcast: Identity Life-Cycle Management with Microsoft Identity Integration Server 2003

Wednesday, November 29, 2006 11:00 AM Pacific Time (US & Canada)

TechNet Webcast: Migrating from Windows NT Server 4.0 to Windows Server 2003 (Level 200)

Friday, December 01, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Windows Rights Management Services (RMS) Components and Architecture (Level 200)

Tuesday, December 05, 2006 11:30 AM Pacific Time (US & Canada)

Support WebCast: Exploring the nuances of remote file encryption

Wednesday, December 06, 2006 10:00 AM Pacific Time (US & Canada)

TechNet Webcast: Windows Server "Longhorn" and Windows Vista: Better Together (Level 200)

Thursday, December 07, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Active Directory Fundamentals (Level 200)

Friday, December 08, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Planning and Deploying the Branch Office Technologies in Windows Server 2003 (Level 200)

Monday, December 18, 2006 1:00 PM Pacific Time (US & Canada)

TechNet Webcast: Best Practices for Designing the Active Directory Structure (Level 200)

Wednesday, December 20, 2006 11:30 AM Pacific Time (US & Canada)

Upcoming In-Person Events in Your State

No upcoming in-person events are scheduled for your area.

Saturday, November 18, 2006 1:33:33 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   Events | Training  | 
 Thursday, November 16, 2006

It's all happening folks in November - 30th there is an SOA/Business Process happening in Sydney.

There's some folks from Corp. coming over (BizTalk group) so this is going to be pretty special.

I'm also co-presenting with David McGhee on the BizTalk RFID space.

Here's the registration details - love to see you there.....

-------------------------------------------------------------------------
Microsoft SOA and Business Process Conference – Thursday 30th November 2006 – SYDNEY

Register now – places are limited

On 30th November we are holding the Sydney leg of the Global Roadshow – Microsoft SOA and Business Process Conference.  This is a scaled down version of the recent conference held in Redmond in October.  The morning is built for Partners and the afternoon is built for Customers and Partners. 

The afternoon starts with Keynotes by David Chappell and Microsoft’s Steve Sloan discussing the Industry and Microsoft perspectives on SOA and BPM followed by additional sessions discussing RFID, Software as a Service and Demystifying Workflow, plus SOA and BPM sessions for industry segments: FSI, Public Sector and the Communications Sector.

Agenda: http://download.microsoft.com/documents/australia/Biztalk/CustomerAgenda.pdf

To Register: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032318088&Culture=en-AU

Katie Macintosh | Product Marketing Manager, Application Platform Servers

Thursday, November 16, 2006 7:47:51 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | RFID | Events  | 
 Friday, November 10, 2006

WF designers can be re-hosted in many places, but here's a couple that are browser based

Jon Flanders wrote one in Atlas, (AJax for .NET ) or what ever name it's called this week which uses Atlas and is pretty cool out of the browser

Ghenadie from MS has been very busy and created a Javascript based Workflow Designer  - believe that!
Ghenadie is wanting to create a central repository of Activities etc. for all to use through this.

These appear to be work in progress - but hats off for their efforts.

Jon's -

 

NETFXLIVE -

Friday, November 10, 2006 10:51:23 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   WinWF  | 

My fellow partner in crime from our Sydney User Group has taken up the challenge and launched a blog!!!

Mark Burch has been solving all sorts of Microsoft PSS BizTalk 'challenges' - great to have you onboard Mark!

He's got a wealth of knowledge and he's on the 'inside' (works for MS) - so he might tell you the best tips for the next race or some get down dirty into the land of BizTalk (as we know, that land is growing)

Watch out Mark...these blogs are addictive...

Mark's Blog -http://biztorque.net/

Friday, November 10, 2006 9:14:40 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Insights | Other | Tips  | 
 Thursday, November 09, 2006
 
finally some of the pain of the different products and their versions have gone away. :-)
Thursday, November 09, 2006 9:54:59 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   .NET Developer | WinWF  | 
 Wednesday, November 08, 2006

While delving into the depths of this for a current project - I shot a question off to the team over in Redmond in relation to the TPE and grabing related data from different areas of a BTS process.....NOW this is where it got great!!!

Vikas responded and check out his fantastic blog - dedicated to Biztalk and TPE!!!

In particulare I'm interested in Continuations

Thousand thanks Vikas + co.

Cheers,

Mick.

Wednesday, November 08, 2006 10:41:26 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Tips  | 
 Tuesday, November 07, 2006

Hi guys,

I'm currently researching ways to do this outside of an orchestration - e.g. pipeline.

Here's a simple technique you can use INSIDE an Orch.

(1) variable declarations in the Orch.
System.Type MapToApplyType;

(2) message declaration
<schema type or whatever>   msgIn;
System.Xml.XmlDocument    msgOut;

(3) code in the Orchestration  - in the getType function you could grab that string from rules or anywhere.
In an expression shape: (for eg)
MapToApply = System.Type.GetType("MyMapAssembly.MyMap, MyMapAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=abfe123ef93cc2aa");

(4) in a message construct shape for msgOut
// the line below is GOLD where
transform (msgOut) = MapToApplyType(msgIn);


There you have it!!! BTS looks after the finding and loading of the map. transform is an internal keyword of bts.

Have fun,




Tuesday, November 07, 2006 10:07:06 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Tips  | 
 Friday, November 03, 2006

 I recently came across yet another great BizTalk tool - this tool gives you a view of the Tracking database with a twist

You can follow a message through BizTalk and see how long each stage took - Orchestration or other. Pretty cool just to be able to see timings and paths right infront of you.

This tool was initially developed by Unisys for their performance testing of BizTalk - well done all!

 

Link to BizTalk Time Breakdown - Boudewijn's adapter blog

Friday, November 03, 2006 1:13:34 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | Tips  |