Risk Analysis thru Web Service

I'm trying to get Risk Analysis (SoD violaions) for roles using web service. Current approach we are using is to first use web service SubmitRequest to create service and then use web service RiskAnalysis for SoD checks for that request. However, is there any web service which gives Risk analysis directly without creating request in GRC? If i give 2 conflicting roles then can i get risk analysis without actually creating request in GRC?
Thanks,

Hi Alpesh, Ankur,
Thaks for your answer. As you said, the web service which you mentioned works for existing users with assigned roles/profiles. I was more looking for web service which will give me Risk Analysis before i assign Roles/Profiles.
I found one service VirsaCCRiskAnalysisService which allows me to do risk analysis before assigning any roles/profiles. Of course, the condition is that User should exist in back-end system.
Thanks,
Sanjay shah

Similar Messages

  • Problem in inserting record in Siebel on demand's object thru web service

    Hi All,
    We are working on ‘Siebel on Demand’ (software as a service) CRM. We are using web service to communicate. We have WSDL files and we generated the code using Axis framework that comes along with Eclipse.
    We are able to login and logoff to the CRM through web service. Now we are trying to insert new object data into existing objects. We are currently trying with Lead object, but when we are trying to insert a record through web service the record gets inserted but the API throws following exception at the end:-
    SEVERE: Exception:
    org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
    Since this is generated code by Axis, I think we need to do some fine tuning in it to handle this exception. If you are a web service expert or has worked on web service client code, your help is really appreciated. How could we handle this exception at our end?
    If you have any alternative way, please feel free to suggest me. Your inputs would certainly be of great value to us!
    Thanks
    Yash

    has anyone been able to insert the data using the insert tag in write back in obiee 11

  • Issue in invoking authenticate method of TaskQueryService(thru web service)

    Hi,
    I am running the latest version of SOA (11.1.1.4).I am trying the get the IWorkflowContext through authenticate method exposed by Task Query Service (http://<host>:<port>/integration/services/TaskQueryService/TaskQueryService?WSDL) I tried testing the web service from the browser and getting the following error.
    <b>Input XML Message
    =============</b>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
         <soap:Header>
              <wsse:Security soap:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                   <wsse:UsernameToken>
                        <wsse:Username>weblogic</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">weblogic1</wsse:Password>
                   </wsse:UsernameToken>
              </wsse:Security>
         </soap:Header>
         <soap:Body xmlns:ns1="http://xmlns.oracle.com/bpel/workflow/common">
    <ns1:credential>
    <ns1:login>weblogic</ns1:login>
    <ns1:password>weblogic1</ns1:password>
    <ns1:identityContext>jazn.com</ns1:identityContext>
    <ns1:onBehalfOfUser></ns1:onBehalfOfUser>
    </ns1:credential>
    </soap:Body>
    </soap:Envelope>
    <b>Output XML Message
    ==============</b>
    <env:Envelope
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
         <env:Header/>
         <env:Body>
              <env:Fault>
                   <faultcode>env:env:Receiver</faultcode>
                   <faultstring/>
                   <faultactor/>
                   <detail>
                        <taskQueryServiceFaultResponse xmlns="http://xmlns.oracle.com/bpel/workflow/taskQueryService">
                             <message xmlns="http://xmlns.oracle.com/bpel/workflow/taskQueryService">
                                  <b>ORA-30501:Error in authenticating user.
                                  Error in authenticating and creating a workflow context for user weblogic.
                                  Verify that the user credentials and identity service configurations are correct. </b>
                             </message>
                        </taskQueryServiceFaultResponse>
                   </detail>
              </env:Fault>
         </env:Body>
    </env:Envelope>
    Can someone help me in identifying the issue here? Is there any configurations to be done. Tried the same from Java API and it is working fine.
    Thanks in Advance...!!!
    Arul
    Note: I tried using the authenticateUser through the web service exposed by Identity Service (http://host:port/integration/services/IdentityService/identity?WSDL). I am able to invoke it and get a response without any errors with the same details.

    Resolved. You need to pass different user for the header and the payload. Sample payload for reference.
    Input
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
         <soap:Header>
              <wsse:Security soap:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                   <wsse:UsernameToken>
                        <wsse:Username>testuser</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">weblogic1</wsse:Password>
                   </wsse:UsernameToken>
              </wsse:Security>
         </soap:Header>
         <soap:Body xmlns:ns1="http://xmlns.oracle.com/bpel/workflow/common">
              <ns1:credential>
                   <ns1:login>weblogic</ns1:login>
                   <ns1:password>weblogic1</ns1:password>
                   <ns1:identityContext>jazn.com</ns1:identityContext>
              </ns1:credential>
         </soap:Body>
    </soap:Envelope>
    Output
    <env:Envelope
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
         <env:Header/>
         <env:Body>
              <workflowContext
    xmlns="http://xmlns.oracle.com/bpel/workflow/common">
                   <credential>
                        <login>testuser</login>
                        <identityContext>jazn.com</identityContext>
                   </credential>
                   <token>86082d60-b680-4d01-a7df-e5d65f960e1b;;RJyrRqmZYWuhtR461ceGRVsrByUVLPRZFY184usAAiLUJh8wnHfPw3kXlQRFizmtZoH793j2BDt8LKyF1W6U65fiKUx5BIzVJOfz2mU6iTrBe9uskaBKiD+LKFtPYCrki+yFUV2RwM+5ITckanBKhHcQuXtsmkUuCnSj+KbYmTEBKDSg/s0eBuGoP5rJzXiRxb6LZWmAtuXrjHrR/3TCKRe9JufhgL+n8mDPzypp4KtO9QhOP49IXF/DSDMkC/hy</token>
                   <locale>en_US#en_US</locale>
                   <timeZone>Asia/Calcutta</timeZone>
              </workflowContext>
         </env:Body>
    </env:Envelope>
    Note: You need to UnCheck "Include In Message" checkbox for all input fields for which you did not provide any value

  • Multiple records from IDOC should be processed one by one Thru Web service

    Hi Experts,
    I have a requirement where in the idoc (custom one) will collect data from R/3 system at the frequency of One hour and send them to XI and from XI i need to call the Web serice which would post only one record at a time. In this case how should i manage by mapping. Its something like records from a Table needs to be posted sequentially thry Web service at the receiving end..
    Thanks for your replies in advance.
    Regards,
    Rajesh

    Hi,
    Please see the below links
    /people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm - Collection of IDoc to Single File
    /people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm - collecting IDocs without BPM
    /people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change - IDOC bundling
    idocs - /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    Idoc - Multiple - interfaces - Idoc to multiple interfaces in XI
    Multiple mappings into one Im - Multiple message mappings in one integration scenario
    Multiple Idocs
    How to send Multiple Idocs?
    Regards
    Chilla..

  • Problem when adding java objects in a vector and passing thru web service

    Hi! I'm getting this error when I try to add a java object I created into a vector and passing it through a web service: java.lang.IllegalArgumentException: No Serializer found to serialize a 'testObj' using encoding style 'http://schemas.xmlsoap.org/soap/encoding/'
    This does not happen when I simply add strings or Integer objects into the vector. What am I missing?
    Thanks.

    just chek this
    http://forum.java.sun.com/thread.jspa?threadID=501189&messageID=2370914
    Edited by: garava on Jul 16, 2008 1:13 PM.
    It would be great if you could paste the wsdl part for that vector and just have a look for the complex typr cntent
    like for HashMap we have the following mapping
    <complexType name="HashMap">
      <sequence>
        <element name="item" minOccurs="0" maxOccurs="unbounded">
          <complexType>
            <sequence>
              <element name="key" type="anyType" />
              <element name="value" type="anyType" />
            </sequence>
          </complexType>
        </element>
      </sequence>
    </complexType>Since in Value it should again contain a mapping for the Object which you are trying to pass then only an appropriate serializer and deserilaizer would get generated. Hope this answers your query. For refernece
    http://www.theserverside.com/tt/articles/article.tss?l=Systinet-web-services-part-2
    [http://www.theserverside.com/tt/articles/article.tss?l=Systinet-web-services-part-2|For refernce tutorial]
    Thanks,
    Avadhoot Sawant.
    Edited by: garava on Jul 16, 2008 1:16 PM

  • Displaying Employee Photo thru Web Service

    Hi,
    I am having a requirement of displaying the employee photo's thru weservice, in asp.net application.
    Is it  possible?
    If anybody knows..
    Guide me to close this issue...
    Thanks & Regards,
    Balajee Jeyaraj .

    Hi Pramod,
    Thanks for the reply, we stored all our employee photos on  ECC System Only...
    If i enter the Personal No: in PA30, i am able to see the EMployee Photos on the Header..
    But While accessing the COD Service from the Portal, asking ECC system credentials to display the photo.. If i am providing the Credenials Employee Photo is displaying .. other wise Blank Image Displaying...
    Siddarth suggested its due to SSO problem, if its sso issue, how come i login into portal without any errors currently we are using ABAP UME both Portal and ECC Login details r same...
    Please Suggest me how to fix the issue...
    Thanks in Advance
    Adapag

  • Want to retrieve Account information from Siebel on demand thru web service

    Hi
    i have trial account on 'Siebel on demand' and want to retrieve the information from account or any object. There is one method mentioned in the 'OnDemWebSvcs.pdf' file as 'ContactQueryPage' ,but how to used this method is not clear.
    So can any body give any pointer on this?
    Thanks
    Yash

    Hi,
    Thanks for immd reply and it is really useful for new user like me.
    I converted the wsdl file to java. Now suppose i want to fetch all the record from User object on SOD, i wrote the following code snippet but got error as Internal Error: Session is not available. Aborting Server.
    Code : In java
    private static String mstrUrl="https://secure-ausomxega.crmondemand.com/Services/Integration";
    URL wsUrl = new URL(mstrUrl);
    Default_BindingStub defaultBindingStubObject=new Default_BindingStub(wsUrl,null);
    UserLocator []listOfUser=new UserLocator[1];
    UserLocator userLocatorObject=new UserLocator();
    //String xml ="<ListOfUser><User><FirstName /><UserLastName /><LastUpdated> (>='07/28/2004 06:30:00') AND (<='07/28/2009 06:45:00')</LastUpdated></User></ListOfUser>"
    UserWS_UserQueryPage_Input("1","1",listOfUser1,"1");
    UserWS_UserQueryPage_Input userWS_UserQueryPage_InputObject=new UserWS_UserQueryPage_Input("1","1",listOfUser,"1");
    UserWS_UserQueryPage_Output userWS_UserQueryPage_OutputObject = defaultBindingStubObject.userQueryPage(userWS_UserQueryPage_InputObject);
    Can any body provide any pointer on this, how to make a query in Siebel On Demand.
    Thanks
    Yash

  • Call thirty party java web service but always return null

    hi
    I call a java web service in my application visual studio 2008 c#, but always return NULL.
    I used Tool Fiddler to monitor the traffic between my client and the web service server, it showed the return is not Null.
    Here is my code, please see if anything I do wrong.
    namespace CanOfficer_THQ_vs_IHQ.TestWebReferenceAppointment {
    using System.Diagnostics;
    using System.Web.Services;
    using System.ComponentModel;
    using System.Web.Services.Protocols;
    using System;
    using System.Xml.Serialization;
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="AppointmentServiceSoapBinding", Namespace="http://service.ips.salvationarmy.org/")]
    public partial class AppointmentService : Microsoft.Web.Services3.WebServicesClientProtocol {
    private System.Threading.SendOrPostCallback deleteAppOperationCompleted;
    private System.Threading.SendOrPostCallback importAppOperationCompleted;
    private System.Threading.SendOrPostCallback editAppOperationCompleted;
    private bool useDefaultCredentialsSetExplicitly;
    /// <remarks/>
    public AppointmentService() {
    this.Url = global::CanOfficer_THQ_vs_IHQ.Properties.Settings.Default.CanOfficer_THQ_vs_IHQ_TestWebReferenceAppointment_AppointmentService;
    if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
    this.UseDefaultCredentials = true;
    this.useDefaultCredentialsSetExplicitly = false;
    else {
    this.useDefaultCredentialsSetExplicitly = true;
    public new string Url {
    get {
    return base.Url;
    set {
    if ((((this.IsLocalFileSystemWebService(base.Url) == true)
    && (this.useDefaultCredentialsSetExplicitly == false))
    && (this.IsLocalFileSystemWebService(value) == false))) {
    base.UseDefaultCredentials = false;
    base.Url = value;
    public new bool UseDefaultCredentials {
    get {
    return base.UseDefaultCredentials;
    set {
    base.UseDefaultCredentials = value;
    this.useDefaultCredentialsSetExplicitly = true;
    /// <remarks/>
    public event deleteAppCompletedEventHandler deleteAppCompleted;
    /// <remarks/>
    public event importAppCompletedEventHandler importAppCompleted;
    /// <remarks/>
    public event editAppCompletedEventHandler editAppCompleted;
    /// <remarks/>
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
    RequestNamespace="http://service.ips.salvationarmy.org/",
    ResponseNamespace="http://service.ips.salvationarmy.org/",
    Use=System.Web.Services.Description.SoapBindingUse.Encoded,
    ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    [return: System.Xml.Serialization.XmlElementAttribute("return", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string deleteApp([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] int id) {
    object[] results = this.Invoke("deleteApp", new object[] {
    id});
    return ((string)(results[0]));
    /// <remarks/>
    public void deleteAppAsync(int id) {
    this.deleteAppAsync(id, null);
    /// <remarks/>
    public void deleteAppAsync(int id, object userState) {
    if ((this.deleteAppOperationCompleted == null)) {
    this.deleteAppOperationCompleted = new System.Threading.SendOrPostCallback(this.OndeleteAppOperationCompleted);
    this.InvokeAsync("deleteApp", new object[] {
    id}, this.deleteAppOperationCompleted, userState);
    private void OndeleteAppOperationCompleted(object arg) {
    if ((this.deleteAppCompleted != null)) {
    System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
    this.deleteAppCompleted(this, new deleteAppCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
    /// <remarks/>
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
    RequestNamespace="http://service.ips.salvationarmy.org/",
    ResponseNamespace="http://service.ips.salvationarmy.org/",
    Use=System.Web.Services.Description.SoapBindingUse.Encoded,
    ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    [return: System.Xml.Serialization.XmlElementAttribute("return", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string importApp(
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] int person,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string name,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string territory,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string location,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] bool primary,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] Nullable<System.DateTime> start,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] Nullable<System.DateTime> end,
    [System.Xml.Serialization.XmlElementAttribute("categories", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string[] categories) {
    object[] results = this.Invoke("importApp", new object[] {
    person,
    name,
    territory,
    location,
    primary,
    start,
    end,
    categories});
    return ((string)(results[0]));
    /// <remarks/>
    public void importAppAsync(int person, string name, string territory, string location, bool primary, Nullable<System.DateTime> start, Nullable<System.DateTime> end, string[] categories) {
    this.importAppAsync(person, name, territory, location, primary, start, end, categories, null);
    /// <remarks/>
    public void importAppAsync(int person, string name, string territory, string location, bool primary, Nullable<System.DateTime> start, Nullable<System.DateTime> end, string[] categories, object userState) {
    if ((this.importAppOperationCompleted == null)) {
    this.importAppOperationCompleted = new System.Threading.SendOrPostCallback(this.OnimportAppOperationCompleted);
    this.InvokeAsync("importApp", new object[] {
    person,
    name,
    territory,
    location,
    primary,
    start,
    end,
    categories}, this.importAppOperationCompleted, userState);
    private void OnimportAppOperationCompleted(object arg) {
    if ((this.importAppCompleted != null)) {
    System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
    this.importAppCompleted(this, new importAppCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
    /// <remarks/>
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
    RequestNamespace="http://service.ips.salvationarmy.org/",
    ResponseNamespace="http://service.ips.salvationarmy.org/",
    Use=System.Web.Services.Description.SoapBindingUse.Encoded,
    ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    [return: System.Xml.Serialization.XmlElementAttribute("return", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public string editApp(
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] int id,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string name,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string territory,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string location,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] bool primary,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] Nullable<System.DateTime> start,
    [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] Nullable<System.DateTime> end,
    [System.Xml.Serialization.XmlElementAttribute("categories", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] string[] categories) {
    object[] results = this.Invoke("editApp", new object[] {
    id,
    name,
    territory,
    location,
    primary,
    start,
    end,
    categories});
    return ((string)(results[0]));
    /// <remarks/>
    public void editAppAsync(int id, string name, string territory, string location, bool primary, Nullable<System.DateTime> start, Nullable<System.DateTime> end, string[] categories) {
    this.editAppAsync(id, name, territory, location, primary, start, end, categories, null);
    /// <remarks/>
    public void editAppAsync(int id, string name, string territory, string location, bool primary, Nullable<System.DateTime> start, Nullable<System.DateTime> end, string[] categories, object userState) {
    if ((this.editAppOperationCompleted == null)) {
    this.editAppOperationCompleted = new System.Threading.SendOrPostCallback(this.OneditAppOperationCompleted);
    this.InvokeAsync("editApp", new object[] {
    id,
    name,
    territory,
    location,
    primary,
    start,
    end,
    categories}, this.editAppOperationCompleted, userState);
    private void OneditAppOperationCompleted(object arg) {
    if ((this.editAppCompleted != null)) {
    System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
    this.editAppCompleted(this, new editAppCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
    /// <remarks/>
    public new void CancelAsync(object userState) {
    base.CancelAsync(userState);
    private bool IsLocalFileSystemWebService(string url) {
    if (((url == null)
    || (url == string.Empty))) {
    return false;
    System.Uri wsUri = new System.Uri(url);
    if (((wsUri.Port >= 1024)
    && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
    return true;
    return false;
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    public delegate void deleteAppCompletedEventHandler(object sender, deleteAppCompletedEventArgs e);
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class deleteAppCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    private object[] results;
    internal deleteAppCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
    base(exception, cancelled, userState) {
    this.results = results;
    /// <remarks/>
    public string Result {
    get {
    this.RaiseExceptionIfNecessary();
    return ((string)(this.results[0]));
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    public delegate void importAppCompletedEventHandler(object sender, importAppCompletedEventArgs e);
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class importAppCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    private object[] results;
    internal importAppCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
    base(exception, cancelled, userState) {
    this.results = results;
    /// <remarks/>
    public string Result {
    get {
    this.RaiseExceptionIfNecessary();
    return ((string)(this.results[0]));
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    public delegate void editAppCompletedEventHandler(object sender, editAppCompletedEventArgs e);
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.5483")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class editAppCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    private object[] results;
    internal editAppCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
    base(exception, cancelled, userState) {
    this.results = results;
    /// <remarks/>
    public string Result {
    get {
    this.RaiseExceptionIfNecessary();
    return ((string)(this.results[0]));

    Hi;
    I used Fiddler to monitor the process, and it showed the request sent thru web service worked and returned a value, but in my .Net application the return captured as NULL. Could you please look into the code above and the result from Filddler and see if
    you can help.
    thank you.
    REQUEST:
    POST https://159.253.140.178/services/AppointmentService HTTP/1.1
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.4252)
    Content-Type: text/xml; charset=utf-8
    SOAPAction: ""
    Host: 159.253.140.178
    Content-Length: 1589
    Expect: 100-continue
    Connection: Keep-Alive
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://service.ips.salvationarmy.org/" xmlns:types="http://service.ips.salvationarmy.org/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
    <soap:Header>
    <wsse:Security mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>
    [email protected]
    </wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
    tpi4IPSws!
    </wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soap:Header>
    <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <tns:importApp>
    <person xsi:type="xsd:int">
    169275
    </person>
    <name xsi:type="xsd:string">
    Corps Officer (Cahul-Russia) Test12
    </name>
    <territory xsi:type="xsd:string">
    CAN
    </territory>
    <location xsi:type="xsd:string">
    TEST LOCATION 12
    </location>
    <primary xsi:type="xsd:boolean">
    true
    </primary>
    <start xsi:type="xsd:dateTime">
    2013-05-30T00:00:00
    </start>
    <end xsi:type="xsd:dateTime">
    2014-06-04T00:00:00
    </end>
    <categories href="#id1" />
    </tns:importApp>
    <soapenc:Array id="id1" soapenc:arrayType="xsd:string[1]">
    <Item>
    vpsCat1
    </Item>
    </soapenc:Array>
    </soap:Body>
    </soap:Envelope>
    RESPONSE:
    HTTP/1.1 200 OK
    Server: Apache-Coyote/1.1
    Content-Type: text/xml;charset=UTF-8
    Content-Length: 232
    Date: Fri, 05 Sep 2014 19:45:22 GMT
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <ns2:importAppResponse xmlns:ns2="http://service.ips.salvationarmy.org/">
    <return>
    OK_572463
    </return>
    </ns2:importAppResponse>
    </soap:Body>
    </soap:Envelope>

  • Risk Analysis in AE 5.2

    hi,
    Here is an other issue we have implementing AE:
    When you create a request, if you add a role to the request and proceed to a risk analysis, we have an error message:
    Failed to perform Risk Analysis. Reason: Service call exception; nested exception is: java.net.SocketTimeoutException: Read timed out
    But if you do not add a role creating your request it s ok.
    Just for info, we have exactly the same problem in RE.
    About configuration
    we created a "virsa" user with cc admin role and url is http: //server:50000/VirsaCCRiskAnalysisService/Config1?wsdl&style=document
    Do we miss something?Thank you for your help!
    Julien
    Edited by: Julien LE GAL on Feb 29, 2008 11:31 AM

    it is on the same host. how can we test access cc from ae?
    no firewall, connection between re and ae is ok
    about log i Don't really know which part to copy:
    so here is the AE one:
    2008-02-29 12:17:46,796 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please correct the following errors:paramNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,797 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9601~en
    2008-02-29 12:17:46,797 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9601~en
    2008-02-29 12:17:46,797 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@7f0b7f0b[code=9601,locale=en,type=error,desc=Please enter a valid value for,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,798 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid value forparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,798 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9602~en
    2008-02-29 12:17:46,799 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9602~en
    2008-02-29 12:17:46,799 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@7f977f97[code=9602,locale=en,type=error,desc=Please select a valid option for,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please select a valid option forparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9624~en
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9624~en
    2008-02-29 12:17:46,800 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@b940b94[code=9624,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9625~en
    2008-02-29 12:17:46,801 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9625~en
    2008-02-29 12:17:46,802 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@c290c29[code=9625,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\". Only digits are allowed.,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,802 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\". Only digits are allowed.paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,802 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\". Only digits are allowed.
    2008-02-29 12:17:46,803 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9626~en
    2008-02-29 12:17:46,803 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9626~en
    2008-02-29 12:17:46,803 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@cc40cc4[code=9626,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9627~en
    2008-02-29 12:17:46,804 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9627~en
    2008-02-29 12:17:46,805 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@d590d59[code=9627,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,805 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,805 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,806 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9628~en
    2008-02-29 12:17:46,806 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9628~en
    2008-02-29 12:17:46,806 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@dee0dee[code=9628,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9628~en
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9628~en
    2008-02-29 12:17:46,807 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@dee0dee[code=9628,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\".,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\".paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\".
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9623~en
    2008-02-29 12:17:46,808 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9623~en
    2008-02-29 12:17:46,809 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@aef0aef[code=9623,locale=en,type=error,desc=Please enter a valid \"#_!FIELD_NAME#_!\". Only Alpha-numeric, Space or Underscore characters are allowed.,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid \"#_!FIELD_NAME#_!\". Only Alpha-numeric, Space or Underscore characters are allowed.paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid \"#_!FIELD_NAME#_!\". Only Alpha-numeric, Space or Underscore characters are allowed.
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9622~en
    2008-02-29 12:17:46,810 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9622~en
    2008-02-29 12:17:46,811 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@a540a54[code=9622,locale=en,type=error,desc=Please enter a valid name \"#_!FIELD_NAME#_!\" (Firstname Lastname).,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[FIELD_NAME]]
    2008-02-29 12:17:46,811 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please enter a valid name \"#_!FIELD_NAME#_!\" (Firstname Lastname).paramNames :FIELD_NAMEparamsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,811 [SAPEngine_Application_Thread[impl:3]_18] INFO  desc isPlease enter a valid name \"#_!FIELD_NAME#_!\" (Firstname Lastname).
    2008-02-29 12:17:46,812 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9630~en
    2008-02-29 12:17:46,812 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9630~en
    2008-02-29 12:17:46,812 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@f220f22[code=9630,locale=en,type=error,desc=One AND ONLY one ROW must be selected,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,813 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :One AND ONLY one ROW must be selectedparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,813 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9629~en
    2008-02-29 12:17:46,813 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9629~en
    2008-02-29 12:17:46,814 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@e9a0e9a[code=9629,locale=en,type=error,desc=No ROWS selected,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,814 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :No ROWS selectedparamNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,815 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : INTO the method : 9566~en
    2008-02-29 12:17:46,815 [SAPEngine_Application_Thread[impl:3]_18] INFO  pStrKey :9566~en
    2008-02-29 12:17:46,815 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getMessage :   : OUT of the method com.virsa.ae.dao.dto.MessageDTO@6d0b6d0b[code=9566,locale=en,type=error,desc=Please correct the following errors:,imgPath=images/messaging/error.gif,cssClassName=msg_error,paramNames=[]]
    2008-02-29 12:17:46,816 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.messaging.MessageFormatter : parseDesc :   : INTO the method : desc :Please correct the following errors:paramNames :paramsMap :{FIELD_NAME=#_!FIELD_NAME#_!}
    2008-02-29 12:17:46,816 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,816 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,817 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,817 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    2008-02-29 12:17:46,817 [SAPEngine_Application_Thread[impl:3]_18] DEBUG com.virsa.ae.service.cache.AECacheUtil : getResourceBundle :   : INTO the method : en
    and the RE one:
    2008-02-29 11:44:39,922 [SAPEngine_Application_Thread[impl:3]_30] ERROR java.rmi.RemoteException: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out
    2008-02-29 11:44:39,922 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.virsa.core.service.ServiceException: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out
    2008-02-29 11:44:39,923 [SAPEngine_Application_Thread[impl:3]_30] ERROR com.virsa.re.role.actions.RiskAnalysisAction
    com.virsa.core.BOException: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out
         at com.virsa.re.bo.impl.RiskAnalysisBO.performTranLvlRiskAnalysis(RiskAnalysisBO.java:232)
         at com.virsa.re.bo.impl.RiskAnalysisBO.performRiskAnalysis(RiskAnalysisBO.java:167)
         at com.virsa.re.role.actions.RiskAnalysisAction.performAndShowRiskAnalysis(RiskAnalysisAction.java:318)
         at com.virsa.re.role.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:80)
         at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:255)
         at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
         at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:215)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

  • CUP 5.3: risk analysis in workflow impossible due to web service performance?

    Hello experts,
    We are facing a huge challenge within a AC 5.3 implementation.
    Here, AC has been used successfully with CUP and RAR for quite some time now. However, the RAR analysis has not yet been integrated into the CUP workflow. We would like to integrate the RAR analyis in CUP now.
    Based on the existing role concept (that uses functional master roles and derived roles per company code, with ca. 30 company codes in place) and the shared service operations in some areas such as FI, there is a large number of users with many roles and consequently, many SoD risks (of course, they are all "repeat" risk per company code).
    This leads to a long RAR analysis run time, but it's still acceptable. Analysis on permission level for such "power users" runs about 1 minute, on action level about 5-6 seconds.
    However, the web service between RAR und CUP is a problem and cannot cope with our violations. We have currently set the threshold to 75000. In this case, the analysis + web service runs 1-2 minutes. However, we have some users with 200-300.000 violations. In this case, if we deactivate the threshold, we will experience a web service time-out eventually, even with analysis on action level because the amount of violations the web service has to process is the same (or even higher with some false positives).
    We also have compensating controls in place for these power users, which will of course reduce the web service run-time considerably. However, this is not applicable to NEW user requests because for those, the compensating controls will be assigned only AFTER the risk analysis has taken place and the risk manager receives the workflow item.
    Has anyone experienced this in the past and found a viable solution or work-around? We are basically short of options and considering dropping the project.
    Note: An upgrade to 10.X is not (currently) a solution because this upgrade is scheduled and budgeted only for later.
    Thanks a lot and best regards
    Patrick

    Any opinions on this?
    Cheers and thanks
    Patrick

  • While doing risk analysis for profiles the web service is taking 20 minutes

    Hi All
    Iam using SAP GRC 5.2 ( As per clients requirement)
    Iam using  VirsaCCRiskAnalysisService web service
    For roles it is working fine
    But when iam doing risk analysis for profiles( S_A.DEVELOP and  S_CUS_CMP)  it is taking upto 20 minutes to give results back
    Is there any way in which we can reduce the time taken to fetch the results
    Thanks

    Hello Mph,
    This is mainly bcz these profiles are a bit heavy and have huge number of authorizations in each of them. Also since these are critical, these would be having a large number of risks which explains the reason for the delay.
    Now, besides what Harleen mentioned, what I would also recommend to you is to check the number of threads etc in the config you have done. These are the parameters which you can often change and update as per your requirements and have a great impact on the performance as well, without the need to deploy extra hardware, which is usually a pain for most organizations.
    Regards,
    Hersh.
    http://www.linkedin.com/in/hersh13

  • Risk Analysis: CUP Error: Exception Service

    Hi Guys,
    I am implementing GRC -CUP, where I found following error while performing the risk analysis from CUP.
    X - Risk analysis failed: Exception from the service : Inconsistency Org Rule Analysis Flag Parameter
    1. In RAR - we have not enabled Org. Rule Analysis.
    2. In CUP-Configuration tab- Risk Analysis link - I have disabled " Perform Org. rule Analysis"
    Yet, problem is coming in the system.
    Gurus,
    let me know if there are some errors from myside in RAR.
    Moreover, I am not able to integrate RAR with the CUP.
    Are there any steps which need to follow before integration?
    Thanks a ton
    SK

    Soumya,
       Can you look at the OSS Note # 1136379? I think you are missing the additional option "Consider Org. Rules when updating the Management reports and during Risk Analysis Web Service Call" part. Once you have set up everything similar to the OSS note option 2, test it.
    If it still doesn't work, bounce the server and test again.
    Regards,
    Alpesh

  • Risk analysis failed: Exception from the service : Invalid System

    I'm trying to get the risk analysis performed for CUP requests.  When I'm in the process of creating a request, and I add roles to the request and then click on the risk analysis button, I get the above error.
    I checked the URI that I've included in the Risk Analysis section of the configuration and I believe it is correct:
    http://<server>:<port>/VirsaCCRiskAnalysisService/Config1?wsdl&style=document
    I've selected 5.3 web service, and I have provided a user ID that has admin rights.
    What do you think is the reason this error is being thrown?
    The error in the log is:
    2009-11-19 15:04:31,821 [SAPEngine_Application_Thread[impl:3]_39] ERROR com.virsa.ae.core.BOException: Exception from the service : Invalid System
    com.virsa.ae.core.BOException: Exception from the service : Invalid System
    Thanks,
    Santosh

    Frank,
    Thanks for your response.  I was thinking along these lines already and so I have tried to do as you suggest.  However it didn't work and the log indicated that it didn't like my connector name (even though the connector name is now the same as in RAR).
    Caused by: com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Failed to resolve JCO destination name 'SANDBOX' in the SLD. No such JCO destination is defined in the SLD.
    However, I looked at one of the online post installation checklists for CUP and I gathered that it might be necessary to have the JCo itself renamed at the backend to reflect the name used in RAR, and that should populate into my connector list within CUP (when you click on the magnifying glass).
    I'm waiting to try that out, but I'm not sure about any secondary impact of making a change to the JCo name.
    Let me know what you think about that move.
    Thanks,
    Santosh

  • Web Service calling a Stored Procedure thru a DB Link

    hi guys,
    I'm getting this error ORA-02064: distributed operation not supported when I invoke my Web service. My scenario is more like the #3 below. How can I simplify update when what I'm invoking is just inserting a record in a table.
    - USER A calls, a procedure owned by USER B (w/c inserts to table X)
    - USER A have insert, update rights to TABLE X owned by USER B
    - USER A have execute rights to the procedure owned by USER B
    - USER A does the calling by Callable statement
    e.g. begin B.runme@dblink(?,?); end;
    - USER B is an Oracle ERP SCHEMA user, USER A is just another oracle schema but not of any Oracle apps
    - USER B runme Procedure have a COMMIT statement inside and an OUT parameter.
    I have no problems in making this code run when procedure being called is not thru dblink.
    I'm really have no other idea how to fix this. except for using a different user maybe B or C that logs to the same DB without using any other DB link.
    I'm guessng, maybe Web Service does not allow such call which uses a DB link.
    Help anyone?
    below is the ORA explanation.
    ORA-02064: distributed operation not supported
    Cause: One of the following unsupported operations was attempted:
    1. array execute of a remote update with a subquery that references a dblink, or
    2. an update of a long column with bind variable and an update of a second column with a subquery that both references a dblink and a bind variable, or
    3. a commit is issued in a coordinated session from an RPC procedure call with OUT parameters or function call.
    Action: simplify remote update statement

    You can check this example.

  • Error when opening workspace, web analysis and shared services

    Hi All,
    We installed hyperion 11.1.2, Essbase on a AIX server, with reports etc on a windows 2008 server. when logging onto workspace, web analysis and shared services i get the following error message:
    Error 404--Not Found
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.4.5 404 Not Found
    The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.
    If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.
    If we re-start the server it sometimes work, but in the morining we have the same issue, can anyone help.
    Thanks
    Dylan

    Hi,
    Restart the services. Issue with Oracle Http server. If you restart foundation and other services I can bring workspace up.
    Thanks
    Radhika

Maybe you are looking for

  • Display data on top of page and sort issue. Pls help

    Hi guys, I need some help. I can't seem to get the code to work. Below is my code to display the ALV. It works fine but I want it to print some top of page details according to the SORT (grouping) but the sort isn't even working? http://i987.photobuc

  • Reg entry of subfolders name in tables

    Hi, I have created subfolders and finally uploaded some pdf document in last folder.My path to the doc is like this: /pls/portal30/docs/FOLDER/DEPARTMENTS/NORTH_SHORE_UNI_HOSP/NSUH_CLINICAL_SERVICES/NSUH_NURSING/NSUH_NURSING_POLICES/PATIENT_CARE_SERV

  • Trouble with a ZEN Micro .

    I've had my ZEN Micro for about 4 months, and the warranty's exspired. Does this sound like a lost cause?--A few weeks ago, it started freezing fairly frequently, but removing and then replacing the battery always did the trick. --A few days ago, thi

  • Plugin folder not there?

    Aloha all, So far 1.5 is working fine for me, still a bit slow compared to Lightroom, but seems stable and certainly usable for my needs so far. My question for the more experenced users is: Where the heck is the plugin folder? I downloaded the Flick

  • RSAT and the missing Attribute Editor tab [solution]

    PROBLEM When you install RSAT on a Vista workstation or Server 2008 system, that is managing a 2000/2003 based forest, you do not see the Attribute Editor tab when looking at the properties of a User or Computer object in Active Directory Users and C