No MDB for third party JMS
Just when I getting to like oc4j I ran into this.
It is a beta document for 904 oc4j.
Oracle9iAS Containers for J2EE
Services Guide
Release 2 (9.0.4)
Part No. B10326-01
April 2003
Beta Draft March 21, 2003 11:59 am
Third-Party JMS Providers
This section discusses the following third-party JMS providers and how they
integrate with OC4J using the resource provider interface:
¦WebSphere MQ
¦SonicMQ
¦SwiftMQ
Here are the operations that the resource provider interface supports:
¦Look up queue and topic with
java:comp/resource/providerName/resourceName
¦Send a message in EJB
¦Receive a message synchronously in EJB
The context-scanning resource provider class is a generic resource provider class
that is shipped with OCJ for use with third-party message providers.
Note: Oracle supports only single-phase commit semantics for
resource providers other than OJMS.
Note: OC4J 9.0.4 does not offer MDB support for third-party JMS
providers.
Note: For the OC4J 9.0.4 implementation, MDBs are integrated
with OC4J JMS and OJMS.
Well I need MDB capability with Mqseries, so it looks like
I am going to have to abandon ship with oc4j, and go with
a J2EE server which supports MDB and JMS the way it was intended to, and not only work with the Vendors JMS implementation. I checked this 10.0.4 preview and it is
the same way.
I would be tickled if someone could tell me this is not
the case, but I'm not expecting any answer that would
make an MDB work with Mqseries.
10.1.3 Developer Preview supports MQServies.
You can download the software at http://www.oracle.com/technology/tech/java/oc4j/1013/index.html
Look at the howto at http://www.oracle.com/technology/tech/java/oc4j/1013/howtos/how-to-mq-jms/doc/how-to-mq-jms.html
http://www.oracle.com/technology/tech/java/oc4j/1013/howtos/how-to-mq-jms/how-to-mq-jms.zip
The earlier releases support MQ Series but not in a transactional way.
-Debu
Similar Messages
-
Using Weblogic MDB to consume message using a XA transaction with third party JMS Provider
I understood from the WebLogic documentation that we can invoke a third party JMS
using its XA interface from within a MDB where transaction-type is Container and
trans-attribute is Required. Also we will need to specify its XAConnection factory
name as connection-factory-jndi name. It that sufficient ?? Or do i need to set
up some other attributes also ??.
Hi Neeru,
I understand u were able to solve this issue.
I am using similar kind of configuration but instead of tibco i am using Webmethods.
Could u please let me know what did u do to solve the problem?
-thanks and regards.
Praveen
"Neeru Munjal" <[email protected]> wrote:
>
>Hi Rob,
>I used the same whitepaper and tried to use TIBCO JMS with Weblogic server),
>I
>started with MDB example specified in Weblogic 7.0 release in examples/ejb20/message
>and modified it to use trans-attribute as Required. Also I used connection
>factory
>which supports XA, but my MDB does not get called.
>
>Thanks & Regards
>Neeru
>
>Rob Woollen <[email protected]> wrote:
>>Here's a white paper about integrating 3rd party JMS providers with
>WLS:
>>
>>http://dev2dev.bea.com/resourcelibrary/whitepapersdetail.jsp?highlight=whitepapers&filePath=components%2Fdev2dev%2Fresourcelibrary%2Fwhitepapers%2Fwp_jmsproviders.htm
>>
>>-- Rob
>>
>>Neeru Munjal wrote:
>>> I understood from the WebLogic documentation that we can invoke a
>third
>>party JMS
>>> using its XA interface from within a MDB where transaction-type is
>>Container and
>>> trans-attribute is Required. Also we will need to specify its XAConnection
>>factory
>>> name as connection-factory-jndi name. It that sufficient ?? Or do
>i
>>need to set
>>> up some other attributes also ??.
>>>
>>
>
-
JMS Adapter: Dynamic DestinationName for third party queue
Hello everbody!
Is there a way to make the "DestinationName" of the JMS Adapter for a third party JMS provider dynamic somehow? Like using a jndi lookup for the queue name instead for hardcoding it into the wsdl?
Thanks a lot.Hi all,
Can any one guide me in the following requirements:
Hello,
can any one please help me in this issue:
1) JMS Name and Description
2) Parameter Values for Provider Context Factory, Connection Factory, and Default Provider URL.
Please note that the Agile PLM system fills in the fields with server-specific defaults but we must validate they are accurate.
3) User Name and Password to access the queue
1.1) JMS Name : its an queue name
Description : Queue/ Topic with JNDI name
2.1) Context factory :
what is it?
how to create it and where to create.
2.2)connection factory: connection factory name and JNDI.
2.3) how to get the Default URL from web-logic.
3.2) User name/ password : xxxxxxxxx/abcd00000. this can be set from security realms by creating the user and and assigning that user to the queue and policies.
can any one clarify my doubts in it.
Anil -
Example of Weblogic Appserver using XA Controlled Transaction to send messages to third party JMS
I am looking for Example of Weblogic Appserver using XA Controlled Transaction
to send messages to third party JMS Server.
I want to send messages to JMS and use Weblogic MDB to consume that message and
send it to some third party JMS in a XA Controlled transaction.
Sure. Right now, it involves a bit of JTA programming -- in our next
release, it should be easier, however.
Before sending a message, you have to:
-- Use the TxHelper class to get the current Transaction object.
-- Use the "getXAResource" method on the JMS provider's Session object to
get the XAResource object for the JMS Session you're using to send.
-- Call "enlistResource" on the Transaction object.
You MUST do this in every transaction where you use the JMS provider to send
a message.
You can find the documentation for the TxHelper class and other
WebLogic-specific classes here:
http://e-docs.bea.com/wls/docs70/javadocs/index.html
Look for the "weblogic.transaction" package.
You can find documentation for the Transaction class (which defines
enlistResource) and other classes here:
http://java.sun.com/products/jta/javadocs-1.0.1/index.html
You should also use the weblogic.transaction.TransactionManager class and
call "registerDynamicResource" once (and only once) in your application to
register the JMS providers XAResource with JTA. This makes JTA more
efficient, and it makes transaction recovery work properly.
If the JMS provider is MQ, then look at the whitepaper "Using JTA
transactions to envelope WLS JMS and IBM MQSeries" here:
http://dev2dev.bea.com/resourcelibrary/whitepapers.jsp?highlight=whitepapers
And finally, if you have more questions, the transaction people will be able
to help more. Post to "weblogic.developer.interest.transaction".
greg
"Neeru Munjal" <[email protected]> wrote in message
news:[email protected]...
>
> I am looking for Example of Weblogic Appserver using XA Controlled
Transaction
> to send messages to third party JMS Server.
> I want to send messages to JMS and use Weblogic MDB to consume that
message and
> send it to some third party JMS in a XA Controlled transaction.
>
-
Can you specify third party JMS Provider in Weblogic appserver configuration
Can you specify third party JMS Provider in Weblogic appserver configuration ???
Only place i know of is that you can specify third party JMS Provider in MDB configuraion.
DOES Weblogic has some kind of configuration files where you specify JMS Provider
info (Like you can do that in JBOSS)
You can also specify a third-party JMS provider using the Messaging Bridge,
which transfers messages from one queue or topic to another.
And in general, inside WLS you can use any JMS provider you wish anywhere
that you can also use WLS JMS. In an upcoming release, there will also be
some support to make foreign JMS providers a little easier to configure.
But why would you want to use another JMS provider anyway? ;-)
greg
"Neeru Munjal" <[email protected]> wrote in message
news:[email protected]..
>
> Can you specify third party JMS Provider in Weblogic appserver
configuration ???
>
> Only place i know of is that you can specify third party JMS Provider in
MDB configuraion.
> DOES Weblogic has some kind of configuration files where you specify JMS
Provider
> info (Like you can do that in JBOSS)
-
Connectors for third party messages
i am trying to work on oc4jpreview version. in that one
there is jca. to connect to different third party tools.
pls any body knows, help me in how i can configure the ibm mq
series with oc4j.
thanx in advancei am trying to work on oc4jpreview version. in that one
there is jca. to connect to different third party tools.
pls any body knows, help me in how i can configure the ibm mq
series with oc4j.
thanx in advance gday -
The OC4J Developer's Preview supports the use of IBM MQSeries as a standard JMS service provider. The instructions below demonstrate how to go about setting it up. There is also another message here on this forum, see http://forums.oracle.com/forums/message.jsp?id=763587
If you want to see how JCA works, then we also have some documentation on OTN that describes how to setup and use our JCA environment (see http://download.oracle.com/otn/java/oc4j/how-to-connectors.zip). Note that we don't supply any resource adapters, so to use JCA you either need to find/buy a resource-adapter or build your own.
<p><b>Using MQSeries As a Resource Provider</b></P>
The Resource Provider interface provides support for plugging in third-party JMS implementations. This example demonstrates how to make MQSeries the default Resource Provider for JMS connections. The MQSeries resources are available in OC4J under java:comp/resource/MQSeries/ as well as from deployed message-driven beans.
Configuring
Install and configure MQSeries on your system, then verify the installation by running any examples or tools supplied by the vendor.
Use the <resource-provider> tag in orion-application.xml to add a custom Resource Provider. You can find an example of using this tag for SonicMQ integration in $J2EE_HOME/res_provider/sonicmq/orion-application.xml.
Add the following MQSeries JMS client jar files to $J2EE_HOME/lib:
com.ibm.mq.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
mqji.properties
Add a <library> element to $J2EE_HOME/config/server.xml, forcing the OC4J class loader to load the third party JMS client jar files:
<library path="../lib" />
Add $J2EE_HOME/oc4j.jar, $J2EE_HOME/jndi.jar, and $J2EE_HOME/ejb.jar to your CLASSPATH.
cheers!
-steve- -
Connecting to third party JMS Queue using Patchbay
Hi All,
We are trying to connect to a third party JMS queue configured in a remote weblogic server using ATG patcbay. We have configured the provider in dynamoMessagingSystem.xml and created a InitialContextFactory and provided all the queue configurations.
When it tries to initializes it is trying to create a dynamic queue and saying that JMSHelper class is not configured so that it cannot create the queue (The queue exists in the remote server). When we given configurations based on the details available under C:\ATG\ATG10.0.3\WebLogic\JMSProvider, it is saying that we have to provide a TopicConnectionFactory (We dont need to use any Topics). If we provide TopicConnectionFactory then it will say that your connection factory don't have any Topics configured.
I have read that for configuring with your application server's queue, this will try creating dynamic queues, but nowhere it is mentioned that how it will differentiate it is a third party queue or an application server queue.
In our case the application server and the remote server which acts as queue server are Weblogic.
Not sure why this is behaving like this and there is no proper documentation available in ATG that how to configure the third party queues using Patchbay.
Any pointers regarding this would be of great help.
Thanks,
R.Hello kilgores. Welcome to the Apple Discussions!
Something to ask your IT staff is if they use a proxy server for Internet access. If so, do they require proxy configuration scripts (.pac) to provide access to the Internet through your company's firewall. This information would normally be added to your browser's settings.
For Safari: Preferences... > Advanced > Proxies > Change Settings... > Automatic Proxy Configuration -
ActiveMQ (Apache Incubator) as third party JMS
has anyone tried to configure activeMQ by Apache as third party JMS Adapter? How must it be configured?
Thank you for any help ...We have a howto on how to configure and deploy ActiveMQ to OC4J:
http://www.oracle.com/technology/tech/java/oc4j/10131/how_to/how-to-use-activemq-JCA-RA/doc/how-to-use-activemq-JCA-RA.html
And download page:
http://download.oracle.com/technology/tech/java/oc4j/10131/how_to/how-to-use-activemq-JCA-RA.zip -
Plant Determination for Third Party Material as Child Item in Sales Order
Hi All,
We have an issue with the Plant Determination for Third Party Material as Child Item in a Sales Order.
Even when a Delivering Plant is maintained for the child item which is a Third Party Material, the plant of the Parent Item is only populated as the Default plant in the Sales Order
Can someone explain the reason behiind this determination.
P.S.- For all non -Third PartyChild Items (with non-Third Party Item Catefory & Material Type), the Plant is population correctly as per Delivering plant in Material Master.
TIA.
Regards,
SridharHi,
Thanks everyone for the feedback.I agree with Samir Danish.It is a standard functionality of SAP which does not allow free goods for BOM material.
However, can someone suggest work around to deal with this issue.I mean if any one has been doing any work around for this issue then please let me know.It s becoming critical for me.
Regards,
BM -
PO document type for third party PO...?
Hello friends,
My client's requirement is that third party PO should have different document type, say ZTRD?
I tried to configure the same with PR and PO doc types. I created new PO type ZTRD. I maintained the combination of PR doc type NB with item cat S to PO doc type ZTRD with item cat S. I also deleted the standard config i.e. combination PR doc type NB with item cat S to PO doc type NB with item cat S.
I created third party SO which created third party PR (doc type NB). But when I tried to convert this PR into PO, still with above config, I am getting error - Doc. type/item cat. NB/S (requisition) <-> NB/S (purch. order) error.
Please help me to configure the Z doc type for third party PO.
Thanks in Advance,
Pat.Hi
Please try the following, do not delete the standard settings
1) Create Z document type for PR and assign this document type to relevant Schedule line Category ( CS for example) in SD
2) Create Z document type for PO and keep only Item category S & Z document type for the Item category S created for PR.
Hope it helps.
Thanks/Karthik -
PO Creation for third party sales
Hi
We have the scenario Third party sales and High sea sales which is already in use (already configured) , where PR getting generated automatically .
But client requirement is they want the PO to generate automatically by the system the moment i save the sales order .
Where is the setting in the SAP , where system will generate the PO automatically instead of PR
Please suggestHi,
Go to VOV7
Select third party item category which u r using in sales order >>> Deatils >>> under transaction flow >>> Tickmark to CREATE PO AUTOMATIC.
If you activate this field, the system automatically generates both a purchase order requisition for third-party schedule lines as well as a purchase order in the background when you save the sales order.
However u can not create PO directly.
Kapil -
Logical Sys Name for Business system in SLD for Third Party
Hi !!
I have little doubt what will be the logical system name for creating Business systems in SLD for third party?
thanks
GowriHi Gowri,
sorry, i dont agree with the other answers. The logical system name is required for ALE partner finding. If you dont want to communicate with IDocs you dont need it. If you want to send messages from third party system to R/3 via IDoc adapter, then you should (can) give a name. It can be configured in IB directory as well (adapter specific identifiers). Choose any name, this name will be used for the partner agreement in R/3.
Regards,
Udo -
Process demand for third party direct shipment
Hello ,
I need help in below given areas. in our rollout client is given statement of work like this.
1) Demand transfer to vendors
2) Reminder processing
3) Process demand for third party direct shipment
Please can you explain me about these area, how it works with example. it is very benificial for us.
Regards
sapmanHi Sapera,
There can be 3 typse of trading scenarios
1. 3rd party with Shipping notification : Where in u create sales order and create PO against the PR which si triggered in SAles order adn hen MIGO followed by MIRO and Billing. Here Billing to the end customer can be doen before MIRO because the billign quantity considered is based on the goods Receipt( MIGO) quantity. Many a times you might have your personnels or soem mechanisms to cross verify the delivered quanity as some times the vendor might not dispatch the quantiy in the PO. Here the MIGO doen si consumption posting/Non valuated GR as physically it doenot come into your stock and therefore is not shown in our stock. ITem category used in TAS
2. 3rd party without shiiping notfication ; Here MIGO is not done and billig ncan be done only after MIRO as the billing quantity is based on the Invocie receipt quantity in MIRO
3. Bought in items/ Dealer Sales : Here you bring in the materials from the vendor to our depot plant and then dispatch it to the customer . Here PR is geenrated from sales order followed by PO and MIGO. After MIGO you have to do PGI followed by Billing. MIRO doesnot have any impact on the PGI or Billing. Item category used is TAB
But in all the three instancesthe configurational changes happen in schedule line cateogry and the account assignment which is maintiend in item category and for automatic determination of 2 different schedule line categories we need to maintian 2 different item categories alothough item category settings are almost the same.
Hope this was helpful in giving you some insights on the trading processes
Regards,
Nithin -
Account Assignment Category for third party process.
Hi ,
I would like to use different account assignment category for third party process. This account assignment cat must be assigned at the sales order itself. Is there any config for this.
Kindly help me.
Ram.You can create new account assignment category for 3rd party process by copying existing std one 2 in configuration under MM - Purchasing - Account assignment - maintain account assignment category
You can assign your own set of control for account assignment based on requirement.
SAP use TAS item catgory in 3rd Sales order which is linked to Pur Req account assignment catgory 2.If you are defining own account assignment catgory than you need to config set-up with TAS sales order item catgory.
Hope above details will help to move further...sanjay karkun -
Process Required for Third party sales
Hi Guru ji's ,
Pls let me know the step by step procedure for Third party sales processing.
on the below conditions.
1] Sales order to be created automatically based on the Bapi .
2] Based on the Sales order, automatic Purchase order and Gr must happen.
3] Automatic invoices must also be created automatically.
Can any one explain us what is to be done under the above said conditions,
Best Regards,
Gurpreet Singh Saini.Hi
Please find enclosed the details on third party.
Process Flow for 3rd Party Sales
Customize the third party sales in summary:
1. Create Vendor XK01
2. Create Material u2013 Material Type as "Trading Goods". Item category group as "BANS".
3. Assign Item Category TAS to Order type that you are going to use.
4. A sale order is created and when saved a PR is generated at the background
5. With reference to SO a PO is created (ME21N). The company raises PO to the vendor.
6. Vendor delivers the goods and raises bill to company. MM receives the invoice MIRO
7. Goods receipt MIGO
8. Goods issue
9. The item cat TAS or Schedule line cat CS is not relevant for delivery which is evident from the config and, therefore, there is no delivery process attached in the whole process of Third party sales.
10. Billing *-- Seema Dhar
SD - 3rd party sales order Create Sales Order
VA01
Order Type
Sales org, distr chnl, div
Enter
Sold to
PO #
Material
Quantity
Enter
Save
SD - 3rd party sales order View the PR that is created with a third party sales order
VA01
Order Number
Goto Item Overview
Item ->Schedule Item
SD - 3rd party sales order View the PR that is created
ME52N
Key in the PR number
Save
SD - 3rd party sales order Assign the PR to the vendor and create PO
ME57
Key in the PR number
Toggle the "Assigned Purchase Requisition"
Execute
Check the box next to the material
Assign Automatically button
Click on "Assignments" button
Click on "Process assignment"
The "Process Assignment Create PO" box , enter
Drag the PR and drop in the shopping basket
Save
SD - 3rd party sales order Receive Goods
MIGO_GR
PO Number
DN Number
Batch tab , click on classification
Serial Numbers tab
Date of Production
Flag Item OK
Check, just in case
Post
Save
SD - 3rd party sales order Create Invoice
MIRO
Invoice Date
Look for the PO , state the vendor and the Material
Check the box
Clilck on "Copy"
Purchase Order Number (bottom half of the screen)
Amount
State the baseline date
Simulate & Post
Invoice Number
*Invoice blocked due to date variance
SD - 3rd party sales order Create a delivery order
VL01N
In the order screen , go to the menu Sales Document , select "Deliver"
Go to "picking" tab
State the qty and save
SD - 3rd party sales order Create a billing document
VF01
Ensure that the delivery document is correct in the
Enter
Go to edit -> Log
Save
Third party Return Process
If the vendor grants you a credit memo on a quantity or a value basis, you can then send this credit memo directly to your customer.
The billing type Third-party credit memo (G2S) is available for this. The billing type Third-party credit memo works with the item category TASG (third-party credit memo item). The Billing-relevance indicator F is set in Customizing for Sales for this item category. This means that the cost is not created. In Customizing for Sales, the item category TASG is set at item level in copying control for the billing type G2S (copying control sales document by billing document) as the target item category (source: TAS-> Target:> TASG.)
Process Flow
Create a billing documente with billing type Third-party credit memo (for further information, see the section Creating a billing document in the Billing document). Enter the third-party order as a document still to be processed. The quantities are automatically removed from the invoice.
The above is the process for giving a credit memo which can be adapted for return goods.
Hope it will help you
Maybe you are looking for
-
How to create new filesystem in OEL 4.5 ?
Recently installed an Oracle Unbreakable Linux 4.5. and now need to add some hard disks.. I very surprised when not found newfs and format commands. After using fdisk I got an unformatted disk and wonder what to do next! Could anyone help me to add d
-
Tds not showing when posting in f-48
Hi, When i am posting vendor downpayment by the T code f-48,but the time of simulating the automatic TDS lines are not flowing. Regards, Reah
-
Store Multiple rows in a dictionary to show as a grid
Hi, I need to store multiple rows in a data dictionary. Please give me the solution if the CCP has these feature to store multiple row data. Please provide the guide if this is limitation in CCP
-
Hi, I am in Colchester, Essex, UK. I have problem with the volume button which did not funtioned properly since I bought it. I thought it is like that. I try to use the ipad at Tesco near my place and feel the button is typically different from mine.
-
[BUG] Cursor Disappears After Drag And Drop
hi, every time i drag and drop an image out of firefox into an already open document in photoshop cs5, my cursor disappears (it doesn't change to reflect the program specific tasks like type/move/scale etc) and i have to restart the program. please f