Cluster BPEL

How can I confirm my BPEL install(s) are clustered?
I KNOW my application servers are clusterd because I see all of them through the em tool.
The reason I am asking is because when I create a domain through BPELAdmin on host 1, it is not propogated to host 2.
What I've done so far:
-set soapServerURL and soapCallbakUrl to loadbalancer URL (both hosts)
-set enableCluster to "true" and clusterName to loadbalancerURL in the collaxa-config.xml file.
-added the cluster element to bpel's orion-application.xml
-left jgroups-protocol.xml to use multicast.
-set clusterName
Background
..O/S
$ uname -a
SunOS ucs6034 5.10 Generic_127111-09 sun4u sparc SUNW,Sun-Fire-V89
..Two Hosts
host1 & host2
..Installation Type (10.1.3.0)
.Advanced Install
J2EE Server and Web Server
..NEW OC4J called oc4j_soa
Installed BPEL into both oc4j_soa's on host1 and host2

I am using 7+ different resources.
My problem is when I create a domain, the new domain doesn't show on Node 2 until a restart.
Here are a few examples of my resources:
+++++++++++++++++++++++++++++++++
Oracle® Application Server Enterprise Deployment Guide
10g Release 3 (10.1.3.1.0)
Part Number B28939-03
+++++++++++++++++++++++++++++++++
Oracle® Application Server Enterprise Deployment Guide
10g Release 3 (10.1.3.3.0)
Part Number E10294-02
+++++++++++++++++++++++++++++++++
Oracle SOA Suite High Availability FAQ and Troublshooting Guide
An Oracle White Paper
April 2008
+++++++++++++++++++++++++++++++++
Oracle® Application Server High Availability Guide
10g Release 3 (10.1.3.1.0)
Part Number B28941-03
Esp:CH 5 High Availability for Oracle SOA Suite
+++++++++++++++++++++++++++++++++
Architecting BPEL Systems for High Availability
An Oracle White Paper
October 2007
++++++++++++++++++++++++++++++++
Oracle® Containers for J2EE Configuration and Administration Guide
10g (10.1.3.1.0)
Part Number B28950-01
Esp: CH 8 Configuring and Managing Clusters and OC4J Groups
+++++++++++++++++++++++++++++++
Oracle® BPEL Process Manager Installation Guide
10g Release 3 (10.1.3.1.0) for UNIX and Microsoft Windows
Part Number B28980-03
Esp. CH 5 Oracle BPEL Process Manager Clustering
++++++++++++++++++++++++++++++

