Best approach taking soa suite 11g on internet

Currently our soa suite environment 11.1.1.4 is operating within intranet only. Now we need to publish our services on the internet. I am looking for the security mechanism that I should apply in order to make the services secure. I may even like to verify that the request invoking service A is only coming from specified context.
I have come across the page http://download.oracle.com/docs/cd/E21764_01/secure.htm. And this page is giving lot of information.
Can you please give me an idea what might be the best practices in this regard ? What options I have that can be implemented while taking soa suite 11g on the internet.

Now we need to publish our services on the internet. I am looking for the security mechanism that I should apply in order to make the services secure. I may even like to verify that the request invoking service A is only coming from specified context.One approach we followed at a customer :
- SOA was installed within internal firewall zone
- A F5 BigIP Load Balancer was setup in DMZ. This load balancer terminated one way SSL connections coming from service consumers over internet. The load balancer forwaded the request to a pool of apache of web servers within DMZ
- The Apache web servers had a redirection rule which forwarded the request to the soa server ports within the internal firwall zone. The internal firewall was opened to allow connections between apache web servers and soa server ports.
- WS Security Username token/plain text password was used for message level security at the soa services layer.
Some alterations you can do :
1. enforce 2 way ssl and make load balancer to validate the CN of the client certificate. This can make sure only authorized clients are to make calls to the service
2. OR setup some sort of IP filtering at DMZ firewall i.e. allow traffic only from authorized clients IP addresses to the load balancers virtual address for this specific service.

