Forum Replies Created
-
AuthorPosts
-
Sajid, I have found two solutions to this pattern.
1. Write a .net object that will accumulate nodes and when done return a message with the unbounded records.
2. Create an accumulator map. Input is a composite message of 'current' unbounded collection and next element, output is the 'new' combined unbounded collection. Loop until done. Looping functoids can help do this.
Since you are already familiar with xpath, the first solution may be best for you
luck
Doug
Thank you that worked for me. However, the key point in here is to put your settings at the very top of the config file.
so the structure would look like as shown below
<?xml version="1.0" ?>
<configuration>
<appSettings>// custom key/value pair goes here
</appSettings><runtime>
</runtime>
<system.runtime.remoting>
<channelSinkProviders>
<serverProviders>
<provider id="sspi"type="Microsoft.BizTalk.XLANGs.BTXEngine.SecurityServerChannelSinkProvider,Microsoft.XLANGs.BizTalk.Engi
ne" securityPackage="ntlm" authenticationLevel="packetPrivacy" />
</serverProviders>
</channelSinkProviders>
<application>
<channels>
<channel ref="tcp" port="0" name="">
<serverProviders>
<provider ref="sspi" />
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>See Buddy,
The Orchestration access btsntsvc.exe.config file .
So you need to add your key/value pairs in btsntsvc.exe.config file and not in inforeader.dll.config
Hope you find it useful.
November 13, 2006 at 6:03 PM in reply to: Is Microsoft "pulling a Sybase" on Covast with BT2006 R2? #16406Good points. And I think the short answer is yes. But from what I’ve heard, EDI support will now be included in the cost of BizTalk resulting in end users no longer having to purchase additional software.
Plus it will result in a single support chain for issue resolution. All in all I think it is a good move for the end users.
Just my view on this.
November 13, 2006 at 2:01 PM in reply to: Orchestration remains in active state when it should dehydrate #16405You can configure how long orchestrations take to dehydrate in the config file. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS06CoreDocs/html/f2bb89a7-4fff-4ccf-a0a7-20ca610f2ddf.asp
You will need to create a custom adapter.Check out the Adapter Wizard from Boudewijn van der Zwan. I believe it includes a sample socket adapter which would be a good start.
http://www.bvdzwan.nl/blog/index.php?/archives/13-New-version-of-the-adapter-wizard.html
Yes, I am willing to accept the preferred method will be web services. Part of our internal development will be how the schema is controlled, ie whether the generator or consumer will define the schemas. I am not seeing the need for a vendor-specific transport mechanisms at this time.
thanks
Quick promotion is a shortcut within VS2005 to save you creating a property schema file manually.
It will automatically create this file with a default name and namespace with one property element called Property1.
You should also check out service windows on send and receive ports. You can enable and disable ports using a schedule configured on the port.
If you need more control than a start and stop time then check out this utility from Brian Loesgen
from your previous reply "integrating BTS into our product line"
Are you trying to create a mechanism for users of your product to integrate using Biztalk.
One issue is the messaging transport. Receive adapters come in two types – polling and callable.
The SQL Server is a polling adapter while the SOAP adapter is called from an external entityIt sounds like you wish your product to be the initiator of messages.
So you need a mechanism that will import metadata and generate a callable endpoint.
One possibility is an application specific adapter. Much like the Oracle/JDEdwards/etc adapters.
These adapters allow you to import metadata from the application that defines the messages (creates the Xml schema) and also have a runtime component that handles your own custom messaging transport.Another possibility is a custom wizard like the Web Services publishing wizard that could import the metadata from your product, and create a callable endpoint like a web service, MSMQ or similar.
No, not really an easy way.
If you click on the node inside the mapper, you should have a read only view of the schema. You should be able to scroll down and see that it’s “required”. Actually, it will show up as not having a minimum occurrence of 0. So all in all it’s not very user friendly.
Not really sure what the problem is. But I’m guessing it’s in your Correlation or your Web Service response. Based on what you said, it sounds like BizTalk should process them correctly.
Are you making an atomic call to Oracle? If so, make sure the Batching is set to False.
Thanks for your respnse sajid and DM
That's what i am working know DM. Got All Reposes and Created Source Schema(Imported 4 Response Schemas) and Mapping to Final Output XSD.
I am getting some RootNode Issues, i created this map from Orchestartion New Map Process, still working on it. No Luck Yet.
I would have each orchestration return an instance of its own sql response through 'Call Orchestration' shape. When you have collected all four responses map them to the final output message.
One solution might be that rather than calling the Sql server from your orchestration directly, you do this in a .net component, Get all the results in a DataSet, return it to your orchestration, and then use it for building up the final message.
Regards,
Sajid.
-
AuthorPosts