Aqualogic Data Services Question

Hello,
I have recently downloaded BEA's Aqualogic Data Services 3.2 suite. We have requirement which requires that we effect CRUD operations on one table from another. Data sources have been created in WebLogic Server to this purpose. Within the Data Services suite, the necessary physical data services have also been set up - one for the source table and another for the target table. I am able to view the data within these tables by using the "Test" facilities, as provided uder the "Test" tab relevant to each of the physical data services. Both tables have the same exact number of attributes, and the type of attributes are exactly the same (i.e.: attribute 1: varchar2(20), attribute 2: varchar2(150)), so no complexity there.
I would now like to poll the the source table (physical data source) and effect the required Create/Update/Delete operation operation in the target table (physical data source).
How can this be done?
Any useful answer to my question, or reference to a thorough document describing an answer would be greatly appreciated.
I thank you in advance.

Currently there is no DB adapter for Oracle Service Bus (AquaLogic) This should be avaliable early 2009. Although it may be some support for this in the 100 day release due this month, I forget what has been promissed in which release.
Therfore you would need some external app to do the polling and invoke the AquaLogic. If you have Oracle SOA Suite you could use ESB or BPEL to do this then invoke AquaLogic.
There is this link that creates a transport for Oracle PL/SQL which may be of some use.
https://codesamples.projects.dev2dev.bea.com/servlets/tracking/remcurreport/true/template/ViewIssue.vm/id/S334/nbrresults/40
cheers
James

