About Application Workflow Engine

I have seen a requirement for Application Workflow Engine...I tried hard to find a PeopleBook for that but couldnt find any.Where can we get information about that.Help me out.Thanks.

Hi,
Could you please let me know the path on metalink wherein i can find the red paper for AWE.I have been searching a lot but havent got the right one.
Thanks
Samidha
Edited by: [email protected] on Jun 10, 2009 10:23 PM

Similar Messages

  • OWB Process/Workflow in third party Workflow engines

    Have any of you had experience using the XPDL file generated by the Process flow component of OWB to execute the Workflow in non-oracle Commercial and/or Open source Workflow engines?
    If so I'd like to hear about it. I'm attempting to do the same and think that the Oracle Workflow component is too much work.
    I appreciate your responses.

    Hi,
    Any update on it.
    Regard
    Nidhideep

  • Output post processors and workflow engines doesn't come up after cloning

    ours is a RAC+ASM+PCP -enabled
    host1 : DB+ Concurrents
    host1 : DB+ Concurrents
    host3 : WEB+FORMS+OC4J
    host4 : WEB+FORMS+OC4J
    We are suffering from an “empty entropy pool” within the JDBC driver. Basically, the driver will attempt to gather a random number from the pool, but if the pool is empty the driver will wait (sometimes indefinitely) for values to come in. In most installations, the default configuration has the pool being “filled” by numbers created through a user interface such as mouse movements. On our servers, we are typically in a “headless” configuration so the pool may not be replenished properly. I’m not sure why we are seeing this new issue, but since the random number generator is related to security, maybe a security enhancement from the OS upgrade has made this more sensitive.
    Note that QA4 is “mostly” up and running. The concurrent managers are started on both wpsun144 and wpsun154, but the output post processors and workflow engines are still having issues
    The ultimate solution is to add some form of “entropy gathering daemon” to keep the pool filled, but we will need the Unix Admin team’s help and some research to find the best solution. Apparently, in Solaris 10, there is a kernel-level “cryptographic framework” for adding/removing entropy sources.
    The workaround is to add a java option to the java command line. For Solaris this seems to work: “-Djava.security.egd=file:///dev/urandom”. This is NOT a reasonable solution since this requires modifying multiple delivered scripts/templates. I made the following changes only on wpsun144.
    First, for the context file I had to modify the “s_adjreopts” variable to add the above workaround (per doc 1066312.1).
    For adgentns this was fixed by modifying the $AU_TOP/perl/ADX/util/Java.pm file and adding the option. Here are the new lines in the file:
    if($javaCmd =~ /jre/) {
    return ("-mx256m -Djava.security.egd=file:///dev/urandom", 0);
    } else {
    return ("-Xmx512M -Djava.security.egd=file:///dev/urandom",0);
    After this change, adgentns completed successfully and both the “tnanames.ora” and “listener.ora” files were created in the $TNS_ADMIN location.
    For adgendbc, I had to manually modify the template for the script (there are 10 java command lines in the file).
    $AD_TOP/admin/template/adgendbc_ux.sh
    For txkExecSetJaznCredentials.pl, this file was modified:
    $FND_TOP/patch/115/bin/txkSetJaznCredentials.pl
    At this point, adcfgclone did finally complete successfully! Also adautocfg is now completing successfully!
    Some references:
    http://www.usn-it.de/index.php/2009/02/20/oracle-11g-jdbc-driver-hangs-blocked-by-devrandom-entropy-pool-empty/
    Oracle E-Business Suite Applications Technology Readme for Release 12.1.3 (R12.ATG_PF.B.delta.3, Patch 8919491) (Doc ID 1066312.1)
    Look for a section titled, “Attention: JDBC connections may time out during the upgrade process when random number generation is slow on machines with inadequate entropy.”
    Can some one help me on this.

    ours is a RAC+ASM+PCP -enabled
    host1 : DB+ Concurrents
    host1 : DB+ Concurrents
    host3 : WEB+FORMS+OC4J
    host4 : WEB+FORMS+OC4JPlease post the details of the application release, database version and OS.
    We are suffering from an “empty entropy pool” within the JDBC driver. Basically, the driver will attempt to gather a random number from the pool, but if the pool is empty the driver will wait (sometimes indefinitely) for values to come in. In most installations, the default configuration has the pool being “filled” by numbers created through a user interface such as mouse movements. On our servers, we are typically in a “headless” configuration so the pool may not be replenished properly. I’m not sure why we are seeing this new issue, but since the random number generator is related to security, maybe a security enhancement from the OS upgrade has made this more sensitive.
    Note that QA4 is “mostly” up and running. The concurrent managers are started on both wpsun144 and wpsun154, but the output post processors and workflow engines are still having issuesWhat is the error from the Workflow and OPP log files?
    The ultimate solution is to add some form of “entropy gathering daemon” to keep the pool filled, but we will need the Unix Admin team’s help and some research to find the best solution. Apparently, in Solaris 10, there is a kernel-level “cryptographic framework” for adding/removing entropy sources.
    The workaround is to add a java option to the java command line. For Solaris this seems to work: “-Djava.security.egd=file:///dev/urandom”. This is NOT a reasonable solution since this requires modifying multiple delivered scripts/templates. I made the following changes only on wpsun144.
    First, for the context file I had to modify the “s_adjreopts” variable to add the above workaround (per doc 1066312.1).
    For adgentns this was fixed by modifying the $AU_TOP/perl/ADX/util/Java.pm file and adding the option. Here are the new lines in the file:
    if($javaCmd =~ /jre/) {
    return ("-mx256m -Djava.security.egd=file:///dev/urandom", 0);
    } else {
    return ("-Xmx512M -Djava.security.egd=file:///dev/urandom",0);
    After this change, adgentns completed successfully and both the “tnanames.ora” and “listener.ora” files were created in the $TNS_ADMIN location.If you are on R12, please see these docs (search for "Djava.security.egd").
    Oracle E-Business Suite Applications Technology Readme for Release 12.1.3 (R12.ATG_PF.B.delta.3, Patch 8919491) [ID 1066312.1]
    Oracle E-Business Suite Release 12.1.3 Readme [ID 1080973.1]
    For adgendbc, I had to manually modify the template for the script (there are 10 java command lines in the file).
    $AD_TOP/admin/template/adgendbc_ux.sh
    For txkExecSetJaznCredentials.pl, this file was modified:
    $FND_TOP/patch/115/bin/txkSetJaznCredentials.pl
    Can some one help me on this.Are you trying to avoid manual changes? If yes, please make sure you have all the patches mentioned in the docs referenced above applied and you have all the necessary configuration/setup.
    Thanks,
    Hussein

  • Facing problem in integrating my custom jsp with the workflow engine

    Hi,
    I am using Jdeveloper 11.1.1.6.0 for BPM 11g implementation on my Application.I have Weblogic Server 10.3 Installed and configured the domain. Also the server is up and running.
    I am trying to create workflow and wants to integrate it with my custom jsp but i am facing problem in integrating my custom jsp with the workflow engine.Can you please answer the following questions:
    1)how to link BPM human task with my custom jsp (Requester jsp).
    2)how my custom jsp data(Requester data) will be stored in workflow engine and how the same data will be visible to the next custom jsp(Reviewer jsp).
    This is urgent .Any early reply will be great help.
    Thanks in advance.
    Edited by: 990133 on Mar 24, 2013 5:31 AM

    you forgot to add the usage dependency in the DC metadata section in your DC, you have to add the XSS~utils and fpm as a used DC's as part of your DC, try to add those, if you already done that, so check where missed the adding of used webdynpro components in any of the VAC's or FC's,
    Cheer,
    Appa

  • Ask the Expert: Configuration and Troubleshooting the Cisco Application Control Engine (ACE) load balancer

    With Ajay Kumar and Telmo Pereira 
    Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about configuration and troubleshooting the Cisco Application Control Engine (ACE) load balancer with Cisco expert Ajay Kumar and Telmo Pereira. The Cisco ACE Application Control Engine Module for Cisco Catalyst 6500 Series Switches and Cisco 7600 Series Routers is a next-generation load-balancing and application-delivery solution. A member of the Cisco family of Data Center 3.0 solutions, the module: Helps ensure business continuity by increasing application availability Improves business productivity by accelerating application and server performance Reduces data center power, space, and cooling needs through a virtualized architecture Helps lower operational costs associated with application provisioning and scaling
    Ajay Kumar  is a customer support engineer in the Cisco Technical Assistance Center in Brussels, covering content delivery network technologies including Cisco Application Control Engine, Cisco Wide Area Application Services, Cisco Content Switching Module, Cisco Content Services Switches, and others. He has been with Cisco for more than four years, working with major customers to help resolve their issues related to content products. He holds DCASI and VCP certifications. 
    Telmo Pereira is a customer support engineer in the Cisco Technical Assistance Center in Brussels, where he covers all Cisco content delivery network technologies including Cisco Application Control Engine (ACE), Cisco Wide Area Application Services (WAAS), and Digital Media Suite. He has worked with multiple customers around the globe, helping them solve interesting and often highly complex issues. Pereira has worked in the networking field for more than 7 years. He holds a computer science degree as well as multiple certifications including CCNP, DCASI, DCUCI, and VCP
    Remember to use the rating system to let Ajay know if you have received an adequate response.
    Ajay and Telmo might not be able to answer each question due to the volume expected during this event. Remember that you can continue the conversation on the Data Center sub-community discussion forum Application Networking shortly after the event.
    This event lasts through July 26, 2013. Visit this forum often to view responses to your questions and the questions of other community members.

    Hello Krzysztof,
    Another set of good/interesting questions posted. Thanks! 
    I will try to clarify your doubts.
    In the output below both resources (proxy-connections and ssl-connections rate) are configured with a min percentage of resources (column Min), while 'Max' is set to equal to the min.
    ACE/Context# show resource usage
                                                         Allocation
            Resource         Current       Peak        Min        Max       Denied
    -- outputs omitted for brevity --
      proxy-connections             0      16358      16358      16358      17872
      ssl-connections rate          0        626        626        626      23204
    Most columns are self explanatory, 'Current' is current usage, 'Peak' is the maximum value reached, and the most important counter to monitor 'Denied' represents the amount of packets denied/dropped due to exceeding the configured limits.
    On the resources themselves, Proxy-connections is simply the amount of proxied connections, in other words all connections handled at layer 7 (SSL connections are proxied, as are any connections with layer 7 load balance policies, or inspection).
    So in this particular case for the proxy-connections we see that Peak is equal to the Max allocated, and as we have denies we can conclude that you have surpassed the limits for this resource. We see there were 17872 connections dropped due to that.
    ssl-connections rate should be read in the same manner, however all values for this resource are in bytes/s, except for Denied counter, that is simply the amount of packets that were dropped due to exceeding this resource. 
    For your particular tests you have allocated a min percentage and set max equal to min, this way you make sure that this context will not use any other additional resources.
    If you had set the max to unlimited during resource allocation, ACE would be allowed to use additional resources on top of those guaranteed, if those resources were available.
    This might sound a great idea, but resource planning on ACE should be done carefully to avoid any sort of oversubscription, specially if you have business critical contexts.
    We have a good reference for ACE resource planning that contains also description of all resources (this will help to understand the output better):
    http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ace/v3.00_A2/configuration/virtualization/guide/config.html#wp1008224
    1) When a resource is utilized to its maximum limit, the ACE denies additional requests made by any context for that resource. In other words, the action is to Drop. ACE  should in theory silently drop (No RST is sent back to the client). So unless we changed something on the code, this is what you should see.
    To give more context, seeing resets with SSL connections is not necessarily synonym of drops. As it is usual to see them during normal transactions.
    For instance Microsoft servers are usually ungracefully terminating SSL connections with RESET. Also when there is renegotiation during an SSL transaction you may see RESETS, but this will pass unnoticed for end users. 
    2)  ACE will simply drop/ignore new connections when we reach the maximum amount of proxied connections for that context. Exisiting connections will continue there.
    As ACE doesn't respond back, client would simply retransmit, and if he is lucky maybe in the next attempt he will be able to establish the connection.
    To overcome the denies, you will definitely have to increase the resource allocation. This of course, assuming you are not reaching any physical limit of the box.
    As mentioned setting max as unlimited might work for you, assuming there are a lot of unused resources on the box.
    3)  If a new connection comes in with a sticky value, that matches the sticky entry of a real server, which is already in MAXCONNS state, then both the ACE module/appliance should reject the connection and that sticky entry would be removed.
    The client would at that point reestablish a new connection and ACE would associate a new sticky entry with the flow for a new RSERVER after the loadbalancing decision.
    I hope this makes things clearer! Uff...
    Regards,
    Telmo

  • Workflow engine VS Business process engine

    Hi guys,
    Need some information about the BPE of PI CCBPM and workflow engine of SAP business workflows, are they same ?
    Regards
    chandrakanth.k

    Hi Chandra,
    No need of external workflow engine,BPE engine will act as a work flow engine,any way it is available in ABAP Stack.
    ccBPM concept is combination of BPM and Work flow concept, to run ccBPM scenarios we required BPE engine,it is come up with ABAP Stack,i think you know about this.
    But we are using some features from SAP work .
    Regards,
    Raj

  • About WCC workflow publish and integration

    hi Experts,
    I am using wcc11.1.1.7, is there any method to export/import workflow definition from staging to prod? since in my prod env, revising workflow manually from ucm admin console is prohibited, we have to use a tool/script to import workflow definition from staging env.
    Another question is if we use bpel as integrated workflow engine, can reviewer use ucm console(from "my content server"->"my workflow assignments") to check workflow info or take approve/reject action?
    Best regards

    is there a link in BPM worklist for him/her to open doc info page in ucm console for reviewing metadata and further more checkin a new release?
    This very much depends on which BPM worklist you mean. And even which product (license).
    I have to admit it might look a bit confusing, but if we focus on two license SKU WebCenter Content (formerly, Enterprise Management Suite), and WebCenter Universal Content Management (formerly, just UCM) we may find that:
    WCC contains a restricted license of Unified Business Process Management Suite for modeling, executing and monitoring processes that are initiated from WebCenter Content components only.
    UCM contains a restricted license to BPEL Process Manager for creating workflows/processes within and between WebCenter Content, WebCenter Records, WebCenter Imaging, WebCenter Content Conversion, and WebCenter Universal Content Management only.
    BPEL PM is just a back-end workflow processing engine. I think it contains some GUI OOTB, but it is mainly for administration, and all user-facing screens are created as a part of the process. If there is a standard component for a worklist I am more than certain that it is completely ignorant about UCM, but on the other hand, you should be able to write your own, which may call UCM's (web) services.
    With BPM Suite it used to be the same, only quite recently, BPM Human Tasks were enhanced by an option to add a document attachment to a a workflow (see http://jvzoggel.wordpress.com/2013/01/22/using-attachment-documents-with-oracle-bpm-human-tasks/). From what I have seen so far, however, this does not seem to be related to UCM workflows. In fact, when I tried to create a 'BPM Suite' workflow and start it from BPEL Component, it didn't work (someone then explained me that my workflow did not contain something called a composite which is mandatory for the compoment).
    From what I write it is also obvious that I am not exactly an expert of finesses of BPEL/BPM. Yet, I think the conclusion is that you will have to write process's front-end yourself, and then, you should be able to manipulate with metadata, create new revisions, etc. Note that it kind of makes sense, because in workflows, it might be desirable to fill-in this metadata and this step, and that metadata in that step (btw. one thing that is quite challenging in native workflows).

  • Workflow engine with portal

    Hi,
    We are planning to implement Oracle workflow for Portal forms. I uderstand that workflow engine is inbuilt for all Oracle Apps (Financials, HRMS etc).
    How do I check if Oracle workflow is installed for Oracle 10g AS.
    If any one has implemented Oracle portal with workflow, please refer me some links/documentation that will help me understand how to configure oracle workflow to work with custom forms built on Oracle portal.
    Thanks,

    How to configure Oracle Workflow as external application in portal.
    Create a new External application as below :
    Name : Oracle Workflow Application
    Login URL : http://...:7778/pls/wf/wfa_html
    User Name/ID Field Name: ssousername
    Password Field Name: password
    Type of Authentication Used: BASIC_AUTHENTICATION
    http://www.oracle.com/technology/products/ias/workflow/release262/workflow_faq.html
    http://www.oracle.com/technology/products/ias/portal/point_downloads.html#workflow
    Regards,
    Ersan

  • Resolve Error:NoClassDefFoundError: com/sap/workflow/engine/api/IWorkflow

    Hi,
    I want Create Task in UWL using web dynpro coding .
    i have done some coding using UWL APIs.
    when i run the application i will get an error   java.lang.NoClassDefFoundError: com/sap/workflow/engine/api/IWorkflow
    i think i want to give a some web dynpro references but now i have given reference like
    Library reference =tckmcbc.uwl~api
    Sharing reference = PORTAL:sap.com/com.sap.portal.usermapping
    but i nedd to give some other reference? or how to resolve this error.
    Regards,
    BOOPATHI.M

    HI ,
    My Code is :
    IWDClientUser clientUser = null; 
         IUser creator = null;  
         clientUser =  WDClientUser.getCurrentUser();
         creator = clientUser.getSAPUser();
         IJWFPortalService service = (IJWFPortalService) PortalRuntime.getRuntimeResources().getService(IJWFPortalService.KEY);
         IWorkflow eWF = service.getWorkflowEngineJMS();
         Hashtable taskCtxt = new Hashtable();
         taskCtxt.put("_wfitemtype_","uwl.notification.erp.fyi");
         if(wdContext.currentVnCreateTaskElement().getVaDescription()!=null)
              taskCtxt.put("_wfdescription_",wdContext.currentVnCreateTaskElement().getVaDescription());// "mydescription");     
         else
              wdComponentAPI.getMessageManager().raiseException("Please enter the Description",true);
         taskCtxt.put("_wfpriority_",wdContext.currentContextElement().getCaPriority());//new Integer (0));
         if(wdContext.currentVnCreateTaskElement().getVaAssignedUser()!=null)
         taskCtxt.put("_wftaskassignees_",wdContext.currentVnCreateTaskElement().getVaAssignedUser());//"administrator");
         else
         wdComponentAPI.getMessageManager().raiseException("Please enter the User",true);
         taskCtxt.put("_wftemplatename_","QuickTask");
         taskCtxt.put("_wfduedate_", dateTime);
         Hashtable appCtxt = new Hashtable();
         appCtxt.put("mysystem", "SAP_LocalSystem");
         appCtxt.put("mylaunchcontext", "uwl"); 
         appCtxt.put("myappcontext", "test");
        if(wdContext.currentVnCreateTaskElement().getVaTitle()!=null)
        eWF.createTask(wdContext.currentVnCreateTaskElement().getVaTitle(), creator, taskCtxt,appCtxt);
    Regards,
    Boopathi M

  • Can the workflow engine of APEX be opened to commom users?

    I guess the APEX must have it's own workflow engine to make APEX working correctly. Can the team consider to make it open? In some applications we need to use workflow(not very complicated), so a simple set of workflow API should be very helpful. The Oracle databaseworkflow need licenses fees and is too huge for simple applications.

    Not sure what you mean. AFAIK Apex doesn't have any "workflow engine" hidden somewhere.

  • Design for workflow engine...

    I'm starting to (re)design a workflow engine and was wondering if there were any design resources/examples/ideas that people might know of that would help.
    Essentially the workflow is a simple state machine with user-invoked transitions.
    However, it also possesses (multiple) substates and automatic transitions (when certain criteria are met).
    The presence of automatic transitions complicates the design slightly but it's still very manageable. The main problem is how to handle the multiple substates of each item without necessarily describing an API for the workflow engine that is bound to the structure of these items (which are basically trees with different node types at each level).
    Many thanks in advance!

    I use a message passing approach with all troublesome
    you mentioned. Hopefully delays are not so significant
    but sometimes annoying. Could you elaborate more about
    MOAT approach, what is complicity?Let's assume that you're going to maintain all information in a database, with tables holding jobs, tasks, and relationships between tasks. Going to the example of a task completion, you might have to do the following: (1) determine whether dependent tasks can become ready, (2) modify parent status if this is the last child, (3) modify job status if this task is the last in the job, (4) notify external listeners that the task is done.
    In the MOAT approach, this all happens within one transaction: you update the task's row, find the rows of all dependents, potentially update them, find the parent, potentially update it, find the job, potentially update it, and then notify the listeners or write some transaction log that will later be read by them. For a typical workflow, you'll probably read a dozen rows from all 3 tables (jobs, tasks, relationships), and update a half dozen. But it's a recursive operation, so you might read a hundred rows or more, and update fifty of them.
    The benefit of this approach is that state remains consistent to the user. After a client completes a task, it can immediately work on dependent tasks. The downside is that completing one task takes a non-deterministic and potentially long time.
    In the message-passing approach, the completing task simply publishes an event indicating its completion. Execution time from the client perspective is relatively constant.
    The central event loop then passes this event onto handlers that perform the related actions (updating dependents &c). As long as you control simultaneous updates to the job (from multiple threads), the server-side code is pretty straightforward.
    It's on the client side that things get interesting. Let's say that the client tries to anticipate actions: it knows that when it completes one task, the dependent should be worked on, so it tries to explicitly grab the dependent (rather than use a generic operation like getNextTask()). In this situation, the server may not be done updating the dependent tasks, so they're not ready when the client tries to grab them.

  • What is workflow engine?

    Friends,
    Could you please throw some ideas about what is workflow engine?
    and how it's relates to ATG scenarios.
    Thanks in advance

    Workflow is a way of automating business processes, like publishing in ATG CA is based on workflow. Using workflow makes it very easy to adjust to business process changes without the need of any coding. Refer Personalization Programming Guide and Personalization Guide for Business Users for details.
    Scenarios and Workflow in ATG are based on the same framework often called as ATG process engine

  • Interaction about applications data and notification timeout

    Hi Experts,
    I have an issue about a workflow that the reminder notifications be sent every day, the workflow stage has a property "Days to Respond", the workflow can sent the reminder notifications by the value before, but it sent the reminder notifications every day now, regardless the property value.
    The reminder notifications has timeout attribute "RESPONSE_TIMEOUT", the Note:1053545.1 output shows that the attribute value is 365, the due_date of wf_notifications shows that it equals the next day of begin_date.
    I try to find the interaction of application data and the workflow Notification node timeout, but I didn't find any clue in the workflow developer guide, or the admin guide.
    What's the mechanism of application data and workflow? ("Days to Respond" value with the Notification node timeout) Could anyone point the clue of the issue?
    Any suggestions are welcome.
    Thanks,
    Tsinhua.

    The "Days to Respond" will be set to the workflow attribute "RESPONSE_TIMEOUT" if the attribute value is null, it be set by the post-function of a node.
    As customer set the workflow attribute value "RESPONSE_TIMEOUT" as 365, so the "Days to Respond" value is discarded yet, the notification reminder must be timeoutted in one day.

  • Applescript works in Automator but not as Application workflow

    I have a pretty simple Application workflow in automator that runs this applescript:
    set front_app to (path to frontmost application as Unicode text)
    tell application front_app
    activate
    set bounds of window 1 to {0, 0, 1280, 800}
    end tell
    as you can see all it does is it maximizes the current window. it works when I run the script from within automator, but when i save it as an application and run that it says the applescript errored.
    Why is my simple automator not working as an application?
    Message was edited by: Pyrolistical

    When you run that script as an application it comes to the front and is therefore the frontmost application: it doesn't have a window to be maximised.
    You would need to specify the actual application to have its window maximised:
    tell application "Safari"
    activate
    set bounds of window 1 to {0, 0, 1280, 800}
    end tell
    Trying to find out which was the frontmost application before you launched the AppleScript application is going to to be difficult.

  • Change_connection does not update entire info about application

    The procedure change_connection does not update the entire info of the about application window. When I change my connection the connect string in the about application window still shows the old connection string.
    I added the line g_connect_string := get_application_property(CONNECT_STRING);
    to the procedure change_connection between the lines
    -- Reset user preference settings for new user connection
    qms$user_prefs.init;
    and the lines:
    -- The menu must be replaced because the new user might have other security privileges
    Now the connect string will change in the about window.

    Mark,
    This has been implemented in Headstart PATCH6530_for_6i and PATCH6530_for_9i.
    Regards,
    Marcel

Maybe you are looking for