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.
Similar Messages
-
Integrating Analytics model with Data Services/Integrator
We are trying to integrate a regression model (analytics result) in PMML format into the data solution. We are using Data Services and our clients also have Data Services/Data Integrator.
What is the method to apply the analytics model over the complete data solution. We could be flagging or scoring data.
Appreciate all help in this regard.No offense indended. Neither do I know you in person nor your background, so I thought I better cover all possibilites, even the trivial ones. I am sure you had a similar conversation like the one below with a customer of yours
"My computer is not working!" and after hours you figured the solution: "Turn on your monitor"
The problem I was having was the inconsistant information or how I interpreted it:
Fact1: you see swapping and huge memory consumption
Fact2: The sum of virtual memory of all processes is less than the physical memory, at least does not account for swapping.
Fact3: Hence DI has to have a memory leak.
That didn't make sense to me. And I am still not sure I got your point about the core reason of it and where my understanding was wrong. Was the al_engine still living as a zombie process within Windows? Or did the SQL Server not release the session memory? I have no idea how to tell either one anyway....
In regards to row level locking in the SQL Server database I can possibly give you some background that might help: SQL Server does row level locking until it figures that to be inefficient because of the number of changes and does automatically switch to page level locking. If somebody else or even your own process but different session is touching any row inside that block, you get an error. This has caused us some troubles with DI, e.g. you have a Table Comparison in row-by-row mode. A few rows pass through the TC transform, the SQL Server is switching to page level locking and suddenly the TC cannot read a row anymore. The concept of an insert/update prohibiting a read (!!), a read of a row never touched even, is something we as Oracle DBAs would never dream of initially.
Are you intending to go to the Business Objects User Conference this year? [http://www.myboc.org/?extcmp=salesflash_global_2008_2107]
If yes, let me know. I buy you a beer. From Oracle DBA to Oracle DBA. -
The best platform for Data Services / Integrator / Quality
Based upon the deployments of other customers, which combination of operating system and platform provides the most stable & reliable environment for Data Services / Data Integrator / Data Quality?
Windows is the platform most commonly used, so bugs are fixed faster there.
Unix is released usually a few months after the initial Windows version with all the fixes in it. Unix is commonly used by larger companies who would not accept any downtime.
Keep in mind, there is no Unix codeline of the product, all is the same source code just compiled differently. -
Run an ABAP program using Data Services/Integrator
Hi,
Its it possible to run an ABAP program from Data serives
There is an aBAP program already created , what it does is to move file from working dir to another directrory
Can i execute the ABAP prgram from Data Integrator. If it;s possible
Any suggestions on how to do it
ThanksYes it might be possible.
First of all create a batch file based on the following link ...
http://webcache.googleusercontent.com/search?q=cache:V-Qc73pxxVcJ:www.sap-basis-abap.com/abap/how-can-we-run-abap-program-from-command-line.htmtoexecuteanabapfromwindows&cd=4&hl=en&ct=clnk&gl=uk
After doing so call the batch file from the following DS command exec() ... exec(command_file, parameter_list, flag)
Thanks -
Oracle Data Services Integrator Vs Oracle Data Integrator
Hi All,
I have an ODSI Project in ODSI 10g R3. I want to migrate it to 11G as we are migrating from 10G to 11G in all other components.
Is there any upgrade version of ODSI available? Or
What is ODI(Oracle Data Integrator)? Can I use this?
Please help me.
Regards.
Nataraj R.Hi,
ODSI will only work on WLS 10.3.0, not the latest release WLS 10.3.6 (also known as 11gR1 PS5). This is usually not an issue as ODSI typically is not collocated with other WLS applications on the same machine; you can view an ODSI+WLS cluster as a black box.
We are working on a new ODSI release, but we have not published a release date or the version it will be.
ODI is significantly different architecturally than ODSI; ODI moves data to a consolidated target database, while ODSI federates access to distributed sources without an additional database. You can search online for federation vs. consolidation to get a comparison of these two techniques. Depending on your use case and requirements ODI might be an option for you.
Regards,
Alex -
Re: Oracle Data Services Integrator Vs Oracle Data Integrator
ODSI 10gR3 (10.3) does it work with OSB 11gR1 (11.1.1.6.0) Release?
ODSI 10gR3 (10.3) can it be deployed to WLS 11g?> ODSI 10gR3 (10.3) does it work with OSB 11gR1 (11.1.1.6.0) Release?
I believe so. Check with OSB.
ODSI 10gR3 (10.3) can it be deployed to WLS 11g?
Only WLS 10.3 -
Problem with data Service - DSP
Hi,
i´m in trouble using DSP on unix machine.
DSP-config failed to start.
this is the error message:
<Jan 1, 2009 9:53:36 PM BRST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'dsp_config' due to error weblogic.management.DeploymentException: .
weblogic.management.DeploymentException:
at weblogic.application.internal.flow.BaseLifecycleFlow$CreateListenerAction.run(BaseLifecycleFlow.java:167)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.application.internal.flow.BaseLifecycleFlow$BaseAction.invoke(BaseLifecycleFlow.java:95)
at weblogic.application.internal.flow.HeadLifecycleFlow.createListener(HeadLifecycleFlow.java:105)
Truncated. see log file for complete stacktrace
java.lang.ClassNotFoundException: com.bea.dsp.management.bootstrap.AppListener
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161)
Truncated. see log file for complete stacktrace
>
<Jan 1, 2009 9:53:36 PM BRST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'dspconsole' due to error weblogic.application.ModuleException: .
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:292)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError: com/bea/ld/metadata/Function
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.getDeclaredMethod(Class.java:1907)
at javelin.jsp.JspFunctionMapper.mapFunction(JspFunctionMapper.java:57)
at jsp_servlet._jsp._admin._application.__appglobalaudit.<clinit>(__appglobalaudit.java:133)
Truncated. see log file for complete stacktrace
below is my complete log message
JAVA Memory arguments: -Xms512m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m
WLS Start Mode=Development
CLASSPATH=:/usr/bea/patch_weblogic922/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/usr/bea/jdk150_11/lib/tools.jar:/usr/bea/weblogic92/server/lib/weblogic_sp.jar:/usr/bea/weblogic92/server/lib/weblogic.jar:/usr/bea/weblogic92/server/lib/webservices.jar:C:/bea/aldsp_3.0/lib/ld-server-core.jar::/usr/bea/weblogic92/common/eval/pointbase/lib/pbclient51.jar:/usr/bea/weblogic92/server/lib/xqrl.jar::
PATH=/usr/bea/weblogic92/server/bin:/usr/bea/jdk150_11/jre/bin:/usr/bea/jdk150_11/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http://hostname:port/console *
starting weblogic with Java version:
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode)
Starting WLS with line:
/usr/bea/jdk150_11/bin/java -client -Xms512m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da -Dplatform.home=/usr/bea/weblogic92 -Dwls.home=/usr/bea/weblogic92/server -Dwli.home=/usr/bea/weblogic92/integration -Daldsp.home=C:/bea/aldsp_3.0 -Djavax.xml.soap.MessageFactory=weblogic.xml.saaj.MessageFactoryImpl -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/usr/bea/patch_weblogic922/profiles/default/sysext_manifest_classpath -Dweblogic.Name=AdminServer -Djava.security.policy=/usr/bea/weblogic92/server/lib/weblogic.policy weblogic.Server
<Jan 1, 2009 9:34:33 PM BRST> <Notice> <WebLogicServer> <BEA-000395> <Following extensions directory contents added to the end of the classpath:
/usr/bea/user_projects/domains/aldsp/lib/NETFrameworkBootstrap.jar:/usr/bea/user_projects/domains/aldsp/lib/NETFrameworkSecurity.jar:/usr/bea/user_projects/domains/aldsp/lib/NETWeblogicAuthentication.jar:/usr/bea/user_projects/domains/aldsp/lib/log4j-1.2.14.jar:/usr/bea/weblogic92/platform/lib/p13n/p13n-schemas.jar:/usr/bea/weblogic92/platform/lib/p13n/p13n_common.jar:/usr/bea/weblogic92/platform/lib/p13n/p13n_system.jar:/usr/bea/weblogic92/platform/lib/wlp/netuix_common.jar:/usr/bea/weblogic92/platform/lib/wlp/netuix_schemas.jar:/usr/bea/weblogic92/platform/lib/wlp/netuix_system.jar:/usr/bea/weblogic92/platform/lib/wlp/wsrp-common.jar>
<Jan 1, 2009 9:34:33 PM BRST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 1.5.0_11-b03 from Sun Microsystems Inc.>
<Jan 1, 2009 9:34:34 PM BRST> <Info> <Management> <BEA-141107> <Version: WebLogic Server Temporary Patch for CR322355 Tue Oct 09 10:46:38 PDT 2007
WebLogic Temporary Patch for CR328469 Tue Jul 17 10:32:10 PDT 2007
WebLogic Server Temporary Patch for CR330108 Fri Sep 14 11:30:56 PDT 2007
WebLogic Server Temporary Patch for CR329825 Wed Nov 07 17:02:36 PST 2007
WebLogic Server Temporary Patch for CR345256 Fri Oct 26 16:08:36 PDT 2007
WebLogic Server 9.2 MP2 Mon Jun 25 01:32:01 EDT 2007 952826 >
<Jan 1, 2009 9:45:05 PM BRST> <Info> <WebLogicServer> <BEA-000215> <Loaded License : /usr/bea/license.bea>
<Jan 1, 2009 9:45:05 PM BRST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<Jan 1, 2009 9:45:06 PM BRST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
<Jan 1, 2009 9:45:06 PM BRST> <Notice> <Log Management> <BEA-170019> <The server log file /usr/bea/user_projects/domains/aldsp/servers/AdminServer/logs/AdminServer.log is opened. All server side log events will be written to this file.>
log4j:WARN No appenders could be found for logger (br.com.netservicos.framework.security.weblogic.authenticaction.provider.AbstractNETPerfilAuthenticationProvider).
log4j:WARN Please initialize the log4j system properly.
<Jan 1, 2009 9:53:21 PM BRST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<Jan 1, 2009 9:53:25 PM BRST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<Jan 1, 2009 9:53:25 PM BRST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<Jan 1, 2009 9:53:36 PM BRST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'dsp_config' due to error weblogic.management.DeploymentException: .
weblogic.management.DeploymentException:
at weblogic.application.internal.flow.BaseLifecycleFlow$CreateListenerAction.run(BaseLifecycleFlow.java:167)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.application.internal.flow.BaseLifecycleFlow$BaseAction.invoke(BaseLifecycleFlow.java:95)
at weblogic.application.internal.flow.HeadLifecycleFlow.createListener(HeadLifecycleFlow.java:105)
Truncated. see log file for complete stacktrace
java.lang.ClassNotFoundException: com.bea.dsp.management.bootstrap.AppListener
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:289)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:262)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:161)
Truncated. see log file for complete stacktrace
>
<Jan 1, 2009 9:53:36 PM BRST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'dspconsole' due to error weblogic.application.ModuleException: .
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:292)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError: com/bea/ld/metadata/Function
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.getDeclaredMethod(Class.java:1907)
at javelin.jsp.JspFunctionMapper.mapFunction(JspFunctionMapper.java:57)
at jsp_servlet._jsp._admin._application.__appglobalaudit.<clinit>(__appglobalaudit.java:133)
Truncated. see log file for complete stacktrace
>
<Jan 1, 2009 9:53:36 PM BRST> <Notice> <Log Management> <BEA-170027> <The server initialized the domain log broadcaster successfully. Log messages will now be broadcasted to the domain log.>
<Jan 1, 2009 9:53:37 PM BRST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN>
<Jan 1, 2009 9:53:37 PM BRST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING>
<Jan 1, 2009 9:53:38 PM BRST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.230.230.18:7041 for protocols iiop, t3, ldap, http.>
<Jan 1, 2009 9:53:38 PM BRST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7041 for protocols iiop, t3, ldap, http.>
<Jan 1, 2009 9:53:38 PM BRST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "AdminServer" for domain "aldsp" running in Development Mode>
<Jan 1, 2009 9:53:38 PM BRST> <Warning> <Server> <BEA-002611> <Hostname "portabilidade.artit.com.br", maps to multiple IP addresses: 10.230.230.18, 127.0.0.1>
<Jan 1, 2009 9:53:38 PM BRST> <Warning> <Server> <BEA-002611> <Hostname "localhost", maps to multiple IP addresses: 10.230.230.18, 127.0.0.1>
<Jan 1, 2009 9:53:38 PM BRST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<Jan 1, 2009 9:53:38 PM BRST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>Hi..
Your classpath isn't set properly.. (i've not used 3.0, went from 2.5 to 3.2 so can't really help on the details), you should really post ALDSP issues to the ODSI Forum (the new name for the product) at Data Service Integrator Mike Reiche will most probably solve your problem for you...
..Mark. -
XML Schema mapping error when generating web service
I have created a method in java that returns an array of an object type (a user defined class). When tried to generate a web service JDeveloper did not allow me to select the method, giving the following "Why not.." explanation: "One or more parameters did not have an XML Schema mapping and/or serializer specified".
Can anyone help me in this?
Thanks
AlinaThanks Mike for your advice it did work when I changed the setters and getters names, and managed to create a web service with Apache Soap profile. I created the client stub and client application to run the web service but it keep coming with soap-env error messages.
Error message I get when running the client side:
F:\JDev9i-0-3\jdk\bin\javaw.exe -ojvm -classpath F:\JDev9i-0-3\jdev\mywork\OrbatListArray\OrbatClient\classes;F:\JDev9i-0-3\jdev\lib\jdev-rt.jar;F:\JDev9i-0-3\jdev\lib\jdev-rt.jar;F:\JDev9i-0-3\soap\lib\soap.jar;F:\JDev9i-0-3\lib\xmlparserv2.jar;F:\JDev9i-0-3\jlib\javax-ssl-1_2.jar;F:\JDev9i-0-3\jlib\jssl-1_2.jar;F:\JDev9i-0-3\j2ee\home\lib\activation.jar;F:\JDev9i-0-3\j2ee\home\lib\mail.jar;F:\JDev9i-0-3\j2ee\home\lib\http_client.jar orbatclientpackage.OrbatListArrayClient
[SOAPException: faultCode=SOAP-ENV:Server.BadTargetObjectURI; msg=Unable to resolve target object(orbatlistarraypackage.OrbatListArray): orbatlistarraypackage.OrbatListArray [java.lang.ClassNotFoundException]] orbatlistarraypackage.OrbatType[] orbatclientpackage.OrbatListArrayStub.getOrbatListArray() OrbatListArrayStub.java:63 void orbatclientpackage.OrbatListArrayClient.main(java.lang.String[]) OrbatListArrayClient.java:19Exception in thread main
Process exited with exit code 1.
My wsdl file is:
<?xml version = '1.0' encoding = 'windows-1252'?>
<!--Generated by the Oracle9i JDeveloper Web Services WSDL Generator-->
<!--Date Created: Wed Oct 23 11:16:29 BST 2002-->
<definitions
name="OrbatListArray"
targetNamespace="http://orbatlistarraypackage/OrbatListArray.wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://orbatlistarraypackage/OrbatListArray.wsdl"
xmlns:ns1="http://orbatlistarraypackage/IOrbatListArray.xsd">
<types>
<schema
targetNamespace="http://orbatlistarraypackage/IOrbatListArray.xsd"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<complexType name="ArrayOfOrbatType" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<complexContent>
<restriction base="SOAP-ENC:Array">
<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="ns1:orbatlistarraypackage_OrbatType[]"/>
</restriction>
</complexContent>
</complexType>
<complexType name="orbatlistarraypackage_OrbatType" jdev:packageName="orbatlistarraypackage" xmlns:jdev="http://xmlns.oracle.com/jdeveloper/webservices">
<all>
<element name="OrbatName" type="string"/>
<element name="OrbatID" type="int"/>
</all>
</complexType>
</schema>
</types>
<message name="getOrbatListArray0Request"/>
<message name="getOrbatListArray0Response">
<part name="return" type="ns1:ArrayOfOrbatType"/>
</message>
<portType name="OrbatListArrayPortType">
<operation name="getOrbatListArray">
<input name="getOrbatListArray0Request" message="tns:getOrbatListArray0Request"/>
<output name="getOrbatListArray0Response" message="tns:getOrbatListArray0Response"/>
</operation>
</portType>
<binding name="OrbatListArrayBinding" type="tns:OrbatListArrayPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="getOrbatListArray">
<soap:operation soapAction="" style="rpc"/>
<input name="getOrbatListArray0Request">
<soap:body use="encoded" namespace="orbatlistarraypackage.OrbatListArray" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</input>
<output name="getOrbatListArray0Response">
<soap:body use="encoded" namespace="orbatlistarraypackage.OrbatListArray" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</output>
</operation>
</binding>
<service name="OrbatListArray">
<port name="OrbatListArrayPort" binding="tns:OrbatListArrayBinding">
<soap:address location="http://192.9.200.200:8888/soap/servlet/soaprouter"/>
</port>
</service>
</definitions>
My OrbatListArrayDescriptor.dd file:
<?xml version = '1.0' encoding = 'windows-1252'?>
<!--Generated by the Oracle9i JDeveloper Web Services Deployment Descriptor Generator-->
<!--This Deployment Descriptor file is for use with the Oracle9iAS Release 2 / Apache 2.2 SOAP Server SOAP Server-->
<!--Date Created: Wed Oct 23 11:16:29 BST 2002-->
<isd:service
id="orbatlistarraypackage.OrbatListArray"
xmlns:isd="http://xml.apache.org/xml-soap/deployment">
<isd:provider
type="java"
methods="getOrbatListArray"
scope="Request">
<isd:java class="orbatlistarraypackage.OrbatListArray" static="false"/>
</isd:provider>
<isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
</isd:service>
My Client Web Service Stub class file:
package orbatclientpackage;
import oracle.soap.transport.http.OracleSOAPHTTPConnection;
import org.apache.soap.encoding.soapenc.BeanSerializer;
import org.apache.soap.encoding.SOAPMappingRegistry;
import org.apache.soap.util.xml.QName;
import java.net.URL;
import org.apache.soap.Constants;
import org.apache.soap.Fault;
import org.apache.soap.SOAPException;
import org.apache.soap.rpc.Call;
import org.apache.soap.rpc.Parameter;
import org.apache.soap.rpc.Response;
import java.util.Vector;
import orbatlistarraypackage.OrbatType;
import java.util.Properties;
* Generated by the Oracle9i JDeveloper Web Services Stub/Skeleton Generator.
* Date Created: Wed Oct 23 11:19:42 BST 2002
* WSDL URL: file:/F:/JDev9i-0-3/jdev/mywork/OrbatListArray/OrbatListArrayProject/src/orbatlistarraypackage/OrbatListArray.wsdl
public class OrbatListArrayStub
public OrbatListArrayStub()
m_httpConnection = new OracleSOAPHTTPConnection();
m_smr = new SOAPMappingRegistry();
BeanSerializer beanSer = new BeanSerializer();
m_smr.mapTypes(Constants.NS_URI_SOAP_ENC, new QName("http://orbatlistarraypackage/IOrbatListArray.xsd", "orbatlistarraypackage_OrbatType"), orbatlistarraypackage.OrbatType.class, beanSer, beanSer);
public String endpoint = "http://192.9.200.200:8888/soap/servlet/soaprouter";
private OracleSOAPHTTPConnection m_httpConnection = null;
private SOAPMappingRegistry m_smr = null;
public OrbatType[] getOrbatListArray() throws Exception
OrbatType[] returnVal = null;
URL endpointURL = new URL(endpoint);
Call call = new Call();
call.setSOAPTransport(m_httpConnection);
call.setTargetObjectURI("orbatlistarraypackage.OrbatListArray");
call.setMethodName("getOrbatListArray");
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
Vector params = new Vector();
call.setParams(params);
call.setSOAPMappingRegistry(m_smr);
Response response = call.invoke(endpointURL, "");
if (!response.generatedFault())
Parameter result = response.getReturnValue();
returnVal = (OrbatType[])result.getValue();
else
Fault fault = response.getFault();
throw new SOAPException(fault.getFaultCode(), fault.getFaultString());
return returnVal;
public void setMaintainSession(boolean maintainSession)
m_httpConnection.setMaintainSession(maintainSession);
public boolean getMaintainSession()
return m_httpConnection.getMaintainSession();
public void setTransportProperties(Properties props)
m_httpConnection.setProperties(props);
public Properties getTransportProperties()
return m_httpConnection.getProperties();
My Client application main file:
package orbatclientpackage;
import java.io.*;
public class OrbatListArrayClient
public OrbatListArrayClient()
public static void main(String[] args) throws Exception
OrbatListArrayStub s = new OrbatListArrayStub();
// File xmlFile;
// BufferedWriter in;
// xmlFile = new File("f:\\OrbatSoap", "OrbatXMLList.xml");
// PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(xmlFile)));
// out.println(s.getOrbatListArray());
// out.flush();
System.out.println(s.getOrbatListArray());
When I deployed it to jar I copied the jar file in the following directory:
<jdevloper home>\soap\webapps\soap\soap\Web-inf\lib\
I then tried and created a client stub in the same package using JDeveloper 9.0.3 wizard for creating sample java client and added a line to call my getOrbatListArray method and print it to the screen. I get another soap error message, saying:
F:\JDev9i-0-3\jdk\bin\javaw.exe -ojvm -classpath F:\JDev9i-0-3\jdev\mywork\OrbatListArray\OrbatListArrayProject\classes;F:\JDev9i-0-3\jdev\lib\jdev-rt.jar;F:\JDev9i-0-3\jdbc\lib\classes12.jar;F:\JDev9i-0-3\jdbc\lib\nls_charset12.jar;F:\JDev9i-0-3\rdbms\jlib\xsu12.jar;F:\JDev9i-0-3\lib\xmlparserv2.jar;F:\JDev9i-0-3\lib\xmlcomp.jar;F:\JDev9i-0-3\jdev\lib\jdev-rt.jar;F:\JDev9i-0-3\soap\lib\soap.jar;F:\JDev9i-0-3\lib\xmlparserv2.jar;F:\JDev9i-0-3\jlib\javax-ssl-1_2.jar;F:\JDev9i-0-3\jlib\jssl-1_2.jar;F:\JDev9i-0-3\j2ee\home\lib\activation.jar;F:\JDev9i-0-3\j2ee\home\lib\mail.jar;F:\JDev9i-0-3\j2ee\home\lib\http_client.jar orbatlistarraypackage.EmbeddedOrbatListArrayStub
[SOAPException: faultCode=SOAP-ENV:IOException; msg=Connection refused: connect; targetException=java.net.ConnectException: Connection refused: connect] void org.apache.soap.SOAPException.<init>(java.lang.String, java.lang.String, java.lang.Throwable) SOAPException.java:77 void oracle.soap.transport.http.OracleSOAPHTTPConnection.send(java.net.URL, java.lang.String, java.util.Hashtable, org.apache.soap.Envelope, org.apache.soap.encoding.SOAPMappingRegistry, org.apache.soap.rpc.SOAPContext) OracleSOAPHTTPConnection.java:765 org.apache.soap.rpc.Response org.apache.soap.rpc.Call.invoke(java.net.URL, java.lang.String) Call.java:253 orbatlistarraypackage.OrbatType1[] orbatlistarraypackage.EmbeddedOrbatListArrayStub.getOrbatListArray() EmbeddedOrbatListArrayStub.java:70 void orbatlistarraypackage.EmbeddedOrbatListArrayStub.main(java.lang.String[]) EmbeddedOrbatListArrayStub.java:38Process exited with exit code 0.
Sorry for the length of this message, but I am getting desparate.
Thanks again for all you help
Alina -
Is BOE 4.0 integrated with Data Services XI 4.0
Hi,
I have gone through some blogs and documentation on Data Services XI 4.0 and some where it is mentioned that BOE 4.0 is integrated with Data Services XI 4.0. Is it true? If it is true then i want to know how can we integrate BOE 3.1 SP2 with data services XI 4.0 because right now we are using BOE 3.1 SP2, BW 7.01 and want to install Data Services XI 4.0 unless there is no compatibility issue between them.
I need this information immediately because we have to install data services if its compatible with BOE 3.1 SP2 and BW 7.01.Hi Aditya,
From the XI 4.0 Data Services Upgrade Manual:
2.1 Major changes in Data Services XI 4.0
Unlike previous releases of Data Services and Data Integrator, SAP BusinessObjects Data Services
XI 4.0 introduces central user management, which relies on SAP BusinessObjects Enterprise. Users
are authenticated against the SAP BusinessObjects Enterprise security, and repositories are registered
in SAP BusinessObjects Enterprise.
You can use either an existing SAP BusinessObjects Enterprise XI 4.0 installation to manage Data
Services users and repositories, or SAP BusinessObjects Information platform services, which is availabe
to all Data Services customers and contains the required SAP BusinessObjects Enterprise services for
user management.
For information about installing SAP BusinessObjects Information platform services, see the SAP
BusinessObjects Data Services Installation Guide.
So it sounds like you can't use an exisiting BOE XI 3.1 CMC, but would need to upgrade it to XI 4.0 or use the SAP BusinessObjects Information platform services, which is included with XI 4.0 Data Services. -
Using a schema from a different Logical Data Service
Is it possible to use a schema from a different Logical Data Service in a new Logical Data Service? I want to maintain just one version of the schema.
when I try and associate a schema type the 'Select Schema Type' dialog appears. On there the scope is set to project. Next to it is 'All projects', is there a way I can get that ungreyed?I don't think so. I assume that is a remnant from ALDSP 2.x when we had the notion of an ALDSP application that contained multiple ALDSP projects and there was visibility across projects (actually just folders) in the same application.
can I use a schema associated with another dataspace projectNo. The contents of a dataspace are not accessible from outside the the dataspace other than what is provided by the APIs. And although the schemas could be accessed via catalogservices, this isn't a standard protocol (like http://) and therefore schema processors wont' be able to use them.
You could host your schemas in a web-application and expose them via http. Create a Dynamic Web Project and put your schemas where the content gets served from (i.e. alongside index.html), and then they would be accessible via http://<yourserver>:<port>/yourWebApp/yourSchema.xsd. All the schemaLocation in the imports would need to be relative. It would probably be easier to create your schema-hosting application first, then build your dataservices. -
ALDSP , Logical Data service to PhysicalData service mapping
Hi ,
Need help to find out the way how to find the mapping between the Logical Dataservice to physical service using config file .
I have requirement like depend on the Region ( Parameter) need to connect to the database . How do we achive this using an xml file ( means dynamic which out a code change ) .
for ex:
Think we have 3 regions names ( DAO ,APJ ,CCC). I have created 3 Physical data services for each region (which will point to 3 diff databases).
then In the logical service I have logic like this
If( region =='DAO')
call the DAO Physical Srvice
If(region == 'APJ')
call the APJ Physical Srvice
If(region == 'CC')
call the CCC Physical Srvice
So if I have to point the region 'DAO' to the APJ physical service then it required a code change . how we can avoid this hard coded mapping . Is there any way to define the region and the physical service mapping in the xml file so that if any change is required it will be a change in xml file itself with out a code change .
Please help me . This is little bit urgent .
Thanks in advance .
Thanks & Regards
SarathIt seems that if you are adding more regions and physical data services you will need to modify your dataspace anyway to add the new physical data services.
Please post your ODSI/ALDSP questions on the ODSI forum - Data Service Integrator -
How to do integration between Oracle 11g and SAP Data services
HI All,
i want to load data from Oracle 11g data base to some other data bases. we have installed oracle 11g server in one machine and Data services server in one machine.we installed oracle 11g client in data services server machine . i created data store for oracle and when i was executing job i got the following error.
how to resolve this issue. do i need to do any configuration between two servers (Oracle 11g and data services), and do i need create ODBC for oracle in data services machine.
if any one know the solution please help me out ASAP.
Thanks,
RamanaHi,
we installed oracle client "win64_11gR2_client" version on DS Server.
but i need the steps after installing oracle client tool. meaning integration between those two servers(Oracle and DS Server).and what are the variable create on DS Server and paths for variable and how to create ODBC for Oracle on DS Server.
Thanks,
Ramana -
Data Integrator and Data Services
What is the recommendations in Installing DQ with DI on the same box?
The documentation does not have a checklist on installing DQ and DI anywhere.
1.) Can DI and Data Services run on the same server? If they can run on the same server whatu2019s the specs of the server?
2.) Can Data Services take advantage of more then 4 gigs of memory?
Edited by: Peter Lo on Sep 23, 2008 6:34 PMHi there,
There used to be Data Integrator and Data Quality.
However it has merged together under one platform, Data Services.
That means Data Services includes Data Integration and Data Quality together as one product.
So Data Integrator would still be around but it will fall under Data Services. -
Mapping Objects in Flex Data Services
Hi My Dear Friends
This is yogans, i am working in flex for the last 15 days
and i learned the basic things like syntax, tags, scripts. and i am
doing
some data services work now. especially with the help of
Java Remote objects. I dont know http services and
webservices(WSDL).
My doubt here is, I created a user defined object in java
and i want to send this object through Remote call from flex. how
can i
type cast the java object to flex. And i want to add these
objects to the dataprovider of a datagrid. Please help me in
acheiving
this. i will be very thank ful to you in my life. I know
that i have to create same kind of object in flex. But i dont have
concrete idea
please explain me with very simple example step by step . I
am awaiting in hope that God will send some one to help me.
Thanks and Regards
Yogans.sHi,
If you want to map your actionscript class to your server's
Java class. You can run a util function
registerClassAlias("dev.echoservice.Book",Book);
where "dev.echoservice.Book" is the fully qualify name of
your java class. Book is your actionscript class.
Calling this util before you make your remoteobject call. You
can put this in your actionscript class constructor, it makes this
call whenever you create your class. However, it seems to be better
to call it when the class is loaded. To do so you can declare it as
static
public static var a:* =
registerClassAlias("dev.echoservice.Book",Book);
OR
You can also declare it as metaData in your class as:
[RemoteClass(alias="dev.echoservice.Book")]
However, I found someone saying that it didn't work in sdk
compilation, but webtier compilation. It might be some
configuration issue. I haven't tried it yet.
To display the properties in the dataGrid, you just have to
either use Array or ArrayCollection. If databinding is involved,
the datagrid need to know the Collection.Change event. It is better
to use ArrayCollection, therefore, adding new item to
arrayCollection the datagrid get repopulate.
hope it helps!
William Chan -
DI Integrator XI and Data Service Designer
Hi all
I am playing with DI XI (11.7) now, but very soon we would have Data Service Designer (new version of DI which is called Data Service Designer). I'm just wondering what the difference is between DI Integrator 11.7 and Data Service Designer. The interface and object types are very different and a big surprise for me? Or I might ask what's new in Data Service Designer?
Thanks for your help.You will be very familiar with DataServices Designer. You will find more transforms - the data quality transforms - and a few menu items, flags etc. But really, DataServices is just a name change. For DQ customers things changed a lot.
Maybe you are looking for
-
Discover New Parallax Scrolling with Adobe Muse CC | Creative Cloud for Design | Adobe TV
Terry White, Adobe worldwide evangelist, shows how Adobe Muse CC lets you create stunning effects with just a few clicks. Make images and elements move in different directions at different speeds when scrolling - all without writing code. http://adob
-
Can't parse beyond a certain point... HELP!!
Hey folks, A cute little problem happens to me with a SAX parser: I have an XML document with a number of "objects" in it. All the objects are made up of the same attributes. If I parse the whole document and retrieve the values of every element succ
-
Export/Import sertificates on same system?
Hi, guru! Bi 70 & Portal 70 on the same SID (sandbox landscape) Must I exchange file_s.crt between? Thanks attn
-
Premiere Pro CS5 Crashes on Startup on Mac
Hi, I have installed Master Collection CS5 on a MacBook Pro (late 2009) Mac OSX 10.6..4 (4GB RAM) with all Apple updates applied as at 26.8.2010 , Photoshop & Illustrator work fine , Premiere Pro & Soundbooth CS5 repeatedly crash when starting up &
-
Impossible de télécharger ios5 malgre dernière version itunes
Je n'arrive pas à télécharger la mise à jour pour l'ipod touch de ma fille, malgré : - renseigner les ports pour windows - désactiver mon pare feu windows Je ne veux pas désinstaller mon antivirus kaspersky car le téléchargement dure 1h je prendrais