Similar Messages

  • SOA Suite 11g Coding Best Practice Document

    Hello,
    I am looking for coding best practice dosument for SOA suite 11g. I have seen one document for "soa_best_practices_1013x_drop3" but this was for SOA 10g. I could not find any such document for SOA 11g. Please let me know if some one has document for best practice, coding standard, naming convention for BPEL,OSB,B2B etc.
    Regards,
    Prashant

    Now we need to publish our services on the internet. I am looking for the security mechanism that I should apply in order to make the services secure. I may even like to verify that the request invoking service A is only coming from specified context.One approach we followed at a customer :
    - SOA was installed within internal firewall zone
    - A F5 BigIP Load Balancer was setup in DMZ. This load balancer terminated one way SSL connections coming from service consumers over internet. The load balancer forwaded the request to a pool of apache of web servers within DMZ
    - The Apache web servers had a redirection rule which forwarded the request to the soa server ports within the internal firwall zone. The internal firewall was opened to allow connections between apache web servers and soa server ports.
    - WS Security Username token/plain text password was used for message level security at the soa services layer.
    Some alterations you can do :
    1. enforce 2 way ssl and make load balancer to validate the CN of the client certificate. This can make sure only authorized clients are to make calls to the service
    2. OR setup some sort of IP filtering at DMZ firewall i.e. allow traffic only from authorized clients IP addresses to the load balancers virtual address for this specific service.

  • 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"

  • IEsbMessageInterceptor on Soa Suite 11g

    I was wondering is there IEsbMessageInterceptor on Soa Suite 11g or similar interface ?
    I would need to log composite payload without any modification to the composite. The ideal solution would be that by modifying some kind of Java class I could "turn on" payload logging for specific composite.
    Any ideas?
    Thank you for answering.
    Best Regards Tuomas

    Yes but the main point was that I could log the Composite payload without making any modifications to the composite. So that I could "turn payload logging on" dynamically whenever I wanted. What would be the best approach to accomplish this ?
    Thank you

  • 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

  • Query regarding integrating sun MQ with Oracle SOA suite 11g

    Hi,
    I am new to SOA suite 11g.I have a requirement of connecting to Sun MQ 4.4 queue from Oracle SOA suite 11g.Right now, I have found a work around using java embedding by connecting to the queue from java code directly.Can I use the JMS adapter for this purpose? If yes what are the options of doing that.I saw there is an option of third party queue in the JMS adapter configuration wizard but could not get it to work.Any help is appreciated.
    Thanks in advance

    I think we can exchange only data types, i dont see any data type which can hold the object types.
    If you find anything better let us know.
    Constructing string xml and converting to xml is best option i can think of.
    Thanks,
    Vijay

  • "Oracle BPM  Suite 11g" and "Oracle SOA Suite 11g" components

    Dear Friends,
    I am very confusing about the "Oracle BPM suite 11g" and "Oracle SOA Suite 11g" and would like your help on explanation as the following :
    I have learn that In order to use "Oracle BPM Suite 11g" require to have "Oracle SOA Suite 11g" components to install first. Does it means that :
    1) When we buy "Oracle BPM Suite 11g" , we automatically get the "Oracle SOA Suite 11g" components as well ?
    2) IS it correct that these " these Oracle SOA Suite 11g components" are included :
    (a) Oracle BAM
    (b) Oracle Business Rules
    (c) Oracle BPEL Manager
    (d) Oracle Service Bus
    (e) Oracle Complex Event Processing
    3) Do we have a right to use all of these components listed in (2) ?
    4) Then the answers in (3) is "YES", then Is it correct when the customer buy the "Oracle BPM Suite 11g" , they no need to buy "Oracle SOA 11g" any more when they would like to implements that applications based on SOA in the future (without using BPM) ?
    5) What IF , the customer would like to start with "Oracle SOA Suite 11g" product and decide to buy only Oracle SOA Suite 11g first ; then later on in the future they would like to implement BPM projects in the future. Can you upgrade "Oracle SOA Suite 11g" to include "Oracle BPM Sutie 11g" and pay only the price different ?
    I hope you can help providing the answers to these questions. THank you very much in advance.
    Best Regards
    Pearapon S.

    This is a question best answered by your Oracle reseller or Oracle account manager to give you all the details but I hope this brief answer helps:
    - The Unified Business Process Management Suite (BPM Suite 11g) includes: BPM Studio, BPM Composer, BPMN Service Engine and Workflow Extensions, BPM Process Spaces, and BPM Process Analytics.
    - BPM Suite 11g requires the licensing of SOA Suite 11g for Oracle Middleware which requires a license for WebLogic Suite.
    - You can license SOA Suite 11g now and license BPM Suite 11g later.
    Since the products are layered, I don't see this cutting into SOA sales at all. My personal view is that BPM on top of SOA is brilliant since it provides easy integration between human and automated tasks, builds on many of the SOA concepts that are key for a successful BPM implementation (functional, not the Oracle product), and uses the same IDE. The synergies extend past easy use of services; the same business rules and human workflow components are used between both products.

  • SOA Suite 11g server soa_server1 stops at STARTING state

    I have installed Jdev Studio 11.1.3.0 along with SOA suite 11.1.3.0 and XE database to run SOA 11G on my machine which runs on Windows Vista OS.I have successfully able to start the Weblogic server and it is in <RUNNING> state.Now I tried to start soa_server1(SOA Suite 11G) from command prompt but it hangs after <STARTING> state.I have tried several times and also waited for more than an hour to leave the thread to start the SOA suite 11g server but it hangs there.Please help me.Any kind of help is welcome.

    Here is the log for soa_server1
    ####<6 Jun, 2010 10:19:58 PM IST> <Notice> <Server> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <11d1def534ea1be0:6769899f:1290e25048c:-7ffd-0000000000000008> <1275842998565> <BEA-002613> <Channel "Default[3]" is now listening on fe80:0:0:0:ca8:13a3:f5f5:e749:8050 for protocols iiop, t3, ldap, snmp, http.>
    ####<6 Jun, 2010 10:19:58 PM IST> <Notice> <Server> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <11d1def534ea1be0:6769899f:1290e25048c:-7ffd-0000000000000008> <1275842998565> <BEA-002613> <Channel "Default[1]" is now listening on 10.10.24.182:8050 for protocols iiop, t3, ldap, snmp, http.>
    ####<6 Jun, 2010 10:19:58 PM IST> <Notice> <WebLogicServer> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <11d1def534ea1be0:6769899f:1290e25048c:-7ffd-0000000000000008> <1275842998566> <BEA-000357> <Started WebLogic Independent Managed Server "soa_server1" for domain "SOA_Domain" running in Development Mode>
    ####<6 Jun, 2010 10:21:23 PM IST> <Warning> <JMX> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <11d1def534ea1be0:6769899f:1290e25048c:-7ffd-000000000000000a> <1275843083765> <BEA-149509> <Unable to establish JMX Connectivity with the Adminstration Server AdminServer at service:jmx:t3://[2001:0:4137:9e76:ca8:13a3:f5f5:e749]:7050/jndi/weblogic.management.mbeanservers.domainruntime.
    java.io.IOException
         at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:195)
         at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:83)
         at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:338)
         at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:247)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.getDomainMBeanServerConnection(RegisterWithDomainRuntimeService.java:216)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.notifyDomainRuntime(RegisterWithDomainRuntimeService.java:136)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.start(RegisterWithDomainRuntimeService.java:90)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeServiceLate.start(RegisterWithDomainRuntimeServiceLate.java:17)
         at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://[2001:0:4137:9e76:ca8:13a3:f5f5:e749]:7050: Destination unreachable; nested exception is:
         java.net.ConnectException: Connection timed out: connect; No available router to destination]
         at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40)
         at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:787)
         at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:368)
         at weblogic.jndi.Environment.getContext(Environment.java:315)
         at weblogic.jndi.Environment.getContext(Environment.java:285)
         at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
         at javax.naming.InitialContext.init(InitialContext.java:223)
         at javax.naming.InitialContext.<init>(InitialContext.java:197)
         at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:177)
         at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:83)
         at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:338)
         at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:247)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.getDomainMBeanServerConnection(RegisterWithDomainRuntimeService.java:216)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.notifyDomainRuntime(RegisterWithDomainRuntimeService.java:136)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.start(RegisterWithDomainRuntimeService.java:90)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeServiceLate.start(RegisterWithDomainRuntimeServiceLate.java:17)
         at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.net.ConnectException: t3://[2001:0:4137:9e76:ca8:13a3:f5f5:e749]:7050: Destination unreachable; nested exception is:
         java.net.ConnectException: Connection timed out: connect; No available router to destination
         at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216)
         at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
         at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)
         at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:353)
         at weblogic.jndi.Environment.getContext(Environment.java:315)
         at weblogic.jndi.Environment.getContext(Environment.java:285)
         at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
         at javax.naming.InitialContext.init(InitialContext.java:223)
         at javax.naming.InitialContext.<init>(InitialContext.java:197)
         at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:177)
         at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:83)
         at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:338)
         at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:247)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.getDomainMBeanServerConnection(RegisterWithDomainRuntimeService.java:216)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.notifyDomainRuntime(RegisterWithDomainRuntimeService.java:136)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.start(RegisterWithDomainRuntimeService.java:90)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeServiceLate.start(RegisterWithDomainRuntimeServiceLate.java:17)
         at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.rmi.ConnectException: Destination unreachable; nested exception is:
         java.net.ConnectException: Connection timed out: connect; No available router to destination
         at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:464)
         at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:315)
         at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:254)
         at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:197)
         at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238)
         at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200)
         at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
         at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)
         at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:353)
         at weblogic.jndi.Environment.getContext(Environment.java:315)
         at weblogic.jndi.Environment.getContext(Environment.java:285)
         at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
         at javax.naming.InitialContext.init(InitialContext.java:223)
         at javax.naming.InitialContext.<init>(InitialContext.java:197)
         at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:177)
         at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:83)
         at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:338)
         at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:247)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.getDomainMBeanServerConnection(RegisterWithDomainRuntimeService.java:216)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.notifyDomainRuntime(RegisterWithDomainRuntimeService.java:136)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeService.start(RegisterWithDomainRuntimeService.java:90)
         at weblogic.management.mbeanservers.runtime.internal.RegisterWithDomainRuntimeServiceLate.start(RegisterWithDomainRuntimeServiceLate.java:17)
         at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<6 Jun, 2010 10:21:24 PM IST> <Info> <EJB> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <11d1def534ea1be0:6769899f:1290e25048c:-7ffd-000000000000000b> <1275843084870> <BEA-010060> <The Message-Driven EJB: MessageDispatcherBean has connected/reconnected to the JMS destination: OraSDPM/Queues/OraSDPMAppDefRcvQ1.>
    ####<6 Jun, 2010 10:21:25 PM IST> <Info> <EJB> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <11d1def534ea1be0:6769899f:1290e25048c:-7ffd-000000000000000b> <1275843085066> <BEA-010060> <The Message-Driven EJB: TestFwkEmulatorBean has connected/reconnected to the JMS destination: jms/testfwk/TestFwkQueue.>
    ####<6 Jun, 2010 10:21:25 PM IST> <Info> <EJB> <Animesh-PC> <soa_server1> <[ACTIVE] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <>
    >
    Now it is still taking a lot of time to be in up state.After the soa_server1 is up I logged in em console but there was no soa-infra in the em console and also soa_server1 was showing down.The settings that I changed were remove the association of machine of soa_server1.
    Regards
    Animesh Roy

  • Oracle SOA Suite 11g (BPEL Process) Dependency with Database

    Folks,
    Oracle SOA Suite 11g requires a relational DB like Oracle, SQL Server to maintain the Metadata for the SOA & Related Components.
    Can you plz let me know with your experience - what should happen to a running BPEL Process if the database (SOAINFRA) is down? Being very specific -
    1, Does/Should end-point become inaccessible? Or Does service remains accessible but throws service remote-fault execption?
    2, What happens to a process which is in running state?
    My experience in these scenarios is not encouraging; we have notices the following -- during the time when our SOAINFRA database is down, the in-process (running) instances are left in a running state. These instances do not complete or move forward even when the Database is back. These instances do not provide any information in the Enterprise Manager.
    Also, if DB is down WSDL's are still accesssible, is this right way?
    If this is how SOA does work then I would doubt for its merit……...your thought plz????
    Thanks & Regards
    Shyam Kumar

    I am not posting here because I'm smart but because your questions look interesting.
    during the time when our SOAINFRA database is down, the in-process (running) instances are left in a running stateYou know that BPEL is a state-full product and it needs database support for persisting the process of state so if database goes down it is an expected behavior that processes may stuck in the same state where they were when DB went down. I don't see anything wrong with it.
    These instances do not complete or move forward even when the Database is back.Instances should auto/manually recoverable. If this is not the case then you may raise a SR with support.
    These instances do not provide any information in the Enterprise Manager. What information you could not find? Can you be more clear on this?
    Also, if DB is down WSDL's are still accesssible, is this right way?Yes, again it's expected because design time data also gets stored in DB only and hence if DB goes down, any design time data may not be accessible.
    If this is how SOA does work then I would doubt for its merit……...your thought plz????Why so? Alternative of DB is physical memory and that I don't think is perfect for long running BPEL processes and their heavy design time data. Moreover, it will create problems in terms of auditing, support and maintenance. If your requirement is such that it does not need any long running BPEL processes and even auditing is not required and use case is simple routing and transformation with no DB dependency then you may go for OSB which is a stateless product. BPEL is generally used for long running processes and hence DB is the best option, in my opinion at least.
    Regards,
    Anuj

  • Installing SOA Suite 11g on an USB/external drive

    The intention is to have a portable SOA Suite 11g environment ... has anybody tried this? Are there any pitfalls that I should be cognizant of?

    I think that making bootable DVD with your SOA Suite installation should be a better approach, because you won't face issues concerning absolute paths, different library versions and maybe something else too.

  • Oracle SOA Suite 11g  Essentials (1Z1-478) exam

    Hi All,
    I am preparing for he Oracle SOA Suite 11g Essentials exam.
    Can anyone let me know the best books/document to prepare for this exam?
    Thanks

    user13109986,
    find below documentation to be read.
    1. Oracle SOA Suite 11g Handbook
    2.Oracle Fusion Middleware Administrator's Guide for Oracle SOA Suite and Oracle Business Process Management Suite
    3. Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite 11g
    4.Oracle Fusion Middleware User's Guide for Oracle B2B 11g
    5. Getting Started With Oracle SOA Suite 11g R1
    Below link provide in-depth detail which documentation to be read for individual Exam Topics
    http://www.oracle.com/partners/en/knowledge-zone/applications/soasuite11g-1877659.pdf
    Hope it helps !!
    Regards,
    Abhinav Gupta

  • 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 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

Maybe you are looking for