Poor performance by using generic web services during concurrent requests.

We use content Webcenter 11 GR 1 material - 11.1.1.7.0.

We are migrating from another content to WebCenter content management solution.  We downloaded 7 million files with metadata associated with a Linux server.  I wrote a process that downloads content (more structure of files and metadata) by using the generic web services.  In order to speed things up, I have a multithreaded process works on several files at the same time.  I found that the performance of web service calls gets exponentially worse than I've added threads.  After some tests, I've simplified the service just when you run a call that checks to see if there is a file of a directory (FLD_BROWSE service) search.

I found that in our environment, this call takes about 200ms per call using a single thread.  The use of 20 threads increases the time of 35, 000ms.  And using 40 threads increases the response time to the 100, 000ms.

I can't believe that the performance of this product can be so bad.  Oracle documentation throws a number as the server being able to handle 1000 documents per second on the low end.  I see about one per second using my method.  Is there a setting somewhere to increase the server capacity to handle simultaneous web service calls?

Hello

Return of the WCC depends on many factors. For example on the DB secondary factors such as health, the index, the level of fragmentation etc. can play a major role in the manufacture of performance level high or that makes it really bad.

Similarly, the constraints of file system may be another factor.

So, until and unless there is a comprehensive follow-up done and analyzed, it can be established as to which is the root cause.

Initially I suggest you to enable all of the following follow-up:

system, an indexer systemdatabase, requestaudit, * and check "detailed follow-up complete."

Claire view server output section and start tracing with the new batch.

Update the section to load the complete balls.

These log files can be traced to /ucm/cs / data/track/_current.log

Would then be to check your WCC config.cfg and see the parameters that have been set.

Thus, gradually according to the above data, system can be fine tuned and perform near the summits.

Thank you

Srinath

Tags: Fusion Middleware

