I want to send msg to a MSMQ queue(Win2000) from HPUX+Oracle in real-time
while any data update occurs in Oracle db,
how to use BizTalk 2004 to implement this? thanks in advance!
"steve" <stev...@hotmail.com>
???????:1125077966.8...@g47g2000cwa.googlegroups.com...
i spoke too soon about the oracle adater, it won't be released until
next year. your current options are to buy one from a thrid party
(iWay for example) or search for a free one a fellow developer has
written and is sharing.
- Source system event tables write events to custom log tables (capture
message primary key values, time stamp, event flag, etc) using Oracle
Triggers
- Biztalk polls the table using a timer receive port [1] for any new
messages marking the retrieved messages as "retrieved"
- These messages are sent through a "messageBuilder" orchestration where the
key values are used to generate a message and output directly to the Biztalk
Messagebox
- A "<yourMessageType>Processor" orchestration then handles additional
filtering, application specific message building and routing
If you don't need to do much filtering or message building, you could use a
send port immediately after the timer receive port above. Simply send the
message to a MSMQ.
Hope that helps.
[1]
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=fd739ed2-f6f0-4ae6-a3d1-865c61f0bc7d
"steve" <stev...@hotmail.com> wrote in message
news:1125130248.6...@f14g2000cwb.googlegroups.com...
This way you would not have to poll the database and you would get
real-time results.
Jason Agostoni
Associate .Net Architect
CEI (www.ceiamerica.com)
http://jason.agostoni.net
But I think this solution is able to queue the data in the log table in case
the MSMQ server
is down or the network is broken. am I right?
"Chris Holliday" <crhol...@noSpamPlease-adventureology.com> 撰寫於郵件新聞:OCLzpUyq...@TK2MSFTNGP09.phx.gbl...
"Jason Agostoni" <jago...@gmail.com>
???????:1125167491.9...@g14g2000cwa.googlegroups.com...
http://technology.amis.nl/blog/index.php?p=348
Also, I just did a quick Google search and came up with the following:
http://www.google.com/search?q=oracle+consume+webservice
I would check on one of the Oracle newsgroups for better assitance on
that.
You will need to know how to create the triggers/procedures, but this is
very easy to come by using google.
You are correct that the log table will store your values until completely
processed by your solution (and beyond if you need to archive). You can have
the final step in your interface make a call back to the database flagging
the transaction as complete.
I think the solution mentioned below on the other branch of this thread is
also a good one. Another option along those same lines is to simply consume
an Oracle A/Q (Advanced Queue) from a .NET listener or google how to push an
Oracle A/Q to an MSMQ queue. I bet there is something out there that would
do this.
C.
"RedHair" <red...@ms40.url.com.tw> wrote in message
news:eh$WkF7qF...@TK2MSFTNGP15.phx.gbl...
Very nice site! Good work. http://www.sessit.port5.com
BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
Nice design, good graphical content. I think I'll come back later again;) http://phentermines.forum-on.de
Du musst ein Fachmann sein - wirklich guter Aufstellungsort, den du hast! http://www.paradistc.org/liberi
Chi ha fatto questo? E un buon posto per trovare le informazioni importanti!:) http://www.sanzkdni59.org/formula-1
Lavoro eccellente! ..ringraziamenti per le informazioni..realmente lo apprezzo: D http://www.sanzkdni59.org/del-piero
Du musst ein Fachmann sein - wirklich guter Aufstellungsort, den du hast! http://www.circumno3.org/guerra
L'information interessante que vous avez! I'am allant revenir bientot. http://www.qukeartiere90.org/valentino-rossi