Oracle Service Bus VS Open source options

Hi Friends,
I am looking for OSB's comparison with its open source competitors (not the comparison of open source options among themselves).
Hardware requirements, Monitoring Capability, Learning curve for Core Java Developers, Commercial support availability etc.
Any document/link shall be highly appreciated.
Thanks
Shahazd Mahmood
Oracle SOA Implementation lead
Finishline

Shahazd Mahmood,
Please find below links,
http://www.gartner.com/technology/reprints.do?id=1-1AZW1P3&ct=120621&st=sb
http://www.oracle.com/us/corporate/press/1721820
Hope it helps !!
Regards,
Abhinav Gupta

Similar Messages

  • Calling Oracle BPM Process Web Service from Oracle Service Bus

    Hi
    I am using Oracle Service Bus 10gR3.
    I have developed simple BPM process through Oracle BPM studio 10.3.1.0.I then followed steps below
    1. Create a Process.
    2. Expose the Process as a Web Service.
    3. Run the project. This starts the Process Execution Engine.
    4. Create an ALSB External Resource of type Management Host.
    5. Create a second ALSB External Resource for registration.
    6. Register the End Point
    Until this point everything is fine. Then I created one project through Oracle Service Bus console. Under that created WSDL, Proxy Service and Business Service Folders. I am using the web service created through BPM studio as teh Business Service in SB . I then created one proxy service to route the request to the Business Service.
    Finally when I try to test the Proxy Service by launching test console, I get the
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380001</con:errorCode>
    <con:reason>INTERNAL SERVER ERROR</con:reason>
    <con:location>
    <con:node>RouteNode1</con:node>
    <con:path>response-pipeline</con:path>
    </con:location>
    </con:fault>
    I also tried to debug through "Oracle Workshop for WebLogic Version 10.3 " . But I am not getting enough details as to why this is failing.
    Please help me . Thanks In advance.
    Thanks
    Nilay
    Edited by: user8950019 on Feb 1, 2010 4:11 AM

    Hi,
    When im calling wsdl created when BPM exposed as webservice in SOAP-ui, i first hit the startSession
    Request is:-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exp="http://bea.com/albpm/ExpenseManagement/ExpenseReport">
    <soapenv:Header/>
    <soapenv:Body>
    <exp:startSession>
    <password>Employee</password>
    <user>Employee</user>
    </exp:startSession>
    </soapenv:Body>
    </soapenv:Envelope>
    Response i Get is:-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <ns1:startSessionResponse xmlns:ns1="http://bea.com/albpm/ExpenseManagement/ExpenseReport">
    <return>3782hecq1s85h</return>
    </ns1:startSessionResponse>
    </soapenv:Body>
    </soapenv:Envelope
    but when i put this sessionId in main request:-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:exp="http://bea.com/albpm/ExpenseManagement/ExpenseReport">
    <soapenv:Header/>
    <soapenv:Body>
    <exp:expenseReport>
    <sessionId>3782hecq1s85h</sessionId>
    <reportArg>
    <!--Optional:-->
    <comments>yes</comments>
    <!--Optional:-->
    <costCenter>jaa</costCenter>
    <!--Optional:-->
    <description>aa</description>
    <!--Optional:-->
    <isApproved>y</isApproved>
    <!--Zero or more repetitions:-->
    <items>
    <!--Optional:-->
    <elements>
    <!--Optional:-->
    <amount>700</amount>
    <!--Optional:-->
    <date>?</date>
    <!--Optional:-->
    <description>?</description>
    <!--Optional:-->
    <receiptChecked>?</receiptChecked>
    </elements>
    </items>
    <!--Optional:-->
    <reviewedBy>?</reviewedBy>
    <!--Optional:-->
    <submitDate>?</submitDate>
    <!--Optional:-->
    <submittedBy>?</submittedBy>
    <!--Optional:-->
    <total>?</total>
    </reportArg>
    </exp:expenseReport>
    </soapenv:Body>
    </soapenv:Envelope>
    Response coming is :-
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <soapenv:Fault>
    <faultcode>soapenv:Server.userException</faultcode>
    <faultstring>fuego.lang.ComponentExecutionException: The method 'expenseReport' from class 'xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl' could not be successfully executed.</faultstring>
    <detail>
    <ns1:stackTrace xmlns:ns1="http://xml.apache.org/axis/">fuego.lang.ComponentExecutionException: The method 'expenseReport' from class 'xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl' could not be successfully executed.
         at fuego.lang.Invokeable.invokeImpl(Invokeable.java:244)
         at fuego.lang.Invokeable.invokeDynamic(Invokeable.java:188)
         at fuego.lang.Invokeable.invoke(Invokeable.java:160)
         at fuego.soaptype.SoapListener.invokeDynamic(SoapListener.java:104)
         at fuego.lang.Invokeable.invoke(Invokeable.java:160)
         at fuego.fengine.FEngineWebServiceExecutor$2.execute(FEngineWebServiceExecutor.java:133)
         at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
         at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
         at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
         at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
         at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
         at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
         at fuego.fengine.FEngineWebServiceExecutor$1.run(FEngineWebServiceExecutor.java:65)
         at fuego.component.Message.process(Message.java:576)
         at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
         at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
         at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
         at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
         at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
         at fuego.fengine.FEngineWebServiceExecutor$WebServiceExecutorPrincipal.processBatch(FEngineWebServiceExecutor.java:168)
         at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
         at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
    Caused by: java.lang.RuntimeException: java.lang.NumberFormatException: For input string: "jaa"
         at xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl.expenseReport(ExpenseReportServiceInternalAlbpmListenerImpl.xcdl:36)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
         at fuego.lang.JavaObject.invoke(JavaObject.java:227)
         at fuego.lang.Invokeable.invokeImpl(Invokeable.java:234)
         ... 21 more
    Caused by: java.lang.NumberFormatException: For input string: "jaa"
         at java.lang.NumberFormatException.forInputString(Unknown Source)
         at java.lang.Integer.parseInt(Unknown Source)
         at java.lang.Integer.valueOf(Unknown Source)
         at fuego.util.Conversion.tojava_lang_Integer(Conversion.java:934)
         at fuego.xobject.runtime.ConversionUtilities.fromString(ConversionUtilities.java:56)
         at fuegoblock.xml.XmlElementDeserializer.deserializeElement(XmlElementDeserializer.java:175)
         at fuegoblock.xml.XmlElementDeserializer.deserialize(XmlElementDeserializer.java:81)
         at fuegoblock.xml.DynamicXml.createObjectFrom(DynamicXml.java:160)
         at fuegoblock.xml.DynamicXml.createObjectFrom(DynamicXml.java:119)
         at xobject.ExpenseReportWebServiceImpl.ExpenseReportServiceInternalAlbpmListenerImpl.expenseReport(ExpenseReportServiceInternalAlbpmListenerImpl.xcdl:17)
         ... 28 more</ns1:stackTrace>
    <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">D-113014550</ns2:hostname>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>
    can anyone explain why this error is coming.?
    Edited by: user8937128 on May 19, 2010 6:58 AM

  • Error using the test console of the Oracle Service Bus 11gR1

    Hi I am facing a an issue while using the test console of the Oracle Service Bus 11gR1 .
    Every time I try to execute a business service or a proxy service I end up getting the following message.
    Error Accessing Test Configuration
    *"Test Console" service is not running. Contact administrator to start this service.*
    In fact to add to my frustration I am unable to execute any of my proxy services from outside clients like SOAPUI as well.
    Is anyone else facing this too ??
    Also every time the server starts I can see some diagnostic error messages on my Eclipse console.
    *[ERROR] AdapterManager - ServletContainerAdapter manager not initialized correctly.*
    Attached the whole log at the end below.
    To provide an update on my trouble shooting
    1. ) I tried to give the IntegrationAdmin and IntegrationDeployer roles to my admin user. in fact i also tried to give it all the possible privileges.
    Result: Still the same error message.
    Error Accessing Test Configuration
    "Test Console" service is not running. Contact administrator to start this service.
    2.) I have already tried to change the following entry <java:alsb-test-console-debug>true</java:alsb-test-console-debug> in my C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\alsbdebug.xml
    I am also attaching the file contents here
    <java:sb-debug-logger xmlns:java="java:com.bea.wli.debug">
    <java:alsb-stages-transform-runtime-debug>false</java:alsb-stages-transform-runtime-debug>
    <java:alsb-alert-manager-debug>false</java:alsb-alert-manager-debug>
    <java:alsb-credential-debug>false</java:alsb-credential-debug>
    <java:alsb-jms-reporting-provider-debug>false</java:alsb-jms-reporting-provider-debug>
    <java:alsb-management-credential-debug>false</java:alsb-management-credential-debug>
    <java:alsb-management-dashboard-debug>false</java:alsb-management-dashboard-debug>
    <java:alsb-management-debug>false</java:alsb-management-debug>
    <java:alsb-management-user-mgt-debug>false</java:alsb-management-user-mgt-debug>
    <java:alsb-module-debug>false</java:alsb-module-debug>
    <java:alsb-monitoring-aggregator-debug>false</java:alsb-monitoring-aggregator-debug>
    <java:alsb-monitoring-debug>false</java:alsb-monitoring-debug>
    <java:alsb-pipeline-debug>false</java:alsb-pipeline-debug>
    <java:alsb-security-wss-debug>false</java:alsb-security-wss-debug>
    <java:alsb-service-account-manager-debug>false</java:alsb-service-account-manager-debug>
    <java:alsb-service-provider-manager-debug>false</java:alsb-service-provider-manager-debug>
    <java:alsb-service-repository-debug>false</java:alsb-service-repository-debug>
    <java:alsb-service-security-manager-debug>false</java:alsb-service-security-manager-debug>
    <java:alsb-service-validation-debug>false</java:alsb-service-validation-debug>
    <java:alsb-test-console-debug>true</java:alsb-test-console-debug>
    <java:alsb-transports-debug>false</java:alsb-transports-debug>
    <java:alsb-uddi-debug>false</java:alsb-uddi-debug>
    <java:alsb-wsdl-repository-debug>false</java:alsb-wsdl-repository-debug>
    <java:alsb-wspolicy-repository-debug>false</java:alsb-wspolicy-repository-debug>
    <java:alsb-security-encryption-debug>false</java:alsb-security-encryption-debug>
    <java:alsb-security-module-debug>false</java:alsb-security-module-debug>
    <java:alsb-sources-debug>false</java:alsb-sources-debug>
    <java:alsb-custom-resource-debug>false</java:alsb-custom-resource-debug>
    <java:alsb-mqconnection-debug>false</java:alsb-mqconnection-debug>
    <java:alsb-throttling-debug>false</java:alsb-throttling-debug>
    <java:alsb-flow-resource-debug>false</java:alsb-flow-resource-debug>
    <java:alsb-flow-transport-debug>false</java:alsb-flow-transport-debug>
    <java:alsb-flow-deployment-debug>false</java:alsb-flow-deployment-debug>
    <java:alsb-debugger-debug>false</java:alsb-debugger-debug>
    <java:alsb-console-debug>false</java:alsb-console-debug>
    <java:alsb-result-caching-debug>false</java:alsb-result-caching-debug>
    <java:alsb-bpel-debug>false</java:alsb-bpel-debug>
    <java:alsb-jca-framework-adapter-debug>false</java:alsb-jca-framework-adapter-debug>
    </java:sb-debug-logger>
    starting weblogic with Java version:
    java version "1.6.0_18"
    Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
    Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)
    Starting WLS with line:
    C:\Oracle\MIDDLE~1\home11g\JDK160~1\bin\java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=512m -Dweblogic.Name=AdminServer -Djava.security.policy=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3\server\lib\weblogic.policy -Xverify:none -da -Dplatform.home=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3 -Dwls.home=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3\server -Dweblogic.home=C:\Oracle\MIDDLE~1\home11g\WLSERV~1.3\server -Ddomain.home=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1 -Dcommon.components.home=C:\Oracle\MIDDLE~1\home11g\ORACLE~1 -Djrf.version=11.1.1 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Djrockit.optfile=C:\Oracle\MIDDLE~1\home11g\ORACLE~1\modules\oracle.jrf_11.1.1\jrocket_optfile.txt -Doracle.domain.config.dir=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1 -Doracle.server.config.dir=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1\servers\AdminServer -Doracle.security.jps.config=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\fmwconfig\jps-config.xml -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Digf.arisidbeans.carmlloc=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1\carml -Digf.arisidstack.home=C:\Oracle\MIDDLE~1\home11g\USER_P~1\domains\OSB_DO~1\config\FMWCON~1\arisidprovider -Dweblogic.alternateTypesDirectory=C:\Oracle\MIDDLE~1\home11g\ORACLE~1\modules\oracle.ossoiap_11.1.1,C:\Oracle\MIDDLE~1\home11g\ORACLE~1\modules\oracle.oamprovider_11.1.1 -Dweblogic.jdbc.remoteEnabled=false -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=C:\Oracle\MIDDLE~1\home11g\patch_wls1033\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\home11g\patch_oepe1033\profiles\default\sysext_manifest_classpath;C:\Oracle\MIDDLE~1\home11g\patch_ocp353\profiles\default\sysext_manifest_classpath weblogic.Server
    <30-Jun-2010 16:22:43 o'clock BST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 16.0-b13 from Sun Microsystems Inc.>
    <30-Jun-2010 16:22:47 o'clock BST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.3.0 Fri Apr 9 00:05:28 PDT 2010 1321401 >
    <30-Jun-2010 16:22:48 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
    <30-Jun-2010 16:22:48 o'clock BST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
    <30-Jun-2010 16:22:49 o'clock BST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <30-Jun-2010 16:22:49 o'clock BST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log00005. Log messages will continue to be logged in C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log.>
    <30-Jun-2010 16:22:49 o'clock BST> <Notice> <Log Management> <BEA-170019> <The server log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\AdminServer.log is opened. All server side log events will be written to this file.>
    <30-Jun-2010 16:22:56 o'clock BST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
    <30-Jun-2010 16:22:58 o'clock BST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\access.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <30-Jun-2010 16:22:58 o'clock BST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\access.log00005. Log messages will continue to be logged in C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\access.log.>
    <30-Jun-2010 16:23:06 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
    <30-Jun-2010 16:23:06 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
    <30-Jun-2010 16:23:59 o'clock BST> <Warning> <JDBC> <BEA-001110> <No test table set up for pool "wlsbjmsrpDataSource". Connections will not be tested.>
    <30-Jun-2010 16:23:59 o'clock BST> <Warning> <JDBC> <BEA-001552> <The Logging Last Resource (LLR) data source wlsbjmsrpDataSource will not function when it is a participant in a global transaction that spans multiple WebLogic Server instances because remote JDBC support is disabled. LLR will function in single-server configurations.>
    <30-Jun-2010 16:25:35 o'clock BST> <Alert> <OSB Security> <BEA-387068> <There is no PKI credential mapper provider configured in your security realm. Service key provider management will be disabled. Configure a PKI credential mapper provider if you need service provider support. This is typically the case if you have Oracle Service Bus proxy services with web service security enabled or outbound 2-way SSL connections.>
    <30-Jun-2010 16:25:40 o'clock BST> <Warning> <WliSbTransports> <BEA-381917> <MQ Transport could not be registered due to : Missing MQ Library>
    [ERROR] AdapterManager - ServletContainerAdapter manager not initialized correctly.
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\OSB_domain.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\OSB_domain.log00005. Log messages will continue to be logged in C:\Oracle\Middleware\home11g\user_projects\domains\OSB_domain\servers\AdminServer\logs\OSB_domain.log.>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <Log Management> <BEA-170027> <The Server has established connection with the Domain level Diagnostic Service successfully.>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.128.2.170:7001 for protocols iiop, t3, ldap, snmp, http.>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "AdminServer" for domain "OSB_domain" running in Development Mode>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
    <30-Jun-2010 16:26:11 o'clock BST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    This is really putting me off and its really disappointing to see all these issues in this new release.
    How can oracle let a release slip in with such a Major Issue.
    Please can any one help or provide a work around atleast.
    Regards
    Nitin

    I guess till version 10gr3.1 you only needed to start one server and it allowed to access both admin and service bus console.Yes, in 11g as well you may access the admin and OSB console by just starting the admin server but in 11g OSB configuration gets deployed on OSB server (managed server) and test service also runs over this server.
    Are you saying there is some other server I need to start just for running the test console ????Yes. Managed server osb_server1 needs to be started for deploying, testing and accessing OSB resources.
    As If the OSB server was not running how can I check my published services, modify them and do all the bits and pieces after opening the open the service bus console but not just test them???You can modify and save your configuration without staring OSB server but if you will check in change centre then all the changes being done without starting OSB server will remain in partially activated state.
    I have been using the service bus for 3 years and I have never faced any such issue.With each new release you may get new features and with a major release like 11g, architecture and functionality may change.
    If it all there is some other server I need to start then whats the process to do so ??Open command prompt. Navigate to $Domain_Home/bin and run command
    startManagedWeblogic.cmd <nameOfManagedServer>
    for eg. -
    D:\OFMW11g\mw\user_projects\domains\ofmw_domain\bin>startManagedWebLogic.cmd osb_server1
    Once this server is up and running, try using test console.
    Regards,
    Anuj

  • Workshop IDE for Oracle Service Bus

    Hi,
    I have installed Oracle WebLogic Server 11gR1 (10.3.3) + Coherence - Package Installer (downloaded from http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html). And I downloaded oepe from net for using it as IDE for Oracle service bus. But when i open the eclipse, i do not get any option for creating the oracle service project.
    Is there any plugin i need to put in eclipse for this to show up ??
    John

    You need to download Oracle Service BUs from here : This installer contains only OSB components and is not bundled with WLS and I think includes the eclipse plugins for Service bus projects.
    http://www.oracle.com/technology/software/products/osb/index.html
    There is a pre-requisite to download and install weblogic 10.3.3 + coherence +OEPE separately.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Creating Managed Server for Weblogic that comes with Oracle Service Bus

    I've installed Oracle Service Bus 10.3.
    Weblogic Server 10.3 comes bundled with OSB 10.3.
    Everything is working fine in the Admin Server.
    But when I create a Managed server and try to start it, I get the following exception and server doesn't start :
    ####<Nov 10, 2009 10:24:32 AM IST> <Critical> <Security> <iflmud6dlb5jn> <OSBManagedServer2> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1257828872747> <BEA-090403> <Authentication for user weblogic denied>
    ####<Nov 10, 2009 10:24:32 AM IST> <Critical> <WebLogicServer> <iflmud6dlb5jn> <OSBManagedServer2> <main> <<WLS Kernel>> <> <> <1257828872747> <BEA-000386> <Server subsystem failed. Reason: weblogic.security.SecurityInitializationException: Authentication for user weblogic denied
    weblogic.security.SecurityInitializationException: Authentication for user weblogic denied
         at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(Unknown Source)
         at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(Unknown Source)
         at weblogic.security.service.SecurityServiceManager.initialize(Unknown Source)
         at weblogic.security.SecurityService.start(SecurityService.java:141)
         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)
    I've tried changing the boot.properties file and given clear text username and password, but even this did not change the exception.
    Are there any other security concerns that are to be taken care of while configuring Managed Server for Oracle Service Bus?
    Kindly help.

    How are you starting the manageserver. Is it using command line or using NodeManager from Weblogic console of admin server. Most of the times we start managed server using yourDomain/bin/startManagedWebLogic.cmd (.sh).
    startManagedWebLogic nameOfYourManagedServer adminURL(Ex: http://host:port).
    If you created a managed server at the time of creation of domain itself using custom option, then under your domain root folder, you should see a file named like "startManagedWebLogic_readme.txt" that kind of gives the same above command.
    If you added the managed server later on, to an existing single server domain, then you can use the above command.
    Ravi Jegga

  • Oracle OSB 11G. Unable to find Oracle Service Bus Configuration Page.

    Hi All,
    Sorry for the apparent silly question but I am studying and learning the product.
    I have the OSB 11G installed and running with a proxy service working and routing requests. The Oracle ESB documentation http://download.oracle.com/docs/cd/E21764_01/doc.1111/e15866/ui_ref.htm#i1327746 at chapter 4.4.2 New Oracle Service Bus Configuration Project Wizard
    Use this wizard to create an Oracle Service Bus configuration project. For configuration options, see Section 4.4.3, "Oracle Service Bus Configuration Page."
    4.4.3 Oracle Service Bus Configuration Page.
    I don't see the configuration page in anywhere in the left pane of the console. Am I missing something? The project creation works fine but I just don't see the configuration Wizard.
    Thanks.
    Regards
    Salvatore Ilardo

    The link which you are referring is for user interface objects in the Oracle Service Bus plug-ins and OSB plug-ins are used with OEPE (Oracle Enterprise Pack for Ecplise) for OSB development. OEPE is the only supported IDE for OSB development as of now.
    Remember, at a time, one and only one Oracle Service Bus Configuration project can be deployed in a OSB domain which may contain desired number of Oracle Service Bus Projects and that's why there is no provision of creating Oracle Service Bus Configuration Project in sbconsole GUI. In IDE, you may create many Oracle Service Bus Configuration Project and that's why it has a Oracle Service Bus Configuration Project Wizard.
    Regards,
    Anuj

  • Installation of Oracle Service Bus 11g

    Hi guys,
    I have installed weblogic 11g (10.3.6) and Oracle Enterprise Pack for Eclipse 11.1.1.8 using the file oepe-wls-indigo-installer-11.1.1.8.0.201110211138-10.3.6-win32.
    Now I was trying to install the Oracle Service Bus 11g 11.1.1.7 and it says:
    INST-11502:  OEPE version isn't the correct OEPE for this version of OSB. Expected 1.8, found 2.1.1
    Enter a valid OEPE home location
    I wasn't expecting this compatibility error. I search My Support on I I Doc ID 1944102.1 and it points to http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/oepe-11118-521475.html which seems to be the oepe 11.1.1.8 (the one I have).
    Can you help on this compatibility issue please?
    thanks in advance.
    Regards

    Now I cannot run eclipse...
    My suggest is because the JVM is 32-bit and this eclipse is for 64bit. If I try to run the other eclipse (the one that came with the 32bit installation), I can open it, but cannot create any osb configuration project.
    Error opening eclipse:
    Error creating an osb configuration project:
    Any suggestions?
    Thanks!

  • What are the differences between Oracle Service Bus 10g and WLI 10g?

    Hi,
    To me both Oracle Service Bus 10g R3 and Weblogic Integration 10g seem to offer the same functionalities for implementing an enterprise middleware.
    I would be grateful if someone could:
    1. provide me with the two products' differences.
    2. describe what their roadmap is?
    3. what are their positioning in the Oracle product catalog? Are they both members of Oracle SOA Suite? Fussion Middleware?
    Thanks a lot,
    Best regards,
    Babis.

    Thanks everyone for taking the time to reply,
    Eduardo: the answer to your questions are that all the flows will be short-lived but if we can make long-lived flows then we might consider developing them. We would need to persist the state of the flow somehow.
    I understand that some of our requirements would be better accomodated by WLI or bpel but we don't have an option but only to use OSB.
    So, do you think we could overcome the stateless nature of OSB by:
    1. writing to appropriate tables and reading from there and calling plsql procedures from the flows
    2. using JMS queues.
    In detalis:
    1. Regarding the writing/reading from Databases (in our case it would be oracle 10g R2 - probably RAC), is there something like a Database control in WLI, which we could use in OSB? What i have seen are using xquery execute-sql function or a JCA DB adapter but both of them seem to me not very easy to use. Is there another option?
    2. Regarding the JMS, in case that i want:
    a service that writes to a JMS queue what are the servicetype and transport that i should use?
    a service that reads from a JMS queues what are the service type and transport that we should used?
    Any information that you may share with me in the design and implementation of the above would be great.
    Thanks a lot.

  • Enterprise Business Services and Oracle Service Bus

    Hi,
    We are using AIA and we have developed a number of EBS’. These are composite applications containing a mediator and are deployed to the SOA Server.
    Am I right in saying that another option is to use the Oracle Service Bus and replace the composite application ESB’s with ESB’s in the Oracle Service Bus?
    Robert

    Gerhard,
    I was thinking the benefits would be:
    -     End point Virtualisation – Single end point for services we can configure.
    -     Move the job of wiring the integrations from Development to Admin
    -     Single point of monitoring for SLA’s and QOS
    -     Improve visibility of ESB’s by providing a single list. (At the moment they are amongst many services in enterprise manager.)
    At the moment we have 3 SOA servers connected to 6 systems. (Dev, Test and Prod) I was imagining it might be possible to have a single OSB with Service routing controlled by policies. This way we would not need three OSB setup’s.
    I am also charged with planning for the development of further services and we already have a long list of composites in enterprise manager. I am imagining that this will quickly become unmanageable. With OSB we could hide the downstream services and only show the EBS’.
    I also imagined that when we introduced a 11.1.1.6 SOA server we could simply adjust the routing rules at the OSB to set up a dev environment. Test out the new services work, then make similar adjustments on a per EBS basis until we have migrated completely to 11.1.1.6.
    I agree that there are a lot of trade off’s and I do not really have the experience to weigh up the balance between the two. Yesterday I was asked to come up with methods of monitoring performance of the current integration as well as future integrations and the OSB data sheet talks a little bit about this which is why I am thinking more about it; Although have only got as far as looking at the OSB data sheet and some manuals.
    I guess another option would be to go with some EBS’s as mediators and others on OSB but I think using a consistent method for EBS’s would be preferable.
    Also there is the question do we have one OSB for all systems or separate OSB’s for Dev, Test and Prod.
    Robert

  • Query regarding the tutorial for Oracle Service Bus (OSB 10gR3)

    Hi,
    I am working on a tutorial of Oracle Service Bus (OSB 10gR3).
    I have created the proxy service and the Business Service, using Oracle Service Bus console.
    The details are as follows:
    Proxy service: LoanGateway
    Business service1: A value of 4.9 or less causes the message to be routed to the ManagerLoanReview business service.
    Business service2: A value of 5.0 or greater causes the message to be routed to the NormalLoan business service.
    When i send the request message, so that it gets routed from proxy service to one of the business service than it gives following error.
    Request Document
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    </soap:Header>
    <soapenv:Body>
    <exam:processLoanApp xmlns:exam="http://example.org">
    <loanRequest xsi:type="java:LoanStruct" xmlns:java="java:normal.client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <!--Optional:-->
    <java:Name>Smith</java:Name>
    <!--Optional:-->
    <java:SSN>1234567</java:SSN>
    <!--Optional:-->
    <java:Rate>4.1</java:Rate>
    <!--Optional:-->
    <java:Amount>9000000</java:Amount>
    <!--Optional:-->
    <java:NumOfYear>10</java:NumOfYear>
    <!--Optional:-->
    <java:Notes>Manager Loan Application Review Service</java:Notes>
    </loanRequest>
    </exam:processLoanApp>
    </soapenv:Body>
    </soapenv:Envelope>
    Response Document
    The invocation resulted in an error: .
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
    <soapenv:Fault>
    <faultcode>soapenv:Server</faultcode>
    <faultstring>
    BEA-380002: Tried all: '1' addresses, but could not connect over HTTP to server: 'localhost', port: '7021'
    </faultstring>
    <detail>
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380002</con:errorCode>
    <con:reason>
    Tried all: '1' addresses, but could not connect over HTTP to server: 'localhost', port: '7021'
    </con:reason>
    <con:location>
    <con:node>RouteNode1</con:node>
    <con:path>request-pipeline</con:path>
    </con:location>
    </con:fault>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>
    Response Metadata
    <con:metadata xmlns:con="http://www.bea.com/wli/sb/test/config">
    <tran:headers xsi:type="http:HttpResponseHeaders" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <http:Content-Type>text/xml; charset=utf-8</http:Content-Type>
    </tran:headers>
    <tran:response-code xmlns:tran="http://www.bea.com/wli/sb/transports">1</tran:response-code>
    <tran:encoding xmlns:tran="http://www.bea.com/wli/sb/transports">utf-8</tran:encoding>
    </con:metadata>

    I have the same problem and I'm not able to telnet localhost on port 7021. How can I change this port number I think that port must be 7001, it is correct?Examples server domain is pre-configured for port 7021. The samples domain will have the examples properly deployed in this domain out of box. You dont need to change any thing in {BEA_HOME}\osb_10.3\samples\domains\servicebus\config.
    I doubt this has to do something with firewall . Check the last statement in the log after starting the domain.
    <May 19, 2009 8:50:09 AM IST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.177.242.25:7001 for protocols iiop, t3, ldap, snmp, http.>
    <May 19, 2009 8:50:09 AM IST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
    <May 19, 2009 8:50:09 AM IST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "AdminServer" for domain "base_domain" running in Development Mode>
    <May 19, 2009 8:50:09 AM IST> <Warning> <Server> <BEA-002611> <Hostname "mneelapu", maps to multiple IP addresses: 10.177.242.25, 127.0.0.1>
    <May 19, 2009 8:50:09 AM IST> <Warning> <Server> <BEA-002611> <Hostname "XYZ-v411-10-177-242-25.oracle.com", maps to multiple IP addresses: 10.177.242.25, 127.0.0.1>
    <May 19, 2009 8:50:09 AM IST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
    <May 19, 2009 8:50:09 AM IST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    What are you seeing in your log file?
    Edited by: mneelapu on May 19, 2009 9:58 AM

  • Access Oracle Service Bus objects from within a PBL program

    Followed instructions from Studio Reference documentation for cataloging Oracle Service Bus objects and embedded sample code but encountered http 404 not found error. Is there anyway to trace the call made to the Service Bus? I change the log message severity level for Workspace application to debug but the call is not logged. The following is the output from the log:
    ================Oracle® BPM - WorkSpace================
    RUNTIME:fuego.papi.exception.ActivityFailedException: Activity '/ExpenseReport#Default-1.0/GlobalCreation[CreateExpenseReport]' task '' could not execute successfully.
    RUNTIME:Detail:Method: '', Exception: 'The method 'CIL_createExpenseReportCreateExpenseReportIN' from class 'oracle.ExpenseReport.Default_1_0.Instance' could not be successfully executed.'
    RUNTIME:
    RUNTIME:     at fuego.papi.exception.ActivityFailedException.create(ActivityFailedException.java:66)
    RUNTIME:     at fuego.server.AbstractProcessBean.createActivityFailedException(AbstractProcessBean.java:3561)
    RUNTIME:     at fuego.fengine.FEngineProcessBean.createActivityFailedException(FEngineProcessBean.java:371)
    RUNTIME:     at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2968)
    RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    RUNTIME:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    RUNTIME:     at java.lang.reflect.Method.invoke(Unknown Source)
    RUNTIME:     at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
    RUNTIME:     at fuego.lang.JavaObject.invoke(JavaObject.java:227)
    RUNTIME:     at fuego.component.Message.process(Message.java:585)
    RUNTIME:     at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
    RUNTIME:     at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
    RUNTIME:     at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
    RUNTIME:     at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
    RUNTIME:     at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
    RUNTIME:     at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
    RUNTIME:     at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
    RUNTIME:     at fuego.component.CustomExecution.next(CustomExecution.java:176)
    RUNTIME:     at fuego.papi.impl.rmi.RMIExecution.next(RMIExecution.java:109)
    RUNTIME:     at fuego.web.execution.InteractiveExecution.process(InteractiveExecution.java:177)
    RUNTIME:     at fuego.web.execution.impl.WebInteractiveExecution.process(WebInteractiveExecution.java:54)
    RUNTIME:     at fuego.web.execution.InteractiveExecution.process(InteractiveExecution.java:223)
    RUNTIME:     at fuego.web.papi.TaskExecutor.runApplicationTask(TaskExecutor.java:349)
    RUNTIME:     at fuego.web.papi.TaskExecutor.execute(TaskExecutor.java:95)
    RUNTIME:     at fuego.workspace.servlet.ExecutorServlet.doAction(ExecutorServlet.java:117)
    RUNTIME:     at fuego.workspace.servlet.BaseServlet.doPost(BaseServlet.java:229)
    RUNTIME:     at fuego.workspace.servlet.BaseServlet.doGet(BaseServlet.java:220)
    RUNTIME:     at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    RUNTIME:     at fuego.workspace.servlet.AuthenticatedServlet.service(AuthenticatedServlet.java:83)
    RUNTIME:     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    RUNTIME:     at fuego.web.filter.SingleThreadPerSessionFilter.doFilter(SingleThreadPerSessionFilter.java:64)
    RUNTIME:     at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
    RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    RUNTIME:     at fuego.web.filter.CharsetFilter.doFilter(CharsetFilter.java:48)
    RUNTIME:     at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
    RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    RUNTIME:     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    RUNTIME:     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    RUNTIME:     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    RUNTIME:     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    RUNTIME:     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    RUNTIME:     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    RUNTIME:     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    RUNTIME:     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    RUNTIME:     at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
    RUNTIME:     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    RUNTIME:     at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    RUNTIME:     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    RUNTIME:     at java.lang.Thread.run(Unknown Source)
    RUNTIME:Caused by: fuego.lang.ComponentExecutionException: The method 'CIL_createExpenseReportCreateExpenseReportIN' from class 'oracle.ExpenseReport.Default_1_0.Instance' could not be successfully executed.
    RUNTIME:     at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:519)
    RUNTIME:     at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:273)
    RUNTIME:     at fuego.fengine.FEEngineExecutionContext.invokeMethodAsCil(FEEngineExecutionContext.java:219)
    RUNTIME:     at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1280)
    RUNTIME:     at fuego.server.execution.TaskExecution.invoke(TaskExecution.java:401)
    RUNTIME:     at fuego.server.execution.GlobalTaskExecution.invoke(GlobalTaskExecution.java:146)
    RUNTIME:     at fuego.server.execution.TaskExecution.executeCIL(TaskExecution.java:513)
    RUNTIME:     at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:697)
    RUNTIME:     at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:657)
    RUNTIME:     at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:154)
    RUNTIME:     at fuego.server.execution.GlobalTaskExecution.executeGlobalCIL(GlobalTaskExecution.java:116)
    RUNTIME:     at fuego.server.execution.GlobalTaskExecution.executeGlobalCIL(GlobalTaskExecution.java:96)
    RUNTIME:     at fuego.server.execution.microactivity.GlobalCreationMicroActivity.execute(GlobalCreationMicroActivity.java:109)
    RUNTIME:     at fuego.server.execution.microactivity.GlobalInteractiveMicroActivity.execute(GlobalInteractiveMicroActivity.java:73)
    RUNTIME:     at fuego.server.AbstractProcessBean$44.execute(AbstractProcessBean.java:2961)
    RUNTIME:     at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
    RUNTIME:     at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
    RUNTIME:     at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
    RUNTIME:     at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
    RUNTIME:     at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
    RUNTIME:     at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
    RUNTIME:     at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2954)
    RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    RUNTIME:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    RUNTIME:     at java.lang.reflect.Method.invoke(Unknown Source)
    RUNTIME:     at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
    RUNTIME:     at fuego.lang.JavaObject.invoke(JavaObject.java:227)
    RUNTIME:     at fuego.component.Message.process(Message.java:585)
    RUNTIME:     at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
    RUNTIME:     at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
    RUNTIME:     at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
    RUNTIME:     at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
    RUNTIME:     at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
    RUNTIME:     at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
    RUNTIME:     at fuego.component.ExecutionThread.run(ExecutionThread.java:408)
    RUNTIME:Caused by: fuego.lang.RuntimeCILExecutionException: <?xml version="1.0" encoding="UTF-8" ?>
    RUNTIME:<string>return code: 404
    RUNTIME:&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Draft//EN&quot;&gt;
    RUNTIME:&lt;HTML&gt;
    RUNTIME:&lt;HEAD&gt;
    RUNTIME:&lt;TITLE&gt;Error 404--Not Found&lt;/TITLE&gt;
    RUNTIME:&lt;META NAME=&quot;GENERATOR&quot; CONTENT=&quot;WebLogic Server&quot;&gt;
    RUNTIME:&lt;/HEAD&gt;
    RUNTIME:&lt;BODY bgcolor=&quot;white&quot;&gt;
    RUNTIME:&lt;FONT FACE=Helvetica&gt;&lt;BR CLEAR=all&gt;
    RUNTIME:&lt;TABLE border=0 cellspacing=5&gt;&lt;TR&gt;&lt;TD&gt;&lt;BR CLEAR=all&gt;
    RUNTIME:&lt;FONT FACE=&quot;Helvetica&quot; COLOR=&quot;black&quot; SIZE=&quot;3&quot;&gt;&lt;H2&gt;Error 404--Not Found&lt;/H2&gt;
    RUNTIME:&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
    RUNTIME:&lt;/TABLE&gt;
    RUNTIME:&lt;TABLE border=0 width=100% cellpadding=10&gt;&lt;TR&gt;&lt;TD VALIGN=top WIDTH=100% BGCOLOR=white&gt;&lt;FONT FACE=&quot;Courier New&quot;&gt;&lt;FONT FACE=&quot;Helvetica&quot; SIZE=&quot;3&quot;&gt;&lt;H3&gt;From RFC 2068 &lt;i&gt;Hypertext Transfer Protocol -- HTTP/1.1&lt;/i&gt;:&lt;/H3&gt;
    RUNTIME:&lt;/FONT&gt;&lt;FONT FACE=&quot;Helvetica&quot; SIZE=&quot;3&quot;&gt;&lt;H4&gt;10.4.5 404 Not Found&lt;/H4&gt;
    RUNTIME:&lt;/FONT&gt;&lt;P&gt;&lt;FONT FACE=&quot;Courier New&quot;&gt;The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.&lt;/p&gt;&lt;p&gt;If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.&lt;/FONT&gt;&lt;/P&gt;
    RUNTIME:&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
    RUNTIME:&lt;/TABLE&gt;
    RUNTIME:
    RUNTIME:&lt;/BODY&gt;
    RUNTIME:&lt;/HTML&gt;
    RUNTIME:</string>
    RUNTIME:
    RUNTIME:     at fuego.components.ScreenFlow.rethrowUserException(ScreenFlow.java:274)
    RUNTIME:     at fuego.components.ScreenFlow.propagateParentException(ScreenFlow.java:239)
    RUNTIME:     at xobject.Fuego__AutoGen__Screenflows__.__SubmitReport.Begin_Invocator(__SubmitReport.xcdl:13)
    RUNTIME:     at oracle.ExpenseReport.Default_1_0.Instance.CIL_createExpenseReportCreateExpenseReportIN(Instance.xcdl:3)
    RUNTIME:     at oracle.ExpenseReport.Default_1_0.Instance.CIL_createExpenseReportCreateExpenseReportIN(Instance.xcdl)
    RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    RUNTIME:     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    RUNTIME:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    RUNTIME:     at java.lang.reflect.Method.invoke(Unknown Source)
    RUNTIME:     at fuego.component.ExecutionThreadContext.invokeMethod(ExecutionThreadContext.java:512)
    RUNTIME:     ... 35 more

    You are receiving a 404 error which means that the binding to the SB is not correct or there is a problem with the SB end part of the integration.
    Are you able to test this successfully from an automatic activity for example aside from trying to use it within a screenflow ?
    Thanks !
    eduardoc.

  • Oracle Service Bus 11gR3(11.1.1.3.0) Clustering Configuration Error.

    Hi ,
    I am trying to configure a domain with a AdminServer and 2 Managed servers hosting Oracle Service Bus.
    I created a admin server and it started up fine. Then i extended the domain and checked on Oracle Service Bus and tried to create two managed servers and assigned it to a cluster.
    Though when i created a managed server assigned to a cluster it was all working fine. I would like to create another managed server and assign it to the cluster.
    Any help with this problem would be very helpful.
    As soon as I assign two servers to the cluster I get an exception and the Configuration Wizard throws exception.
    Jan 23, 2011 2:54:30 PM [THREAD: WizardController] com.oracle.cie.domain.script.jython.CommandExceptionHandler handleException
    SEVERE: Error: assign() failed.
    com.oracle.cie.domain.script.jython.WLSTException: com.oracle.cie.domain.script.ScriptException: Unable to find JMSQueue wli.reporting.purge.queue
    at com.oracle.cie.domain.script.jython.CommandExceptionHandler.handleException(CommandExceptionHandler.java:51)
    at com.oracle.cie.domain.script.jython.WLScriptContext.handleException(WLScriptContext.java:1538)
    at com.oracle.cie.domain.script.jython.WLScriptContext.assign(WLScriptContext.java:956)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject.invoke(Unknown Source)
    at org.python.pycode._pyx0.assign$10(<iostream>:61)
    at org.python.pycode._pyx0.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx3.f$0(<iostream>:95)
    at org.python.pycode._pyx3.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at com.oracle.cie.domain.script.jython.WLSTOfflineInterpreterHelper.executeScript(WLSTOfflineInterpreterHelper.java:138)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScript(WLSAutoDeployer.java:5286)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScripts(WLSAutoDeployer.java:5168)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScriptsByState(WLSAutoDeployer.java:5227)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScriptsByState(WLSAutoDeployer.java:1449)
    at com.oracle.cie.domain.WLSAutoDeployer.executeScripts(WLSAutoDeployer.java:330)
    at com.oracle.cie.domain.assignment.ServerClusterAssignment.acceptChanges(ServerClusterAssignment.java:62)
    at com.oracle.cie.domain.assignment.AssignmentTree.acceptChanges(AssignmentTree.java:465)
    at com.oracle.cie.domain.operation.AssignmentOperation.acceptChanges(AssignmentOperation.java:104)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.saveChanges(AssignmentGUITask.java:256)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.onLeave(AssignmentGUITask.java:280)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.okNext(AssignmentGUITask.java:142)
    at com.oracle.cie.wizard.WizardController.nextTask(WizardController.java:592)
    at com.oracle.cie.wizard.WizardController.run(WizardController.java:469)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: com.oracle.cie.domain.script.ScriptException: Unable to find JMSQueue wli.reporting.purge.queue
    at com.oracle.cie.domain.script.ScriptExecutor.pinJMSDestForEmbeddedScript(ScriptExecutor.java:3343)
    at com.oracle.cie.domain.script.ScriptExecutor.processAssignmentByName(ScriptExecutor.java:1463)
    at com.oracle.cie.domain.script.jython.WLScriptContext.assign(WLScriptContext.java:952)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject.invoke(Unknown Source)
    at org.python.pycode._pyx0.assign$10(<iostream>:61)
    at org.python.pycode._pyx0.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx3.f$0(<iostream>:99)
    at org.python.pycode._pyx3.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at com.oracle.cie.domain.script.jython.WLSTOfflineInterpreterHelper.executeScript(WLSTOfflineInterpreterHelper.java:139)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScript(WLSAutoDeployer.java:5286)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScripts(WLSAutoDeployer.java:5168)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScriptsByState(WLSAutoDeployer.java:5227)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScriptsByState(WLSAutoDeployer.java:1450)
    at com.oracle.cie.domain.WLSAutoDeployer.executeScripts(WLSAutoDeployer.java:330)
    at com.oracle.cie.domain.assignment.ServerClusterAssignment.acceptChanges(ServerClusterAssignment.java:62)
    at com.oracle.cie.domain.assignment.AssignmentTree.acceptChanges(AssignmentTree.java:466)
    at com.oracle.cie.domain.operation.AssignmentOperation.acceptChanges(AssignmentOperation.java:104)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.saveChanges(AssignmentGUITask.java:256)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.onLeave(AssignmentGUITask.java:280)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.okNext(AssignmentGUITask.java:143)
    Thanks
    Edited by: karpra on Jan 23, 2011 3:19 PM

    Anuj,
    Thanks for your reply.
    May be i was not too clear in my previous post.
    I do not see this problem when i start the managed servers.
    I stumble across this problem when i try to configure a cluster containing two managed servers in the configuration wizard. Earlier i had run the rcu utility while installing OSB on top of weblogic server.
    So when i try to create a domain with osb it checks for DEV_SOAINFRA and i change the default derby connection to oracle(my database) and then to test i tried creating a cluster with one managed server it seemed to be working fine.
    Now i tried creating two managed servers in a cluster in configuration wizard as soon as i try to assign one managed server to cluster its fine , once i assign the second managed server it fails with that exception and the configuration wizard displays error occured and it terminates.
    The exact problem is as soon as i assign two managed servers to a cluster it fails(configuration wizard)
    I would guess its a problem creating a distributed jsm system with queue and topics that osb uses.
    Note : - It would be helpful as well if i can somehow create a distributed jms system used by osb for other managed server (using WLST), and then i can create a new managed server in the Admin console and assign it to the cluster as well.
    Edited by: 698740 on Jan 24, 2011 4:42 AM

  • Oracle Service Bus business service - How to disable XML content check.

    Hi All,
    Dear Experts I have the necessity to disable the check on the XML content when message is forwarded to external system by on Oracle Service Bus Business Service to avoid that the XML content as string that I inserted in message is wrapped with the CDATA[[.
    Thanks a lot,
    Mike

    There is no explicit option to disable the check on the XML content.
    But the you can use Messaging Service of type Text request which will consider the data as string and so there will be no check.
    If you want to use WSDL/AnyXML/AnySOAP proxies, the XML check is always carried when the $body varaible is not checked/modified when content streaming is enabled while creating the proxy. I'm quite sure HTTP transport supports content streaming and the stream from the input is directly given to BS with out realizing the XML. Only short coming is it should be a pure pass through and no data enrichment and any action in pipeline that requires realizing the XML from the stream.
    Let me know if this helps.
    Thanks
    Manoj

  • Oracle service bus and database connectivity

    Since currently OSB does not support Adapter Framework, what are currently options for using DB Adapter type functionality in Oracle Service Bus (ALSB).
    It seems JMS and other transports are very well supported, but how do we use DB Services?
    Please if someone can provide some insight into this.
    thanks

    Oracle Service Bus 10gR3 contains the JCA framework which will eventually allow us to exploit the whole set of JCA adapters currently in use in BPEL Process Manager. Over the next few months several JCA adapters will be certified to be used with Oracle Service Bus - the Database adapter is one of the first of these.
    As for SOA Suite and WebLogic bundling, let me explain. SOA Suite contains the following products:
    BPEL Process Manager
    Business Activity Monitoring
    Business Rules
    Web Services Manager
    Complex Event Processing
    B2B
    ESB (the old Oracle ESB product)
    Service Bus (formerly AquaLogic Service Bus from BEA)
    This does not come with an application server as the suite is hot-pluggable (i.e. can be used with a number of application servers). However, the preferred (and cheaper) approach is to purchase SOA Suite and WebLogic Suite (which contains iAS, WebLogic Enterprise Edition, Coherence, JRockit with 100ms deterministic garbage collection and WebLogic Operations Control). This is because some of the elements of the SOA Suite only currently run on iAS (B2B) and some only run on WebLogic Server (Oracle Service Bus) although in the future these will also become hot pluggable.
    To find out more, check out the SOA Suite and WebLogic Suite pages below:
    [SOA Suite|http://www.oracle.com/technologies/soa/soa-suite.html]
    [WebLogic Suite|http://www.oracle.com/appserver/weblogic/weblogic-suite.html]
    You will find the DataSheets are particularly useful for giving you an overview of the suite.
    Hope that helps.
    Chris

  • Tuxedo 11gR2 and Oracle Service Bus

    Windows platform (2008 r2)
    Hi
    I am looking to call a number of web services on an Oracle Service Bus.
    Do I need to use SALT? If so, is there a license cost associated wth this?
    What other options do I have?
    Thanks in advance.
    M

    Hi MI,
    Well the general usage of OSB involves creating service definitions as the services themselves (business services as they are called in OSB) are actually someplace else. OSB acts as an intelligent proxy for those services. So for the client side, i.e., the caller of the service, you define a proxy service that the client can then call using whatever transport was chosen. So if you need to have a web services (SOAP/HTTP) client call a service, you define a web services proxy. Likewise if you need a JMS client to call the service, you create a JMS based proxy service. On the server side, you then create a business service which tells OSB how to call the actual service. A pipeline is then defined that describes how the proxy service is connected to the business service. This "connection" may define payload transformations, synch to asynch mediation, routing, failover, etc. that need to occur. The pipeline also describes the reply path as well, so transformation, message enhancement, etc., can all occur on the service reply message.
    There used to be examples that shipped with OSB, and I assume there are still some. The Tuxedo Transport ones may have been moved to OTN. Try searching this forum or the web for OSB Tuxedo Transport samples if you need them.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

Maybe you are looking for

  • How to convert dll to a java class file?

    Hi folks: I have some DLLs in VB and C++ and I wanna to convert them to a java class file. Does anybody know if exist a sw or easy way to do it? thanks Autair

  • How do you change the sort order of mp3 songs?

    I have transfered MP3 files from my PC to itunes & iPod and created my own compilation albums for some of my favourite artists. However I would like to change the order of the songs but I dont know how to do this. I cant see what itunes or the ipod i

  • Overflow in VBScript invoked via SOAP

    We are using web services to invoke a Visual Basic Script in our server (V7). If we invoke the Script from Windows (by double clicking it) with the server running the script runs fine. However if we invoke it via web services we get the following err

  • No alternative unit of measure specified

    Hi, We are encountering no alternative unit of measure specified upon confirming the process order in COR6. What might be the problem. The base unit of measure is properly maintained in MM. Base unit of measure is Btl and the unit of issue is case. H

  • Attaching a scanned document to a pdf file

    how do I attach a scanned document into a pdf file that needs to be faxed