Author |
Message
|
JYama |
Posted: Tue May 12, 2009 9:54 pm Post subject: SAP connectivity with WMB v6.1? |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
Hi, all,
Is there anybody who tried SAP connectivity with WMB v6.1?
Now I'm trying inbound connectivity (from SAP to WMB) but I'm not familiar with the architecture of brand-new (JCA based) IBM WebSphere Adapter for SAP Software.
Are there good web recources or something to start this?
In addition, I found this information:
http://www-01.ibm.com/support/docview.wss?rs=849&context=SSKM8N&context=SS3GH2&context=SSKMAB&context=SSLLVC&q1=sap&uid=swg21328247&loc=en_US&cs=utf-8&lang=en
Uhh, only ALE & AEP interfaces are supported with only Asynchronous callback method.
What does this mean?
Actually, I've tried ALE inbound before with ancient (JMS based) "WBI" adapter for SAP so I can imagine how this interface works. However, I've never tried AEP and have completely no idea what kind of configurations are necessary to implement it.
Is it an alternative of "RFC server", which was one of the interfaces supprted in "WBI" adapter for SAP as INBOUND (from SAP to WMB)?
Are there any limitations when we use the adapter with WMB and WESB?
I think information related are spread across the Web so that I can hardly figure out the outline.
For example, do I have to refer to various documentationsof WID, WMB and SAP to make it?
This is another problem.  |
|
Back to top |
|
 |
JYama |
Posted: Tue May 12, 2009 10:46 pm Post subject: Inbound Support? |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
|
Back to top |
|
 |
kimbert |
Posted: Wed May 13, 2009 1:33 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Did you try searching for 'SAP RFC' in the product documentation? |
|
Back to top |
|
 |
JYama |
Posted: Wed May 13, 2009 4:27 pm Post subject: |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
kimbert wrote: |
Did you try searching for 'SAP RFC' in the product documentation? |
Well, I checked various materials such as product documentation of WMB and WID, and a couple of letters released by IBM.
My problem is that I can see some materials vaguely describing whether this type of interface is possible regardless of ESB types such as WESB and WMB.
Some materials say yes but another material says no.
My guess is that full functions of WebSphere Adapter for SAP are only supported in the combination with WESB(or WPS) . There may be some restrictions when we use WMB but I can hardly conclude this.
BTW, the bundled adapter for SAP in WID and Toolkit have the same spec.?
Maybe, I need to understand they are different while "ancient WBI adapter" are common among ESBs (at that time, IIRC, there were many "brokers" such as InterChange Server, WAS and WBIMB). |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed May 13, 2009 8:07 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
I thought they were all based on SAP's JCO? _________________ MQ & Broker admin |
|
Back to top |
|
 |
JYama |
Posted: Wed May 13, 2009 8:19 pm Post subject: |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
fjb_saper wrote: |
I thought they were all based on SAP's JCO? |
Yes, they work on JCo. |
|
Back to top |
|
 |
ein |
Posted: Thu May 14, 2009 1:03 am Post subject: |
|
|
Centurion
Joined: 14 Mar 2009 Posts: 108
|
Hello Jyama,
To Create SAP out adapter. First you have to get the following information.
1. host name
2.gateway service
3.RFC programid
4. trfc port
5.Username
6.password
Once you got the above infor then you can start develope the adapter. |
|
Back to top |
|
 |
JYama |
Posted: Thu May 14, 2009 1:28 am Post subject: |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
ein wrote: |
Hello Jyama,
To Create SAP out adapter. First you have to get the following information.
1. host name
2.gateway service
3.RFC programid
4. trfc port
5.Username
6.password
Once you got the above infor then you can start develope the adapter. |
Thanks for your info, ein.
Did you achieve an inbound adapter for RFC from SAP to WMB?
I'd like to know if this pattern is possible. |
|
Back to top |
|
 |
