SOA Suite in shared filesystem

Hi,
What are the things i may lose if i do a production deployment of soa in individual filesystem ?...In our production deployment design we have individual filesystem for all the managed and admin servers. Already we are facing problems in synchronizing the plan.xml file in dbadapter. Is there any other big problems that will come up later because of such deployment strategy ?
Regards
Kiran

JMS transaction logs used for recovery are local to the file system. If a node crashes, if the other node happens to have access to these transaction logs, it could continue from where the failed node left. In a local file system, this is not possible.
Also, how do you plan to manage the AdminServer? The AdminServer sits on only one node, if this server goes down, you have the second server running the managed server in MSI mode but there is no AdminServer.
Regards,
Sarat

Similar Messages

  • Shared execution context support in SOA Suite Products

    Context:
    An enterprise application is likely to be made up of components that span across the BPEL, JEE (servlets and EJBs) and ESB containers with heterogeneous mix of technologies/computing languages (especially if part of that application is a legacy application), communication protocols, transport, QoS capabilities etc. The latter opens up a complex set of related issues such as assertion, ownership and enforcement of policies and contracts (both infrastructure-oriented such as security, privacy, manageability and business-oriented such as hours of business, goods return policies) that must be managed in order for the application to behave consistently end to end. In a way, this concept is similar to one of header vs payload distinction.
    Goal:
    Yet those heterogeneous resources and technologies mentioned above should be abstracted (or externalized) from the business intent, ie the actual data and associated functional processing that deliver real benefits to business, as contextual information that may be both out-of-band and in-band (ie something that is created during the course of an interaction). In this way, the business components (BPEL scripts, presentation tier actions [as opposed to controllers], POJOs, or ESB mediation services implemented using XSLT scripts etc) can be reused in completely new unplanned scenarios with newer execution platforms/infrastructure since the latter can be made virtualized from the point of view of the business components.
    To achieve the above, one of the key enabling factors is a shared execution context to capture such dynamic relationships between the application modules or components or services that is technology neutral but can be passed from one containers to the other seamlessly.
    Problem:
    Having understood the context and goals, the big question is what is the level of support for a shared context implementation found in Oracle BPEL, JEE and ESB containers? Especially in the ESB container since it is the execution environment of all services.
    This overarching problem may be decomposed to the following:
    * How far is loose coupling of services implemented? Strictly pure XML over HTTP or web services between tiers/containers?
    * If it is pure web services everywhere, what about the impedance mismatch problem between POJOs and XML?
    * If so, what is the form of a message dispatch/invocation framework to be put in place between tiers/containers? WSIF/AXIS? The choice will obviously be influenced by NFRs and to some extent the ease of integration of such frameworks with Oracle products runtime libraries.
    * How does a service lookup another, at design-time or run-time?
    * What mechanisms are there in each of the 3 containers above to allow for dynamic service assembly and dependencies injections?
    * How should a message be structured (header vs payload)?
    * How easy is the header or context that is most likely to be expressed in XML format be mapped to a run-time artifact in each of the containers? Is this mapping process lossless? This header is more than likely to carry a diverse range of information such as session and authentication tokens, management data, logs, audit trails, errors/exceptions and other QoS data.
    In attempting to design and implement the above architectural requirements on Oracle SOA suite, I am unable to find any semblance of a design or runtime construct or artifact that is remotely close to what I would call a shared context. Should I conclude therefore that I would have to build the above facilities from ground up, instead of being able to customize a shared context construct or feature in Oracle SOA suite (the ESB container in particular)? I would have thought this is a fundamental capability of an integration platform such as Oracle SOA suite, am I right?

    I supposed to make my previous question more concrete, the first answer I need before moving on to the rest of the bigger questions is this ...
    What is Oracle’s recommendation for a services invocation framework between BPEL, JEE and ESB containers? From a quick read of Oracle Technet website, WSIF seem to be the preferred framework for this purpose. However, from an equally quick survey of such frameworks in use today outside of Oracle, WSIF does not seem to enjoy any widespread developer community support anymore and all talk in public forum seem to point to newer Apache Frameworks such as CXF which support emerging standards such as JAX-WS 2.0 What is the current stand of Oracle with respect to this matter?

  • Activation Agent in SOA Suite 11g

    Hi,
    The 10g SOA Suite has the activation agents for the BPEL PM - that can start process instances from the reception of an Email for example.
    So far, I have not been able to find something like this in the documentation. I am wondering whether there is or will be a mechanism in the 11g SOA infrastructure to have the reception for example of email messages or IM (Chat) messages be processed potentially leading to new service instances. Or would I need to create a custom 'polling' solution for this.
    thanks.
    Lucas

    Hi,
    I have placed my transformations in shared folder inside MDS & pass the transformation file to the Oracle SOA transformation function as oramds:/apps/<transformation file name>, i.e in my case I have put the transformation_example.xsl in /apps/testing folder, so I passed oramds:/apps/testing/transformation_example.xsl. I don't deploy shared transformation with composite but put it in shared location.
    Your case should also work, look like to me the path issue, jdev ide by default creates all transformation file inside xsl folder, but in the path does not have xsl folder. Check the MDS repository & verify oramds:/deployed-composites/default/DB_Event_rev1.8/Transformation_2.xsl is right.
    HTH
    Ashish

  • Dynamic xslt in soa suite 11g

    Hi all,
    How can we run xslt dynamically in soa suite 11g . I have a requirement to get the xslt file name from the DB based on the input request ID .
    Then apply that xslt dynamically in the input request . Whenever we identified any new input request just create the xslt and just copy in a location update the DB
    with that ID . No development effort new XSLT.
    IS this is possible in 11g i know this is possible in 10g can anyone let me know how to achieve this in 11g.
    Thanks
    Phani

    Hi,
    I have placed my transformations in shared folder inside MDS & pass the transformation file to the Oracle SOA transformation function as oramds:/apps/<transformation file name>, i.e in my case I have put the transformation_example.xsl in /apps/testing folder, so I passed oramds:/apps/testing/transformation_example.xsl. I don't deploy shared transformation with composite but put it in shared location.
    Your case should also work, look like to me the path issue, jdev ide by default creates all transformation file inside xsl folder, but in the path does not have xsl folder. Check the MDS repository & verify oramds:/deployed-composites/default/DB_Event_rev1.8/Transformation_2.xsl is right.
    HTH
    Ashish

  • Connection Reset on Oracle SOA-Suite 10.1.3.5.0 Apache-Webserver with SSLv3

    Hi,
    I'm trying to use SSL with my SOA-Suite 10.1.3.5.0 Webserver. This Problem occurs on both a windows and a linux machine. I'm referring to the windows-machine, as this has the latest patch-level. My problems are about the Apache-Webserver only. I didn't do any special configuration, and SSL is working fine in the Browser (FF3.5 and IE 8). But for Paypal IPN Notification i'm having serious troubles. I was able to track down the problem to a SSLv3 problem. I installed the latest openssl version and issued the following command:
    openssl s_client -connect localhost:443
    This gives me the following output:
    C:\OpenSSL\bin>openssl s_client -connect localhost:443
    Loading 'screen' into random state - done
    CONNECTED(000002E8)
    depth=0 /C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    verify error:num=18:self signed certificate
    verify return:1
    depth=0 /C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    verify error:num=10:certificate has expired
    notAfter=Dec 8 16:18:11 2006 GMT
    verify return:1
    depth=0 /C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    notAfter=Dec 8 16:18:11 2006 GMT
    verify return:1
    Certificate chain
    0 s:/C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    i:/C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    Server certificate
    -----BEGIN CERTIFICATE-----
    Here is the certificate...
    -----END CERTIFICATE-----
    subject=/C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    issuer=/C=US/ST=OR/L=PORTLAND/O=ORACLE/OU=PDC/CN=WARNING: FOR TEST PURPOSES ONLY! DO NOT USE COMMERCIALLY!
    No client certificate CA names sent
    SSL handshake has read 807 bytes and written 325 bytes
    New, TLSv1/SSLv3, Cipher is AES256-SHA
    Server public key is 1024 bit
    Secure Renegotiation IS NOT supported
    Compression: NONE
    Expansion: NONE
    SSL-Session:
    Protocol : TLSv1
    Cipher : AES256-SHA
    Session-ID: A66F9DD036604C6B2DDF05591FC3614D
    Session-ID-ctx:
    Master-Key: DC0E5BB6EEFE0E6B60AA4A2A65974B793500803930A8EFABB141F9DED25819A98FA00C365B9D61D579745C69CAA60C56
    Key-Arg : None
    Start Time: 1272964747
    Timeout : 300 (sec)
    Verify return code: 10 (certificate has expired)
    ---This looks fine so far. But when I'm issuing an HTTP-Command, e.g. GET / HTTP/1.0, the connection gets closed immediately (openssl just says 'closed' and I'm back to the commandline again). When adding the -msg to the openssl commandline, I'm getting the following output:
    GET / HTTP/1.0
    TLS 1.0 Alert [length 0002], warning close_notify
    01 00
    closed
    TLS 1.0 Alert [length 0002], warning close_notify
    01 00The ssl_engine_log contains the following (set to LogLevel debug):
    [04/Mai/2010 11:23:19 00976] [info] Connection to child 2 established (server soa1.karlsbad2.promatis.de:443, client 127.0.0.1)
    [04/Mai/2010 11:23:20 00976] [trace] inside shmcb_store_session
    [04/Mai/2010 11:23:20 00976] [trace] session_id[0]=89, masked index=25
    [04/Mai/2010 11:23:20 00976] [trace] entering shmcb_insert_encoded_session, *queue->pos_count = 0
    [04/Mai/2010 11:23:20 00976] [trace] entering shmcb_expire_division
    [04/Mai/2010 11:23:20 00976] [trace] we have 14385 bytes and 133 indexes free - enough
    [04/Mai/2010 11:23:20 00976] [trace] storing in index 0, at offset 0
    [04/Mai/2010 11:23:20 00976] [trace] session_id[0]=89, idx->s_id2=51
    [04/Mai/2010 11:23:20 00976] [trace] leaving now with 124 bytes in the cache and 1 indexes
    [04/Mai/2010 11:23:20 00976] [trace] leaving shmcb_insert_encoded_session
    [04/Mai/2010 11:23:20 00976] [trace] leaving shmcb_store successfully
    [04/Mai/2010 11:23:20 00976] [trace] shmcb_store successful
    [04/Mai/2010 11:23:20 00976] [trace] Inter-Process Session Cache: request=SET status=OK id=593330BC94651266418548085D63F57C timeout=300s (session caching)
    [04/Mai/2010 11:23:25 00976] [info] Connection to child 2 closed with standard shutdown (server soa1.karlsbad2.promatis.de:443, client 127.0.0.1)This seems fine for me.
    When adding the -bugs to the openssl commandline (saying "Switch on all SSL implementation bug workarounds") everything is working fine (with the same output for openssl, using sslv3 and the following additional line in the ssl-log: [info] Initial (No.1) HTTPS request received for child 34 (server soa1.karlsbad2.promatis.de:443) (at the end just before connection close).
    When setting the client to use ssl2 (-ssl2) everything is fine too. When doing -ssl3 it is the same as without any parameter.
    The certificate has expired message and the test-certificate seem not to be related with my problems, since the same problems arise on our production server having a "real and valid" SSL certificate certified by a renowned SSL-CA.
    When setting SSLProtocol +SSLv2 in the ssl.conf openssl is working fine too. But this is not an option as sslv2 is no longer supported by Firefox (giving me an error-message when accessing the page).
    I played around with SSLCipherSuite in the ssl.conf without success. I fear mod_ossl has a bug when working with the specified ssl-parameters. Is there any way out of this?
    Any help would be highyl appreciated,
    Best regards
    Johannes Michler
    PS: This is the ssl_engline_log during startup:
    [04/Mai/2010 11:22:32 00880] [info] Server: Oracle-HTTP-Server/1.3.34, Interface: mod_ossl/10.1.3.0.0, Library:
    [04/Mai/2010 11:22:32 00880] [info] Init: 1st startup round (still not detached)
    [04/Mai/2010 11:22:32 00880] [trace] Shared-memory segment has 512000 available
    [04/Mai/2010 11:22:32 00880] [trace] shmcb_malloc attempt for 512000 bytes failed
    [04/Mai/2010 11:22:32 00880] [trace] shmcb_malloc attempt for 511998 bytes failed
    [04/Mai/2010 11:22:32 00880] [trace] shmcb_malloc attempt for 511996 bytes failed
    [04/Mai/2010 11:22:32 00880] [trace] shmcb_malloc attempt for 511994 bytes failed
    [04/Mai/2010 11:22:32 00880] [trace] shmcb_init allocated 511992 bytes of shared memory
    [04/Mai/2010 11:22:32 00880] [trace] entered shmcb_init_memory()
    [04/Mai/2010 11:22:32 00880] [trace] for 511992 bytes, recommending 4266 indexes
    [04/Mai/2010 11:22:32 00880] [trace] shmcb_init_memory choices follow
    [04/Mai/2010 11:22:32 00880] [trace] division_mask = 0x1F
    [04/Mai/2010 11:22:32 00880] [trace] division_offset = 64
    [04/Mai/2010 11:22:32 00880] [trace] division_size = 15997
    [04/Mai/2010 11:22:32 00880] [trace] queue_size = 1604
    [04/Mai/2010 11:22:32 00880] [trace] index_num = 133
    [04/Mai/2010 11:22:32 00880] [trace] index_offset = 8
    [04/Mai/2010 11:22:32 00880] [trace] index_size = 12
    [04/Mai/2010 11:22:32 00880] [trace] cache_data_offset = 8
    [04/Mai/2010 11:22:32 00880] [trace] cache_data_size = 14385
    [04/Mai/2010 11:22:32 00880] [trace] leaving shmcb_init_memory()
    [04/Mai/2010 11:22:32 00880] [info] Shared memory session cache initialised
    [04/Mai/2010 11:22:32 00880] [info] Init: Initializing (virtual) servers for SSL
    [04/Mai/2010 11:22:32 00880] [info] Init: Configuring server soa1.karlsbad2.promatis.de:443 for SSL protocol
    [04/Mai/2010 11:22:32 00880] [trace] Init: (soa1.karlsbad2.promatis.de:443) Configuring permitted SSL ciphers [ALL:!ADH:!EXPORT56:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP]
    [04/Mai/2010 11:22:32 00880] [trace] Init: (soa1.karlsbad2.promatis.de:80) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:32 00880] [trace] Init: (soa1.karlsbad2.promatis.de:443) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:32 00880] [trace] Init: (127.0.0.1:7200) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:33 00880] [info] Init: 2nd startup round (already detached)
    [04/Mai/2010 11:22:33 00880] [trace] Shared-memory segment has 512000 available
    [04/Mai/2010 11:22:33 00880] [trace] shmcb_malloc attempt for 512000 bytes failed
    [04/Mai/2010 11:22:33 00880] [trace] shmcb_malloc attempt for 511998 bytes failed
    [04/Mai/2010 11:22:33 00880] [trace] shmcb_malloc attempt for 511996 bytes failed
    [04/Mai/2010 11:22:33 00880] [trace] shmcb_malloc attempt for 511994 bytes failed
    [04/Mai/2010 11:22:33 00880] [trace] shmcb_init allocated 511992 bytes of shared memory
    [04/Mai/2010 11:22:33 00880] [trace] entered shmcb_init_memory()
    [04/Mai/2010 11:22:33 00880] [trace] for 511992 bytes, recommending 4266 indexes
    [04/Mai/2010 11:22:33 00880] [trace] shmcb_init_memory choices follow
    [04/Mai/2010 11:22:33 00880] [trace] division_mask = 0x1F
    [04/Mai/2010 11:22:33 00880] [trace] division_offset = 64
    [04/Mai/2010 11:22:33 00880] [trace] division_size = 15997
    [04/Mai/2010 11:22:33 00880] [trace] queue_size = 1604
    [04/Mai/2010 11:22:33 00880] [trace] index_num = 133
    [04/Mai/2010 11:22:33 00880] [trace] index_offset = 8
    [04/Mai/2010 11:22:33 00880] [trace] index_size = 12
    [04/Mai/2010 11:22:33 00880] [trace] cache_data_offset = 8
    [04/Mai/2010 11:22:33 00880] [trace] cache_data_size = 14385
    [04/Mai/2010 11:22:33 00880] [trace] leaving shmcb_init_memory()
    [04/Mai/2010 11:22:33 00880] [info] Shared memory session cache initialised
    [04/Mai/2010 11:22:33 00880] [info] Init: Initializing (virtual) servers for SSL
    [04/Mai/2010 11:22:33 00880] [info] Init: Configuring server soa1.karlsbad2.promatis.de:443 for SSL protocol
    [04/Mai/2010 11:22:33 00880] [trace] Init: (soa1.karlsbad2.promatis.de:443) Configuring permitted SSL ciphers [ALL:!ADH:!EXPORT56:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP]
    [04/Mai/2010 11:22:33 00880] [trace] Init: (soa1.karlsbad2.promatis.de:80) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:33 00880] [trace] Init: (soa1.karlsbad2.promatis.de:443) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:33 00880] [trace] Init: (127.0.0.1:7200) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:33 00976] [info] Server: Oracle-HTTP-Server/1.3.34, Interface: mod_ossl/10.1.3.0.0, Library:
    [04/Mai/2010 11:22:33 00976] [info] Init: 1st startup round (still not detached)
    [04/Mai/2010 11:22:33 00976] [trace] Shared-memory segment has 512000 available
    [04/Mai/2010 11:22:33 00976] [trace] shmcb_malloc attempt for 512000 bytes failed
    [04/Mai/2010 11:22:33 00976] [trace] shmcb_malloc attempt for 511998 bytes failed
    [04/Mai/2010 11:22:33 00976] [trace] shmcb_malloc attempt for 511996 bytes failed
    [04/Mai/2010 11:22:33 00976] [trace] shmcb_malloc attempt for 511994 bytes failed
    [04/Mai/2010 11:22:33 00976] [trace] shmcb_init allocated 511992 bytes of shared memory
    [04/Mai/2010 11:22:33 00976] [trace] entered shmcb_init_memory()
    [04/Mai/2010 11:22:33 00976] [trace] for 511992 bytes, recommending 4266 indexes
    [04/Mai/2010 11:22:33 00976] [trace] shmcb_init_memory choices follow
    [04/Mai/2010 11:22:33 00976] [trace] division_mask = 0x1F
    [04/Mai/2010 11:22:33 00976] [trace] division_offset = 64
    [04/Mai/2010 11:22:33 00976] [trace] division_size = 15997
    [04/Mai/2010 11:22:33 00976] [trace] queue_size = 1604
    [04/Mai/2010 11:22:33 00976] [trace] index_num = 133
    [04/Mai/2010 11:22:33 00976] [trace] index_offset = 8
    [04/Mai/2010 11:22:33 00976] [trace] index_size = 12
    [04/Mai/2010 11:22:33 00976] [trace] cache_data_offset = 8
    [04/Mai/2010 11:22:33 00976] [trace] cache_data_size = 14385
    [04/Mai/2010 11:22:33 00976] [trace] leaving shmcb_init_memory()
    [04/Mai/2010 11:22:33 00976] [info] Shared memory session cache initialised
    [04/Mai/2010 11:22:33 00976] [info] Init: Initializing (virtual) servers for SSL
    [04/Mai/2010 11:22:33 00976] [info] Init: Configuring server soa1.karlsbad2.promatis.de:443 for SSL protocol
    [04/Mai/2010 11:22:33 00976] [trace] Init: (soa1.karlsbad2.promatis.de:443) Configuring permitted SSL ciphers [ALL:!ADH:!EXPORT56:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP]
    [04/Mai/2010 11:22:33 00976] [trace] Init: (soa1.karlsbad2.promatis.de:80) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:33 00976] [trace] Init: (soa1.karlsbad2.promatis.de:443) Configuring permitted proxy SSL ciphers [DEFAULT]
    [04/Mai/2010 11:22:33 00976] [trace] Init: (127.0.0.1:7200) Configuring permitted proxy SSL ciphers [DEFAULT]

    Did you find a solution to this issue? We are having a similar issue trying to deploy a Paypal IPN on OAS 10.1.2.3. The IPN messages coming from Paypal appear to be attempting an SSLv2 handshake. In our case SSLv2 is disabled due to our security requirements so the connection is killed by our App Server. We have found that manually sending the IPN messages works correctly.

  • Issue starting the soa suite 11g- windows 7 64bit

    Hi all,
    After successfull installation of oracle soa suite 11g 11.1.1.3 in my windows 64 bit machine, im unable to start the weblogic server
    pls find the log details.
    C:\Oracle\Middleware\home_ps2\user_projects\domains\domain1>startWebLogic.cmd
    ** Setting up SOA specific environment for win...
    PATH=C:\Oracle\MIDDLE~1\home_ps2\patch_wls1033\profiles\default\native;C:\Oracle
    \MIDDLE~1\home_ps2\patch_ocp353\profiles\default\native;C:\Oracle\MIDDLE~1\home_
    ps2\WLSERV~1.3\server\native\win\x64;C:\Oracle\MIDDLE~1\home_ps2\WLSERV~1.3\serv
    er\bin;C:\Oracle\MIDDLE~1\home_ps2\modules\ORGAPA~1.1\bin;C:\PROGRA~1\Java\JROCK
    I~1.1\jre\bin;C:\PROGRA~1\Java\JROCKI~1.1\bin;C:\oraclexe\app\oracle\product\10.
    2.0\server\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Pr
    ogram Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32
    ;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
    ;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCo
    mmon\;c:\Program Files\WIDCOMM\Bluetooth Software\;c:\Program Files\WIDCOMM\Blue
    tooth Software\syswow64;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShar
    ed\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Windows Li
    ve\Shared;C:\Oracle\MIDDLE~1\home_ps2\WLSERV~1.3\server\native\win\x64\oci920_8;
    C:\Oracle\Middleware\home_ps2\Oracle_SOA1\soa\thirdparty\edifecs\XEngine\bin
    USER_MEM_ARGS=-Xms768m -Xmx1536m
    JAVA_OPTIONS= -Xverify:none
    ** End SOA Specific environment setup for win.
    ** SOA specific environment is already set. Skipping ...
    \Java\jre6\lib\ext\QTJava.zip was unexpected at this time.
    pls help solving the issue.
    Regards,
    karthik

    Issue is with your system's CLASSPATH setting. Answered here -
    JDeveloper 11.1.1.1.0 - cannot start embedded wls
    Regards,
    Anuj

  • Error starting the SOA Suite

    D:\product\10.1.3.1\OracleAS_1\opmn\bin>opmnctl.exe status
    Processes in Instance: dream.dream-79e1da2ae
    --------------------------------------------------------------+---------
    ias-component | process-type | pid | status
    --------------------------------------------------------------+---------
    OC4JGroup:default_group| OC4J:home | 4688 | Alive
    ASG | ASG | N/A | Down
    ASG status is down ? Why it is happening ??
    I was getting the following error in my Jdeveloper when iam testing the connection for Application Server :
    java.lang.RuntimeException: Error getting OC4J Process for: opmn-home+oc4j-dream-79e1da2ae-6003-default
         at oracle.oc4j.admin.jmx.shared.Oc4jOpmnRmiDomain.getOc4jProcs(Oc4jOpmnRmiDomain.java:616)
         at oracle.oc4j.admin.jmx.shared.Oc4jOpmnRmiDomain.getPort(Oc4jOpmnRmiDomain.java:335)
         at oracle.oc4j.admin.jmx.shared.Oc4jRmiDomain.getRmiPort(Oc4jRmiDomain.java:119)
         at oracle.oc4j.admin.jmx.client.CoreRemoteMBeanServer.fetchMBeanServerEjbRemote(CoreRemoteMBeanServer.java:433)
         at oracle.oc4j.admin.jmx.client.CoreRemoteMBeanServer.<init>(CoreRemoteMBeanServer.java:161)
         at oracle.oc4j.admin.jmx.client.RemoteMBeanServer.<init>(RemoteMBeanServer.java:128)
         at oracle.oc4j.admin.jmx.client.RemoteMBeanServer.getMBeanServer(RemoteMBeanServer.java:158)
         at oracle.oc4j.admin.jmx.client.ClientMBeanServerProxyFactory.getMBeanServer(ClientMBeanServerProxyFactory.java:68)
         at oracle.oc4j.admin.jmx.remote.rmi.RMIJMXConnectorImpl.getConnector(RMIJMXConnectorImpl.java:190)
         at oracle.oc4j.admin.jmx.remote.JMXConnectorImpl.connect(JMXConnectorImpl.java:400)
         at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
         at oracle.jdevimpl.cm.dt.J2EEConnectionWrapper._getJMXConnector(J2EEConnectionWrapper.java:269)
         at oracle.jdevimpl.cm.dt.J2EEConnectionWrapper.getPresentation(J2EEConnectionWrapper.java:76)
         at oracle.jdevimpl.cm.dt.browser.j2ee.J2EEBrowser.openConnectionBrowser(J2EEBrowser.java:75)
         at oracle.jdeveloper.cm.dt.ConnectionNode$NodeOpen.doWork(ConnectionNode.java:423)
         at oracle.ide.dialogs.ProgressRunnable.run(ProgressRunnable.java:159)
         at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:551)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: oracle.ias.opmn.optic.OpticBadConnectException: Timed out (15000 ms) connecting to OPMN
         at oracle.ias.opmn.optic.OpmnPhone.dialOpmn(OpmnPhone.java:447)
         at oracle.ias.opmn.optic.OpmnPhone.makePhoneCall(OpmnPhone.java:178)
         at oracle.ias.opmn.optic.OpmnPhone.request(OpmnPhone.java:130)
         at oracle.ias.opmn.optic.OpmnQuery.getBuf(OpmnQuery.java:347)
         at oracle.ias.opmn.optic.OpmnQuery.getDom(OpmnQuery.java:467)
         at oracle.ias.opmn.optic.OpmnQuery.getProc(OpmnQuery.java:615)
         at oracle.ias.opmn.optic.OpmnQuery.getProc(OpmnQuery.java:709)
         at oracle.oc4j.admin.jmx.shared.Oc4jOpmnRmiDomain.getOc4jProcs(Oc4jOpmnRmiDomain.java:592)
         ... 17 more

    Error creating OC4J connection
    SOA Suite Installation
    Regards,
    Anuj

  • Error when install soa suite

    hi
    when i install soa suite in configuration bpel proocess manager this error show
    Failed at "Could not get DeploymentManager".
    i need help really.
    log file:
    The current status of Oracle Lite Multiuser Service:
    Current State : SERVICE_RUNNING
    Acceptable Control Code : (0x1) SERVICE_ACCEPT_STOP
    c:\product\10.1.3.1\OracleAS_1\bpel\install\bin>mkdir "c:\product\10.1.3.1\OracleAS_1\bpel\system\database\olite"
    c:\product\10.1.3.1\OracleAS_1\bpel\install\bin>del /f "c:\product\10.1.3.1\OracleAS_1\bpel\system\database\olite\orabpel.odb"
    c:\product\10.1.3.1\OracleAS_1\bpel\install\bin>"c:\product\10.1.3.1\OracleAS_1\bpel\..\Mobile\Sdk\BIN\createdb.exe" orabpel "c:\product\10.1.3.1\OracleAS_1\bpel\system\database\olite\orabpel.odb" manager
    Database C:\PRODUCT\10.1.3.1\ORACLEAS_1\BPEL\SYSTEM\DATABASE\OLITE\ORABPEL.odb created (VolID = 1736).
    c:\product\10.1.3.1\OracleAS_1\bpel\install\bin>exit 0
    Could Not Find c:\product\10.1.3.1\OracleAS_1\bpel\system\database\olite\orabpel.odb
    Oracle Lite CREATEDB Version 10.2.0.2.0.
    Copyright (c) 1997, 2005, Oracle. All rights reserved.
    Exit: 0
    TASK: oracle.tip.install.tasks.DeployApps
    Deploy applications and adapters
    Port value is 6003
    Buildfile: bpminstall.xml
    init-midtier:
    Trying to override old definition of datatype echoproperties
    common_update_server.xml:
    Adding shared library apache.junit ...
    Adding shared library oracle.db.lite ...
    Adding shared library apache.commons 10.1.3 ...
    Adding shared library apache.jdom ...
    Adding shared library apache.slide ...
    Running batch script by:
    java admin_client.jar deployer:oc4j:opmn://ALVAND:6003/home -script C:\product\10.1.3.1\OracleAS_1\bpel\system\services\install\ant-tasks/bpel_admin_client_script_sl.txt
    Failed at "Could not get DeploymentManager".
    This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.
    More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.
    update_server.xml:
    restart.container:
    Stopping home container ...
    opmnctl: stopping opmn managed processes...
    ================================================================================
    opmn id=alvand:6200
    no processes or applications matched this request
    Restarting home container ...
    opmnctl: starting opmn managed processes...
    ================================================================================
    opmn id=alvand:6200
    0 of 1 processes started.
    ias-instance id=SOASuite.ALVAND
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    default_group/home/default_group/
    Error
    --> Process (index=1,uid=2066155171,pid=2968)
    failed to start a managed process after the maximum retry limit
    Log:
    c:\product\10.1.3.1\OracleAS_1\opmn\logs\\default_group~home~default_group~1.log
    init-midtier:
    Setting up the dehydration store [olite]...
    dehydrationStore:
    Configuring data sources for olite dehydration store ...
    Deploying ORABPEL Applications...
    deploy-applications:
    Deploying Oracle BPEL Process Manager ...
    Copying 1 file to C:\product\10.1.3.1\OracleAS_1\bpel\system\services\lib
    Copying 1 file to C:\product\10.1.3.1\OracleAS_1\bpel\system\services\lib
    Copying 1 file to C:\product\10.1.3.1\OracleAS_1\bpel\system\services\lib
    Updating jar: C:\product\10.1.3.1\OracleAS_1\bpel\system\services\lib\orabpel.ear
    Running batch script by:
    java admin_client.jar deployer:oc4j:opmn://ALVAND:6003/home -script C:\product\10.1.3.1\OracleAS_1\bpel\system\services\install\ant-tasks/bpel_deployapps.txt
    Failed at "Could not get DeploymentManager".
    This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.
    More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.

    hi
    thanks
    this is my opmn.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    - <opmn xmlns="http://www.oracle.com/ias-instance">
    <log path="$ORACLE_HOME\opmn\logs\opmn.log" comp="internal;ons;pm" rotation-size="1500000" />
    <debug path="$ORACLE_HOME\opmn\logs\opmn.dbg" comp="internal" rotation-size="1500000" />
    - <notification-server>
    <port local="6100" remote="6200" request="6003" />
    <ssl enabled="true" wallet-file="$ORACLE_HOME\opmn\conf\ssl.wlt\default" />
    </notification-server>
    - <process-manager>
    - <process-modules>
    - <module path="$ORACLE_HOME\opmn\lib\libopmnohs">
    <module-id id="OHS" />
    </module>
    - <module path="$ORACLE_HOME\opmn\lib\libopmnoc4j">
    <module-id id="OC4J" />
    </module>
    - <module path="$ORACLE_HOME\opmn\lib\libopmncustom">
    <module-id id="CUSTOM" />
    </module>
    - <module path="$ORACLE_HOME\opmn\lib\libopmniaspt">
    <module-id id="IASPT" />
    </module>
    </process-modules>
    - <ias-instance id="SOASuite.ALVAND" name="SOASuite.ALVAND">
    - <environment>
    <variable id="TMP" value="C:\DOCUME~1\Ali\LOCALS~1\Temp" />
    </environment>
    - <module-data>
    - <category id="start-parameters">
    <data id="routing-id" value="g_rt_id" />
    </category>
    </module-data>
    - <ias-component id="IASPT" status="disabled">
    - <environment>
    <variable id="LD_LIBRARY_PATH" value="c:\product\10.1.3.1\OracleAS_1/lib" append="true" />
    </environment>
    - <process-type id="IASPT" module-id="IASPT" working-dir="c:\product\10.1.3.1\OracleAS_1/iaspt/bin">
    <port id="ajp" range="7501-7600" />
    <process-set id="IASPT" numprocs="1" />
    </process-type>
    </ias-component>
    - <ias-component id="ASG" status="enabled" id-matching="true">
    - <process-type id="ASG" module-id="CUSTOM">
    - <environment>
    <variable id="OS" value="Windows_NT" />
    </environment>
    <start timeout="600" />
    <stop timeout="120" />
    - <process-set id="ASG" numprocs="1">
    - <module-data>
    - <category id="start-parameters">
    <data id="start-executable" value="c:\product\10.1.3.1\OracleAS_1\jdk\bin\java" />
    <data id="start-args" value="-ms20m -Djava.library.path=c:\product\10.1.3.1\OracleAS_1\bin;c:\product\10.1.3.1\OracleAS_1\dsa\bin;c:\product\10.1.3.1\OracleAS_1\oui\lib\win32 -classpath c:\product\10.1.3.1\OracleAS_1\dsa\jlib;c:\product\10.1.3.1\OracleAS_1\dsa\jlib\duf.jar;c:\product\10.1.3.1\OracleAS_1\lib\dms.jar;c:\product\10.1.3.1\OracleAS_1\oui\jlib\OraInstaller.jar;c:\product\10.1.3.1\OracleAS_1\jlib\srvm.jar;c:\product\10.1.3.1\OracleAS_1\jlib\netcfg.jar;c:\product\10.1.3.1\OracleAS_1\lib\xmlparserv2.jar;c:\product\10.1.3.1\OracleAS_1\assistants\jlib\assistantsCommon.jar;c:\product\10.1.3.1\OracleAS_1\jdbc\lib\classes12.zip;c:\product\10.1.3.1\OracleAS_1\jdbc\lib\nls_charset12.zip;c:\product\10.1.3.1\OracleAS_1\jlib\share.jar;c:\product\10.1.3.1\OracleAS_1\opmn\lib\optic.jar;c:\product\10.1.3.1\OracleAS_1\j2ee\home\jazn.jar;c:\product\10.1.3.1\OracleAS_1\jlib\ldapjclnt10.jar oracle.duf.dufserver.DufServer c:\product\10.1.3.1\OracleAS_1\dsa\dsa.conf" />
    </category>
    </module-data>
    </process-set>
    </process-type>
    </ias-component>
    - <ias-component id="default_group">
    - <process-type id="home" module-id="OC4J" status="enabled">
    - <module-data>
    - <category id="start-parameters">
    <data id="java-options" value="-Xrs -server -XX:MaxPermSize=128M -ms512M -mx1024M -XX:AppendRatio=3 -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true -Dhttp.webdir.enable=false -Doraesb.home=c:\product\10.1.3.1\OracleAS_1\integration\esb -Dhttp.proxySet=false" />
    </category>
    - <category id="stop-parameters">
    <data id="java-options" value="-Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true -Dhttp.webdir.enable=false" />
    </category>
    </module-data>
    <start timeout="600" retry="2" />
    <stop timeout="120" />
    <restart timeout="720" retry="2" />
    <port id="default-web-site" range="8888" protocol="http" />
    <port id="rmi" range="12401-12500" />
    <port id="rmis" range="12701-12800" />
    <port id="jms" range="12601-12700" />
    <process-set id="default_group" numprocs="1" />
    </process-type>
    </ias-component>
    </ias-instance>
    </process-manager>
    </opmn>

  • SOA suite clustering...

    We are setting up SOA suite in clustered environmenet in one of our test projects which would be further be replicated to production
    env.
    We have installed the oracle products in the following fashion.
    1. Installation of HTTP server and J2EE (Advanced SOA suite 10.1.3.1).
    Have these to be done individually one after another or else how we have done in a single flow?
    2. Installation of BPEL Process Manager - 10.1.3.1 (separate installation on top
    of oc4j home) Is this right or as suggested in the document from companion CD?
    However we did not find any BPM components in the companion CD.
    3. Set the apps in cluster using multicast IP and the BPEL Managers in cluster using the
    collaxa*** files.
    4. Can you let me know the right time to apply the 10.1.3.3 patch during this whole clustering setup?
    5. Regarding testing....can you let us know the way in which we can get to know on which BPM server the process has
    executed? Do any of the logs indicate on this?
    5. Can a hot backup/online of the installation files be used in future for recovery purpose or else we need
    to stop the servers and initiate the backup?
    6. Please suggest some good software for software load balancer.
    7. Let me know if there are any limitations on usage of filesystem for cluster installation
    ? eg. Can we use nfs filesystem or shall we use only local filesystem ?
    Thanks,
    Rosh

    If you use clustering because of high availability you should use Oracle RAC for the dehydration store...

  • Can I Install SOA Suite 10.1.3.1 on Enterprise Linux 64 bit ?

    Hi everyone.
    I just downloaded and installed Oracle Enterprise Linux 5.1 for x86_64.
    I tried installing SOA suite 10.1.3.1 and failed the distro check. I then tried to do this with the ignoreSysPreReqs switch and got the following exception :
    /tmp/OraInstall2008-01-17_03-50-18PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
    So is this instalation possible ?
    Thanassis

    With new products and point releases coming out so often (which is a good thing) from Oracle development, there would be no way that Development could forsee in advance every single package that might be needed to install the various Oracle technology stacks.
    But finding and installing whatever packages you need is pretty painless using Yum and Up2Date on Enterprise Linux.
    Take a look at the following and use in conjunction with the setup guide
    http://www.oracle.com/technology/tech/linux/htdocs/yum-repository-setup.html

  • Integrating SaaS CRM (cloud) with SOA suite 11g

    Hi All, 
    I have a one requirement, need to read a file shared by SaaS CRM of Oracle Fusion applications which are hosted on Cloud from SOA suite 11g. Any pointers or blogs references please.
    Thanks!

    Hi,
    I found this document from the Oracle Open World 2009 (maybe you have found it too) :
    "Integration with PeopleSoft applications using oracle soa suite 11g BPEL" --> [http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/pdf/oow2009-bpel-psft.pdf]
    And this could be a little more simple, but have a good step-by-step tutorial.
    [http://www.oracle.com/technology/obe/fusion_middleware/fusion/soa/BPEL_PS848/OBE_PSFT_BPEL_848.htm]
    I think you must read this docs by now, but never come amiss.
    Hope this can help you,
    By the way, if you can help me with this I'll appreciate it a lot.
    Unable to access the following endpoint(s)

  • Separating ESB-DT from ESB-RT in an already installed SOA Suite

    Hi all,
    I have a SOA Suite 10.1.3.4 MLR#5 installed (advanced) on a Solaris machine. Right now we have two OC4j instances running:
    1. The default one - home.
    2. oc4j_soa instance - have esb-dt, esb-dt, orabpel etc..
    I want to seaparate out esb-dt out of oc4j_soa and put in a new instance oc4j_esb_dt. And then scale-up the JVMs on oc4j_soa.
    So the idea is to have an esb-dt and multiple esb-rts.
    I have gone through Enterprise Deployment Guide briefly. It explains how to install it that way instead of separate it out in an already installed base.
    Can somebody help me on this:
    How to separate out esb-dt out into another instance (on same server) in an already installed suite. And
    do we need to explicitly configure something extra to connect this esb-dt to multiple esb-rts running in another instance?
    Thanks
    Inder

    It can be done without a complete reinstall. We just went through the exercise ourselves for the exact same reasons. Here's the basic steps of what needs to be done (or at least the way we did it):
    1) Create your new oc4j instance for esb-dt
    2) Add all of your ESB connection pools, datasources, etc.
    3) Copy any shared libraries from the oc4j_soa server.xml in your new instance server.xml - there's quite a few of them, but you can't copy over the whole file (too many references to oc4j_soa itself)
    4) Create all of the jms topics and queues for esb in your new instance (they're pretty well documented).
    5) Deploy your esb-dt ear file from oc4j_soa/applications into your new instance.
    That's pretty much it - after that, shut down all iterations of esb (esb-rt and both esb-dt's), and restart your new esb-dt followed by your esb-rt. We did this on 10.1.3.3.1 MLR 19, but I'd imagine the steps are roughly the same for 10.1.3.4+

  • 'Start SOA Suite' fails after laptop restart.

    Hi I have an issue starting SOA Suite on a laptop running vista.
    I installed SOA Suite 10.1.3.1 this completed successfully including config assistants.
    Have added JDK1.5.15, (added new JDK to C:\product\10.1.3.1\OracleAS_1)
    From the start menu select 'Start SOA suite'..
    This originally worked fine and I could see all the correct BPEL Console windows etc..
    I then restarted my machine and I get the following when attempting to 'Start SOA Suite'..
    A box pops up 'Starting Oracle application server'.. However when we get to 67% started, we get the following
    There are some errors while stopping the following components. Refer to the generated error report for more details.
    ==================================================
    ias-component: default_group
    process-type: home
    process-set: default_group
    Error Message:failed to start a managed process after the maximum retry limit
    ==================================================
    when I view the log file in \opmn\logs\ we see the error
    08/06/03 13:33:44 Start process
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    08/06/03 13:33:46 Start process
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    08/06/03 13:33:48 Start process
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    Does anyone have an idea about this error
    BTW: I am running DHCP also which may be an issue..
    Cheers
    Will

    I have tried the installation again having done the follwoing as recommended:
    1.Disabled IPv6 on the loopback adapter by going to control panel -> network and sharing centre -> view status on loopback network-> Click on properties in status window - > uncheck the ipv4 item
    2. Removed the ::1 localhost entry from the hosts file
    3. Restarted
    4. Tried advanced installation onto XE DB
    This still does not work !!
    I now get the Oracle application server config assistant failing with:
    ================================================================================================================
    Output generated from configuration assistant "Oracle Application Server Configuration Assistant":
    java.lang.NoClassDefFoundError: oracle/sysman/ias/studio/installer/ASControlConfigAssistant
    Exception in thread "main"
    Configuration assistant "Oracle Application Server Configuration Assistant" failed
    ================================================================================================================
    .. As this is optional the config assistant moves onto the following assistants however it STILL fails on the BPEL Process manager Config assistant with the same
    Failed at "Could not get DeploymentManager".
    This is typically the result of an invalid deployer URI format being supplied, the target server not being in a started state or incorrect authentication details being supplied.
    More information is available by enabling logging -- please see the Oracle Containers for J2EE Configuration and Administration Guide for details.
    Configuration assistant "Oracle BPEL Process Manager Configuration Assistant" was canceled.
    Why is this not working I seem to have do all steps recommended any ideas would be appreciated
    Thanks again
    Will

  • SOA Suite -  Active/Passive HA

    Dear All,
    Need your guidance in configuring Oracle SOA suite with ESB to make it highly available (Active / Passive) . Have gone through one document but its only showing Active/Active configuration.
    Is there any step by step doc for this.
    Regards,

    Thanks for update Taylor.I'm following from below URL:
    http://download.oracle.com/docs/cd/B31017_01/core.1013/b28941/toc.htm
    We need to install SOA suite with ESB,but the mentioned document doesnt give any scenerio for Active/Passive configuration for SOA.
    I want to know how we'll distribute the software components on each node/shared storage for an Active/Passive topology, so in case of node failure , other node can take over.Currently we've installed following on a single node.
    1- OC4J and J2EE in one home
    2- SOA and ESB in second home
    Any help will be highly appreciated.

  • Legacy Integration - BPM suite or SOA suite?

    We have an existing legacy transaction engine, all dedicated CICS, including security (ransactions, exits, etc.). Looking to externalize and consolidate some of the business logic away from it. Databases are Oracle and DB2 on the host. Not more then five instances total.
    Definitely using WebLogic, not WAS, not JBoss. Hiring and training support team starting next month. Number of processes to be consolidated/transitioned is less then 40 total. Would you recommend BPM Suite or SOA suite with BPEL PM? Any benefits of one vs the other? We do have some BPM (AL) studio experience.
    Thanks in advance.

    Someone from Oracle should step in on this thread when they get a chance to provide greater depth on the BPEL side and the strategic direction on both Oracle BPM and BPEL.
    If you have Oracle Suite, you get Oracle Service Bus (OSB) which provides a platform that both BPEL and Oracle BPM can consume from. If you purchase Oracle BPM Suite, you get licenses for both Oracle BPM and BPEL and Oracle BPM processes can consume BPEL processes and vice versa. If you look at Oracle's plans for Oracle BPM 11g coming out sometime in the next 10 months, it appears to be a coexistance strategy leveraging the strengths of both Oracle BPM and BPEL.
    My initial reaction was to say that it's not an "either/or" scenario, but the realities of training budgets and skill sets pretty much dictate that you need to focus on one or the other.
    I've been doing Oracle BPM work for several years so recognize that although I am not biased, it might appear so in this thread. If you hit the BPEL forum, you'll get feedback from enthusiastic proponents of BPEL. Although I'd like to be, I'm not an expert on BPEL, but here's my take on your question.
    Modeling
    Oracle BPM was built with one process modeling diagram. It is simple, BPMN based and quick to learn. It supports the roles and the activities I need to build robust processes. As I hinted at in an earlier thread, I use the same diagram to explain the process to executives, managers, IT, SME and business analysts. As a business analyst, the tool is not complicated and can be learned in just a couple hours. As a developer, I use the same modeling diagram, but the tool profile I use is a robust IDE that lets me create the implementation details (objects, logic, integration to services and local testing). If I make a change as a developer, the business analyst can see the change if they look at the same process artifact (typically shared through a source control repository).
    BPEL models are very useful for IT. Most times IT does not care or need to know about the roles / swimlanes and the BPEL tool does a nice job of not providing these extra artifacts. When the model has to be shown to non-technical executives, managers, SMEs and business analysts, it is typically shown in BPA. There is a round tripping interface between BPA and BPEL that the folks at Oracle can show you. Others may disagree, but I think there is a bit of a learning curve with BPA for business analysts. It has many different types of diagrams that let you see the different levels of decomposition and abstraction.
    Logic
    As a developer using Oracle BPM, I use templates and drag and drop to create much of my logic. Once I catalog an object it can be reused across multiple projects either by using the Project Dependency option or by importing the artifacts. I test my logic either by using the method editor debugger or at the process level.
    As I create objects used in my logic using Oracle BPM, I can easily inherit attributes provided by introspected components. This means that if you have an ERP system with 138 attributes, you do not have to rebuild this object from scratch in Oracle BPM.
    Probably one of BPEL's strengths is that there is not much coding inside the tool. Instead the logic mostly resides in the invoked components.
    UI
    End user interface screens and complex end user interaction with a variety of screens can be built inside the Oracle BPM toolset's WYSIWYG editor. The forms use the attributes of the objects described in the previous paragraph. There's a common misconception that you cannot have both client side and server side components invoked from the UI. This is simply not the case. You can use both client side and server side components to do cross field validation or provide lists for valid values.
    If you're a JSP shop, you have the flexibility to instead create your forms using the Oracle BPM tag library instead of the forms editor provided.
    The forms you build are automatically presented in the OOTB Workspace.
    I believe BPEL uses ADF as the forms builder interface. Others on this forum or folks on the BPEL forum are far more knowledgeable on ADF than I am and can give you the comparison between UI builders.
    Runtime
    Oracle BPM can be installed on WebLogic. There is a common misunderstanding that Oracle BPM cannot be clustered. This is also not the case. The engine was first ported to WebLogic about 4 years ago and clustering is supported.
    Integration
    As I mentioned in the earlier thread, both tools can provide the integration you're looking for. Both Oracle BPM and BPEL can use OSB as the intermediary layer. Oracle BPM can expose and consume component directly if you do not have OSB.
    Finally, Oracle BPM was built and architected as one complete solution with modeling, development, runtime, end user worklist and BAM capabilities built into it from the beginning 10 years ago. This integration makes the process modeling tool simple for both IT and business analysts to easily communicate using the same modeling syntax. Similarly, integration across the different parts of the product makes it easy to expose the components directly inside Oracle BPM's catalog (again - since you have SOA Suite, instead use OSB so you enable your SOA architecture). Even the end user interface (the Workspace) that exposes users' inboxes and displays the forms is OOTB and automatcally built for you by the tool.
    Hope this helps,
    Dan

Maybe you are looking for