How to start Web Service Creation Tool in CRM 6.0 ?
Hi,
I am trying to create new web service in CRM 6.0. I have gone through the documentation and no where I see how to start this tool. Can anyone explain how to start this tool please.
Thanks for reading this message. Your help will be appreciated.
Regards,
Phani.
Hi,
There are 2 ways how you could call up the WebService Tool. The first one is already described before, this is directly from the component workbench (see comment before) in the test mode.
The second one is to integrate it into any role directly and start it directly from that role. Therefore you have to do the following:
1. Go to the IMG - Customizing in SAP Gui (transaction SPRO)
2. there in Customer Relationship Managment-> UI Framework-> Technical role definition enter "define navigation bar profile"
3. There you will find an logical link (which is the basis for you beeing able to navigate to the WebService tool) named "WEB-SER".
4. You have to assign this link in the next folder to a Work Center Link Group under "assigned links"
5. Then you go to the next folder "Define Work Center" and there you assign your "work center link group" to a work center
Now you have done the basics and now you have to decide in which Role you want to have it displayed. Therefore you go to "Define Profile" further down in the same Tree
1. Select the role where you want to assign the Work Center to
2. Go to assign WorkCenters and add it there
3. Decide on the position number where the work center should appear in your role.
If you have done this you should and you have not done it so far, go to "Business role" (you could do this in IMG or in the WebUI). As you are already in IMG lets assume you stay there:
1. Go to "Define Business Role"
2. Check at the details of the business role that your Navigation bar Profile used in "Define Profile" above is assigned to your business role
3. Go to "Adjust Work Center" and make sure your work center is there and is not set to "invisible".
4. In "Ajust Work Center Link Groups" decide if the your new entrie should be displayed in the 2nd Level Menue of your role via flagging "in menu" or if it just should be reachable via the work center (not flagging in menue) but have it visible.
Via this the new entry should appear in the Work Center (when the user is pressing on the left side just the button of your Work Center or also in the second level menue when he uses the little arrow on the Menue itself.
Hope this helps
Florian
Similar Messages
-
! How to start Web Services in Java?
Hi,
I am just wondering if someone knows how I can start Web Services with Java?The best place to start is at the beginning of the tutorial. If you've downloaded and installed the jwsdp pack, then download the tutorial and read from the start.
When you come to more specific problems then post again. -
How to invoke Web Service in JAVA from CRM 5.0
Hi.
I created a Web Service in JAVA. Now I want to invoke it from CRM 5.0
in ABAP. How to do it? Could someone give me detail step in step?
Thanks in advance!check this weblog by Thomas Jung
/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
Raja -
How to create Web Service based on PI WSDL message
Hi all,
we have following scenario:
Within PI (version 7.1) we set up a message type and inbound service interface. This service interface should send the PI message to a web service running on a SAP J2EE (version 7.01). As the PI message is sent as WSDL I thought it should be easy to build a web service on the SAP J2EE based on this WSDL from PI.
Unfortunately, I have problems creating the Web Service.
For my current project we integrated the NWDI to the SAP NetWeaver Developer Studio and I'm required to add the Web Service to an existing DC (Development Component) within the NWDI.
What I tried so far is:
- I created a Deployable Proxy Project and within this I created a Client Proxy Definition based on the WSDL from the PI. But I can't add this Proxy to the DCs of the NWDI and I don't know how to implement my own coding here in order execute specific functions.
- I created a new class within the NWDI DC and a public method. Based on this I created a Virtual Interface and a Web Service Definition (WSD). Then I added this to a Web Service Deployment Descriptor. I uploaded this to the SAP J2EE. But I'm not able to access this and I don't know hoe to assign the WSDL here.
I also tried here to create a client proxy based on this WSD as I thought I might assign the WSDL here. But I don't see the WSD in the list of Web Services uploaded to the SAP J2EE...
Can you please advice me how to create a Web Service in such an environment?
regards
René JurmannHi Tahir,
sorry that you needed to wait this long - but this is how I created the web service:
The steps on how to create the web service in NetWeaver Developer studio are nearly the same as described in the blog http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/5838. [original link is broken] [original link is broken] [original link is broken]
Some steps I just skipped and some others I added. Some of the steps I did the way I described it as I needed to connect the web service with the SAP PI.
Prerequisites:
Add Java Perspective and J2EE Development Perspective to the open perspectives.
Within "Window - Preferences - Web Services" check "Soap extensions visible in the virtual interface editor"
The SDM of the corresponding SAP J2EE is configured within "Window - Preferences"
Create a Development Component (DC) with type "J2EE -> EJB Module"
The business logic of the web service will be implemented in an Enterprise Java Bean (EJB). So first the EJB component must be created:
Choose "File -> New -> Other"
In opening PopUp choose "Development Component -> Development Component Project"
Select the Software Component for which you want to add the DC (e.g. "Local Development -> MyComponents")
Choose now vendor, name and type:
vendor is an alpha-numeric string of 20 characters starting with a letter - all in lower case
name is an alpha-numeric string starting with a letter - all in lower case
vendor and name concatenated must not be longer then 40 characters
the name can be separated into different part using "/" as separator
each part of the name must not be longer than 8 characters
the type is "J2EE - EJB Module"
you can specify a Caption as general description for the web service
Create new EJB
To create the EJB itself:
In J2EE DC Explorer of J2EE Development Perspective expand new DC and right-click on folder "ejbModule"
Choose "New - EJB" with following details:
EJB Name: <name as for PI service Interface to be created - starting in upper case>
EJB Project: <pre selected>
Bean Type: Stateless Session Bean
Default EJB Package: <corresponds to namespace in PI>
generate default interfaces: Checked
Regarding the "Default EJB Package" this should be created according the namespace in PI for which all PI objects will be created. This only applies if you have some naming conventions here.
Example:
Namespace in PI is: http://company.net/pi/SOFTWARE_COMP/Application
The corresponding package then is: net.company.pi.software_comp.application
Implement coding for web service
As the web service will be called via PI some transfer variables will be submitted. Most likely, those variables will not be standard type (e.g. String) but a complex type. Those types must be generated as Java classes. Below an example of a complex type I needed:
Data Type
net.company.pi.software_comp.application.types.MessageProcessingInformation
Structure:
Element name Element type
sendingSystemID String
interfaceID String
businessProcessVariantCode String
testIndicator Boolean
For every element described a public "get", "set" and "has" method must be created in the corresponding Java class:
package net.company.pi.software_comp.application.types;
import java.io.Serializable;
public class MessageProcessingInformation implements Serializable {
protected String sendingSystemID;
protected String interfaceID;
protected String businessProcessVariantCode;
protected Boolean testIndicator;
public String getSendingSystemID() {
return sendingSystemID;
public void setSendingSystemID(String value) {
this.sendingSystemID = value;
public boolean hasSendingSystemID() {
if(sendingSystemID != null && !sendingSystemID.equals("")){
return true;
return false;
All Java classes representing complex types and all classes referenced here (used for sub-types) must implement java.io.Serializable. Java standard types which do not implement this class must not be used as sub-types.
As soon as all data types are declared the real business logic can be implemented:
In J2EE DC Explorer of J2EE Development Perspective expand DC - "ejb-jar.xml" - <Name> and double click on "ejbCreate"
In detail view select folder "Business Methods" and click "Add"
choose name of business method - this should be the same as the PI message type used for the service interface - starting lower case
return type should be "void"
add needed parameters fully qualified - including package (as specified in PI and created previously in DC)
you can mark certain parameters as array if necessary
Remark:
It might be that after saving you get an error. This might be as the package name of one component is copied to the corresponding Java class at the very beginning (before the package declaration within the Java class). Simply delete the string here.
It also might be, that the new business method is only defined in the remote interface class but not in the bean class. Just create an according method in the bean class.
Within the newly created business method within the bean class you can now implement the business logic.
Create a DC with type "J2EE -> Enterprise Application"
In order to create the "real" web service and deploy it to the J2EE an Enterprise Application project has to be created. So create a new DC as for the EJB Module but choose as type "J2EE -> Enterprise Application".
After the DC is created right click on the EJB DC and choose "Add to EAR Project". Choose the new DC.
Create web service for EJB
As soon as you implemented the business logic you can create the "real" web service. Therefore:
Right click on the EJB name below "ejb-jar.xml"
Choose "New - Web Service"
Choose proper "Web Service Name" and "Configuration Name" (probably oriented at the EJB name)
Copy the URL of the web service - you'll need it later for PI configuration
on the second next screen use the same name for "Virtual Interface" and "Web Service Definition" (the name should be the name of the "Endpoint")
the "EAR Project" should be preselected
Unfortunately, the web service can't be used in its current configuration to be accessed by PI. Therefore the Virtual Interface must be changed. To do so, expand folder "Virtual Interfaces" and double click the virtual interface created.
Within the detail view expand in tabs "Mapping" and "Types" the complete folder structure. For any "SOAP Extension" where a namespace can be defined use as namespace the corresponding namespace in PI (e.g. http://corpintra.net/pi/CBFC_GLOBAL_SAP_APPL/BillerDirect) but do not change any "Soap Extension" of a standard Java type. (if you don't have any naming convetions for namespaces in PI you can leave the SOAP Extension here. But then the namespace in PI should be set accordingly.)
Probably it can be necessary on top level "Soap Extensions" in tab "Mapping" to leave "Use Namespaces for Parameters" unchecked. For some of my web services this parameter must be checked for others not - just try.
If you can define a "New Name", "Local Name" or "Item Label" for a Soap Extension then use a name with starting upper case letter. (For Java Naming conventions most of the data type names will start with lower case letters.) Especially the method name must be renamed this way in order to stick to the PI namings.
As a last point to change here check in tab "Mapping" all "Incoming Parameters" which you specified as array. Use for those as "New Name" a different name - do not just simply change from lower case to upper case. This is necessary as on PI we need to create two levels although here only one is specified.
For any own sub-type declared as array the name within the coding should also differ from the corresponding Java Class name the type refers to.
If all this is done you can deploy the web service to the J2EE:
right click on "Enterprise Application" DC and choose "Development Component - Build..." and build all corresponding components
right click on "Enterprise Application" DC and choose "Development Component - Deploy"
Test the new web service via <J2EE URL>/wsnavigator/enterwsdl.html
Create PI interface
After the web service is created successfully the PI integration can be started.
Therefore, within the Enterprise Services Builder create a data type according to the web service definition. All components defined on top-level for this data type should be declared as incoming parameter for the web service business method. Therefore it could be necessary to create some sub data types on PI first and add those to the "master" data type.
Ensure that the names of the components correspond to the names defined in the web service (see virtual interface here). Those names must exactly be the same - including lower/upper case. Also take care for the ordering of the components.
In case you need to include arrays following applies:
The upper level is of occurrence "1:1". This has only one sub-entry with occurrence "1:n". The names for upper and sub-level must not equal.
Based on the data type a message type is created. The name of the message type must be exactly the same as the name of the web service business method. (Hint: the name of the web service business method was most likely changed in the virtual interface. Then this name must correspond to the message type name.) Based on the message type an asynchronous inbound interface is to be created (which will be referred in the Integration Directory). The operation name for this interface (left panel) should be the same as the name for the web service business method.
Create PI mappings and routings
How to map (message mapping and operation mapping) from source to the web service message I wont explain here as this depends on the source message. The only important things here are:
When creating the SOAP communication channel within the Integration Builder the "Target URL" is:
<J2EE URL>/<Access URL as specified in web service creation>?wsdl&style=document
The soap action is the name of the web service business method.
Most likely the web service needs authentication to be executed. -
How to develop web service using Intellij Idea 6.0
How to develop web services using Intellij Idea 6.x. A sample web service and service client is needed with full procedure. Thanx in advance.
Web service is technology not a tools that bundle with IDE.
For example you can't say how can I develope object orented program with Eclipse.
1- You should get some general info about SOAP, WSDL and Web sevice usage
2- Start to implmenet a simple Hello world web service and deploy it on application(web service) server
3- Write Client code and test it.
for step 2,3 Apache Axis(2) could be a good solution for developement or you can use JAX-WS for sun -
No eprint icon on my printer /unable to start web services
I have a HP officejet 65001 plus special edition. windows 7 64 bit. I do not have a eprint icon on my printer nor am I able to start web services. Message unable to complete update. Just prints out a page as follows:Connect h10141.www1.hp.com:80 HRRP/1.0 Proxy authorization: Basic Og==. Please help me. I have updated firmware. Powered off/on. Have spent numerous hours trying to get this to work!!!! Yhank you
Hi karenames50,
I apologize for the inconvenience of this error message, I just have a couple of questions to confirm some information.
How did you update the firmware?
Can you confirm the printer firmware is this version?: CIP1FN1126AR
( You can find this information by printing a printer status report, under Setup(Tool icon)>Reports>Printer Status Report
If that is the current firmware version they you can try to power down both the printer and the router. Then power on the router, let it come fully online, then power on the printer. Once all devices are fully powered on try activating web services again.
Please let me know the result.
If I have solved your issue, please feel free to provide kudos and make sure you mark this thread as solution provided!
Although I work for HP, my posts and replies are my own opinion and not those of HP. -
How to call web service using J2SE 1.3?
Dear All,
i have developed a web service by jdev 10.1.3 (JAX-RPC with web service security
enabled).
i generate the ws proxy (jdev 10.1.3) and run it with wsclient_extended.jar (required JDK 1.4.1 or above??).
but one of my client say he has to use J2SE 1.3.x (as OS=AIX 4.3 that without J2SE
1.4.x ), could anyone tell me how can generate ws proxy (with supporting
library) for jdk 1.3.x?
if oracle don't have such library / tools, any third party tools / library available?
thank you.
lspI'm found answer:
Java and SAP Portal blog: How to call web service from java code example -
How to develop web services in OSB using Eclipse OEPE
Hello,
We have some live web services developed in SOA ESB using JDeveloper.
We are now forced to migrate to OSB because of the reason that sometime next year ESB will be de-supported by Oracle.
I am looking for some good documentation which explains how to create web services in OSB using Eclipse. Please help.
I am installed Web logic + OEPE + OSB in my local machine already. All I need is to know how to start development.
Thanks,Hi,
You can start with this:
http://docs.oracle.com/cd/E17904_01/doc.1111/e15866/tasks.htm
Cheers,
Vlad -
Can't start web services in OSX Server 10.3
I used the GUI to turn on webDAV on one of my domains and now I can't even start web services.
For some reason, all of my domains now have multiple alias mappings, redirects, alias matches and redirect matches.
I have tried to delete the additional mappings from my domains, but everytime I hit save, they rewrite themselves. I deleted the domain in which I activated webDAV and recreated it and the mappings still rewrite themselves.
Any suggestions as to how to stop the automatic writing of the mappings and get my web services up and running again?
This is the last error in the httpd error log:
[Wed Mar 22 18:14:17 2006] [notice] SIGUSR1 received. Doing graceful restartHere is the info from the apache config test:
Processing config directory: /etc/httpd/sites/*.conf
Processing config file: /etc/httpd/sites/0000127.0.0.1_80macintosh.local.conf
Processing config file: /etc/httpd/sites/0001216.170.182.82_80www.volbusiness.com.conf
Syntax error on line 36 of /etc/httpd/sites/0001216.170.182.82_80www.volbusiness.com.conf:
Redirect to non-URL
From the error log:
[Sat Mar 18 04:31:21 2006] [notice] Apache/1.3.33 (Darwin) PHP/4.3.11 mod_perl/1.26 configured -- resuming normal operations
[Sat Mar 18 04:31:21 2006] [notice] Accept mutex: flock (Default: flock)
[Sat Mar 18 04:45:05 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/x-plane/
airports/cyyzoverhead.jpg
[Sat Mar 18 04:45:05 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 04:45:20 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/robots.txt
[Sat Mar 18 04:45:24 2006] [error] [client 151.44.166.127] File does not exist: /Library/WebServer/Documents/masterfritts/favicon.
ico
[Sat Mar 18 04:45:24 2006] [error] [client 151.44.166.127] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 04:45:27 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/favicon.
ico
[Sat Mar 18 04:45:27 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 04:45:31 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/favicon.
ico
[Sat Mar 18 04:45:31 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 04:45:58 2006] [error] [client 151.44.166.127] File does not exist: /Library/WebServer/Documents/masterfritts/favicon.
ico
[Sat Mar 18 04:45:58 2006] [error] [client 151.44.166.127] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 04:47:57 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/robots.t
xt
[Sat Mar 18 04:47:57 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 04:57:55 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/ultrabou
vi.jpg
[Sat Mar 18 04:57:55 2006] [error] [client 216.170.182.82] File does not exist: /Library/WebServer/Documents/masterfritts/error.ht
ml
[Sat Mar 18 05:14:38 2006] [error] [client 202.160.180.194] File does not exist: /Library/WebServer/Documents/masterfritts/robots.
txt
[Sat Mar 18 05:14:38 2006] [error] [client 202.160.180.194] File does not exist: /Library/WebServer/Documents/masterfritts/error.h
tml
[Sat Mar 18 05:18:57 2006] [error] [client 66.249.65.230] File does not exist: /Library/WebServer/Documents/masterfritts/robots.tx
t
[Sat Mar 18 05:18:57 2006] [error] [client 66.249.65.230] File does not exist: /Library/WebServer/Documents/masterfritts/error.htm -
Errors when compiling the web service (SAP Web Service Design Tool)
After downloading and installing the SAP de Web Service Design Tool (for Crystal Reports Server) I created a connection, a simple query and was able to deploy a web services. I tested the web service with an Xcelsius dashboard within InfoView. Thereafter I created a second connection (other name but same ODBC connection / server) and created another simple query with two date(range) parameters and a group by year and month function in order to do a select count(). It executes fine, but when I try to publish the web service I get an error.
There are errors when compiling the web service.
Is does not say whatu2019s wrong or how I can solve this problem.
Who can help me?
Some notes:
1) Within expert mode I used a MONTH() SQL function which does not show in the normal mode.
2) It seams that the u2018administrationu2019 of Web Service Design Tool got u2018corruptedu2019 after only creating the two connections, queries and services mentioned above. I believe so because I could select one of two queries when I created the second service, but within the current connection I had only one query.
Thanks for any help,
Ron
ADDITIONAL INFO: The parameters seam to be the problem. After removing the parameters I can publish the service. But without parameters it is NO SOLOTION.
Edited by: RonKoudijs on Aug 26, 2010 6:28 PMHello Taylan,
I think the error that you received was due to packaging issues.I placed the
UtilClass.java file under a directory called data which was present under
the project directory.
When you want to access a java class, you can either place the compiled
class file in the WEB-INF/classes folder or you can place the java file
under the project directory.
I have attached the sample project that I created with your files.
Let me know if you have any other questions.
Thanks
Raj Alagumalai
WebLogic Workshop Support
"taylan" <[email protected]> wrote in message
news:3d6351b0$[email protected]..
>
I am trying to write a simpe web service in WebLogic Workshop, but havingan error
which I could not understand. Could you please help me? Thanks in advance.
Regards,
Taylan
My web service code is like belows:
import weblogic.jws.control.JwsContext;
import data.*;
public class WebService1
/** @jws:context */
JwsContext context;
* @jws:operation
public UtilClass testType(UtilClass tTest){
UtilClass returnObj=new UtilClass();
if(tTest.getName()!= null){
returnObj.setName(tTest.getName());
return returnObj;
and my UtilClass is placed in the data directory under the same directorywith
my web service code. It is a simpe class as belows:
package data;
public class UtilClass
private String name;
public void setName(String name){
this.name=name;
public String getName(){
return name;
However I got an error when I try to compile the webservice class. Theerror is
like belows:
File Line Message
WebService1.jws 0 Resource found on system classpath: data.UtilClass
Build complete - 1 error(s), 0 warning(s)
[ngroup.zip] -
How to consume WEB SERVICES from ABAP ??
Q: How to consume WEB SERVICES from ABAP program??
the point here is i am using SAP release 620 and the creation of proxy is out of scenario
and also no XI. Its only through ABAP program i need to consume one web service (its a HTTPS one ),
Using cl_http_client... i tried it but i am totally confused of whats happening ???
Req some senior ppl advice on the same/approach.
any hints will suffice my way of approach...!!!
Please do put in your valuable advices..!!
Thanks in advance..!!!!Hello Srinivas,
Following is the code for calling web service:
data: client type ref to if_http_client,
host type string value 'server url',
service type string value '8080',
path type string value '/sap/public/ping',
errortext type string,
proxy_service type string,
scheme type i value 1.
call method cl_http_client=>create
exporting host = host
service = service
proxy_host = host
proxy_service = service
scheme = scheme
importing client = client
exceptions
argument_not_found = 1
internal_error = 2
plugin_not_active = 3
others = 4.
case sy-subrc.
when 0.
write 'Server reached successfully'.
when others.
write: 'sy-subrc =', sy-subrc.
endcase.
Once you got the client object you can call following methods:
"Set the requrie URL for the web service you want to call. This is not WSDL anyway!!
cl_http_utility=>set_request_uri( request = client->request
uri =' url 2 be called ').
*Then you can call send method with proper inputs for sending request to WS
CALL METHOD client->send
Then you can use receive method for getting the response
CALL METHOD client->receive
*You can get last error in case of exceptions
CALL METHOD cl_http_client=>get_last_error
*Close the client object
CALL METHOD client->close
For more information on full code refer my link in previous replay.
Thanks,
Augustin.
Edited by: Augustarian on Aug 18, 2009 1:49 PM -
How to use web services in Excelsius 2008
I am new to this tool. I have trial version on excelsius 2008 and i would like to build a dashboard that should query our corporate database (in oracle). I think web services is a option to do it. Any samples available?.Please help me
Edited by: AshishDatar on Jul 27, 2009 6:29 PMHi AshishDatar:
For you question you want to get data from data base using web service connection. Here I can give you some suggestions
1.Write a web service to retrieve data from data base, then use Xcelsius u201Cweb service connectionu201D under u201CManage Connectionu201D section to consume the service and get the data from data base to spread sheet.
2.Xcelsius also provide you a tool to generate web service with easy way (without coding). (Suggested)
Using flynet, you can get flynet installation file under Xcelsius installation folder u201CXcelsius\Connectivity\Flynet Webservice Generatoru201D for more information about flynet please refer to
http://myxcelsius.com/2008/11/07/generating-web-services-for-xcelsius-using-flynet-web-service-generator/
Here is also a demo on how to use web service conneciton with Xcelsius + Flynet
https://businessobjects.webex.com/ec0600l/eventcenter/enroll/register.do?siteurl=businessobjects&formId=50213992&confId=50213992&formType=1&loadFlag=1&eventType=1&accessType=
Hope it helps with your work! And let me know if you need any further help.
Thanks!
Bill
Edited by: Bill Xu on Jul 28, 2009 8:02 AM -
How to call web services from PL/SQL?
Hi,
Can one help in how to call web services from PL/SQL? Steps, pros and cons, etc....
Thanks in advanceHere's some example skeleton code to get you started...
PROCEDURE p_soap_request(p_username IN VARCHAR2, p_password IN VARCHAR2, p_proxy IN VARCHAR2) IS
soap_request VARCHAR2(30000);
soap_respond CLOB;
http_req utl_http.req;
http_resp utl_http.resp;
resp XMLType;
soap_err exception;
v_code VARCHAR2(200);
v_msg VARCHAR2(1800);
v_len number;
v_txt Varchar2(32767);
BEGIN
UTL_HTTP.SET_PROXY(p_proxy);
-- Define the SOAP request according the the definition of the web service being called
soap_request:= '<?xml version = "1.0" encoding = "UTF-8"?>'||
'<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">'||
' <SOAP-ENV:Body>'||
' <m:DownloadRequest xmlns:m="http://www.website.net/messages/GetDetails">'||
' <m:UserName>'||p_username||'</m:UserName>'||
' <m:Password>'||p_password||'</m:Password>'||
' </m:DownloadRequest>'||
' </SOAP-ENV:Body>'||
'</SOAP-ENV:Envelope>';
http_req:= utl_http.begin_request
( 'http://www.website.net/webservices/GetDetailsService.asmx'
, 'POST'
, 'HTTP/1.1'
utl_http.set_header(http_req, 'Content-Type', 'text/xml');
utl_http.set_header(http_req, 'Content-Length', length(soap_request));
utl_http.set_header(http_req, 'Download', ''); -- header requirements of particular web service
utl_http.write_text(http_req, soap_request);
http_resp:= utl_http.get_response(http_req);
utl_http.get_header_by_name(http_resp, 'Content-Length', v_len, 1); -- Obtain the length of the response
FOR i in 1..CEIL(v_len/32767) -- obtain response in 32K blocks just in case it is greater than 32K
LOOP
utl_http.read_text(http_resp, v_txt, case when i < CEIL(v_len/32767) then 32767 else mod(v_len,32767) end);
soap_respond := soap_respond || v_txt; -- build up CLOB
END LOOP;
utl_http.end_response(http_resp);
resp:= XMLType.createXML(soap_respond); -- Convert CLOB to XMLTYPE
END;Using secure web services (https)...
Web serivces call in Plsql
As for 'pros and cons'... there's nothing to compare against... either you want to call a web service or you don't. -
How to generate web services for OAS with wsdl extension
Hi,
I wanted to know how to generate web services from Oracle Application Server especially with .wsdl extension and with document/literal style.
I know that earlier there was a tool called SmartConnect from BEA WebLogic.
But that will work only with ALSB (Aqua logic Service Bus). I guess that ALSB has been renamed as Oracle Service Bus by Oracle after the acquisition of WebLogic. My question is what is the new name for the SmartConnect Tool from WebLogic, which generates wsdl very easily from Oracle database.
I am unable to know the new name for SmartConnect and how to download that tool from Oracle web site.
Also, I want to know, whether there is any other way to generate the wsdl from Oracle, if so, please let me know.
Regards
RamanHi Jeethandra,
Please refere to the below link might be some help.
[http://help.sap.com/saphelp_mdmgds55/helpdata/en/45/069152856241e1e10000000a1553f6/frameset.htm]
regards
shankar -
Hi,
I try to do the exemple : How to process SOAP headers with JAX-RPC Web Service. the ant task use Web services Assembler tool (wsa) can any one give me more information about it ? I try to search on otn about web service assembler tool and I found any document.
does this tools used by Jdeveloper ?
thanks,
LilaFrom the documentation mentioned above, page 149:
'The contents of the classpath are not copied to the archive. If you specify the
classpath or lib arguments to any of the *Assemble commands, you must be
sure that the classes found in the classpath are also available in the server.
You can add files to an EAR or WAR file before it is archived by the *Assemble
commands. For more information, see "Adding Files to an Archive".'
In your case, you should add a copy target before the assemble:
<copy file="library.jar" todir="build/war/WEB-INF/>
Make sure the target directory match with your setup.
Maybe you are looking for
-
Can't get Airport Extreme and Express to join same network
I recently bought an Airport Extreme so I could create a wireless network with my Airport Express. THis way I could browse the internet and stream music to my stereo at the same time. After spending hours trying to get both AP Extreme and Express lin
-
I moved my music folders on my PC, then deleted all the songs from iTunes. Before I did that my library was in perfect shape. When I "File>Add Folder to Library" all the tracks came in, however, for any tracks whose titles begin with track numbers,
-
Empty desktop, apps frozen....
ok so the other day i was trying to update my computer because i had recently restarted it and i had been out of town and my updater froze but i didnt really think about it until later. later i came back and i noticed that my desktop had no icons on
-
Some basic questions about JAAS
I am confused about the general use of the JAAS mechanism in Java. Hopefully someone can answer these hopefully not too naive questions: 1. Does it ever make sense to use java.net.Authenticator instead of JAAS? 2. JAAS allows the definition of an ass
-
Since updating to iOS 8, My phone doesn't appear in My Computer in Windows (7) as before. This used to be the quick way to get photos off an iphone...has iOS 8 taken away this capability? Is itunes the only way to get photos off the iphone now (unles