by community-syndication | May 23, 2007 | BizTalk Community Blogs via Syndication
I’m doing a bit of BAM at the moment (BTS 2004) and came across this:
C:\Program
Files\Microsoft BizTalk Server 2004\Tracking>bm deploy c:\projects\bt
s_bam\BAM_CreateQuote_Validate.xls
Retrieving BAM Definition XML from Excel workbook … Done!
Deploying PrimaryImportDatabase … Done!
Deploying StarSchemaDatabase … Done!
Deploying AnalysisDatabase …
BAM deployment failed.
Failed to deploy BAM Analysis database.
Failed to connect to Olap server. Please make sure the Analysis Server is funct
ional.
Connection failed: Server name not set.
Problem turns out to lie in the BamConfiguration.xml (found under
…\Microsoft BizTalk Server 2004\Tracking) file – on this particular machine I installed
the bits for BAM after the initial install. Hence why BTS is complaining that it only
has half the BAM Picture.
I added in some server + database names and we’re all good to go!!!
Note: when running ‘bm.exe’ from a batch file, it will look for a BAMConfiguration.xml
file nearby – if it can’t find one, there’s alot of kicking and screaming.
So as a rule of thumb, CD to the above \Tracking folder and run bm.exe from
there.
Sample BAMConfiguration.xml file
<?xml
version=”1.0″ encoding=”utf-8″?>
<BAM:BAMConfiguration xmlns:BAM=”urn:schemas-microsoft.com:BAM” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<DeploymentUnit Name=”PrimaryImportDatabase”>
<Property Name=”ServerName”>myserver</Property>
<Property Name=”DatabaseName”>BAMPrimaryImport</Property>
<Property Name=”RTAWindow”>3600</Property>
<Property Name=”RTATimeSlice”>300</Property>
</DeploymentUnit>
<DeploymentUnit Name=”StarSchemaDatabase”>
<Property Name=”ServerName”>myserver</Property>
<Property Name=”DatabaseName”>BAMStarSchema</Property>
</DeploymentUnit>
<DeploymentUnit Name=”AnalysisDatabase”>
<Property Name=”ServerName”>myserver</Property>
<Property Name=”DatabaseName”>BAMAnalysis</Property>
</DeploymentUnit>
<DeploymentUnit Name=”ArchivingDatabase”>
<Property Name=”ServerName”>myserver</Property>
<Property Name=”DatabaseName”>BAMArchive</Property>
</DeploymentUnit>
<DeploymentUnit Name=”CubeUpdateDTS”>
<Property Name=”ConnectionTimeOut”>15</Property>
<Property Name=”UseEncryption”>1</Property>
</DeploymentUnit>
<DeploymentUnit Name=”DataMaintenanceDTS”>
<Property Name=”ConnectionTimeOut”>15</Property>
<Property Name=”UseEncryption”>1</Property>
</DeploymentUnit>
</BAM:BAMConfiguration>
by community-syndication | May 23, 2007 | BizTalk Community Blogs via Syndication
After what seems like a huge delay the usual UK retailers such as Amazon and Computer Manuals now have stock of the book! From what I’ve heard pre-orders have already started to drop through letter-boxes.
Enjoy, and please remember to put a review on Amazon if you get the chance!
For those of you going to TechEd in two weeks time, Ewan and I will be taking part in a book signing on Monday the 4th June between 6:15pm to 6:45pm at the TechEd book store following my breakout session.
by community-syndication | May 23, 2007 | BizTalk Community Blogs via Syndication
Exam Cram Night – Come and Study for the BizTalk Exam 70-235 with us.
Exam 70-235: TS:
Developing Business Process and Integration Solutions Using BizTalk Server 2006
A couple of meetings ago some members expressed an interest in going through some
structured Q&A/Study approach for this exam. Well this month we’re going to do
exactly that.
If you haven’t done the exam – now is your chance for a free study session!!!!!
Meeting details:
When: May 30th Food at 6pm, kick off 6.30pm. Finish up around 8pm.
Where: Microsoft
1 Epping Road
Riverside Corporate Park
North Ryde NSW 2113 Australia. (parking available)
Exam Crammin’ Night Details:
I (Mick) would like to use the following as a guide – but of course your areas
of interest will essentially drive the night. The nights getting a little colder,
snow on the mountains soon and it might be time to break out the hot chocolate J.
I would also like to record the night session to give you as a further study aid.
Identify the application requirements
1. Plan the BizTalk Server environment for reliability and scalability
2. Design schemas
3. Identify the security requirements
4. Install BizTalk Server 2006 for a development environment
Developing and Debugging an Integration Application
1. Create a schema
2. Create a map
3. Create a pipeline
4. Configure connectivity
5. Configure message subscriptions
6. Track a message
Developing and Debugging a Business Process Application
1. Create and debug an orchestration
2. Configure correlation
3. Identify persistence points
4. Configure exception handling
5. Create business transactions
6. Consume and publish Web service
7. Create and configure role links
Implementing Business Rules
1. Compose business rules
2. Publish and deploy business rules
Enabling Business Activity Monitoring
1. Identify the steps required to enable business activity monitoring
2. Link the event source to the activity definition
Deploying a BizTalk Application
1. Choose a deployment method for distributing an application
2. Create a deployment package
3. Start an application
4. Test the deployment
I would love to see you there (my mobile: 0404 842 833)
Mick.
by community-syndication | May 23, 2007 | BizTalk Community Blogs via Syndication
After what seems like a huge delay the usual UK retailers such as Amazon and Computer Manuals now have stock of the book! From what I’ve heard pre-orders have already started to drop through letter-boxes.
Enjoy, and please remember to put a review on Amazon if you get the chance!
For those of you going to TechEd in two weeks time, Ewan and I will be taking part in a book signing on Monday the 4th June between 6:15pm to 6:45pm at the TechEd book store following my breakout session.
by community-syndication | May 23, 2007 | BizTalk Community Blogs via Syndication
One of my supporting project required building a web site using TreeView control to show hierarchical data. I used “NavigateUrl” property while data binding, so that every node in the tree view will have proper link something like http://abc.com/bts/default.aspx instead of Javascript:__doPostBack. Even though all of my pages are going to have the treeview control on the left, I’ll lose the expanded status because the control will be navigated to a brand new page and whole page will be loaded from scratch. So, my requirement is to set the treeview expanded status programmatically.
What do you think of this line of code?
TreeView1.FindNode(“BizTalk Server|Planning and Architecture|Patterns”).Expand();
(“|” is the path separator)
Perfectly alright right? But, the output will only expand the node till “Planning and Architecture”, I tried different things like putting the code in different event handlers like page_prerender, treeview_databound, navigating to the node via Nodes and ChildNodes property etc, etc. Whatsoever I couldn’t make it work. Google search revealed similar problems but no solution. At last I managed to find the solution from the book “Professional ASP .NET 2.0” (Page: 525) the code should be written this way:
TreeView1.FindNode(“BizTalk Server”).Expand();
TreeView1.FindNode(“BizTalk Server|Planning and Architecture”).Expand();
TreeView1.FindNode(“BizTalk Server|Planning and Architecture|Patterns”).Expand();
Extract from the book:
“Note that you had to expand each of the nodes individually until you got to the “Planning and Architecture” node, If you simply used TreeView1.FindNode(“BizTalk Server|Planning and Architecture|Patterns”).Expand(); in the treeview1_DataBound method, the “Pattern” node would indeed be expanded, but the parent nodes above it (“Planning and Architecture” and “BizTalk Server”) would not have been expanded and you wouldn’t see the expanded “Patterns” node when invoking the page. (Try it; it’s interesting.)”
What a weird programming style they have adapted for this? Is it not just common sense the control should expand all its parent node to show itself? The last sentence “Try it; it’s interesting” is actually present in the book. I was almost about to buy a commercial product, just thinking there is a huge bug in the ASP .NET 2.0 Treeview control.
Nandri!
Saravana
by community-syndication | May 22, 2007 | BizTalk Community Blogs via Syndication
Are you going to be in Orlando for Microsoft Tech%u00b7Ed 2007? I’ll be there for part of the week and on Wednesday will present a chalk talk on Commerce Server 2007 architecture.
WEB04-TLC – Microsoft Commerce Server 2007 Architectural Deep Dive
Date: Wednesday 6/6/2007 10:15-11:30
Track(s): Web Development and Infrastructure
Level: 300
Speaker(s): David Messner
Abstract: This talk provides an overview of the inner-workings of Commerce Server 2007 and how the various components fit together. It includes details of the overall architecture with deep-dives on Catalog/Inventory, Profiles, Marketing, Orders, Data Warehouse, Adapters, and Staging services.
Please post your comments with any requests on what you’d like to see covered or demo’d.
Hope to see you there!
by community-syndication | May 22, 2007 | BizTalk Community Blogs via Syndication
Hi, I’ve decided to compile a list of perf settings that I’ve collected over the years
of dealing with large/high throughput BizTalk systems.
There’s always a few ‘tweaks’ that can be performed within a BTS system. Here I’ve
decided to focus on the TCP/IP stack and some general tcp/ip registry settings.
Have a look through them and feel free to pick and choose the ones you like.(I’ve
created them as a registry file format. So you can just copy below and paste into
notepad and viola!) Enjoy!
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
“DisablePagingExecutive”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters]
“IRPStackSize”=dword:00000014
“SizReqBuf”=dword:00004000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
“DefaultTTL”=dword:00000040
“EnablePMTUDiscovery”=dword:00000001
“EnablePMTUBHDetect”=dword:00000001
“TcpMaxDupAcks”=dword:00000002
“Tcp1323Opts”=dword:00000001
“SackOpts”=dword:00000001
“MaxFreeTcbs”=dword:00005000
“TcpMaxSendFree”=dword:0000FFFF
“MaxHashTableSize”=dword:0000FFFF
“MaxUserPort”=dword:0000FFFF
“TcpTimedWaitDelay”=dword:0000001E
“TcpWindowSize”=dword:0000FBA4
“NumTCPTablePartitions”=dword:00000002
“SynAttackProtect”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
“EnableDynamicBacklog”=dword:00000001
“MinimumDynamicBacklog”=dword:00000014
“MaximumDynamicBacklog”=dword:00004E20
“DynamicBacklogGrowthDelta”=dword:00000064
“EnableDynamicBacklog”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\HttpReceive]
“HttpBatchSize”=dword:00000001
by community-syndication | May 22, 2007 | BizTalk Community Blogs via Syndication
Are you going to be in Orlando for Microsoft Tech%u00b7Ed 2007? I’ll be there for part of the week and on Wednesday will present a chalk talk on Commerce Server 2007 architecture.
WEB04-TLC – Microsoft Commerce Server 2007 Architectural Deep Dive
Date: Wednesday 6/6/2007 10:15-11:30
Track(s): Web Development and Infrastructure
Level: 300
Speaker(s): David Messner
Abstract: This talk provides an overview of the inner-workings of Commerce Server 2007 and how the various components fit together. It includes details of the overall architecture with deep-dives on Catalog/Inventory, Profiles, Marketing, Orders, Data Warehouse, Adapters, and Staging services.
Please post your comments with any requests on what you’d like to see covered or demo’d.
Hope to see you there!
by community-syndication | May 22, 2007 | BizTalk Community Blogs via Syndication
Recently I came across a great article on BizTalk permissions. You know the production
questions you get asked “Do I need to make them DB Owner?” to do
the install??
Finally here’s a matrix that Thomas Canter created,(yes a picture) that outlines permissions
vs task/role.
Check it out Here
—–
snip —–
Security Wizard -> Understanding BizTalk Server 2006 Security – Blog Entry
I’ve been working on understanding the BizTalk Security model for quite a while and
I keep working my Visio diagram over and over.
For BizTalk Server 2004 simply do not use the Level 0 Security Membership column.
Please feel free to send me any feed back if this is not clear.
by community-syndication | May 22, 2007 | BizTalk Community Blogs via Syndication
As you know – MOSS is extensible in pretty much all directions. The product team has
done a great job on this latest version!!!
There are two elements you need to create to get this to work:
-
an XML file – tells Sharepoint what characteristics/metadata about your new field.
-
a .NET class(es) to control the fields behaviour during rendering for view, edit and
new modes. (so you can precisely control how the control appears)
My buddy Clayton is up all hours and has nutted out a simple example – check it out here