Similar Messages

  • Transaction problems using AquaLogic Data Services

    Using WebLogic 10.2 and ALDSP 3.2.
    I am using WebServices and DataServices.
    I wrote a webservice to do the following:
    1) Use a DSP Control to get data from a dataservice
    2) Use a DSP Control to update some of that data
    3) Use a DSP Control to create a new record (on a different table)
    4) Throw a SOAPexception if something doesn't look right.
    None of my data is getting rolled back on the Exception.
    What attributes need to be set for the rollback to work correctly? Or do I have to write some transaction code in the web service?

    I don't find any errors logged in AdminServer.log. All I find is a successful execution of the GRAVAR stored procedure. So, of course you will find the inserts that it does in the database.
    ####<12/06/2008 15h45min39s GMT-03:00> <Info> <ALDSP> <e082250> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1213296339348> <000000> <MedialDSP> <DSPAuditEvent timestamp: Thu Jun 12 15:45:38 GMT-03:00 2008 severity: WARNING id: MedialDSP:7:Thu Jun 12 15:45:38 GMT-03:00 2008 {
    common/application {
    user: weblogic
    name: MedialDSP
    eventkind: update
    server: AdminServer
    query/cache/queryplan {
    type: XQUERY_PLAN_CACHE
    found: false
    query/performance {
    compiletime: 15
    query/wrappers/procedure {
    datasource: jdbc/mdlpnpd
    name: SOA.SOA_PROPOSTA_PG.GRAVAR
    rows: 0
    time: 1093
    common/session/query/invocation {
    time: Thu Jun 12 15:45:39 GMT-03:00 2008
    duration: 0
    update/service {
    procedure: GRAVAR
    arity: 43
    dataservice: ld:fisico/mdlpnpd/proposta/GRAVAR.ds
    script: declare namespace ns0="ld:fisico/mdlpnpd/proposta/GRAVAR";
    declare namespace ns1="http://www.w3.org/2001/XMLSchema";
    declare variable $__fparam0 as ns1:string external;
    declare variable $__fparam1 as ns1:decimal external;
    declare variable $__fparam2 as ns1:decimal external;
    declare variable $__fparam3 as ns1:string external;
    declare variable $__fparam4 as ns1:string external;
    declare variable $__fparam5 as ns1:string external;
    declare variable $__fparam6 as ns1:string external;
    declare variable $__fparam7 as ns1:string external;
    declare variable $__fparam8 as ns1:dateTime external;
    declare variable $__fparam9 as ns1:decimal external;
    declare variable $__fparam10 as ns1:decimal external;
    declare variable $__fparam11 as ns1:decimal external;
    declare variable $__fparam12 as ns1:decimal external;
    declare variable $__fparam13 as ns1:decimal external;
    declare variable $__fparam14 as ns1:decimal external;
    declare variable $__fparam15 as ns1:string external;
    declare variable $__fparam16 as ns1:string external;
    declare variable $__fparam17 as ns1:string external;
    declare variable $__fparam18 as ns1:string external;
    declare variable $__fparam19 as ns1:decimal external;
    declare variable $__fparam20 as ns1:decimal external;
    declare variable $__fparam21 as ns1:decimal external;
    declare variable $__fparam22 as ns1:decimal external;
    declare variable $__fparam23 as ns1:string external;
    declare variable $__fparam24 as ns1:string external;
    declare variable $__fparam25 as ns1:string external;
    declare variable $__fparam26 as ns1:string external;
    declare variable $__fparam27 as ns1:string external;
    declare variable $__fparam28 as ns1:decimal external;
    declare variable $__fparam29 as ns1:decimal external;
    declare variable $__fparam30 as ns1:decimal external;
    declare variable $__fparam31 as ns1:decimal external;
    declare variable $__fparam32 as ns1:decimal external;
    declare variable $__fparam33 as ns1:string external;
    declare variable $__fparam34 as ns1:string external;
    declare variable $__fparam35 as ns1:string external;
    declare variable $__fparam36 as ns1:string external;
    declare variable $__fparam37 as ns1:string external;
    declare variable $__fparam38 as ns1:string external;
    declare variable $__fparam39 as ns1:string external;
    declare variable $__fparam40 as ns1:string external;
    declare variable $__fparam41 as ns1:decimal external;
    declare variable $__fparam42 as ns1:string external;
    { return value ns0:GRAVAR($__fparam0,$__fparam1,$__fparam2,$__fparam3,$__fparam4,$__fparam5,$__fparam6,$__fparam7,$__fparam8,$__fparam9,$__fparam10,$__fparam11,$__fparam12,$__fparam13,$__fparam14,$__fparam15,$__fparam16,$__fparam17,$__fparam18,$__fparam19,$__fparam20,$__fparam21,$__fparam22,$__fparam23,$__fparam24,$__fparam25,$__fparam26,$__fparam27,$__fparam28,$__fparam29,$__fparam30,$__fparam31,$__fparam32,$__fparam33,$__fparam34,$__fparam35,$__fparam36,$__fparam37,$__fparam38,$__fparam39,$__fparam40,$__fparam41,$__fparam42); }
    common/time {
    timestamp: Thu Jun 12 15:45:38 GMT-03:00 2008
    duration: 1156
    }>
    Edited by mreiche at 06/12/2008 2:07 PM

  • What is going to happen to Aqualogic Data Service Platform

    It is not mentioned anywhere in the official documentation. While Data Integrator has many good features, ALDSP has significant non-overlapping features including support for SDO 2.0 .
    Does anyone know? Or will someone from Oracle/Bea ALDSP team care to comment?

    I have heard / read that the xquery capabilities of ALDSP are being fanned out amongst many parts of the whole Fusion Stack. Have also read/heard that the "federated query" capabilities of ALDSP will be pushed into the MDM efforts. Keep watching.

  • Installing Data Service 3.01 by Console

    Hello, I need to install the aquaLogic data services in a VM with Red Hat Enterprise and by the console version of the DSP aldsp_301 for linux x86 does not enable mode installation shell by ssh (putty). This .jar file.
    I need this DS version because some were made with this version that is compatible with platform 9.2.
    Does anyone know how to perform this installation via the console or some other means?
    Regards,

    http://download.oracle.com/docs/cd/E13162_01/odsi/docs10gr3/install/unix.html
    Please post ODSI/ALDSP questions on the ODSI forum Data Service Integrator

  • MS Access 2003 and Data Services 3.0

    I want to access MS Access 2003 from Aqualogic Data Services 3.0. The documentation tells me that Aqualogic Data Services 3.0 supports MS Access 2003
    I read the "Extending Database Support" from the Administration Guide to deploy the xml file ... I did it successful!
    But I can't configure the data source in the console to point to Access2003. How can I do it?

    Thank you Mike for the answer.
    The aqualogic Data Services release 3 support MS Access 2003, as you can verify in "Relational Providers Included With ALDSP" in this manual:
    http://edocs.bea.com/aldsp/docs30/admin/aldsp-wrapper-ext.html#wp1134932
    In the http://localhost:7001/console, when I go to the "Create a New JDBC Data Source", only those DB appears in the Database Type: "adabas for z/OS, CICS/TS for z/OS, Cache, Cloudscape, DB2, DB2 for z/OS, Derby, Enterprise DB, FirstSQL, IMS/DB for z/OS, IMS/TM for z/OS, Informix, Ingres, MS SQL Server, MaxDB, MySQL, Oracle, PointBase, PostgreSQL, Progress, Sybase, VSAM for z/OS , Other".
    But the "MS Access 2003" didn't appears in this menu. The MS-Access.jar file was copied into ALDSP\provider path, and another items was created succesfully as shown in the "Deploying the rational provider" in http://edocs.bea.com/aldsp/docs30/admin/aldsp-wrapper-ext.html#wp1136406
    I wants to create the datasource for MSAccess 2003. How can I do it?

  • Problems creating physical data service to relational table

    Good morning.
    I am running AquaLogic Data Services Platform 3.2 on WebLogic 10.0 in a JRockit 1.5 Java VM on my PC (and it is not a clustered environment) under Windows XP SP3.
    I am trying to create access functionality to a table in a MS SQL 2005 database, but I am having trouble with the update map functionality. I can create and test the read function with no problems. When I try to edit the return structure, it gives me the following warning message
    Cannot narrow remote object ClusterableRemoteRef(-10913774038965890074S :127.0.0.1 :7102,7102,-1,-1,-1,-1,-1*:ESBDSP:AdminServer [(-10913774038965890074S :127.0.0.1 :*7102,7102,-1,-1,-1,-1,-1]:ESBDSP:AdminServer/320*)/320 to com.bea.dsp.ejb.ServerHome*
    (ESBDSP is the server domain, AdminServer is the WL server name, 7102 is the port)
    When I then try to alter a value and Submit, it gives me the following error message
    java.lang.NullPointerException
    ** at com.bea.dsp.ide.xquery.views.test.QueryExecutor.invokeUpdate(QueryExecutor.java:191)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel.submitChanges(ResultPanel.java:1313)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel.access$300(ResultPanel.java:111)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel$2.run(ResultPanel.java:1203)**
    ** at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)**
    ** at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)**
    ** at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:479)**
    ** at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:265)**
    ** at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1107)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel.doSubmitImpl(ResultPanel.java:1210)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel.access$200(ResultPanel.java:111)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel$1.run(ResultPanel.java:1189)**
    ** at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel.doSubmit(ResultPanel.java:1193)**
    ** at com.bea.dsp.ide.xquery.views.test.ResultPanel.widgetSelected(ResultPanel.java:2779)**
    ** at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)**
    ** at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)**
    ** at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)**
    ** at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)**
    ** at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)**
    ** at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930)**
    ** at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)**
    ** at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)**
    ** at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)**
    ** at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)**
    ** at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)**
    ** at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)**
    ** at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)**
    ** at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)**
    ** at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)**
    ** 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:585)**
    ** at org.eclipse.core.launcher.Main.invokeFramework(Main.java:339)**
    ** at org.eclipse.core.launcher.Main.basicRun(Main.java:283)**
    ** at org.eclipse.core.launcher.Main.run(Main.java:984)**
    ** at org.eclipse.core.launcher.Main.eclipse_main(Main.java:959)**
    ** 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:585)**
    ** at com.m7.installer.util.NitroxMain$1.run(NitroxMain.java:39)**
    ** at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)**
    ** at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)**
    ** at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)**
    ** at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)**
    ** at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)**
    ** at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)**
    ** at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)**
    I have also tried to test the update function using the following data graph
    *&lt;sdo:datagraph xmlns:sdo="commonj.sdo"&gt;*
    *&lt;changeSummary&gt;*
    * &lt;per:Persistance sdo:ref="#/sdo:datagraph/per:Persistance" xmlns:per="http://www.example.org/Persistance"&gt;*
    * &lt;per:Value&gt;a different value&lt;/per:Value&gt;*
    * &lt;/per:Persistance&gt;*
    * &lt;/changeSummary&gt;*
    * &lt;per:Persistance xmlns:per="http://www.example.org/Persistance"&gt;*
    * &lt;per:ID&gt;1&lt;/per:ID&gt;*
    * &lt;/per:Persistance&gt;*
    *&lt;/sdo:datagraph&gt;*
    The error message I receive is the following
    *&lt;Error&gt; &lt;ALDSP&gt; &lt;PW130131&gt; &lt;AdminServer&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;weblogic&gt; &lt;&gt; &lt;&gt; &lt;1229102443940&gt; &lt;BEA-000000&gt; &lt;Test&gt; &lt;System error while executing the query: {ld:Physical/Persistance}updatePersistance:1*
    *weblogic.xml.query.exceptions.XQuerySagaException: {bea-err}UPD003: Update failure: mixed outcome, update error dispatched (updateid=SAGA_2d641b85a027a9ba:43f1e2cd:11e2800892f:-7fd2): com.bea.dsp.wrappers.rdb.exceptions.RDBWrapperException: {bea-err}RDBW0025: esb: [UPDATE "ESBdev"."dbo"."Persistance"*
    *SET "Value" = ?*
    *WHERE (("ID" = ?) AND ("Value" = ?))]: [NULL, 1, a different value|http://forums.oracle.com/forums/]: Optimistic locking failure. Update count returned by database is 0, expected 1*
    at com.bea.ld.server.update.recovery.SagaRecovery.process(SagaRecovery.java:102)
    at com.bea.ld.server.update.recovery.DSPSagaManager.processSagaFailure(DSPSagaManager.java:219)
    at weblogic.xml.query.update.recovery.SagaState$2.afterCompletion(SagaState.java:83)
    at weblogic.xml.query.transaction.TransactionManager.afterCompletion(TransactionManager.java:133)
    at weblogic.transaction.internal.ServerSCInfo.doAfterCompletion(ServerSCInfo.java:1032)
    at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:1011)
    at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:2946)
    at weblogic.transaction.internal.ServerTransactionImpl.afterRolledBackStateHousekeeping(ServerTransactionImpl.java:2827)
    at weblogic.transaction.internal.ServerTransactionImpl.setRolledBack(ServerTransactionImpl.java:2803)
    at weblogic.transaction.internal.ServerTransactionImpl.globalRetryRollback(ServerTransactionImpl.java:3043)
    at weblogic.transaction.internal.ServerTransactionImpl.globalRollback(ServerTransactionImpl.java:2793)
    at weblogic.transaction.internal.ServerTransactionImpl.internalRollback(ServerTransactionImpl.java:397)
    at weblogic.transaction.internal.ServerTransactionImpl.rollback(ServerTransactionImpl.java:375)
    at weblogic.xml.query.transaction.TransactionHelper.rollback(TransactionHelper.java:102)
    at weblogic.xml.query.transaction.TransactionManager.teardownOnFailure(TransactionManager.java:262)
    at com.bea.ld.EJBRequestHandler.handleThrowable(EJBRequestHandler.java:810)
    at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:311)
    at com.bea.ld.ServerBean.executeOperationStreaming(ServerBean.java:84)
    at com.bea.ld.Server_ydm4ie_EOImpl.executeOperationStreaming(Server_ydm4ie_EOImpl.java:354)
    at com.bea.ld.Server_ydm4ie_EOImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)
    at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)
    at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
    *com.bea.dsp.wrappers.rdb.exceptions.RDBWrapperException: {bea-err}RDBW0025: esb: [UPDATE "ESBdev"."dbo"."Persistance"*
    *SET "Value" = ?*
    *WHERE (("ID" = ?) AND ("Value" = ?))]: [NULL, 1, a different value|http://forums.oracle.com/forums/]: Optimistic locking failure. Update count returned by database is 0, expected 1*
    at com.bea.dsp.wrappers.rdb.exceptions.RDBWrapperException.create(RDBWrapperException.java:87)
    at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:128)
    at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:88)
    at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:202)
    at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:188)
    at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLUpdateInternal.raiseUpdateFailureException(ExecuteSQLUpdateInternal.java:19)
    at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLUpdateDeleteBase.executeSQL(ExecuteSQLUpdateDeleteBase.java:31)
    at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.prepareAndExecuteQuery(ExecuteSQLRuntimeBase.java:170)
    at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLModificationBase.prepareAndExecuteQuery(ExecuteSQLModificationBase.java:77)
    at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.fetchNext(ExecuteSQLRuntimeBase.java:95)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)
    at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)
    at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)
    at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)
    at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)
    at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)
    at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)
    at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)
    at weblogic.xml.query.update.runtime.ExecuteRelational.fetchNext(ExecuteRelational.java:52)
    at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)
    at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)
    at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)
    at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)
    at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)
    at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)
    at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)
    at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)
    at weblogic.xml.query.update.recovery.SagaInterpreter.run(SagaInterpreter.java:54)
    at weblogic.xml.query.update.runtime.UVMRewritingEvaluatorImpl.run(UVMRewritingEvaluatorImpl.java:33)
    at weblogic.xml.query.xdbcimpl.XQSEStatementImpl.execute(XQSEStatementImpl.java:100)
    at com.bea.ld.server.XQueryInvocation.execute(XQueryInvocation.java:731)
    at com.bea.ld.EJBRequestHandler.invokeQueryInternal(EJBRequestHandler.java:611)
    at com.bea.ld.EJBRequestHandler.invokeOperationInternal(EJBRequestHandler.java:466)
    at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:308)
    at com.bea.ld.ServerBean.executeOperationStreaming(ServerBean.java:84)
    at com.bea.ld.Server_ydm4ie_EOImpl.executeOperationStreaming(Server_ydm4ie_EOImpl.java:354)
    at com.bea.ld.Server_ydm4ie_EOImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)
    at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)
    at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
    One of the things I don't understand is why the SQL update seems to have the parameter values reversed and why it is using the Value column for it's wehere clause i.e
    *[UPDATE "ESBdev"."dbo"."Persistance"*
    *SET "Value" = ?*
    *WHERE (("ID" = ?) AND ("Value" = ?))]: *[NULL, 1, a different value]
    when it should really be
    *[UPDATE "ESBdev"."dbo"."Persistance"*
    *SET "Value" = ?*
    *WHERE ("ID" = ?)]: *[a different value, 1
    I hope someone has an idea as to what is going on.
    Edited by: MarcP on Dec 12, 2008 12:30 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

    Thanks Mike, I changed the graph the way you explained and the update works.
    I still have a problem with the create function.
    The XSD for the table looks like this
    *&lt;xs:schema targetNamespace="ld:Physical/Persistance2" xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt;*
    * &lt;xs:element name="Persistance"&gt;*
    *&lt;xs:complexType&gt;*
    * &lt;xs:sequence&gt;*
    * &lt;xs:element name="ID" type="xs:int"/&gt;*
    * &lt;xs:element name="Project" type="xs:string"/&gt;*
    * &lt;xs:element name="Property" type="xs:string"/&gt;*
    * &lt;xs:element name="Value" type="xs:string" minOccurs="0"/&gt;*
    * &lt;xs:element name="TS" type="xs:hexBinary"/&gt;*
    * &lt;/xs:sequence&gt;*
    * &lt;/xs:complexType&gt;*
    * &lt;/xs:element&gt;*
    *&lt;/xs:schema&gt;*
    In the table, ID is an IDENTITY column, and TS is a timestamp column (therefore they should only be modified by the DB engine). How do I tell DSP to take these constraints into account when wuing the create function?
    When I test it with the following,
    *&lt;per:Persistance2 xmlns:per="ld:Physical/Persistance2"&gt;*
    * &lt;ID&gt;0&lt;/ID&gt;*
    *&lt;Project&gt;def&lt;/Project&gt;*
    *&lt;Property&gt;ghi&lt;/Property&gt;*
    *&lt;Value&gt;new string&lt;/Value&gt;*
    * &lt;TS&gt;0000000000000000&lt;/TS&gt;*
    *&lt;/per:Persistance2&gt;*
    it gives the follwiing error
    *&lt;Error&gt; &lt;ALDSP&gt; &lt;xxxxxxx&gt; &lt;AdminServer&gt; &lt;[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;weblogic&gt; &lt;&gt; &lt;&gt; &lt;1229106812568&gt; &lt;BEA-000000&gt; &lt;Test&gt; &lt;System error while executing the query: {ld:Physical/Persistance2}createPersistance2:1*
    *weblogic.xml.query.exceptions.XQuerySagaException: {bea-err}UPD003: Update failure: mixed outcome, update error dispatched (updateid=SAGA_2d641b85a027a9ba:43f1e2cd:11e2800892f:-7fcd): com.bea.dsp.wrappers.rdb.exceptions.RDBWrapperException: {bea-err}RDBW0004: [esb]: [INSERT INTO "ESBdev"."dbo"."Persistance" ("ID", "Project", "Property", "Value", "TS")*
    *VALUES (?, ?, ?, ?, ?)]: [0, def, ghi, new string, 0000000000000000]: Error executing SQL query: [BEA][SQLServer JDBC Driver][SQLServer]Cannot insert an explicit value into a timestamp column. Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column.*
    * at com.bea.ld.server.update.recovery.SagaRecovery.process(SagaRecovery.java:102)*
    * at com.bea.ld.server.update.recovery.DSPSagaManager.processSagaFailure(DSPSagaManager.java:219)*
    * at weblogic.xml.query.update.recovery.SagaState$2.afterCompletion(SagaState.java:83)*
    * at weblogic.xml.query.transaction.TransactionManager.afterCompletion(TransactionManager.java:133)*
    * at weblogic.transaction.internal.ServerSCInfo.doAfterCompletion(ServerSCInfo.java:1032)*
    * at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:1011)*
    * at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:2946)*
    * at weblogic.transaction.internal.ServerTransactionImpl.afterRolledBackStateHousekeeping(ServerTransactionImpl.java:2827)*
    * at weblogic.transaction.internal.ServerTransactionImpl.setRolledBack(ServerTransactionImpl.java:2803)*
    * at weblogic.transaction.internal.ServerTransactionImpl.globalRetryRollback(ServerTransactionImpl.java:3043)*
    * at weblogic.transaction.internal.ServerTransactionImpl.globalRollback(ServerTransactionImpl.java:2793)*
    * at weblogic.transaction.internal.ServerTransactionImpl.internalRollback(ServerTransactionImpl.java:397)*
    * at weblogic.transaction.internal.ServerTransactionImpl.rollback(ServerTransactionImpl.java:375)*
    * at weblogic.xml.query.transaction.TransactionHelper.rollback(TransactionHelper.java:102)*
    * at weblogic.xml.query.transaction.TransactionManager.teardownOnFailure(TransactionManager.java:262)*
    * at com.bea.ld.EJBRequestHandler.handleThrowable(EJBRequestHandler.java:810)*
    * at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:311)*
    * at com.bea.ld.ServerBean.executeOperationStreaming(ServerBean.java:84)*
    * at com.bea.ld.Server_ydm4ie_EOImpl.executeOperationStreaming(Server_ydm4ie_EOImpl.java:354)*
    * at com.bea.ld.Server_ydm4ie_EOImpl_WLSkel.invoke(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)*
    * at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)*
    * at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)*
    * at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)*
    * at weblogic.security.service.SecurityManager.runAs(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)*
    * at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)*
    * at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)*
    * at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)*
    * at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)*
    *com.bea.dsp.wrappers.rdb.exceptions.RDBWrapperException: {bea-err}RDBW0004: [esb]: [INSERT INTO "ESBdev"."dbo"."Persistance" ("ID", "Project", "Property", "Value", "TS")*
    *VALUES (?, ?, ?, ?, ?)]: [0, def, ghi, new string, 0000000000000000]: Error executing SQL query: [BEA][SQLServer JDBC Driver][SQLServer]Cannot insert an explicit value into a timestamp column. Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column.*
    * at com.bea.dsp.wrappers.rdb.exceptions.RDBWrapperException.create(RDBWrapperException.java:87)*
    * at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:128)*
    * at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:176)*
    * at weblogic.xml.query.exceptions.XQueryException.create(XQueryException.java:163)*
    * at com.bea.dsp.wrappers.rdb.runtime.DBSession.executeUpdate(DBSession.java:151)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLInsertInternal.executeSQL(ExecuteSQLInsertInternal.java:110)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.prepareAndExecuteQuery(ExecuteSQLRuntimeBase.java:170)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLModificationBase.prepareAndExecuteQuery(ExecuteSQLModificationBase.java:77)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.fetchNext(ExecuteSQLRuntimeBase.java:95)*
    * at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)*
    * at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)*
    * at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)*
    * at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)*
    * at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)*
    * at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)*
    * at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)*
    * at weblogic.xml.query.update.runtime.ExecuteRelational.fetchNext(ExecuteRelational.java:52)*
    * at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)*
    * at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)*
    * at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)*
    * at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)*
    * at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)*
    * at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)*
    * at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter.run(SagaInterpreter.java:54)*
    * at weblogic.xml.query.update.runtime.UVMRewritingEvaluatorImpl.run(UVMRewritingEvaluatorImpl.java:33)*
    * at weblogic.xml.query.xdbcimpl.XQSEStatementImpl.execute(XQSEStatementImpl.java:100)*
    * at com.bea.ld.server.XQueryInvocation.execute(XQueryInvocation.java:731)*
    * at com.bea.ld.EJBRequestHandler.invokeQueryInternal(EJBRequestHandler.java:611)*
    * at com.bea.ld.EJBRequestHandler.invokeOperationInternal(EJBRequestHandler.java:466)*
    * at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:308)*
    * at com.bea.ld.ServerBean.executeOperationStreaming(ServerBean.java:84)*
    * at com.bea.ld.Server_ydm4ie_EOImpl.executeOperationStreaming(Server_ydm4ie_EOImpl.java:354)*
    * at com.bea.ld.Server_ydm4ie_EOImpl_WLSkel.invoke(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)*
    * at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)*
    * at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)*
    * at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)*
    * at weblogic.security.service.SecurityManager.runAs(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)*
    * at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)*
    * at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)*
    * at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)*
    * at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)*
    *java.sql.SQLException: [BEA][SQLServer JDBC Driver][SQLServer]Cannot insert an explicit value into a timestamp column. Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column.*
    * at weblogic.jdbc.base.BaseExceptions.createException(Unknown Source)*
    * at weblogic.jdbc.base.BaseExceptions.getException(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRPCRequest.processReplyToken(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)*
    * at weblogic.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.postImplExecute(Unknown Source)*
    * at weblogic.jdbc.base.BasePreparedStatement.postImplExecute(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.commonExecute(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.executeUpdateInternal(Unknown Source)*
    * at weblogic.jdbc.base.BasePreparedStatement.executeUpdate(Unknown Source)*
    * at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:125)*
    * at com.bea.dsp.wrappers.rdb.runtime.DBSession.executeUpdate(DBSession.java:144)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLInsertInternal.executeSQL(ExecuteSQLInsertInternal.java:110)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.prepareAndExecuteQuery(ExecuteSQLRuntimeBase.java:170)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLModificationBase.prepareAndExecuteQuery(ExecuteSQLModificationBase.java:77)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.fetchNext(ExecuteSQLRuntimeBase.java:95)*
    * at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)*
    * at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)*
    * at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)*
    * at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)*
    * at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)*
    * at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)*
    * at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)*
    * at weblogic.xml.query.update.runtime.ExecuteRelational.fetchNext(ExecuteRelational.java:52)*
    * at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)*
    * at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)*
    * at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)*
    * at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)*
    * at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)*
    * at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)*
    * at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter.run(SagaInterpreter.java:54)*
    * at weblogic.xml.query.update.runtime.UVMRewritingEvaluatorImpl.run(UVMRewritingEvaluatorImpl.java:33)*
    * at weblogic.xml.query.xdbcimpl.XQSEStatementImpl.execute(XQSEStatementImpl.java:100)*
    * at com.bea.ld.server.XQueryInvocation.execute(XQueryInvocation.java:731)*
    * at com.bea.ld.EJBRequestHandler.invokeQueryInternal(EJBRequestHandler.java:611)*
    * at com.bea.ld.EJBRequestHandler.invokeOperationInternal(EJBRequestHandler.java:466)*
    * at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:308)*
    * at com.bea.ld.ServerBean.executeOperationStreaming(ServerBean.java:84)*
    * at com.bea.ld.Server_ydm4ie_EOImpl.executeOperationStreaming(Server_ydm4ie_EOImpl.java:354)*
    * at com.bea.ld.Server_ydm4ie_EOImpl_WLSkel.invoke(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)*
    * at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)*
    * at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)*
    * at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)*
    * at weblogic.security.service.SecurityManager.runAs(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)*
    * at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)*
    * at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)*
    * at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)*
    * at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)*
    *java.sql.SQLException: [BEA][SQLServer JDBC Driver][SQLServer]Statement(s) could not be prepared.*
    * at weblogic.jdbc.base.BaseExceptions.createException(Unknown Source)*
    * at weblogic.jdbc.base.BaseExceptions.getException(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRPCRequest.processReplyToken(Unknown Source)*
    * at weblogic.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)*
    * at weblogic.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.postImplExecute(Unknown Source)*
    * at weblogic.jdbc.base.BasePreparedStatement.postImplExecute(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.commonExecute(Unknown Source)*
    * at weblogic.jdbc.base.BaseStatement.executeUpdateInternal(Unknown Source)*
    * at weblogic.jdbc.base.BasePreparedStatement.executeUpdate(Unknown Source)*
    * at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:125)*
    * at com.bea.dsp.wrappers.rdb.runtime.DBSession.executeUpdate(DBSession.java:144)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLInsertInternal.executeSQL(ExecuteSQLInsertInternal.java:110)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.prepareAndExecuteQuery(ExecuteSQLRuntimeBase.java:170)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLModificationBase.prepareAndExecuteQuery(ExecuteSQLModificationBase.java:77)*
    * at com.bea.dsp.wrappers.rdb.runtime.ExecuteSQLRuntimeBase.fetchNext(ExecuteSQLRuntimeBase.java:95)*
    * at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)*
    * at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)*
    * at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)*
    * at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)*
    * at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)*
    * at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)*
    * at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)*
    * at weblogic.xml.query.update.runtime.ExecuteRelational.fetchNext(ExecuteRelational.java:52)*
    * at weblogic.xml.query.iterators.GenericIterator.next(GenericIterator.java:114)*
    * at weblogic.xml.query.runtime.core.ExecutionWrapper.fetchNext(ExecutionWrapper.java:85)*
    * at weblogic.xml.query.iterators.GenericIterator.hasNext(GenericIterator.java:135)*
    * at weblogic.xml.query.runtime.util.TokenBuffer.addAll(TokenBuffer.java:296)*
    * at weblogic.xml.query.update.runtime.Interpreter$Frame.setValueUsingTemporary(Interpreter.java:436)*
    * at weblogic.xml.query.update.runtime.Interpreter.processMSet(Interpreter.java:297)*
    * at weblogic.xml.query.update.runtime.Interpreter.run(Interpreter.java:125)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter$NestedFactory$1.run(SagaInterpreter.java:134)*
    * at weblogic.xml.query.update.recovery.SagaInterpreter.run(SagaInterpreter.java:54)*
    * at weblogic.xml.query.update.runtime.UVMRewritingEvaluatorImpl.run(UVMRewritingEvaluatorImpl.java:33)*
    * at weblogic.xml.query.xdbcimpl.XQSEStatementImpl.execute(XQSEStatementImpl.java:100)*
    * at com.bea.ld.server.XQueryInvocation.execute(XQueryInvocation.java:731)*
    * at com.bea.ld.EJBRequestHandler.invokeQueryInternal(EJBRequestHandler.java:611)*
    * at com.bea.ld.EJBRequestHandler.invokeOperationInternal(EJBRequestHandler.java:466)*
    * at com.bea.ld.EJBRequestHandler.invokeOperation(EJBRequestHandler.java:308)*
    * at com.bea.ld.ServerBean.executeOperationStreaming(ServerBean.java:84)*
    * at com.bea.ld.Server_ydm4ie_EOImpl.executeOperationStreaming(Server_ydm4ie_EOImpl.java:354)*
    * at com.bea.ld.Server_ydm4ie_EOImpl_WLSkel.invoke(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)*
    * at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)*
    * at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)*
    * at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)*
    * at weblogic.security.service.SecurityManager.runAs(Unknown Source)*
    * at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)*
    * at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)*
    * at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)*
    * at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)*
    * at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)*

  • Where are the forums for BEA Products? (Service Bus, Data Services, etc.)

    There is a somewhat vague message on the old BEA forums saying they have been moved here - along with a link to a non-existent 'Welcome FAQ'.

    (In an complete reversal of his previous comment, Hans states:)
    I'm not sure whether the Aqualogic Forums have been migrated, or (if they have) what they have been mapped to. Can't find 'em either.
    Oracle's recent webinar was pretty clear about JRockit and Weblogic server being the direction.
    However, for Aqualogic - based on that same webinar, my misinterpretation is that Aqualogic is one of the 'merged' families, where the best of breed is being chosen for each subset or solution area. That may be causing a delay in the forums being transferred and/merged.
    Hoping Oracle comes up with a document that clearly maps both the products and the forums. The list of products is
    BEA AquaLogic User Interaction
    BEA AquaLogic BPM
    BEA AquaLogic Integrator
    BEA AquaLogic Service Bus
    BEA AquaLogic Data Services Platform
    BEA AquaLogic Registry Repository
    BEA AquaLogic Enterprise Security
    BEA AquaLogic Enterprise Repository
    BEA AquaLogic Service Registry
    BEA AquaLogic Commerce Services
    BEA AquaLogic SOA Management
    BEA AquaLogic Pages
    BEA AquaLogic Ensemble
    BEA AquaLogic Pathways

  • Newbie question about livecycle data services es

    Hi all.
    i've downloaded the LiveCycle ES2 VMware virtual appliance, setup it up on a esxi server, workspace, content space, all are up and running, but here comes my question, how do i install livecycle data services in there?how do i set it up to start working with the rest?
    i've read the documentation on how to install, but i'm a bit confused.
    can anyone give me any pointers about this?
    help would be appreciated
    thanks in advance

    1) In Workbench ES2 create a process to create a new user. If you need to create a group there is also a service to create group. Create a short-lived process using the Avoka service > Create User operation. The Create User operation has the inputs depicted below.
    2) Create a process variable called 'newUserXml' of type 'xml' and declare the variable as input. Ideally, create a schema for the xml.
    3) The Create User operation has a single output, a string containing the user ID. Create a process variable called 'userID' of type 'string' and declare the variable as output.
    3) Save, check-in, and deploy the process.
    4) To test the process, invoke the process from the Workbench. For the input variable, plug data into an xml structure such as this...
    <NewUser>
    <Login/>
    <Password/>
    <CommonName/>
    <CanonicalName/>
    <Description/>
    <Email/>
    <Initials/>
    <OrgName/>
    <Address/>
    <Telephone/>
    </NewUser>
    5) If the test succeeds, you are ready to create the Flex application. If not, figure out why.
    6) Build a Flex app. Once you deployed the process, the remoting endpoint is automatically created and can be accessed by Flex. Here is a stub.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initChannelSet()">
    <mx:Script>
    <![CDATA[
    import mx.messaging.channels.AMFChannel;
    import mx.messaging.ChannelSet;
    import mx.rpc.events.ResultEvent;
    import mx.rpc.events.FaultEvent;
    private function initChannelSet():void {
    var cs:ChannelSet= new ChannelSet();
    cs.addChannel(new AMFChannel("my-amf","http://localhost:8080/remoting/messagebroker/amf"));
    ro.channelSet = cs;
    private function submitRequest():void {
    var newUser:XML = new XML(getXmlData());
    ro.setCredentials("administrator","password");
    ro.invoke({newUserXml:newUser});
    private function remotingResultHandler(event:ResultEvent):void {
    var userID:String = event.result.userID;
    private function remotingFaultHandler(event:FaultEvent):void {
    Alert.show(event.fault.faultDetail.toString());
    private function getXmlData():String {
    var xmlStr:String = "<NewUser>"
      + "<Login>" + login.text + "</Login>"
      + "<Password>" + password.text + "</Password>"
      + "<CommonName>" + commonName.text + "</CommonName>"
      + "</NewUser>>";
      return (xmlStr);
    ]]>
    </mx:Script>
    <mx:RemoteObject id="ro" destination="MyApplication/processes/CreateNewUser"
       result="remotingResultHandler(event)" fault="remotingFaultHandler(event)"/>
    <mx:VBox>
       UI goes here...
       <mx:Button label="Submit" click="submitRequest()"/>
    </mx:VBox>
    </mx:Application>
    Steve

  • Question - new to BO Data Services Designer - how to automatically transform varchar column data to upper(varchar) across all columns in a table?

    Hello -
    New user to BO Data Services Designer. Company is using Data Services Version 12.2.
    I have many tables that all need the same transformation- converting varchars fields to upper(varchar) fields
    Example:
    I have a table called Items. It has 40 columns, 25 of which are of type varchar.
    What I have been doing is ....
    I make the Item table as the source table then create a Query transform that is then attached to a new target table called - ITEMS_Production.
    I can manually drag and drop columns from the source table to the query and then in the mapping area I can manually type in upper(table_name.column_name) or select the upper function and then select the table.column name from the function drop down list.
    Obviously, I want to do this quicker as I have to do this for lots and lots of tables.
    How can set up Data Services so that I can drag and drop an upper transform quickly and easily or automate this process.
    I also know Python-Java so am happy to script something if need be.
    the logic would be something like -
    if there is a column with a type varchar, add the upper() transformation to column. Go to next column.
    Excited to be using this new tool-
    Thanks in advance.
    Ray

    Use the DS Workbench.

  • Question of Business Object Data Service

    hi Expert,
    Now we are doing project for CRM integration to BODS (Business object Data Service).
    There is business request for deduplicate check whole CRM Business partner data base.
    The data quantity is 10Million and most of them are consumer role, we prefer to clean up the BP data via BODS and in CRM we use standard account merge functionality.
    but I not sure whether BODS support deduplicate check for 10M consumer and how to do it?
    Is there any one had experience or idea for this request?
    Br.
    William.

    Sure DS can do that, no doubt about it. But before starting, I recommend you to carefully read the Match Consolidate Transform wiki page. Pay special attention to the setting of the BREAK_KEY that will have a significant impact on the performance and throughput of the matching process.

  • Newbie question about Logical Data services

    Lets say we want to create a Logical Data Service that will retrieve data from several web-services and aggregate the results. When a client requests data from the logical data service, a number of webservices will get invoked. Response time of these webservices can be different. We do not want to keep the client app waiting for long.. so is it possible to define a cut-off time in data service after which client gets results obtained till that point? Alternatively, does ALDSP provide support for clients that could poll a data-service to check for results of a previously submitted query?
    Will appreciate your help in understanding capabilities of ALDSP and approach taken by you in similar situations.

    to define a cut-off time in data service after which client gets results obtained till that point?See the fn-bea:timeout() function in the ALDSP documentation. It will do exactly what you want for web-services. Note that adding the function to a query will of course alter the query plan - which will have little/no effect for web-services - but for database access, may prevent some optimizations.
    In DSP 3.0, you will be able to use the hasNext()/next() form of the mediator api and the client will only block while the first and subsequent items are being retrieved.
    If you want to call DSP asynchronously - I believe ALSB allows you to create an asynchronous proxy service (JMS, for instance)

  • Data Services Designer Question

    Hi Friends,
    I want to sign onto the Data Services Designer without having to connect through the CONSOLE directly.  What BOBJ client software will I need to install to be able login into the designer? 
    I installed the BOBJ Enterprise Client Tools but there was no option to choose the Data Services Designer to log in with.
    Any help would be much appreciated.
    bobj-wannabee

    Hello
    I recommend to post this query to the [Enterprise Information Management|Data Services and Data Quality; forum.
    This forum is dedicated to topics related to Data Integration (Data Integrator, Data Federator, Text Analysis for Data Integrator, Rapid Marts, and Integration for PeopleSoft Enterprise), Data Quality (Data Quality and Data Insight), and Metadata Management.
    It is monitored by qualified technicians and you will get a faster response there.
    Also, all Enterprise Information Management queries remain in one place and thus can be easily searched in one place.
    Thanks a lot,
    Falk

  • Schema Mapping in Data Service Integrator

    Hi,
    I'm just examining some schema mapping programs like BizTalk, Altova and IBM Rational Data Architect, and now found Oracle Data Service Integrator which might be a similiar tool. Actually I found out about Data Service Integrator via BeQ AquaLogic, which probably had been some schema mapping tool before Oracle acquired it and now offers it as Data Service Integrator.
    My question is, whether Oracle Data Service Integrator is really applicable for schema mapping/matching, such as creating mappings between xml, csv/flat files or database schemas. I already downloaded it and tried it out, but had troubles creating a map. According to a tutorial you create a physical data service if you wanna do something like mapping, but after I did this there was only a "map" with a source schema. There was no way to add a target schema and map it with the source schema.
    So can I create mappings in Data Service Integrator or are there other products which would be more convenient (Oracle Warehourse Builder for instance)? If so, does anyone know whether there is a good tutorial how to map simple schemas such as xml files in Oracle Data Service Integrator?
    Thank you in advance.

    After you create your physical data services, create a logical data service using your target schema as the 'return type'. Then add functions and use the xquery mapper to map your physical data services (csv, database, xml, web service etc) to your target schema. You can also use logical data services as the input to a logical data service.

  • How to pass the data from a input table to RFC data service?

    Hi,
    I am doing a prototype with VC, I'm wondering how VC pass the data from a table view to a backend data service? For example, I have one RFC in the backend system with a tabel type importing parameter, now I want to pass all the data from an input table view to the RFC, I guess it's possible but I don't know how to do it.
    I try to create some events between the input table and data service, but seems there is no a system event can export the whole table to the backend data service.
    Thanks for your answer.

    Thanks for your answer, I tried the solution 2, I create "Submit" button, and ser the mapping scope to  be "All data rows", it only works when I select at least one row, otherwise the data would not be passed.
    Another question is I have serveral imported table parameter, for each table I have one "submit" event, I want these tables to be submitted at the same time, but if I click the submit button in one table toolbar, I can only submit the table data which has a submit button clicked, for other tables, the data is not passed, how can I achieve it?
    Thanks.

  • Data Services and Data Quality Recommnded Install process

    Hi Experts,
    I have a few questions. We have some groups that have requested Data Quality be implemented along with another request for Data Services to be implemented. I've seen the requested for Data Services to be installed on the desktop, but from what I've read, it appears to be best to install this on the server side to allow for more of a central benefit to all.
    My questions are:
    1. Can Data Services (Server) install X.1 3.2 be installed on the same server as X.I 3.1 SP3 Enterprise?
    2. Is the Data Services (CLIENT) Version dependent on if the Data Services (Server) install is completed? Basically can the u201CData Services Designeru201D be used without the Server install?
    3. Do we require a new License key for this or can I use the Enterprise Server license key?
    4. At this time we are not using this to move data in and out of SAP, just using this to read data that is coming from SAP.
    From what I read, DATA Services comes with the SAP BusinessObjects Data Integrator or SAP BusinessObjects Data Quality Management solutions. Right now it's seems we dont have a need for the SAP Connection supplement, but definetly something we would implement in the near future. What would be the recommended architecture? A new Server with tomcat and cmc (seperate from our current BOBJ Enterprise servers)? or can DataServices be installed on the same?
    Thank you,
    Teresa

    Hi Teresa.
    Hope you are referring to BOE 3.1 (Business Objects Enterprise) and BODS (Business Objects Data Services) installation on the same server machine.
    Am not an expert on BODS installation.
    But this is my observation :
    We had recently tested on a test machine BOE BOXI 3.1 SP3 (full build) installation before upgrade of our BOE system.
    We also have BODS in our environment.
    Which we also wanted to check whether we could keep on the same server.
    So on this test machine, which already has BOXI 3.1 SP3 build, when i installed BODS server installation,
    what we observed was that,
    all the menus of BOE went away
    and only menus of BODS were seen.
    May be BODS installation overwrites/ or uninstalls BOE, if it already exists ?
    I dont know.  Though i could not fine any documentation, saying that we cannot have BODS and BOE on the same server machine. But this is what we observed.
    So we have kept BODS and BOE on 2 different machines running independently and we do not see any problem.
    Cheers
    indu

Maybe you are looking for