SOA suite & Jdevelopper 11g

hello,
I need to create and integrate web services in a workflow application made by Jdeveloper 11g, do we need Oracle SOA suite or we can just do this with Jdeveloper 11g?
thanks for helping me.

With JDeveloper you can create many types of web services, among them Java web services (POJO based, EJB, ADF), or PL/SQL exposed as web services.
BPEL adds many advantages to that as it offers many out of the box features to do things that otherwise cost much more effort to implement (or is impossible to do), like service orchestration, adapaters, transformations, support for many standards etc. For that reason, if you have the chance I would advise you to use BPEL over any of the first, if you would need to create and maintain a set of services with perhaps more to come. Using makes any solution much better scalable.
By the way, is it a custom build workflow application? If so are you aware of the Oracle BPM Suite for implementing business processes (and which also offers the option to orchestrate web services and can expose business processes as web services)?
Jan Kettenis

Similar Messages

  • Migrating apps from WLS 10.3.0 to SOA Suite 11g-- WLS 10.3.3

    Hi,
    We want to migrate our apps from WLS 10.3.0 to SOA Suite 11g-->WLS 10.3.3. While deploying the apps on WLS 10.3.3 (SOA Suite Domain 11g), it is throwing exception as below. This exception is common for almost all apps. Kindly help.
    Caused by: weblogic.utils.compiler.ToolFailureException: Unable to load your custom module provider's module-factory-class com.bea.wlw.runtime.descriptor.module.ConfigModuleFactory
    at weblogic.application.compiler.FlowDriver.handleStateChangeException(FlowDriver.java:53)
    at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:37)
    at weblogic.application.compiler.FlowDriver$CompilerFlowDriver.compile(FlowDriver.java:96)
    at weblogic.application.compiler.AppMerge.runBody(AppMerge.java:157)
    at weblogic.utils.compiler.Tool.run(Tool.java:158)
    at weblogic.utils.compiler.Tool.run(Tool.java:115)
    at weblogic.application.compiler.AppMerge.merge(AppMerge.java:169)
    ... 67 more
    Caused by: weblogic.management.DeploymentException: Unable to load your custom module provider's module-factory-class com.bea.wlw.runtime.descriptor.module.ConfigModuleFactory
    at weblogic.application.internal.flow.CustomModuleHelper.loadModuleFactory(CustomModuleHelper.java:82)
    at weblogic.application.internal.flow.CustomModuleHelper.initFactories(CustomModuleHelper.java:52)
    at weblogic.application.utils.CustomModuleManager.createScopedCustomModules(CustomModuleManager.java:119)
    at weblogic.application.utils.CustomModuleManager.<init>(CustomModuleManager.java:39)
    at weblogic.application.compiler.WARModule.merge(WARModule.java:466)
    at weblogic.application.compiler.flow.MergeModuleFlow.compile(MergeModuleFlow.java:23)
    at weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:69)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
    at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:36)
    at weblogic.application.compiler.FlowDriver$CompilerFlowDriver.compile(FlowDriver.java:96)
    at weblogic.application.compiler.ReadOnlyEarMerger.merge(ReadOnlyEarMerger.java:49)
    at weblogic.application.compiler.flow.AppMergerFlow.mergeInput(AppMergerFlow.java:88)
    at weblogic.application.compiler.flow.AppMergerFlow.compile(AppMergerFlow.java:41)
    at weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:69)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
    at weblogic.application.compiler.FlowDriver.nextState(FlowDriver.java:36)
    ... 72 more

    Below link might be helpful.
    http://kr.forums.oracle.com/forums/thread.jspa?threadID=1049509&tstart=0
    Regards,
    Anandraj
    http://weblogic-wonders.com/

  • Advice on best way to setup Disaster Recovery for SOA Suite 10.1.3.4

    Hi Everyone,
    I need some advice on the best way to setup Disaster Recovery for a SOA Suite 10.1.3.4 install deploying JSF/ADF OC4J applications.
    The way we are trying to do it at the moment is manually copy the "applications" and "applications-deployments" folders for the OC4J application on the production server, then compress and ship the files across to the DR application server nightly. (We don't require high availability).
    In the event of a disaster we then extract the files and copy to the OC4J instance (pre-created and configured) on the DR server. Unfortunately to date we haven't been able to reliably setup a DR application (seem to mostly get 404 errors etc), even though the OC4J application has its connection pool resolved to the DR database and is showing as "up" in the ASConsole.
    My question is, is there a more "native" way to do what we are trying to do. We do not have Enterprise version of SOA Suite or 11g database so any advanced recovery features are not an option. The setup is also stand alone, i.e. we are not using clustering or RAC etc.
    Any ideas would be really helpful.
    Thanks,
    Leigh.
    PS we are also running the production apps server with Oracle Application server 10g 10.1.2.3.0 as the HTTP apache server (with Forms, Reports and Discoverer deployed) and the SOA Suite 10.1.3 applications use the 10.1.2 HTTP server via the HTTP to AJP bridge. So the 10.1.3 OC4J instance is configured to use AJP on port range 12501 - 12600.

    For enterprise solutions, AS Guard would work.
    http://download.oracle.com/docs/cd/B25221_04/core.1013/b15977/disasrecov.htm#sthref303
    However, since advanced recovery options are not available (as you said), then what you are doing should not be too bad.
    AMN

  • Changes in OER/OSR after SOA suite upgradation

    I have existing SOA 10g version. Now we are planning to implement SOA Governence 11g as it's a new implementation, so we don't want to go back to 10g version. Now I think we can harvest 10g artifacts in OER/OSR 11g. If at later stage we upgrade the SOA suite to 11g version, what all needs to be changed to the already harvested components in OER/OSR. I mean to say how harvested elements can be reused after the SOA suite upgradation to 11g.

    I even tried invoking it using HTTP GET. That worked from any browser.
    What I ended up doing is using the SOAP Service component from within an ESB project. That can call a .NET web service without any problems. It is unfortunate that I couldn't do it directly from a BPEL orchestration. This workaround will suffice however.
    Thanks anyway.

  • Project architecture in Oracle SOA Suite.

    Hi,
    Could any one please provide the info abt " How the Project Architecture is implemented and its steps in realtime in Oracle SOA suite 10g/11g ".
    Thanks in advance,
    Venu

    Did you mean Project Structure ?
    If yes, take a look at the following chapter in developer's guide.
    http://docs.oracle.com/cd/E12839_01/integration.1111/e10224/fod_intro2.htm
    Thanks,
    Navaneeth

  • Error message deploying a composite in SOA Suite 11g

    Hello,
    We are attempting to deploy a composite to SOA Suite 11g (11.1.1.3). We're getting an 'Unable to register service' error message. When I inspect the log files I see the following entry as the first error:
    Failed to retrieve policy[[
    oracle.wsm.policyaccess.PolicyAccessException: WSM-06146 : Error deleting the attachment entries.
    Anybody have any experience with this error? The error message reference has the following listed:
    WSM-06146: Error deleting the attachment entries.
    Cause: Failure occurred while deleting the attachment entries.
    Action: Ensure that a valid list of policy subjects for deactivated lifecycle type is passed
    Level: 32
    Type: INCIDENT_ERROR
    Impact: Configuration
    I don't know how to "ensure that a valid list of policy subjects for deactivated lifecycle type is passed". Please help!!!!
    Thanks,
    jh

    This is what we have done :
    1.Created the JDBC data source & connection pool as below :
    data source name : B2BAQ , JNDI name : jdbc/B2BAQ
    Connection Pool :
    URL : taken from the tns entries of the instance
    Driver Class Name : oracle.jdbc.OracleDriver
    Tested this connection ..it works fine from the Admin Console
    2.Then go to Deployments --> AqAdapter -> Configuration tab --> Outbound Connection Pool Group -->
    Create a new connection pool instance -- General tab
    connection interface factory : javax.resource.cci.ConnectionFactory
    JNDI Name : eis/AQ/B2BAQ
    Then in Properties tab : Enter the Data Source Name : jdbc/B2BAQ
    Then we try to Start the AqAdapter from the Admin Console..it goes into Prepared status.
    The error message which comes is mentioned above.
    Is there any way we could resolve this ..that would be very helpful
    Regards
    Edited by: user5149250 on Mar 13, 2012 6:33 AM

  • How to configure something similar to optSoapShortcut in SOA Suite 11g

    Hi,
    We are migrating processes in BPEL 10g to composites in SOA Suite 11g (11.1.1.5). In one of these processes we are extracting the ws-addressing elements replyTo and MessageID from the SOAP header from the calling process and saving these values into a database. They are later used to be able to reply back to the calling process. In 10g this was no problem but in 11g calls between processes are automatically optimized, meaning that they are not communicating using SOAP. Hence, it seems like we can't get the soap headers the normal way.
    According to the Administration Guide for SOA Suite 11.1.1.5 the optSoapShortcut property has been removed which could be used in 10g to specify if the calls should be optimized or not. Is there any other way to configure this in SOA Suite 11g?
    If not, is there any way to instead extract these elements from some BPEL API or similar?
    Thanks!
    Best wishes
    Kerstin

    For release 11g, SOAP optimization is automatically configured. Therefore, if you upgrade your projects from 10g to 11g and are using the optimized shortcut approach in existing applications, note that optimized calls are activated only when the hostname value (as referred to in the WSDL URL in the composite.xml file) matches the Server URL value. Either set both values to the hostname (for example, myhost) or to the full domain name (for example, myhost.domain.com). If these values do not match, a regular SOAP call is performed instead of an optimized local call.
    You can still control this using oracle.webservices.local.optimization property.
    http://docs.oracle.com/cd/E15586_01/web.1111/b32511/configuring.htm#WSSEC3522
    Refer to "Controlling When Local Optimization is Used"

  • How to deal with any UDDI in SOA Suite 11g?

    Hi folks,
    I have spent quite some time trying to understand how Oracle is dealing with the UDDI aspects in the Soa Suite 11g.
    Back to Oracle AS 10g, I remember, even though i had never used it, that the UDDI repository was a out of the box capability with a very nice Web UI to browse the services The Aqualogic Service Bus seems to have features to consume/publish web services in any UDDI, but no real embedded UDDI in its core.
    Since 11g, obviously the way to go is to adopt Oracle Service Registry. There is a seamless integration with JDeveloper 11g (i.e create a UDDI connection to publish/consume/search web services).
    My company is keen to go on a open source UDDI and I came to the conclusion that any of those (i.e jUDDIv3.02, OpenUDDI) are actually able to work properly with JDeveloper 11.1.1.2. I got XSD exception or other cabalistic errors that definitely show that JDeveloper 11g can only deal with Oracle Service Registry. I heard that the Soa Suite 11g could only deal with UDDI v2 and v3. CentraSite does fit those requirements but does not work too.
    Why is that ? How can I set up my SOA initiative without having the choice on the UDDI ? Does this have changed since PS2 ? I have tried to look up on Metalink and I got a hit on jUDDI but it does clearly state that jUDDI works well now with JDeveloper.
    Any answer on that would be highly appreciated.
    Kind regards,

    Hi,
    DVM cache policy is lazy load. there is no option to preload the cache with server startup currently. However this would be affecting only the first request the susequent requests are serviced from cache.
    HTH..
    appologies for reaching on this late.
    regards,
    Jitendra

  • Configure .p7b(PKCS #7 Certificates) in SOA Suite 11g - Enterprise Manager

    Hi,
    currently configured .jks file in em - weblogic domain - security - security provider configuration which is used by owsm policy to validate my incoming signed soap message.
    (incoming message is signed with the same jks file). so it is working fine.
    Now I got .p7b(PKCS #7 Certificates) file from customer, so I need to replace this with my existing .jks file. How can I do this?
    Appreciate your quick inputs.
    Thanks

    customer site is invoking my soa suite application,public portion of the certificate which I got from them I configured at my end(.p7b converted in to jks). with the private key (which I do not have with me) the customer site is signing the soap request and hitting my soa suite.
    Getting following error in my soa suite side(soa_server1-diagnosis):
    X509 Certificate will not be advertised due to underlying exception "oracle.wsm.security.SecurityException: WSM-00057 : The certificate, abc.org, is not retrieved. The following aliases are found in the keystore:- [defnet.org, klmca.org, abc.org, ]".
    while converting in to jks I gave alias, I do not know what value should I give. I found
    subject: CN=abc.org... in .p7b file, used the same name as alias.
    converted .p7b file in to .cer as suggested by anuj, .p7b file contains 3 certificates,so imported 3 times in to same key store file like this
    keytool -import -alias abc.org -file xyz.public.cer -keystore xyz-keystore.jks
    keytool -import -alias klmca.org -file klmca.public.cer -keystore xyz-keystore.jks
    keytool -import -alias defnet.org -file defnet.public.cer -keystore xyz-keystore.jks
    Where I am doing wrong here?
    Can I configure directly .p7b(PKCS #7 Certificates) file in enterprise manager (soa suite 11g ps3.). I converted in to jks file and configured but it is not working.
    Please suggest. This is urgent. Appreciate your quick help.
    Edited by: 798585 on May 20, 2011 12:00 AM

  • Weblogic Domain not getting created in SOA Suite 11g R2

    I have installed the components of SOA Suite 11g R2 (11.1.1.3) on a single Windows XP SP3 machine (32 bit) following recommended procedures. I tried to configure Weblogic server using Domain Configuration utility. After navigating hrough the wizard, no Weblogic server profile is getting created in the doamin folder. Even the WL Admin server is not getting created. The Domain Configuration utility did not throw any errors.
    1) Is this problem related to Oracle repository for SOA suite 11g?
    2) Can the repository schemas (Oracle) hold multiple weblogic SOA domain information?

    Hi,
    Weblogic servers directory do not gets created after domain creation or even managed server configuration. It will present itself only when you start the managed server for the first time, that is when it initializes all security attributes, diagnostic attributes (if configured) , etc..
    Perform server start and then check if it gets created or not.
    ## rank answer if it is helpful ##
    Thanks,
    Ranjan

  • Is B2B document editor  necessary in SOA suite 11g environment?

    Hi All,
    In my server, SOA suite 11g is installed, which include B2B engine also.For devoloping a POC in B2B environment, document editor is necessary or not?. Without document editor, is it posible to devolop a simple POC? I am completely new to this B2B environment.
    Regards
    Dd

    Integration B2B forum is -
    Integration - B2B
    Document Editor is optional and will be used in case of B2B. For further clarification, raise a thread in B2B forum.
    Regards,
    Anuj

  • Using Oracle 8i DB in SOA suite 11g

    Hi All,
    Good Morning.. Hope all are doing good.
    I need a permanent solution or some work around for my below issue:
    We were on SOA suite 10.1.3.4 and now we are migrating to SOA suite 11.1.1.5
    We have legacy system which has Oracle 8i DB.
    For some of our interfaces we are using this 8i DB for intergration.
    But 11g SOA suite doenst support Oracle 8i DB.
    But is there any option or any sort of work around so that we can use this?
    Any option, suggestion, work around are most welcome.
    Hope I will have some options to try with, and resolve this issue.
    Thanks all for your valuable time spent on my issue.
    Cheers,
    Chandru

    Hi Chandru
    1. Yes, what you want is very much possible. I would like to clarify few things hopefully if you are not already aware of this.
    2. Earlier SOA 10g is on top of Oracle's OAS/OC4J. Now SOA 11.5 is on top of the Weblogic Server app server which is from BEA. When you create SOA 11.5 (or any soa 11.x domain), to store all meta-data you need atleast 2 minimum schemas in some Oracle Database like SOA_INFRA, MDS. These schemas are created using a giant utilty sql script(s) called RCU (Repository Creation Utility). Now this RCU can work only with Oracle 10g and 11g databases and NOT oracle 8i DB. But remember this is only to store all the Process/Task information in Meta-Data tables which you hardly change or modify.
    3. So go ahead and upgrade to SOA 11.5 and use latest Oracle 11g or 10g database for RCU. Now comes your old legacy usecase, which needs some data from Oracle 8i db. This means it is a custom application or custom usecase that connects to Oracle 8i. From Weblogic Admin Console, you can create something called Data Source (having a connection pool) and give DB Host, port, sid, username/password of your 8i db. And choose Oracle 10 g thin drivers. If I am not wrong, Oracle 10g drivers should support oracle 8i db also. Using this DataSource JNDI name, you can do pretty much everything either from Java Code, EBJ code or from the Workflow application.
    4. As other users mentiones, you can always use DB Adapter to connect to this 8i DB. Worst case, I am not a DB Expert. But in Oracle 11g or 10 g database, I wonder if you can create like a DB Link to connect to your old 8i Database. DB experts can help here.
    5. Finally if none of the above solutions work, you can always write a simple JAVA/EJB code to connect to your database in very primitive way directly giving db host, port, sid, username, plain text password and if required add 8i DB oc4j jar in classpath. Then use java embedded or ejb adapter to pull this data into your bpel process. Hopefully you may not end up here.
    In conclusion, yes it should be possible to access your data from 8i database but SOA Domain should point to ORacle 10g/11g DB only though for its meta-data etc.
    Here is a post for similar case but for OBIEE 11g that wants to create Reports from 8i DB:
    Re: Regarding OBIEE compatibility with Oracle Database version 8i
    Thanks
    Ravi Jegga

  • Custom Identity Service configuration in SOA Suite 11g

    Has anyone been successfull in using custom identity service (available in 10.1.3.X) as a identity store in soa suite 11g human workflow component? If yes, please guide me.

    Can you make sure your helloworld is using adf bindings as mentioned in thread Re: Urgent :: 11g Invoking Composite from Java/From Webservice Proxy

  • Truncate all Instances in SOA SUITE 11g BPEL SOAINFRA SCHEMA

    Hi Guys!
    We are running Oracle SOA SUITE 11g + BPEL, Version 11.1.1.3.0 (PS2)
    We running out of disk space issues in a database due to large number of test instances in dehydration storage.
    Is there any way to TRUNCATE all tables in order to clean up instances from BPEL engine (SOAINFRA schema)
    Oracle provides this functionality (purge scripts and implemented procedures in a database) but this is a deleting approach and it doesn't work with millions of instances in a storage. Deleting instances from GUI doesn't work at all.
    1. We are looking the way to truncate all instances in a database rather then delete them which takes ages and doesn't work properly in case of huge amount of instances.
    2. We would like wipe out all instances without any time restrictions.
    Any feedback, script from you guys would be much appreciated.
    Cheers!!

    Hi,
    There still no solution for truncating tables. Looks like we have to look into Oracle's procedures in delivered with SOA SUITE installation.
    I posted an article about deleting large number of instances in SOA Suite 11g. It does the job in a pretty fast way.
    [Delete large numbers of instances in Oracle SOA Suite 11g|http://emarcel.com/soa-suit/152-deleteinstancessoasuite11gwls]
    Cheers!!
    emarcel.com

  • OracleBAMAdapter Configuration problem in SOA suite 11g

    Hi,
    In Oracle SOA suite 11g(11.1.1.2.0), OracleBAMAdapter configuration using WebLogic server console is resulting in the following error
    * An error occurred during activation of changes, please see the log for details.
    * [J2EE:160149]Error while processing library references. Unresolved application library references, defined in weblogic-application.xml: [Extension-Name: oracle.soa.workflow.wc, exact-match: false].
    Steps used for configuration:
    1) Modify adapter configuration using navigation:: Deployments -> OracleBAMAdapter -> Configuration -> Outbound Connection Pools -> oracle.bam.adapter.adc.RMIConnectionFactory -> eis/bam/rmi
    2) Specified connection properties with BAM server port details
    HostName localhost
    InstanceName ADCServer1
    Password welcome1
    PortNumber *9001*
    UserName weblogic
    In config.xml (%Domains%/soa_domain/config/) , I could see the following library entry
    <library>
    <name>[email protected]</name>
    <target>AdminServer,soa_server1</target>
    <source-path>K:\OracleFMW\Oracle_SOA/soa/modules/oracle.soa.workflow_11.1.1/oracle.soa.workflow.wc.jar</source-path>
    <security-dd-model>DDOnly</security-dd-model>
    <staging-mode>nostage</staging-mode>
    </library>
    Could you please help resolving this issue?
    Regards
    Naveen

    I do not think that would qualify as a solution :-). I was negligient in deploying Work Flow Application, and was not deselecting the checkbox in 11.1.1.2.0 JDeveloper, which reads out like "Deploy to all the servers". Thus it was trying to deploy it to BAM server as well as the Admin Server. I had to deselect it. It's pretty mundane thing that I was missing.
    Warm regards.

Maybe you are looking for