jhosie |
Posted: Thu May 14, 2009 3:19 am Post subject: |
|
|
Apprentice
Joined: 12 May 2005 Posts: 28
|
This is a good place to start
http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r1m0/index.jsp?topic=/com.ibm.etools.mft.doc/cbp_sap_intro.htm
In summary you have..
Inbound (SAP->WMB)
BAPI asynchronous - tRFC/qRFC only to export paramaters are sent back to SAP. i.e. in ABAP you invoke the BAPI using "CALL FUNCTION XXX ON DESTINATION YYY IN BACKGROUND TASK"
ALE aka IDOC (tRFC or qRFC)
AEP - not many people use this from what I can tell. It is very intrusive on the SAP admin. You need to set up event table and event triggers.
Outbound (SAP->WMB)
BAPI synchronous (RFC) and asynchronous(tRFC/qRFC)
ALE aka IDOC (tRFC or qRFC)
QISS (query interface for SAP tables)
AEP
If you have a need for Synchronous BAPI inbound (SAP to WMB) then you should speak to the WMB Development team or raise an MQREQ. I am sure they would be very interested to here from you.
Hope this helps |
|
Back to top |
|
 |
JYama |
Posted: Thu May 14, 2009 5:52 am Post subject: |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
jhosie wrote: |
Inbound (SAP->WMB)
BAPI asynchronous - tRFC/qRFC only to export paramaters are sent back to SAP. i.e. in ABAP you invoke the BAPI using "CALL FUNCTION XXX ON DESTINATION YYY IN BACKGROUND TASK"
ALE aka IDOC (tRFC or qRFC)
AEP - not many people use this from what I can tell. It is very intrusive on the SAP admin. You need to set up event table and event triggers.
|
Thank you very much for your informative post, jhosie.
It seems like SAP can invoke a message flow without limitations.
One question is, do you know how I can complete a message flow invoked by SAP?
There are two types of adapter nodes available in WMB v6.1 such as SAPInput and SAPRequest.
I can imagine that the flow is invoked through SAPInput node.
But, how can the flow return the result to SAP?
Can I finish the flow with SAPRequest node? |
|
Back to top |
|
 |
jhosie |
Posted: Fri May 15, 2009 1:49 am Post subject: |
|
|
Apprentice
Joined: 12 May 2005 Posts: 28
|
JYama, no you cannot send a reply to SAP - at least you cannot send a reply to the module which invoked the message flow. All inbound interfaces are asynchronous ( i.e. fire and forget).
You can use the request node to invoke another BAPI. This might be desirable e.g. if the original module which invoked the message flow can communicate with the BAPI which is invoked by the request node ( e.g. via SAP tables)
If you want to invoke a message flow synchronously and have the reply sent back as export paramters on the BAPI, then you need an enhancement to WMB. You should speak the WMB Development team about this. Your local IBMer should be able to facilitate this communication for you. |
|
Back to top |
|
 |
ein |
Posted: Fri May 15, 2009 4:31 am Post subject: |
|
|
Centurion
Joined: 14 Mar 2009 Posts: 108
|
Hello Jyama,
Yes ..
I have achieved . You can start develope the adatpter..
But you must have to know what kind of IDoc is expecting from SAP.
I mean SAP can send ALE IDOC and XML IDOC. that depends on your BO. |
|
Back to top |
|
 |
JYama |
Posted: Fri May 15, 2009 6:59 am Post subject: |
|
|
 Master
Joined: 27 Mar 2002 Posts: 281
|
jhosie wrote: |
JYama, no you cannot send a reply to SAP - at least you cannot send a reply to the module which invoked the message flow. All inbound interfaces are asynchronous ( i.e. fire and forget).
You can use the request node to invoke another BAPI. This might be desirable e.g. if the original module which invoked the message flow can communicate with the BAPI which is invoked by the request node ( e.g. via SAP tables) |
Wow! Now I see how "asynchronous RFC" works.
I mean, if we want to send back the reply, another BAPI call from SAPRequest node is required.
I'm reading the product documentations again and again, but I couldn't understnad such a detailed spec.
Thank you so much for giving the point.
Now I'm preparing an environment for evaluation of this, so I hope I can understand more in detail soon.
Thanks, |
|
Back to top |
|
 |
|