Calling a Business process without using RMI nor WS.
For efficience reasons we are interested in calling business processes from java classes deployed in the same server that WLI but without using RMI calls.
In the documentation it's said that you are able to call Business Processes via WebServices, or via the JPD Proxy. This proxy could be used from a java class but it uses RMI.
<b>There is an intermediate interface that we could use for executing processes without using RMI?.</b> Is this interface java accesible or we have to develop a Wrapper to adapt the call?
Thank's, David.
Hi,
I experienced the same behaviour with my setup here - only he ws-addressing is used. I am using Oracle SOA Suite 10.1.3.1.0.
After redeploying the process several times, i gave up ...
I wonder if the correlation property is entirely ignored ?
Thanks in advance,
André
Similar Messages
-
Call a external application without using a webservice
Hi all,
How can we make a call to external application without using webservice from BPEL or OSB.Please share any links to refer.
Thanks,
KiranHi.
Probably the options:
1. Adapters. BPEL PM offers a different set of adapters that allows the process to communicate with external apps
2. PRobably a basic HTTP POST could be an option
3. Writing some code inside a Java Embedded activity
Which application are u trying to communicate with?
thx
best -
How do I restart a process without using a loop?
Hi,
How can I restart a process without using the While action from the palette?
The Wait action from the palette doesn't seem to do that.
I simply want to restart a process after testing a condition in the Switch action.
Thanks,
AlexandruHi,
You can use the replay feature. Look at the BPEL references under the samples directory.
hth,
~ronen -
I cannot hear a call or be heared without using earphones or loud speaker
I cannot hear a call or be heared without using earphones or loud speaker; IS THERE A SOLUTION?
ya i just posted a question just like this a little while ago hoping for a solution.
-
Timeout error calling a Business Process from another Business Process
Hi to all,
How can I call a Business Process (BP2) from another Business Process (BP1) and wait for the response before other things are performed? I'm trying to call from BP1 in a synchronous step the process BP2; the first step of BP2 is an Open S/A Bridge and, after a transformation, a Close S/A Bridge, but no response returns to BP1 till a timeout error.
Thank you very much,
AntonioI did some changes and the error now I am getting is,
===========================================================
Error : null oracle.jsp.JspServlet.internalService(JspServlet.java:186)oracle.jsp.JspServlet.service(JspServlet.java:156)javax.servlet.http.HttpServlet.service(HttpServlet.java:588)org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)org.apache.jserv.JServConnection.run(JServConnection.java:294)java.lang.Thread.run(Thread.java:534)
Error : oa_html._Text__Button__Lat._jspService(_Text__Button__Lat.java:712)oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)oracle.jsp.JspServlet.internalService(JspServlet.java:186)
============================================================
Does the middle tier need to be bounced?
Thanks -
how can i reject incoming calls in lock screen , without using ON/OFF key ??? (in iOS 7.0.2)
You can't. Either tap the Sleep/Wake button or just let the call to continue to ring.
-
Business Process Integration using Web Services
Hi!
I'm interested to know if there are any products available today that can help a
Java developer integrate loosely coupled components into a business process. I thought
of doing this using existing Java APIs but I don't want to build all the infrastructure
myself, like translating from Java to XML and back, dealing with persistence of the
process context, correlating messages, etc.
I looked at BEA Workshop but realized it is mainly good for creating asynchronous
web services with a callback pattern but they don't address long-lived multi-step
business processes.
I've also posted my question on TheServerSide.com and was referred to Collaxa's Web
Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
thread_id=13413)
Thanx! Jill.Jill,
Collaxa offers indeed a solution that reduces the complexity of integrating multiple
synchronous and asynchronous web services into a long-lived multi-step business process.
It relies on an innovative JSP-like abstraction (called ScenarioBeans).
You can download the product and kick the tires at http://www.collaxa.com
Tibco and Web Methods also offer solutions in that space.
Finally you might be able to tweak WLI using XML events to support asynchronous Cajun
style web services.
Best,
Edwin
Best,
Edwin
"Jill Kay" <[email protected]> wrote:
>
Hi!
I'm interested to know if there are any products available today that can
help a
Java developer integrate loosely coupled components into a business process.
I thought
of doing this using existing Java APIs but I don't want to build all the
infrastructure
myself, like translating from Java to XML and back, dealing with persistence
of the
process context, correlating messages, etc.
I looked at BEA Workshop but realized it is mainly good for creating asynchronous
web services with a callback pattern but they don't address long-lived multi-step
business processes.
I've also posted my question on TheServerSide.com and was referred to Collaxa's
Web
Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
thread_id=13413)
Thanx! Jill. -
Business process manager using Apex
Has anyone implemented a declarative, generic business process/workflow engine similar to Oracle's BPEL Process Manager using Apex? There are some threads on this forum talking about BPEL's predecessor Oracle Workflow, an open source engine called PL/Flow and the like but they are more than 4 years old. I also see some survey/questionnaire type applications but they don't have process flow, routing, approvals, notifications and all that stuff. Other vendors have similar end-to-end solutions.
Comments? ThanksHi there,
I've been trying to find more information about the same subject but it does not seems to be a very popular issue, I'm shocked!
I've learned that 10g came with a workflow server buy it's not longer offered in 11g. The reason of course is to sell oracle BPMN/BPEL; unfortunately these tools are way out of my budget, they are good tools but extremely costly.
Therefore, i've done some research about open source alternative that i could merge with apex applications to include routing, approvals via email, notifications, etc. And luckly there are a lot, too many to list, take a look at the link below
http://java-source.net/open-source/workflow-engines
Let me know if you find osme other alternatives,
Thanks, -
Business Process Management use cases within an SAP Environment
Check out the [BPM use case wiki |http://wiki.sdn.sap.com/wiki/display/BPX/BusinessProcessManagementUseCases]to learn how many SAP customers are profoundly transforming their companies by leveraging the discipline of Business Process Management to optimize, monitor, and measure their business operations. Join us as we survey over 20 industry and cross-industry use cases where BPM methodologies and tools were applied to help align business goals with IT implementation to rapidly achieve measurable business improvements. See how other companies got started with BPM and get ideas of how you can begin delivering business value rapidly with a BPM approach in your own company.
Become part of this effort by providing your feedback in this forum or adding your insight and help grow the knowledge base by becoming a contributor the BPM use case wiki by sending a request to the wiki owners.Hi,
Thanks a Ton for the info. Just to let you know that the link has been changed...
Here is the new link...
http://wiki.sdn.sap.com/wiki/display/BPMUC/BusinessProcessManagementUseCases
Regards,
SrinivaS -
Hi
I have build a few (on prem) provider hosted and SharePoint hosted apps to really surface data held in host web. Now, I want to do something a bit more complex by starting to build a process follow that makes a number of cross domain calls -
the success handler of the preceding call setting up the next cross domain call and so on .
For example:
Document Library 1
Document 1, Content type ct_1 (various attributes set inc taxonomy, lookup etc)
I want to copy this document and any set fields to ……..
Document Library 2
Document 2, Content type ct_2 (inherits from ct_1) ( ( various attributes, set as above)
I just wondered if this was achievable with
client side REST or would this be better with
CSOM :-( Thos I am stating to hate CSOM ;-.I did have a look at server side code ( csom/rest) and I thought quite verbose and a backwards step plus not really amenable to later moving to Angular or Knockout- tho please let me know if this initial assumption
is wrong.
One controversial view
would be to code up a full farm trust web part because the server side apis are well understood. Also, one or two dlls are are likely to be difficult to migrate at some stage - assuming V Next does not mechanisms to
prevent full trust farm solutions complete with bard wire and watchtowers ;-)
The other option thought of would be a 2013 w/f but I would a fancy form to go with this as I would want to capture user
input
Be interested to hear the thoughts from the community
Daniel, WSL
Freelance consultantHi,
According to your post, my understanding is that you have cross-domain problems in apps for SharePoint.
There are many different techniques to overcome cross-domain issues in JavaScript.
You can use Rest to resolve it. Please refer to:
Cross Domain and SharePoint Hosted Apps using REST
More information:
Solving cross-domain problems in apps for SharePoint
Cross Domain and SharePoint Hosted Apps using CSOM
Thanks,
Linda Li
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Linda Li
TechNet Community Support -
Triggering BPM Process without using Guest
Hi All,
I am triggering BPM web service from webdynpro from java. This is giving error message :
Server Exception: Guest, is not allowed to start a process.; nested exception is:
javax.xml.rpc.soap.SOAPFaultException: Guest, is not allowed to start a process.
[EXCEPTION]
How to start BPM web service with a logged in user id in place of Guest? I do not want to give BPM role to Guest user.
Thanks
Raktim
Edited by: Raktim Banerjee on Jul 5, 2010 12:41 PMHi Lars,
Thanks for your answer. As per note : "Web service endpoints with incorrect security settings or service calls without provided credentials will result in an error message telling that "Guest, is not allowed to start a process".
I am getting exactly the same error. What endpoint settings I need to change?
I am using following wsdl in process start:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.example.org/JEService/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="JEService"
targetNamespace="http://www.example.org/JEService/"
xmlns:p="http://schemas.xmlsoap.org/wsdl/http/">
<wsdl:types>
<xsd:schema targetNamespace="http://www.example.org/JEService/">
<xsd:element name="NewOperation">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="eformno" nillable="true"
type="xsd:string" />
<xsd:element name="initiator" nillable="true"
type="xsd:string" />
<xsd:element name="isAccountantEntered" nillable="true"
type="xsd:boolean" />
<xsd:element name="tasktext" nillable="true"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NewOperationResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="eformno" type="xsd:string" />
<xsd:element name="initiator" type="xsd:string" />
<xsd:element name="isAccountantEntered" type="xsd:boolean" />
<xsd:element name="tasktext" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="NewOperationRequest">
<wsdl:part element="tns:NewOperation" name="parameters" />
</wsdl:message>
<wsdl:message name="NewOperationResponse">
<wsdl:part element="tns:NewOperationResponse" name="parameters" />
</wsdl:message>
<wsdl:portType name="JEService">
<wsdl:operation name="NewOperation">
<wsdl:input message="tns:NewOperationRequest"
name="inputJE" />
<wsdl:output message="tns:NewOperationResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="JEServiceSOAP" type="tns:JEService">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="NewOperation">
<soap:operation
soapAction="http://www.example.org/JEService/NewOperation" />
<wsdl:input name="inputJE">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="JEService">
<wsdl:port binding="tns:JEServiceSOAP" name="JEServiceSOAP">
<soap:address location="http://www.example.org/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
What changes are required in the wsdl to accept the credential?
Thanks
Raktim -
OOM Killer is killing the Java processes without using the swap?
Hi All,
We are using RHEL 5 64 bit on blade server CISCO UCS B230-M2.
Below is the memory details on the server. I could see from the sar -r command it did not used the swap memory at all but it calls the OOM killer everyday.
su@ /root-> free -g
total used free shared buffers cached
Mem: 125 119 5 0 2 81
-/+ buffers/cache: 35 89
Swap: 251 0 251
The issue is occuring every day and doesnt allow any user to connect to the server in that perticular time, After some time we could see the below messages in /var/log/messages and once the java processes are getting killed it allow the new telnet connections.
Any help on this is much appreciated.
Oct 18 01:47:57 usdc01qd51 kernel: cpu 28 cold: high 62, batch 15 used:10
Oct 18 01:47:57 usdc01qd51 kernel: cpu 29 hot: high 186, batch 31 used:20
Oct 18 01:47:57 usdc01qd51 kernel: cpu 29 cold: high 62, batch 15 used:6
Oct 18 01:47:57 usdc01qd51 kernel: cpu 30 hot: high 186, batch 31 used:93
Oct 18 01:47:57 usdc01qd51 kernel: cpu 30 cold: high 62, batch 15 used:10
Oct 18 01:47:57 usdc01qd51 kernel: cpu 31 hot: high 186, batch 31 used:137
Oct 18 01:47:57 usdc01qd51 kernel: cpu 31 cold: high 62, batch 15 used:6
Oct 18 01:47:57 usdc01qd51 kernel: HighMem per-cpu: empty
Oct 18 01:47:57 usdc01qd51 kernel: Free pages: 37295696kB (0kB HighMem)
Oct 18 01:47:57 usdc01qd51 kernel: Active:15955130 inactive:6377121 dirty:1470607 writeback:0 unstable:0 free:9323924 slab:301569 mapped-file:1506506 mapped-anon:7952475 pagetables:78246
Oct 18 01:47:57 usdc01qd51 kernel: DMA free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:9076kB pages_scanned:0 all_unreclaimable? yes
Oct 18 01:47:58 usdc01qd51 kernel: lowmem_reserve[]: 0 4024 126242 126242
Oct 18 01:47:58 usdc01qd51 kernel: DMA32 free:1202200kB min:1448kB low:1808kB high:2172kB active:275860kB inactive:55140kB present:4120800kB pages_scanned:0 all_unreclaimable? no
Oct 18 01:47:58 usdc01qd51 kernel: lowmem_reserve[]: 0 0 122217 122217
Oct 18 01:47:58 usdc01qd51 kernel: Normal free:36093496kB min:44024kB low:55028kB high:66036kB active:63544660kB inactive:25453344kB present:125151120kB pages_scanned:0 all_unreclaimable? no
Oct 18 01:47:58 usdc01qd51 kernel: lowmem_reserve[]: 0 0 0 0
Oct 18 01:47:58 usdc01qd51 kernel: HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Oct 18 01:47:58 usdc01qd51 kernel: lowmem_reserve[]: 0 0 0 0
Oct 18 01:47:58 usdc01qd51 kernel: DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB
Oct 18 01:47:58 usdc01qd51 kernel: DMA32: 21352*4kB 18549*8kB 13617*16kB 5772*32kB 1097*64kB 52*128kB 8*256kB 1*512kB 1*1024kB 1*2048kB 118*4096kB = 1202200kB
Oct 18 01:47:58 usdc01qd51 kernel: Normal: 144164*4kB 1746735*8kB 1130515*16kB 102420*32kB 1956*64kB 83*128kB 42*256kB 2*512kB 3*1024kB 1*2048kB 6*4096kB = 36093496kB
Oct 18 01:47:58 usdc01qd51 kernel: HighMem: empty
Oct 18 01:47:58 usdc01qd51 kernel: 14377659 pagecache pages
Oct 18 01:47:59 usdc01qd51 kernel: Swap cache: add 507, delete 507, find 163/244, race 0+0
Oct 18 01:47:59 usdc01qd51 kernel: Free swap = 263740076kB
Oct 18 01:47:59 usdc01qd51 kernel: Total swap = 263740648kB
Oct 18 01:47:59 usdc01qd51 kernel: Free swap: 263740076kB
Oct 18 01:47:59 usdc01qd51 kernel: 32770048 pages of RAM
Oct 18 01:47:59 usdc01qd51 kernel: 648871 reserved pages
Oct 18 01:47:59 usdc01qd51 kernel: 10183423 pages shared
Oct 18 01:47:59 usdc01qd51 kernel: 0 pages swap cached
Oct 18 01:47:59 usdc01qd51 kernel: Out of memory: Killed process 9529, UID 502, (java).
Thanks,
Sachin.It looks like you experience low memory exhaustion. The kernel uses low memory to track allocations of all memory and the more memory you have, the more low memory will have to be allocated. When low memory is exhausted, it doesn't matter how much high memory is available, the oom-killer will begin killing processes to keep the server alive. There are a number of bug reports and patches available regarding this problem affecting Enterprise Linux kernels 4.4 - 4.8. Other solutions are to move to a 64-bit kernel or use 32-bit hugemem. Are you running NFS?
Perhaps you might want to try the following:
# cat /proc/sys/vm/lower_zone_protection
You can try to increase the value and see what happens:
# echo "250" > /proc/sys/vm/lower_zone_protection
To set this option on boot, add the following to /etc/sysctl.conf:
vm.lower_zone_protection = 250
As a last resort effort, you can disable the oom-killer. This option can cause the server to hang, so use it at your own risk.
Check status of oom-killer:
# cat /proc/sys/vm/oom-kill
Turn oom-killer off/on:
# echo "0" > /proc/sys/vm/oom-kill
# echo "1" > /proc/sys/vm/oom-kill -
How to call a specific page without using a link
Hi there ,
I am using Jdeveloper Studio Edition Version 11.1.1.1.0 , ADF BC.
Here is the question: I’d like to find a way to call a page using a text input as an alternative way to use the menu hierarchy.
That is, On the main page I have a text Input; assuming that each page is assigned to a specific code the following would be the scenario:
The user enters the code in the text Input and after form submission, the prospective page would be appeared.
Best Regards,
Yasaman Parandian
P.S: Regarding security issues; I am so looking for a solution in which JHS_ tables are used.Yasaman,
Your question is not related to JHeadstart but requires general ADF Faces and ADF Taskflow skills.
Please use the JDeveloper forum for your question. Once, you got it to work by manually changing a generated page, this forum can help you with using custom templates to keep your page generatable.
Steven Davelaar,
JHeadstart team. -
Scenario:
I have a text area in flash. The user will copy paste any JavaScript function in the text area and click execute button. The JavaScript function pasted in the text area should be executed with in the flash itself and the return value will be shown in another text field.yes,
function testF(s:String):XML{
var js:XML = <script>
<![CDATA[
]]>
</script>
js.appendChild(XML(s));
return js;
ExternalInterface.call(testF(your_tf.text)); -
Cannot log into Business Process Workspace using Custom Authenticator
Hello,
I have set-up a SQLAuthenticator on my WL10.3.5 and defined a number of users which can successfully login to console and em.
My problem is that these users are not able to login to Oracle BP workspace.
Note 1: Control flags are all set to sufficient (In addition to DefaultAuthenticator I have only the custom SQLAuthenticator in providers list).
Note 2: Ordering of Authenticators is: SQLAuthenticators, DefaultAuthenticator
Note 2: user 'weblogic' can login to workspace without any problem.
Any help would greatly be appreciated as this problem has taken more than a week of my time.
Regards
Edited by: user3106291 on Feb 23, 2013 4:27 AMHi
1. I hope workspace you are refering is: http://soahost:soaport/bpm/workspace.
2. User "weblogic" can login. And I hope he can see adminstrator link on top right hand corner etc.
3. Others Users say "userxyz" CANNOT login. NOW what do you mean with this. What Error do they get.
a) Does it say invalid username/password. If so, check the user account and verify the details.
b) Do they login, BUT do NOT see any link on Left Side to initiate a new instance. If so, is this User in the Role of Initiator. See below notes
NOW, what application is Deployed and what exactly are you trying to test
1. For any BPM Application, you will have a Start Node and End Node. Usually there will be a first Human Task (generally but not always) who can Instantiate or create a new prrocess Instance. And there are Swimlanes where we put all Tasks.
2. Then we map these Swimlanes to bunch of Users or AD Groups or Roles etc etc. Quick test is, create some users in Default Authenticator itself like weblogic1, weblogic2, weblogic3 etc and map these Users to these Roles.
3. If you have EXTERNAL Authenticator, that is also fine. This is how most of the times. Within JDeveloper itself, for Each Role you can Map users or groups from this External Authenticator. this means your application should be deployed and SOA Server is Up and Running. Only theny you can fetch the list of users and groups. Generally I do NOT recommend this. Do not do any mapping at JDeveloper side.
4. Instead, after you Deploy your application say to bpmDomain1. Go to EM Console and there under application BPMProcessRoles, map the application roles to each User or AD Group from your SQL Authenticator. See docs for detailed steps.
In EM Console, if you do NOT see your Swimlanes or Roles thats ok. You should see them by default after deployment. If not, create manually Each Role and name should Match exactly with what you gave in JDeveloper BPM Application. Find it under Organization.xml file under your soa project folder. And for each Role map users or ad groups. Also, Initiator Role should have a Human Task of type like Initiator.
So have you done anyof the above things. But most important, what Errors or Exceptions are you facing. Look at the log files and specially the output file or log where you start your soa server.
Thanks
Ravi Jegga
Maybe you are looking for
-
Can you move applications from one account to another?
My wife accidently purchased two apps before she realized that they would not work on her iPod. She has a Nano and she bought iPhone/Touch apps. I would like to get them on my iPhone which is synced to my Mac (not her ugly windows laptop.) I get a "Y
-
Using USEREXIT_AVAILABILITY_OUT
Does anyone have documentation or an example on how to use this userexit?
-
Transfer credit card to new account
I have been paying each month for a mates icloud account but now I want to move the payment details over to my account
-
Keys lost in converting from sybase to oracle
I am trying to convert from sybase 12 to oracle 10 using the migration workbench. The oracle data base created does not have the primary keys that were in the sybase data base. I used the tool to create migration scripts, Create.sql and Drop.sql. The
-
I have enabled iMessage on both an iPhone and an iPad. My iPad stays close to home, and it always connected to the WiFi network. My iPhone has spotty reception sometimes, and as such, I don't receive some of the iMessages my friends send me when I'm