Axis Framework
Hello,
I have following doubts related to the use of Axis Framework in conjuction with SOAP Adapter. Could you pls. clarify:
1) Does it support SOAP 1.1 and 1.2 for both sender and receiver adapter (for receiver I can see the support of both SOAP 1.1 and 1.2).
2) Does it support WS-Addressing features for both sender and receiver adapter.
3) Does it support faults defined in the SOAP message WSDL definition.
4) We have a scenario where we need to identify each SOAP message request, sent to PI uniquely. This can be achieved by adding a GUID/identifier in the SOAP message header. Also the reponse and request should be co-related by having the GUID/identifier of the request added in the response SOAP message header.
Any inputs in this regard are appreciated.
Regards,
Gajendra.
Hi,
I exactly don't know answers..but check if the following helps..
The Axis framework provides the following:
● Message protocols SOAP 1.1 and SOAP 1.2
● Transport protocols HTTP/S, SMTP, file
● Various user authentication procedures (Basic, Digest, NTLM, SAP Assertion Tickets)
● Various encapsulation formats (MIME, DIME, MTOM)
● You can add your own Axis handlers to the module chain by using the HandlerBean module
Soap 1.2 message protocol is available for AXIS Soap Adapter.
please visit the article
/people/andre.stuij/blog/2008/04/23/principal-propagation-in-ccbpm-finally-made-possible
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b092777b-ee47-2a10-17b3-c5f59380957f
http://help.sap.com/saphelp_nw70/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/frameset.htm
Thanks,
Vijaya.
Similar Messages
-
Issue on Deployment of AXIS framework in PI 7.0 Server.
Hi Experts,
We have a requirement of Using AXIS Framework in Receiver SOAP adapter in PI 7.0.Moreover we need USERNAME token with PasswordDigest.We have deployed aii_af_axisprovider.sda file in PI server with all relevant .jar files.However when we are checking the url http://host:port/XIAxisAdapter/MessageServlet its showing following optional components are missing.
1)XML Security API
2)Apache WSS4J
3)Apache Addressing
However we have used wsdl4j-1.5.1.jar file.We have added entry for wsdl4j-1.5.1.jar in provider.xml as well.However it still showing warning that optional component is missing
Could you please let us know which version we need to deploy for Apache WSS4J in PI server or do we need to do any other configuartion apart from above configuration so that to enable the UserNameToken security with passwordDigest.
Thanks in advance.
Regards
Nilesh.Hi,
Post the answer for your issue, so that others can have! -
Any one knows how to use Axis Framework in the SOAP Adapter Modules
How to use Axis Framework in the SOAP Adapter?
How to add custom handler modules?
http://help.sap.com/saphelp_nw04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/frameset.htm
I went through the above link on help.sap.com. But still could not create a working example.
I have created a wc on some 3ed party app server using apaches axis. I am trying to call that web service from XI using SOAP receiver? I need to add some security related headers to the soap message, SO I am trying to use a handler. I want to know how to configure this handler in SOAP axis adapter module.
Thank you
MoniRavi ,
I am trying exactly the same. Hers is the scenario.
ABAP Proxy --> PI (7.0) SP 12 ---> WebService.
Since This is service is secured, means it is using OASIS web servie securyty user name token,
I am trying to use AXIS adapter. and I want to configure HandlerBean in which I want to use apache wss4j api to add the userNameToken. I am looking for some documentation on this.
I need to add SOAP action element too as I can not configure this one on the communication channel.
Thanks for any inputs in this regard.
Moni -
Using the Axis Framework in the SOAP Adapter
Hello experts,
I am currenty checking how I can easily manipulate sender and receiver details and how I could get attachments into XI.
I saw in the sap help that it is possible to use the AXIS framework from the SOAP adapter:
http://help.sap.com/saphelp_nw04/helpdata/en/45/a39e244b030063e10000000a11466f/frameset.htm
As usual, the documentation is of the same quality SAP usually provides.
So my first question would be: This is a moduke to be used from the SOAP adapter right? I am asking because they also wirte about the AXIS adapter and its metadata.
In oder to get it working, I created in the NWDStudio a library project, added my libraries (to the root directory) and deployed it via SDM. Deployment is succesful but its not working.
SAPHelp says I should check for a MessageServlet - I ask myself how that could appear suddenly just by packaging some axis libraries...?
I am using for that the ESA box (NW04s SP6) - I was not able to see whether there are some dependencies to the SP - are they?
Thanks for your support!
HelgeHelge,
Axis is outdated and has some issues ..use Apache Soap instead its much better and easy to use.
http://ws.apache.org/soap/
Regards
Ravi -
Axis framework deployment in PI 7_1 using JSPM only
Hi everyone,
we are trying to deploy Axis framework in our 7_1 PI server using JSPM only (as seemingly SDM is no longer available). SAP note only describe how to create SDA file which JSPM doesnot read/understand. Is it true or is there any way to make JSPM read SDA files?
We used SAP MAKE utility with NWDS to convert this SDA into SCA file.
The further deployment showed successful in the JSPM logs however the test servlet throws error with axis.jar
Apache-Axis
Error: required component missing java.lang.NoClassDefFoundError: org/apache/axis/AxisEngine : cannot initialize class because prior initialization attempt failed --- looking for org.apache.axis.AxisEngine in com.sap.aii.af.axisproviderlib/axis.jar; see http://ws.apache.org/axis/
Jakarta-Commons Discovery
Found: org.apache.commons.discovery.Resource at /usr/sap/XXX/j2ee/cluster/bin/ext/com.sap.aii.af.axisproviderlib/lib/commons-discovery-0.2.jar
Jakarta-Commons Logging
Found: org.apache.commons.logging.Log at /usr/sap/XXX/j2ee/cluster/bin/ext/com.sap.aii.af.axisproviderlib/lib/commons-logging-1.0.4.jar
Number of Missing Components: 1
Status: Error
We checked the SCA contents. axis.jar and AxisEngine.class files are in there. Also, all the jars are indeed aailable in folder usr/sap/XXX/j2ee/cluster/bin/ext/com.sap.aii.af.axisproviderlib/lib.
Am i missing something? Has anyone seen same error or has a working 710 sca file ?
Regards,
GJHi,
Do u find any solition? -
AXIS framework in SOAP adapter
Hi,
I am working on PI 7.1. I need to understand about the use of AXIS framework in the SOAP adapter.
Please throw some light on the what exactly is AXIS framework and why is it used while configuring the SOAP adapter.
Also suggest scenarios where AXIS framework is used.
Ihave gone through the SAP help documents and the following link already, but am unable to get the hang of it:
[http://help.sap.com/saphelp_NW04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm]
How Tou2026 Set http-Header Parameters using the Axis Framework
[https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b092777b-ee47-2a10-17b3-c5f59380957f]
Kindly HelpHi Yashaswee,
Once you create the SDA archive ( SAP Note 1028961 - How to prepare axisproviderlib.sda for Adapter Framework) you have to deploy it on the J2EE engine of PI.
To check it is correctly deployed or not use the following URL:
http://<systemhost>:<systemport>/XIAxisAdapter/MessageServlet
You will see a screen like this:
An useful case that used the AXIS Framework in the SOAP Adapter to store cookie values is the blog post of Prabhat Sharma:
http://scn.sap.com/community/pi-and-soa-middleware/blog/2013/08/02/pidoc-integration-between-non-sap-system-and-sfsf-bizx--part-i
Regards.
Rodrigo. -
AXIS Framework in PI 7.1
Hi Friends,
I went through a number of forums to understand AXIS Framework in SOAP Adapter.
But i am still not able to unserstand the basic concept of AXIS Framework .
In which type of real time scenarios should we go for AXIS framework
What are the advantages of using the AXIS framework and in which cases we should not be using the AXIS framework
Can anybody please throw some light on this
Regards,
LoveenaHi,
Axis stands for Apache extensible Interaction System. The framework is provided by the Apache Software Foundation. You can use Axis version 1.4 in the SOAP adapter.
Refer these Links, you have complete idea about Axis frame work
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b092777b-ee47-2a10-17b3-c5f59380957f
http://help.sap.com/saphelp_NW04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm
and also refer this link
http://help.sap.com/saphelp_nwpi71/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
Hope this help.
Regards,
Suryanarayana
Edited by: rama suryanarayana on Aug 7, 2008 1:19 PM -
Deployment issue for Axis Framework in PI 7.0 server
Hi Experts,
I have one issue regarding the deployment of AXIS framework for Receiver SOAP adapter in PI 7.0 server.
Moreover i have a requirement to use UserNameToken security with PasswordDigest.
I have deployed aii_af_axisprovider.sda file into PI server with relevant .jar files.
However when i am checking through url http://host:port/XIAxisAdapter/MessageServlet its giving that optional components are missing
1)XMLSecurityAPI
2)Apache WSS4j
3)Apache Addressing
In SAP Note 1039369 its mentioned about to use wss4j-1.5.4.jar,xmlsec-1.4.0.jar,opensaml-1.0.1.jar files.
Now my concern is to enable UserNameToken Security with PasswordDigest which version of Wss4j is required along with xmlsec version and do we need opensaml-1.0.jar file for same requirement.
Is it sufficient if we deploy wss4j-1.5.4.jar and xmlsec-1.3.0.jar to enable the UserName Token secuiry.
Request you all to please confirm the same.
Thanks in advance
Regards
NileshI have the same requirement. Just wanted to know if opensaml-1.0.jar file is required to enable the UserName Token secuiry.
-
Axis Framework in SOAP Adapter in PI 7.1
Hi Experts,
I am working on PI 7.1 . I just need to know all that I can about Axis Framework in SOAP Adapter
All inputs are welcome.
Many thanks,
NehaHi !
have a look on these links
Using the Axis Framework in the SOAP Adapter
http://help.sap.com/saphelp_NW04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm
http://help.sap.com/saphelp_nwpi71/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
Have a look at this Pdf
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b092777b-ee47-2a10-17b3-c5f59380957f
Thanks !
Abhishek -
File upload with the SOAP Axis Framework
Hi,
my scenario is as follows:
ERP --> PI --> System A (3rd party application)
ERP sends data (IDoc) to the PI and is mapped there to a xml structure expected by A.
IDoc --> PI --> target xml structure
On A runs a Web service (Axis Framework) with a method uploadFile that expects one parameter (client of A) and the file for the upload has to come as attachment (call.addAttachment).
I imported already the wsdl and can see the message uploadFile in the IR. The Axis Framework is also available already in the SOAP adapter.
So I have
IDoc --> PI --> target xml structure
but want to call
PI --> uploadFile(client) \[with the target xml structure as attachment\]
How can I map the parameter to uploadFile and get the mapped xml structure as attachment?
Thanks and regards
PatrickHi,
thanks for your answer. The PayloadSwapBean could be a solution for the problem and I will try to use it.
Here is another (simplified) version of my scenario:
I have one source interface with three data fields
SD1
SD2
SD3
This should get mapped to a target interface with two data fields
TD1
TD2
So if a source message arrives at PI a Message Mapping is called and the message gets mapped to the target structure.
The result of this mapping should get the attachment of a Web service call.
In a sample client for this Web service it looks like:
Service service = new Service();
Call call = (Call) service.createCall();
call.setOperationName(new QName(... "uploadFile"));
call.addAttachmentPart(...);
The target interface of the Web service is the message uploadFile in an imported wsdl file. This interface has one data field
WSD1
and is independent of the other data fields.
For filling WSD1 another mapping is necessary (or maybe not?).
Regards
Patrick -
How to create SDA file for using AXIS Framework in the SOAP Adapter
Hi experts,
I have the following question:
How I can create the SDA file aii_af_axisprovider.sda for using the AXIS Framework in the SOAP Adpater described in http://help.sap.com/saphelp_nw04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm ?
I have downloaded the files axis.jar, commons-discovery-0.2.jar, commons-logging-1.0.4.jar, commons-net-1.0.0-dev.jar and wsdl4j-1.5.1.jar. But how to create the SDA file aii_af_axisprovider.sda? Which tool I have to use for this? It is enough to compress these 5 jar-files in the sda file or need I further files with further information (meta information etc.)?
Thanks and best regards
ChristopherHi Christopher,
Check this discussion if you have not checked already.
Re: NTLM Authentication dosent work with XI ?
Regards,
Ravi -
Security in Receiver SOAP Adapter (Axis Framework)
Hi Experts,
I have one requirement regarding Security in Receiver SOAP adapter
My client wants UserNameToken security while sending synchrononus messages from SAP system to third party.
Is anyone knows how to achieve this in AXIS framework(Receiver SOAP adapter) of PI 7.0 ?
Thanks in advance.
Regards
AnkuThis is described in SAP Note 1039369 FAQ XI 3.0/7.0 Axis Adapter
-
Missing components for AXIS framework in PI7.0
Hi Experts,
I have requirement to use AXIS framework in Receiver SOAP adapter.When i am creating receiver SOAP adapter in PI7.0 and selecting Transport Protocol its showing as HTTP(AXIS) and message protocol as Axis.However my client wants UsernameToken security with digestpassword.
Now the problem is whenever i am checking the following link http://hostname:50000/XIAxisAdapter/MessageServlet its showing 3 components are missing.
Please do let me know what all steps i need to follow to install those missing components and how i will use Username token with digest password in receiver soap adapter.
However i have gone through the SAP Note 1039369 (FAQ XI Axis Adapter) however i have still lot of confusion.
Please provide more clarity on this.
Your response will be highly appreciated.
Regards
nileshHi!
These may be optional components. We have implemented Axis Framework successfully and the URL test still reports missing OPTIONAL components.
The minimum components you need are all three REQUIRED components as well as OPTIONAL component
Jakarta-Commons Net
Found: org.apache.commons.net.SocketFactory at /usr/sap/EX1/DVEBMGS12/j2ee/cluster/bin/ext/com.sap.aii.af.axisproviderlib/lib/commons-net-1.0.0-dev.jar
All others are only needed in special cases - like e.g.:
Jakarta-Commons HttpClient
Warning: optional component missing --- looking for org.apache.commons.httpclient.HttpClient in com.sap.aii.af.axisproviderlib/commons-httpclient.jar; see http://jakarta.apache.org/commons/httpclient/
Apache WSS4J
Warning: optional component missing --- looking for org.apache.ws.security.WSSConfig in com.sap.aii.af.axisproviderlib/wss4j.jar; see http://ws.apache.org/wss4j/
Apache Addressing
Warning: optional component missing --- looking for org.apache.axis.message.addressing.Constants in com.sap.aii.af.axisproviderlib/addressing.jar; see http://ws.apache.org/addressing/
Apache Sandesha
Warning: optional component missing --- looking for org.apache.sandesha.Constants in com.sap.aii.af.axisproviderlib/Sandesha.jar; see http://ws.apache.org/sandesha/
Regards,
Volker -
Real time scenario for AXIS framework in SOAP adapter
Hello,
Can anybody please suggest some real time scenario where AXIS framework can be used
and what are the advanteges and disadvantages of using AXIS framework
regards,
LoveenaHi !
have a look on these links
Using the Axis Framework in the SOAP Adapter
http://help.sap.com/saphelp_NW04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm
http://help.sap.com/saphelp_nwpi71/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
Have a look at this Pdf
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b092777b-ee47-2a10-17b3-c5f59380957f
Thanks !
Abhishek -
Steps for configuring AXIS framework in SOAP adapter
hi,
can anybody tell me step by step procedure on how to configure the AXIS framework in SOAP adapter
Also can anybody suggest me an appropriate scenario where AXIS framework can be used
regards,
loveenaan appropriate scenario where AXIS framework can be used
There could be some cases where standard soap adapter does not support a functionality. Like storing cookies value in http header. At that time SOAP axis framework could be used. U may consider AXIS as a new way of impementation of the existing SOAP protocol.
Regards,
Prateek
Maybe you are looking for
-
Using the new EPMDriverBasedRefresh function for What-if Analysis
Hi, A new function is available that supposedly enables easy what-if modelling in BPC. This sounds great because currently for what-if analysis, you need to duplicate data in the database (using differnet categories or data sources) which can be time
-
How to fill more values in one field (JSP / HTMLX)
When I want to fill one value in a field on a JSP page, I enter: value="<%=someClass.getSomeValue() %>" How should I enter more values (e.g. street, city, postal code, country) in one field? I tried to put those fields together, so I do one getAddres
-
TreeSet, TreeMap or Comparable?
I'm simply tackling this problem concerning a list of employee's and their division # within a company... Misino, John 8 Nguyen, Viet 14 Punchenko, Eric 6 Dunn, Michael 6 Deusenbery, Amanda
-
Login Screen Customization for EP 7.0 (NW04S)
Hi Folks, I had customized login screen in EP 6.0 (SP 15), now we have upgraded the version to EP 7.0 (NW04S). How to customize the login screen? Please provide some pointer. Thanks, Deepak
-
Transport management in a 2-Tier Solution Manager system
We're planning to create a SMG Dev system in a separate server than our SMG prod system (2-tier landscape). Is the Transport system configurations the same as in the R/3 system? Thanks in advance.