Similar Messages

  • BPEL Clustering with Tech Adapters (FTP/File/JMS/DB) - 10.1.2.0.2

    When we cluster BPEL instances (10.1.2.0.2) without clustering the OracleAS instances, how does the tech adapter (especially the inbound scenarios) work?
    Do we need to cluster the OracleAS instances, if we are using PartnerLink that is other than HTTP protocol within BPEL?
    In other words, if we are using tech adapters (FTP/File/JMS/DB) within BPEL, is it mandatory to cluster the OracleAS instances (in order to cluster BPEL instances).
    In the adapter concepts document, it says that we need to configure the 'clusterGroupId'.
    Specifically, if we don't cluster the OracleAS and just clustering only BPEL (since it is stateless as it uses dehydration), then what is going to be the value of 'clusterGroupId'?
    <activationAgents>
    <activationAgent className="..." partnerLink="MyInboundAdapterPL">
    <property name="clusterGroupId">myBpelCluster</property>
    Thanks in advance!
    Arun.

    is it mandatory to cluster the OracleAS instancesno
    clusterGroupIdclusterGroupId has nothing to do with iAS or BPEL clustering, it refers to adapter clustering. By creating a clusterGroupId you make the adapter a singleton, ie only one adapter with a certain clusterGroupId will be active, and if other adapters is started with the same clusterGroupId they will be passive and wait for the current active adapter to fail.
    For FTP/File adapter you will need a shared directory amongst the server to hold adapter state (controlfiles). This is controlled by the dir
    oracle.tip.adapter.file.controldirpath=c:\\dir

  • BPEL Process Manager Clustering

    Hi
    I want to cluster BPEL Process Manager. I have following components ready with me.
    1) Two instances of SOA Suite
    2) Oracle Web Cache Standalone
    3) Oracle Database 10g
    I have been following this link as a guide but this doesnt seem to be helping
    http://download.oracle.com/docs/cd/E11036_01/integrate.1013/b28980/clusteringsoa.htm
    Any idea how to proceed with it? Any guidance will be highly appreciated.
    Regards
    Deepak

    Did you follow instructions from http://www.oracle.com/technology/products/ias/bpel/documents/bpel_admin_10.1.3.1.0.pdf page 2-7 step 1e?
    Did you stop Oracle BPEL Server on both nodes and changed
    Orabpel.LaunchSuccess=false
    in Oracle_Home\config\ias.properties on both nodes?

  • Some question on CORE BPEL ENGINE

    Hello,
    I've read Chapter 4 and now I've some question:
    1-Clustering: What's you intend which expression "fail-over can be configured on the engine" and How? What Kind of clustering you realize (active-active, active-passive,...)?
    2-I think that I don't exactly understand what you intend with "BPEL Compensating Transaction Model" could you give me more information about this?
    thank you guys!
    Andrea

    1- I just completed a draft of a tech note on High Availability that I can share with you that explains the clustering model in detail. At a very high level, the BPEL Server is completely stateless and reliable, including a built-in recovery service that enables failover in case of failures. You don't need to cluster the app-server to be able to cluster BPEL servers (for either high availability or scalability).
    2 - BPEL provides support for compensating transactions, which is an alternative transaction model when XA-style, ACID transactions can not be used (either due to the long-running nature of a "transaction" or the inclusion of services which don't support XA/JTA style transactions. We have code examples available for this and slides from our training course that discuss it.
    Send me an email if you would like access to either of these documents. I'll also try to publish them to OTN in the next few days as tech notes, but in the meantime, I'm happy to share the information directly with any individuals who want it.
    Dave
    David Shaffer
    Product Mgr, Oracle BPEL Process Manager
    [email protected]
    W: 650.506.1729
    http://otn.oracle.com/bpel

  • Error message in opmn OC4J log for my BPEL cluster setup

    I am settings up my 2 nodes BPEL cluster in the same subnet, i prepared my jgroups-protocols.xml as:
    <config>
    <UDP mcast_send_buf_size="32000"
    mcast_port="45788"
    ucast_recv_buf_size="64000"
    mcast_addr="228.8.15.24"
    receive_on_all_interfaces="true"
    loopback="true"
    mcast_recv_buf_size="64000"
    max_bundle_size="48000"
    max_bundle_timeout="30"
    use_incoming_packet_handler="false"
    use_outgoing_packet_handler="false"
    ucast_send_buf_size="32000"
    ip_ttl="32"
    enable_bundling="false"/>
    <PING timeout="2000"
    num_initial_members="3"/>
    <MERGE2 max_interval="10000"
    min_interval="5000"/>
    <FD timeout="2000"
    max_tries="3"
    shun="true"/>
    <VERIFY_SUSPECT timeout="1500"/>
    <pbcast.NAKACK max_xmit_size="8192"
    use_mcast_xmit="false"
    gc_lag="50"
    retransmit_timeout="600,1200,2400,4800"/>
    <UNICAST timeout="1200,2400,3600"/>
    it is same as the default file, the configuration is same in both nodes, however, in OC4J log, i found it return the address is already in use:
    zed adaptors for platform 'ias_10g'
    Feb 22, 2008 2:58:17 PM org.collaxa.thirdparty.jgroups.protocols.UDP createSockets
    INFO: sockets will use interface 0.0.0.0
    08/02/22 14:58:17 java.lang.Exception: exception caused by UDP.start(): java.net.SocketException: Address already in use
    08/02/22 14:58:17 at org.collaxa.thirdparty.jgroups.stack.Protocol.handleSpecialDownEvent(Protocol.java:600)
    08/02/22 14:58:17 at org.collaxa.thirdparty.jgroups.stack.DownHandler.run(Protocol.java:117)
    <2008-02-22 14:58:18,453> <INFO> <collaxa> <ServerManager::uninit> Shutting down all domains
    <2008-02-22 14:58:18,453> <INFO> <collaxa> <ServerManager::uninit> Done shutting down all domains
    <QuartzPublisherInit::init> Notification Retry publisher scheduled at every 15 minute(s)
    08/02/22 14:59:18 Oracle Containers for J2EE 10g (10.1.3.3.0) initialized
    what is the problem ? how to fix it ?
    thanks.

    Hi,
    Remove "receive_on_all_interfaces" and set bind_to_all_interfaces=false i think.
    It might not be exactly what you want to do, but read up on those parameters on the internet on Jgroups.

  • Two FTPAdapters triggers one BPEL-Process in Cluster

    I have defined two ftp-adapters getting two different csv-files (different file structures) of the ftp-server. These ftp-adapters triggering a bpel-process starting with a pick-activity containing two onmessage-branches. In the first onmessage-branch there is a transformation transforming format A into a common format. In the second onmessage-branch there is a transformation transforming format B into a common format. With this common format some other actions are processed (not relevant for this problem).
    Because i have a clustered environment (cluster of two soa-suite installations 10.1.3.1) i want only one clusternode triggering my bpel-process. so i set the property clusterGroupId of the activationAgent inside of the bpel.xml. Because i have two triggering ftp-adapters i defined two different clusterGroupIds to prevent to have a influence between this two ftp-adapters.
    The problem is that the application-server now is logging every second the following warning and i don't know if this is a problem or not. both ftp-adapter works fine but i think it will not work in cluster.
    WARNING: discarded message from different group "unbarring_group" (our group is "barring_group"). Sender was10.32.7.156:16325
    Jun 26, 2007 2:05:39 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    WARNING: discarded message from different group "unbarring_group" (our group is "barring_group"). Sender was10.32.7.156:16325
    Jun 26, 2007 2:05:40 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    WARNING: discarded message from different group "barring_group" (our group is "unbarring_group"). Sender was10.32.7.156:16321
    Jun 26, 2007 2:05:41 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    WARNING: discarded message from different group "barring_group" (our group is "unbarring_group"). Sender was10.32.7.156:16321
    Jun 26, 2007 2:05:43 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    WARNING: discarded message from different group "barring_group" (our group is "unbarring_group"). Sender was10.32.7.156:16321
    Jun 26, 2007 2:05:43 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    WARNING: discarded message from different group "barring_group" (our group is "unbarring_group"). Sender was10.32.7.156:16321
    Jun 26, 2007 2:05:48 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    WARNING: discarded message from different group "unbarring_group" (our group is "barring_group"). Sender was10.32.7.156:16325
    Jun 26, 2007 2:05:49 PM org.collaxa.thirdparty.jgroups.protocols.TP handleIncomingMessage
    I have also tried to use only one clusterGroupId but if i do so only one ftp-adapter is initiating my bpel-process. so why does this usecase does not work with using one clusterGroupId???
    bpel.xml
    <BPELSuitcase>
    <BPELProcess id="Service_Barring_TAS" src="Service_Barring_TAS.bpel">
    <partnerLinkBindings>
    <partnerLinkBinding name="ReadBarringFiles">
    <property name="wsdlLocation">ReadBarringFiles.wsdl</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="ReadUnbarringFiles">
    <property name="wsdlLocation">ReadUnbarringFiles.wsdl</property>
    </partnerLinkBinding>
    </partnerLinkBindings>
    <activationAgents>
    <activationAgent className="oracle.tip.adapter.fw.agent.jca.JCAActivationAgent" partnerLink="ReadBarringFiles">
    <property name="clusterGroupId">barring_group</property>
    <property name="FileInputDirBarring" type="LogicalDirectory">/Mahnung/bar</property>
    <property name="portType">Get_ptt</property>
    </activationAgent>
    <activationAgent className="oracle.tip.adapter.fw.agent.jca.JCAActivationAgent" partnerLink="ReadUnbarringFiles">
    <property name="clusterGroupId">unbarring_group</property>
    <property name="FileInputDirUnbarring" type="LogicalDirectory">/Mahnung/unbar</property>
    <property name="portType">Get_ptt</property>
    </activationAgent>
    </activationAgents>
    </BPELProcess>
    </BPELSuitcase>
    Message was edited by:
    harald.reinmueller

    Hi,
    I am also seeing the same warn messages. And on our production we got OutOfMemory exception. Is there any setup we need to change to get rid of this error message? did you get the solution?
    11/09/08 10:12:25 Exception in thread "MERGE2.FindSubgroups thread" java.lang.OutOfMemoryError: Failed to create a thread: retVal -1073741830, errno 11
    11/09/08 10:12:25 at java.lang.Thread.startImpl(Native Method)
    11/09/08 10:12:25 at java.lang.Thread.start(Thread.java:979)
    11/09/08 10:12:25 at org.collaxa.thirdparty.jgroups.protocols.PingWaiter.start(PingWaiter.java:51)
    11/09/08 10:12:25 at org.collaxa.thirdparty.jgroups.protocols.Discovery.down(Discovery.java:303)
    11/09/08 10:12:25 at org.collaxa.thirdparty.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:517)
    11/09/08 10:12:25 at org.collaxa.thirdparty.jgroups.stack.Protocol.passDown(Protocol.java:551)
    11/09/08 10:12:25 at org.collaxa.thirdparty.jgroups.protocols.MERGE2$FindSubgroups.findInitialMembers(MERGE2.java:305)
    11/09/08 10:12:25 at org.collaxa.thirdparty.jgroups.protocols.MERGE2$FindSubgroups.run(MERGE2.java:263)
    11/09/08 10:12:25 at java.lang.Thread.run(Thread.java:810)
    11/09/08 10:13:35 java.lang.OutOfMemoryError: Failed to create a thread: retVal -1073741830, errno 11
    11/09/08 10:13:35 at java.lang.Thread.startImpl(Native Method)
    11/09/08 10:13:35 at java.lang.Thread.start(Thread.java:979)
    11/09/08 10:13:35 at com.evermind.util.ReleasableResourcePooledExecutor.addThread(ReleasableResourcePooledExecutor.java:236)
    11/09/08 10:13:35 at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.execute(PooledExecutor.java:997)
    11/09/08 10:13:35 at com.evermind.util.ThreadPool.launch(ThreadPool.java:283)
    11/09/08 10:13:35 at com.evermind.server.rmi.RMIServerConnection.startConnection(RMIServerConnection.java:141)
    11/09/08 10:13:35 at com.evermind.server.rmi.RMIServer.createRMIServerConnection(RMIServer.java:812)
    11/09/08 10:13:35 at com.evermind.server.rmi.RMIServer.connect(RMIServer.java:805)
    11/09/08 10:13:35 at com.evermind.serv

  • Load balancing for BPEL Cluster

    Can anybody tell how to configure the load balancer in BPEL Cluster ..? I am not able to get the correct documents for that. I want the request from the client can be redirect to any of the cluster server that will be having the PPEL Process deployed.
    Can i use third party load balancer also or can i use oracle http server as load balancer ....how to configure in both the case?

    Hi Dominik.
    Thanks for responding to my message.
    Where could i find more info relating to the WEB dispatcher.
    I also posted a message on OSS and SAP did not mention
    a WEB Dispatcher. (Startup Framework and the J2ee dispatcher handing the load balancing)
    Is the WEB dispatcher a must or are there alternate solutions. I am still confused on this topic ??
    On the current EP5 release, the load balancing is handled
    via MS Load Balancing.
    Thanks and appreciate the help !!
    Morgan
    Message was edited by: Morgan Moodley

  • Guide on how to setup/configure a cluster of v10 app servers? BPEL + Jdev

    I am planning to run a cluster of 2 app servers instead of currently a stand alone App server
    for BPEL processes. Is there a guide/tutorial about how to configure the app servers so that they run as a cluster?
    This guide show cover necessary adjustments in BPEL source code and in JDeveloper (deployment) as well.
    Peter
    Edited by: user559463 on Aug 3, 2010 10:42 AM

    Hi
    A good usefull guide is the one
    http://orasoa.blogspot.com/2009/04/soa-cluster-installation.html
    kind regards
    Michel

  • Oracle SOA Cluster Topology: BPEL Console not working

    I have installed Oracle SOA Environment with the cluster topology(Hosts 3, Application Servers 3, OC4J Instances 4, HTTP Server Instances 1).
    Host1: HTTP Server, Host2: OC4J(Cluster1), Host3: OC4J(Cluster2). Cluster1 and Cluster2 are connected to the same database.
    BPEL Console is working fine with Host1 and Host2, and I am able to deploy and execute the processes. But when I bring up the Host3, I am getting the following error.
    ----------------BEGIN ERROR--------------------
    Cannot fetch a datasource connection.
    The process domain was unable to establish a connection with the datasource with the connection URL "jdbc/BPELServerDataSourceWorkflow". The exception reported is: Listener refused the connection with the following error:
    ORA-12516, TNS:listener could not find available handler with matching protocol stack
    The Connection descriptor used by the client was:
    (DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=tcp)(HOST=01hw085593)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=XE)))
    Please check that the machine hosting the datasource is physically connected to the network. Otherwise, check that the datasource connection parameters (user/password) is currently valid.
    --------------END ERROR------------------------
    Please help me in this regard.

    Did you install SOA Suite on the cluster according to the documentation?
    http://download.oracle.com/docs/cd/B31017_01/core.1013/b28941/soa.htm
    Marc

  • JNDI not found deploy bpel in cluster

    Hi I have this problem:
    I install BPEL CLuster in two hosts: mtier01 and mtier02 and I have a lbr (balancer) in front of this servers (mtier01 and 02).
    I deploy bpel using bpel console and I get a error:
    JNDI not found.
    I read log: log.xml of bpel, and it tell me:
    port request of opmn not open of lbr, i need change configuration of host and port opmn for mtier01 and mtier02 (it is open in this hosts).
    I don´t now why bpel or OC4J_SOA need port opmn of lbr01 (not safe, i can´t open).
    If i use ANT i tell which host and port need for deploy.
    * j2ee.hostname
    *opmn.requestport
    *http.hostaname
    What can i do in the configuration of bpel for resolve tis problem?
    Thanks.
    Maximiliano

    How i you installe the cluster, followed the documentation?
    http://download.oracle.com/docs/cd/B31017_01/core.1013/b28941/soa.htm
    Marc

  • BPEL Cluster - process management, domain management

    Hello,
    is there any documentation about process deployment
    domain management ( creation, configuration) and bpel administration
    in cluster environment?
    We want to go into production but it's impossible without
    clarification of these issues.
    I've searched this forum and metalink too but I found nothing useful.
    Thank you
    Karel

    some informations are in http://www.oracle.com/technology/products/ias/bpel/documents/bpel_admin_10.1.3.1.0.pdf

  • BPEL + AQ + Load Balancing + OAS Cluster

    Hi all
    Is there a way to provide load balancing when reading AQ messages (JMS queue, not topic) to a OAS Cluster?
    Explaining:
    A BPEL server reads a flat file and send JMS messages using an AQ adapter. In the other side, there is a Java application running on a OAS cluster expecting the JMS messages, reading the queue on the AQ. As there is just one queue and many consumers (6 applications instances running on the cluster), how can I provide JMS load balancing between these 6 applications?
    Sorry if this is not the correct forum to post, if you could recommend another forum I would be glad.
    Thank you
    Marcelo

    Hi,
    thanks for your answer. could you please be more specific? We have found something in the JMS specification:
    JMS Spec 1.1 / Sun:
    6.11.1 Durable TopicSubscriber
    Only one session at a time can have a TopicSubscriber for a particular durable subscription. See
    Section 4.3.2, Client Identifier, for more information.
    So only one instance (JVM) can have the JMS-connection open to the Topic. How do we load balance these messages then into the Oracle Application Server?
    As a workaround, we we have currently deployed a "singleton EAR" which acts as a messaging bridge. It transfers messages from the topic into an "incoming queue" at AQ database. That queue is configured and visible on all OC4j instances. Is this the right way to load balance messages on a OC4J/OAS cluster?
    grüße,
    \thomas
    Edited by: thavemei on 09.11.2009 02:26

  • Bpel cluster, soap adress in wsdl, soapSeverUrl, load balance - problem

    Hello,
    I've installed bpel into cluster of two nodes with RAC repository db behind.
    I have followind problem ...
    I want to loadbalance incomming requests.
    Configuration description:
    One public IP > load balancer > ( node1) or (node2) with private IPs.
    My expectation was that parameter soapServerUrl ( set to loadbalancer address)
    ensures that the address of load balancer will be inside wsdl in soap:address.
    The real world situation is other :-(
    In bpel console > processes > process WSDL sheet, WSDL location - here is the correct soapServerUrl
    but inside the wsdl there isn't. There is node address inside wsdl.
    So, was my expectation wrong?
    If my expectation was wrong, is there any other solution?
    How can I ensure that the address of loadbalancer will be inside the wsdl.
    Karel

    selfreply:
    you have to re-deploy processes after you change soapServerUrl for a domain.
    Karel

  • BPEL cluster

    Would the BPEL cluster have any performance improvement?
    If I increase number of clusters from 1 to 5. Will I get 5 folds improvement in the BPEL servers performance?
    I want to know more information about clusters, load balancer. Could anyone please give some pointers?
    Thanks,
    Ravi

    Hi Ravi,
    A cluster can improve reliability, throughput, and performance. Please refer -
    http://blogs.oracle.com/reynolds/2009/06/clustering_soa_suite.html
    http://blogs.oracle.com/reynolds/2009/10/what_i_learnt_about_clustering.html
    http://blogs.oracle.com/reynolds/2010/05/building_a_soabpmbam_cluster_p.html
    http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28980/clusteringsoa.htm (For 10g)
    Regards,
    Anuj

  • Bpel cluster problem

    I aim to create an architecture of Oracle BPEL Clustering. I installed Oracle Application Server and Oracle BPEL Process Manager for OracleAS Middle Tier on three machines. I consider one of these three machines as Load Balancer. My problem is that when I execute opmnctl @ cluster status on a machine, the result of this command is only the instance installed on this machine.
    Thanks for help.
    Edited by: 857737 on 15 févr. 2012 08:42

    selfreply:
    you have to re-deploy processes after you change soapServerUrl for a domain.
    Karel

Maybe you are looking for

  • Mac OSX 10.5.2 puts my system to sleep unrecoverably PLEASE HELP!

    My system goes to sleep even when my setting tell it not to and it won't recover. The sound still plays, mouse and keyboard, and power buttons don't wake the system. I have a dell 30" monitor and the ATI radeon x1900xt video card. 2x3ghz dual-core xe

  • Web pages are not responding

    I often get the message that "web pages are not responding".  Safari seems to slow down to a crawl, I've reset Safari and emptied the caches, t may get better for a few minutes but then returns it's slow down. Someone said to quit safari and then tra

  • How do I make my Spry Accordion menu scroll *with* my webpage?

    Afternoon, I'm a newbie designer, just helping a friend build a website that will incorporate her blog and other stuff, but what I'm trying to do is set up my Spry Menu (set as a vertical accordion style) to scroll with the page. I want it to scroll

  • Import materialized view with rowid

    We are upgrading the Data Warehouse and Source Database from Oracle 9i to 10G. For replication we use materialized views. Since in our source database we don't have any primary keys, we maintain materialized view logs based on rowids in Source/Master

  • XML document  -  attribute

    Is it possible to retrieve the value of a certain attribute within a certain tag i a XML document without parsing the entire document ? // The_Iceman