Similar Questions

  • Authentication customized using the Web Service construction

    Our requirement is that we want to create an application that uses the web service for authentication. How is it possible. A how to do this will help.
    We create a Web Service with an applicationLogin method that takes the user name and password input and returns true or false. I want to use this web service to authenticate the application connection.

    Hello

    Ok.
    Can you check Home > Application Builder > application 100 > shared components > authentication schemes > change the authentication scheme
    in the select field Invalid Page Session list
    what page 2.
    Check this page 101 a: APP_USER filled when you browse it.

    It seems that you have created a reference to Web Service manually by copy - paste SOAP envelope?
    And region of SOAP response with field response Collection store
    When you create a Web service reference with the location of the WSDL document, you are not asked for the name of the collection.
    Only when you create processes on submit type Web service on page 101, there is an option to use the collection or the item.

    And if you manually create the Web service, it seems that you cannot choose between the collection and the element, you should use the collection that you specified during the creation of reference.

    Anyway, you can use the collection to this approach to page dummy connection since: APP_USER is populated by anyone on page 101.

    I updated most of the page and creates a Web service reference manually the SOAP envelope (from the same Web service)
    and put the second region with the result. Collection is specified in a Web service reference.

    I hope that will solve your problem.

    Kind regards
    Oleg

  • How to use the web service to update the data?

    Hi team,

    Need help in establishing a procedure for updating data using the web service, in the first instance, I think that it's the same reading webservice but I will produce an error:

    29273 00000 - "the HTTP request failed.

    * Cause: The UTL_HTTP package cannot run the HTTP request.

    * Action: Use get_detailed_sqlerrm to check the detailed error message.

    Correct the error and restart the HTTP request.

    using this tag soap_request.

    < ns1:Request >

    < ns1:header >

    < ns1:InterfaceName > OSMMVNECreateOrder < / ns1:InterfaceName >

    < ns1:InterfaceId > OSM - XXX < / ns1:InterfaceId >

    < ns1:CorrelationId > TEST-06262015 < / ns1:CorrelationId >

    < / ns1:header >

    < ns1:Mvno > MTI < / ns1:Mvno >

    < ns1:orderId > < / ns1:orderId >

    < ns1:orderType > CHANGE_STATUS < / ns1:orderType >

    < ns1:orderDetails >

    < ns1:subscriberId > 9469273 < / ns1:subscriberId >

    < ns1:newStatusId > 2 < / ns1:newStatusId >

    < / ns1:orderDetails >

    < / ns1:Request >

    the < ns1:subscriberId > 9469273 < / ns1:subscriberId > the Subscriber must search and

    < ns1:newStatusId > 2 < / ns1:newStatusId > will replace the current state.



    any suggestion on how to do it?



    Best regards

    Nelz Ki

    There is no difference between calling a web service to write data, against the appellant for reading data. SOAP is SOAP. He cares not.

    Example to interact with a web service is in Re: PLSQL webservice call

    Regarding your error - stack display Tower full of error to see what said the trace of the error. The data you've posted unfortunately no sense to isolate the error.

  • Error downloading pdf application ADF using the Web Service &amp; BI Publisher

    Hello

    I work with BI Publisher 11 g and JDeveloper 11.1.1.7. I get the error when clicking on the below download link.

    I tried the link below and to generate the report in my app, but after clicking view pdf button throw error.

    Antonis Antoniou blog: integration of Web Services in your ADF Application Part 2


    Basically, I want to download the PDF using the Web Service & BI Publisher pursuant to the ADF.

    Someone has encountered this problem before? You have all the solutions / suggestion?


    Thank you

    Swathi

    Have you tried to get the catalog via the service?

    As I said before, there you have catalog you to see you making the user you are using to connect has access.

    Have you tried to give the full url for the report? check out the blog I posted before where you see how to specify the full url.

    Timo

  • Change the password using API web services?

    I can create and update users using Adobe Connect API web services, but how do I change the password of a user?

    I use the API "principal-update" that has a setting of password, but according to the documentation, it is only used for new users... not the users.

    So exactly how to change user password using the web services?

    Hello

    There is an API that can be used to change the password: user-update - pwd

    Format of the API :

     

    http://server_name/API/XML?action=user-update-pwd&user-ID=integer&password-old=string&pass = word string - string verify password = & session = BreezeSeesionCookieValue.


    Hope this helps!

    Thank you

    Nikhil

  • Creating form/table layout dynamically using different web services

    Hello

    I have the following requirement:
    We have a web service for each data center device control settings for this device. To update the settings we provide an ADF UI or the form layout table layout by using the web service.
    The number of servers being, it is not possible to create a different page for each web service.
    Thus, the requirement is to create a user interface where the user can give the location of the wsdl file and choose if he wants to see details in a formatting or the table layout and click on the button to view the details,
    Then, we need to read the web service and create control of data bindings, page links (in the binding container) and view the details on the user interface.

    Please let me know if this is possible or not.
    We create data programmatically control? We can add data connections to the container of link programmatically?
    We can make the data on the user interface bindings dynamically? Is there a public API is to create links by programming?

    or if control data and data links option is not available then is there any other alternative approach for it?

    Please help me in this. The pointers in this regard could greatly help me.

    Thank you
    Stephanie

    Hello

    assuming that the information that you provide to the servers are identical, you use a POJO that accesses the WSDL file by using a proxy client. Then, you can expose a common set of attributes on the POJO and list and generate a JavaBEan data control that you can build forms and lists. POJO basically will use you to transform the different web services in a format of individual business service.

    Frank

  • How to use a Web Service in an Application.

    Hello

    I need to create a Web service and a single application.
    I already did with the Web service, which is a method that get two studentId strings(name,lastname) and back if exist it, false otherwise. (works perfectly)
    The problem is now being implemented in the application that needs to use the Web Service.
    The application will have to electro-regulateurs.

    Name:
    First name:
    Submit (Button)

    No idea how to begin to do?
    Really, I'd appreciate any help!

    Thank you very much
    Ed

    PS. I use 10.1.3.1.0 JDeveloper and Oracle SOA Suite 10.1.3.1.0.

    Make a right click you Java proxy class and click on 'create an ADF data control' then you can drag and drop the method in the data control palette in your page and gout as ADF setting form - it will snap into place for you.

  • Using a web services forms

    Dear all,

    I used the following tutorial to use a web service forms:
    http://www.Oracle.com/technology/OBE/obe_as_10g/deploy/callws_fromforms/forms_webservice.htm
    Unfortunately I JDev 10 and can not recover how to create the jar (the tutorial uses JDev 9).

    Can someone help me?

    Thank you and best regards,
    Sébastien

    I don't think that there is a difference between JDeveloper 9i and 10g to create a JAR file.

    File-> New-> General-> profiles-> JAR file deployment

    François

  • ADF Mobile | using secure web services


    Hi all

    I'm pretty new to ADF Mobile, I use JDev 11.1.2.4.

    In my Mobile application I want to use the secure web service.

    Here's what I do:

    1. creation of a data control based on the WSDL binding.

    2. get the web service methods in the data control.

    3. during the race, I'm getting that error "oracle.j2ee.ws.client.jaxws.JRFSOAPFaultException: Client from server SOAP fault: Missing < wsse: Security > in the SOAP header.

    When trying to run the WSDL binding in SOAP UI, I need set request username and passwordproperties, then only I will be able to invoke this web service.

    Here, my question is where can I set these properties for the data control to the web service ?

    Please suggest.

    Thank you

    Vieu

    Hi Shay,

    Thank you very much for the reply, I'm able to resolve the problem with the approach mentioned user guide.

    I forgot to set it up for the first time: ADF Mobile allows you to specify a custom provider class in your DataControls.dcx file. This custom class extends oracle.adfinternal.model.adapter.webservice.provider.soap.SOAPProvider . You can use it to specify an implementation of the SoapHeader[] getAdditionalSoapHeaders() method

    Example 9-1 shows how to extend the SOAPProvider and create a custom header has shown in example 9-2

    package provider.ebs.soap;

    Import oracle.adfinternal.model.adapter.webservice.provider.soap.SOAPProvider;

    Import oracle.adfinternal.model.adapter.webservice.provider.soap.SoapHeader;

    SerializableAttribute public class EBSSOAPProvider extends SOAPProvider {}

    SoapHeader public getAdditionalSoapHeaders() {}]

    SoapHeader header [] = SoapHeader News [2];

    SoapHeader token = null;

    SoapHeader user = null;

    SoapHeader pass = null;

    header [0] = new SoapHeader ("http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/",

    "SOAHeader");

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "Responsibility."

    'SYSTEM_ADMINISTRATOR'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "RespApplication,"

    'SYSADMIN'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "SecurityGroup."

    'STANDARD'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "NLSLanguage,"

    'AMERICAN'));

    header [0] .addChild (new SoapHeader)

    "http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/,"

    "Org_Id."

    "0"));

    header [1] = (new) SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    'Security');

    Token = new (SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    "UsernameToken");

    User = new (SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    "Username."

    "sysadmin");

    pass = new (SoapHeader

    "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd,"

    "Password."

    "sysadmin");

    Header [1]. AddChild (Token);

    token.addChild (user);

    token.addChild (pass);

    Returns the header;

    }

    }

    Kind regards

    Vieira

  • Using the Web Service

    I use the Version of Eclipse: 3.4.1 with BlackBerry JDE component Pack Version: 4.6.1.27.

    I intend to use an existing .net web service. I'm not aware of the process to use it in the BlackBerry environment.

    Kindly help. Relevant sorce codes would be extremely useful.

    I tried to use the Stub Generator available in Sun Java (TM) Wireless Toolkit 2.5 for CLDC and entered the following arguments

    Name of the WSDL file URL: http://crmserver/Service06_10/Service06_10.asmx

    Output path: C:\Documents and Settings\adam\My Documents

    Output package: MyRMI

    CLDC Version: 1.1

    It gives the following error.

    The stub generation failed

    error: Modeler error: impossible to analyze the decument to 'http://crmserver/Service06_10/Service06_10.asmx': org.xml.sax. "SAXParseException: the type of the element 'p' must end with the corresponding end tag"

    ".

    I guess I'm missing something.

  • Make Image more using the Web Service and Ksoap2

    Hey all, I was wondering if someone can help me with a problem. I use a .net web service that grows on a collection of person objects when a person runs a query from the blackberry phone. To implement this I'm using ksoap2. In my service, I'll send in a string as a parameter. I returned the collection of people that contain the firstname, lastname, address, race, sex. I also try to send a picture. Now, I got this works very well when you do not include the image settings.  In my class on the side of .net in person my class, I have 'image' public property which is a string. I get the bytes of the image and convert it to a base 64 string:

    MemoryStream ms = new MemoryStream();

    System.Drawing.Bitmap.bmp = new System.Drawing.Bitmap (imagePath);

    BMP. Record (MS, System.Drawing.Imaging.ImageFormat.Bmp);

    p.Image = Convert.ToBase64String (ms, GetBuffer());

    BMP. Dispose();

    Mrs. Close();

    Note: in my outings, I see the 64Encoding string.

    On the side of blackberry, I have:

    Byte [] imageArray = ((person) personVector.elementAt (i)).image.getBytes ();

    EncodedImage = bitmap

    EncodedImage.createEncodedImage (imageArray, 0, imageArray.length);

    gridMgr.add (new BitmapField (bitmap.getBitmap ());

    Unfortunately, my number of vector appears as empty and I keep get get a parse error. As I mentioned before, if I remove ownership of the Image on both sides, it works like a charm.  I tried to use just about everything. Any ideas on how to overcome the image using ksoap? I tried to make the image property in the two classes as arrays of bytes, but he had no success. My problem when you use the byte array was in the class of person on the side of the blackberry for the PropertyInfo, that I didn't know what to use (for example STRING_CLASS, OBJECT_CLASS, LONG_CLASS); in any case, neither worked. What do you suggest me?

    I was able to do successfully the bytes of the image the device in the following way in my seriealize class.

    In the getProperty method, I use the following:

    info.type = MarshalBase64.BYTE_ARRAY_CLASS;

  • By using the web service ActionsService to load the account data

    Hello

    We are looking to automate the loading data of an EPM - HFM Application accounts.

    We wre able to charge through the front-end server. About Automation, we were able to configure GOSA strategies for the web service, create the native user in console weblogic and import and use the public key of client web service proxy.

    The URL of the wsdl file that we ask is http://192.168.50.21:7363 / oracle-EMP-fm-Web services/ActionsService? wsdl

    The method we are trying to call is iActionsService.loadData ("clustername", "name the Application", "E:\\testpad\\Hyperion\\data\\DATA.txt", null, ",", DataLoadMode.MERGE, false, false);

    The errors below are found in the file log immediately after the race. Please help us find what needs to be done in the setting of these errors. Are we sending the right params to the web service?

    Do we still need to make other changes to weblogic/em to make this work? Please suggest.

    Oracle EPM-edition of Fusion

    version - 11.1.2.4.0.79

    Thank you and best regards,

    Guna

    Newspapers, we find that

    We might be able to connect to the application - Session is created with the Session id: 5e95de6f-e828-4121-8765-36c186e72355

    An unexpected error has occurred-

    oracle.epm.fm.common.exception.HFMException: EPMHFM-65536: an unexpected error has occurred.

    at oracle.epm.fm.common.exception.ExceptionHelper.handleException(ExceptionHelper.java:45)

    at oracle.epm.fm.domainobject.loadextract.LoadExtractOM.loadData(LoadExtractOM.java:281)

    Error EPMHFM-65925

    java.lang.NullPointerException

    at org.apache.thrift.protocol.TCompactProtocol.writeString(TCompactProtocol.java:325)

    at oracle.epm.fm.thrift.protocol.TMultiplexedProtocol.writeString(TMultiplexedProtocol.java:112)

    to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ loadData_args$ loadData_argsStandardScheme.write(LoadExtractHandlerService.java:10236)

    to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ loadData_args$ loadData_argsStandardScheme.write(LoadExtractHandlerService.java:10152)

    to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ loadData_args.write(LoadExtractHandlerService.java:10087)

    at org.apache.thrift.TServiceClient.sendBase(TServiceClient.java:63)

    to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ Client.send_loadData (LoadExtractHandlerService.java:639)

    to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ Client.loadData (LoadExtractHandlerService.java:629)

    at oracle.epm.fm.domainobject.loadextract.LoadExtractOM.loadData(LoadExtractOM.java:269)

    at oracle.epm.fm.actions.LoadDataAction.execute(LoadDataAction.java:100)

    at oracle.epm.webservices.fm.ActionsService.LoadData(ActionsService.java:315)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    Post edited by: 2837182

    Got it working now.

    Case of a brain freeze. The data file must be located on the server.

  • "Unauthorized" error when you use native Web services

    Hi community

    I'm using Oracle 11 g 2 (11.2.0.3.0) and to try my first SOAP using XDB request

    I followed the instructions at [using Oracle Native XML Web Services DB | ] [ http://docs.Oracle.com/CD/E11882_01/AppDev.112/e23094/xdb_web_services.htm#ADXDB5677 ] and have traveled the many threads on this topic and am stuck again.

    The steps that I followed:

    Logged in as SYS:

    -Configuring HTTP access

    EXEC dbms_xdb.setHttpPort (7776); -I was initially using 8080, according to samples, but I changed to a port that I knew that nothing else has used

    EXEC dbms_xdb.setFtpPort (2100);  -Don't know its purpose, but anyway

    SELECT dbms_xdb.gethttpport () FROM dual;

    -Result = 7776

    -Check installed XDB

    SELECT * FROM dba_registry WHERE id_comp = "XDB".

    -Result = identifiant_composant = XDB; Version = 11.2.0.3.0; Status = VALID; Schema = XDB; Procedure = DBMS_REGXDB. VALIDATEXDB

    -Configure the Servlet ORAWSV-

    -Native web services are implemented using the servlet to "orawsv", which must be configured in the xdbconfig.xml file stored in DB XML itself.

    -This can be done using the DBMS_XDB on the package, as shown below.

    --

    DECLARE

    l_servlet_name VARCHAR2 (32): = "orawsv";

    BEGIN

    DBMS_XDB.deleteServletMapping (l_servlet_name);

    DBMS_XDB.deleteServlet (l_servlet_name);

    DBMS_XDB.addServlet (name = > l_servlet_name, language = > 'C', dispname = > descript 'Oracle query Web Service,' = > "Servlet to make queries as a Web Service", schema = > "XDB");

    DBMS_XDB.addServletSecRole (servname = > l_servlet_name, rolename = > 'XDB_WEBSERVICES', rolelink = > 'XDB_WEBSERVICES');

    DBMS_XDB.addServletSecRole (servname = > l_servlet_name, rolename = > 'XDB_WEBSERVICES_WITH_PUBLIC', rolelink = > 'XDB_WEBSERVICES_WITH_PUBLIC');

    DBMS_XDB.addServletSecRole (servname = > l_servlet_name, rolename = > 'XDB_WEBSERVICES_OVER_HTTP', rolelink = > 'XDB_WEBSERVICES_OVER_HTTP');

    DBMS_XDB.addServletMapping (template = > ' / orawsv / *', name = > l_servlet_name);

    END; /

    -I added ServletSecRoles for... _WITH_PUBLIC, and... _OVER_HTTP after initial sample didn't me give a result

  • Using the web services via VBScript

    Hello

    I'm very big thing back to the VMware infrastructure.

    (1) in my application, I want to write a VBScript (preferebly) that can consume web services provided by ESX to clone the exsisting images and do some basic operations on, snapshot etc. as powern. Is this feasible?

    (2) according to my understanding, the services web of ESX and vSphere services are the same. Am I wrong?

    (3) services of vSphere web must vSphere is available in fact?

    Please forgive me if any of the issues makes no sense. Kindly guide me further.

    Hi Chaitanya,

    vSphere API provides a way to interface with VMware infrastructure, and these are exposed as services web servers ESX and virtual Center.

    (1) vSphere Web Services SDK facilitates the development of client applications that target the vSphere API. It allows to build SOAP-based applications to control the ESX Servers / vCenter servers and virtual machines running on them.

    You can write client applications in Java or c#. vSphere web services SDK includes files WSDL, examples of code in Java and c#, various libraries and all the necessary components required to work with the vSphere API.

    You can also use vSphere SDK for Perl which provides a script Perl to easy-to-use interface to the vSphere API. SDK comes with utilities and documentation for the creation of vSphere management applications

    (2) are you reason ESX web services are actually vSphere web services. vSphere is bascially the name given for the latest versions of 4.0. Earlier he was VI SDK 2.5/2.0 and now it's vSphere web services SDK.

    (3) vSphere web services are exposed in the ESX servers, so ultimately you need vSphere infrastructure on your side. What is it ask you?

    I hope this information helps!

    -Angela

  • Use the web service to invoke a new process execution

    Hello
    I use BPM 10 g 3, and I'm calling a process entirely automated via a web service
    I install my name http:// < host >: < port > /albpmServices/ < web service engine > /ws/ < process name > ServiceListener? WSDL

    I accessed from a c# application, that I have written and visual studio report my functions and others.
    I can start a new session (startSession (string password, string username) and I get sessionID) with the process of the web.
    but when im trying to call my own function (which is defined in the web service of process as a running process on my beginIn settings) I get a reply with a FaultException without visible error code.

    The newspaper of BPM, I can see the following lines:
    (1) call service with id: < process name > ServiceListener
    [2) article of delivery: IMMEDIATE Inst [-1, -1, -1] Act [no activity] Proc [No. process] Due 1318860646000000]
    (3) TransactionAction: Rollback!

    While the TransactionAction: Rollback! means that something bad happened, I don't see the reason.

    any idea?

    OK I got it to work.

    I did all the things you suggested before, but when you said I need to see the right activity will be started, I understand what is wrong

    The activity chosen must be in an alley with the same role as the connection of the user in the session.
    So I added a role on Begin and created a part for this role, connected with it and now it works =)

    Edit: I'm the same guy who has opened the threqad, just need to make a new user for assistance to business (do not have to use it)

    Published by: 891957 on 23:59 10/17/2011

Maybe you are looking for

  • Confusing features podcast

    OK, the web is full of complaints.  I will try to reduce my question a bit: where can I find a glossary or explanations of the features on the last Podcast App.  I downloaded and I use it as a drunk, driving through heavy traffic.  Not much seems to

  • What to do when iPhone 6 will turn off by itself?

    I've had my iPhone since June of 2015 6. I have always been careful enough with it and have never broken broken screen or caused dents in the aluminum body. At the beginning of January 2016 (this year), I had not had a single case on my iPhone and he

  • BlackBerry Z10 where my Z10 stored backups?

    Hello: With my "BOLD", I used to include my BB backups when I backed up my PC to an external drive.  You could call it belt and braces, but there you have it. With my Z10 I don't see where my backups are stored so that I'm not able to include them in

  • Partion Windows 7.

    I have a XP Sp3 OS with enough space for an another partiton HDA. I intend to copy info from the XP partition on a new partition in Win 7 OS. Data that are compatible will be usable?

  • Customer Web won't load no no vm summary

    Just did an update of 5.1U1 to 5.5U1 and I am trying to use the web client, but when I click on a virtual machine, the summary screen load simply never (so no access to the console). Make a right click on a virtual machine does not give me the consol