Help need in Java Web Service method receiving object values as null
Below is my web method and Package is the object received from dotnet client as a consumer. I have also defined the Package object structure. Now when I receive the data from dotnet I get only identifier value, but I get ownerid and price as null, even both values are sent by Dotnet client. I want to know whether only primitive datatype in java web service works or I need to do some configuration changes in order to have build in Wrapper class datatypes? It would be a great help if somebody explains.
@WebMethod
@WebResult(name = "PackageId")
public long createNewPackage(@WebParam(name = "Package") com.db.radar.wl.data.Package data1,@WebParam(name = "PackageDetail") PackageDetail data2,@WebParam(name = "PackageTrade") PackageTrade data3);
public class Package {
Long ownerid;
Double price;
long identifier;
}
Hi ,
I am getting the same error. I am running my application on jboss-4.0.4.GA. Please let me know the version of jboss that you to got it working.
Thanks
Viv
Similar Messages
-
Help Needed compile, deploy Web Service with Annotations on Web Logic 9.2
Hi,
I am new web logic and need some help in compiling, creating deployment file i.e. war, ear on Web Logic 9.2. I have the following sample web service with annotations code code but need help in compiling, creating deployment file (war,ear), creating proxy for testing etc. How to compile and create deployment files in WebLogic 9.2. Any help is really appreciated.
package sample_ws;
import java.rmi.RemoteException;
import javax.jws.*;
import javax.jws.soap.SOAPBinding;
import org.w3c.dom.Document;
@WebService
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL,
parameterStyle = SOAPBinding.ParameterStyle.BARE)
public class EchoService {
public EchoService() {
@WebMethod(action="echo")
@WebResult(targetNamespace="http://exa.org", name="echoResult")
public Document echo(@WebParam(targetNamespace = "http://exa.org",
name = "echoMsg")
Document doc) throws RemoteException{
return doc;
}ThanksI am using Oracle Jdeveloper as an IDE and created a war file and deployed on Oracle App. Server it works fine. Now if I deploy the same war on Web Logic it gives me the following error:
java.lang.IllegalStateException: could not find schema type named {{http}//exa.org}>>echoResult
Errors were encountered while performing this operation. Here is the code I have:
package webservice2 ;
import java.rmi.RemoteException;
import javax.jws.*;
import javax.jws.soap.SOAPBinding;
import org.w3c.dom.Document;
@WebService
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT,
use = SOAPBinding.Use.LITERAL,
parameterStyle = SOAPBinding.ParameterStyle.BARE)
public class EchoService {
public EchoService() {
@WebMethod(action="echo")
@WebResult(targetNamespace="http://exa.org", name="echoResult")
public Document echo(@WebParam(targetNamespace = "http://exa.org",
name = "echoMsg")
Document doc) throws RemoteException{
return doc;
}And here is the wsdl file I have:
<definitions
name="EchoServiceService"
targetNamespace="http://webservice2/"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://webservice2/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:ns1="http://exa.org"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://exa.org" elementFormDefault="qualified"
xmlns:tns="http://exa.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/">
<element name="echoMsg" nillable="true">
<complexType>
<sequence>
<any/>
</sequence>
</complexType>
</element>
<element name="echoResult" nillable="true">
<complexType>
<sequence>
<any/>
</sequence>
</complexType>
</element>
</schema>
</types>
<message name="EchoServicePortType_echo">
<part name="echoMsg" element="ns1:echoMsg"/>
</message>
<message name="EchoServicePortType_echoResponse">
<part name="echoResult" element="ns1:echoResult"/>
</message>
<portType name="EchoService">
<operation name="echo">
<input message="tns:EchoServicePortType_echo"/>
<output message="tns:EchoServicePortType_echoResponse"/>
</operation>
</portType>
<binding name="EchoServiceSoapHttp" type="tns:EchoService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="echo">
<soap:operation soapAction="echo"/>
<input>
<soap:body use="literal" parts="echoMsg"/>
</input>
<output>
<soap:body use="literal" parts="echoResult"/>
</output>
</operation>
</binding>
<service name="EchoServiceService">
<port name="EchoServiceSoapHttpPort" binding="tns:EchoServiceSoapHttp">
<soap:address location="http://localhost:8888/EnableSrc-WebService2-context-root/EchoServiceSoapHttpPort"/>
</port>
</service>
</definitions>Any ideas what might be wrong. -
Help needed: ViewObjectImpl and web service
Hi!
I'm trying to make a view object (to be used in a web application) which gets its data from a web service. As the data returned from the web service might be very large, i decided to limit it with start row (number) and range size (number). The idea is to store only the needed data in the memory and when other data is needed to get it from the web service. For example, if the view is used to show rowsets with ranges of 10, there will only be 10 records in the memory. When a request is created to visualize the next 10 records, then only rows from 10 to 20 will be in the memory.
However, I am unable to figure out which method(s) in the ViewObjectImpl class to override. I'm able to get the first range, but when the scrollRange(int) is invoked, I cannot propagate the new rows.
So anyone been able to help? Any ideas are welcome!
Thanks in advance!Hi there,
Entity objects can be based on web services, have you tried this way. Then, you can create you VO on top of this entity having perhaps a more declarative approach. If you still want to follow the programmatic VO approach, overriding hasNextForCollection or getQueryHitCount could be my initial 2 methods to look for.
- Juan Camilo -
Help needed in Java Printing Service
I need to print an image using the new JPS API, but with specific requirements.
I managed to find out how to get the image printed from my HD onto the printer by using the example given in the JPS user guide. But I can't seem to find out how to achieve the most important requirement.
I need to be able to control the printing position as well as the printed size of the image. Can anyone help me with it? I can't seem to find proper documentation that is related to the topic.
Thanks in advance.I tried using the MediaSize class by constructing a custom sized media. But when I compiled it, I kept getting a "cannot resolve symbol" error for MediaSize.
Then returning to the MediaSize documentation page, it said that it is not yet used to specify media. Does that mean I have to wait?
The other thing is, I tried another approach using the java.awt.print package. Can you help me out with this piece of code, how do I correct it :
Paper paper = new Paper();
PageFormat page = new PageFormat();
paper.setImageableArea(0,0,600,800);
page.setPaper(paper);
DocPrintJob printJob = pservices[0].createPrintJob(); *
printJob.setPrintable(this,page);
I am using the javax.print package on the * line, but the rest is from the java.awt.print method. However, I kept getting a "non-static variable cannot be referenced from a non-static context" error.
What's wrong? Thanks. -
Help needed with VirsaCCRiskAnalysisService Web Service
Need either documentation or specific parameters that need to be passed between GRC RAR and Web Services. Would like a data file layout that maps these fields.
Hi there,
Entity objects can be based on web services, have you tried this way. Then, you can create you VO on top of this entity having perhaps a more declarative approach. If you still want to follow the programmatic VO approach, overriding hasNextForCollection or getQueryHitCount could be my initial 2 methods to look for.
- Juan Camilo -
We are returning VO's(Value Objects or Beans) from the EJB Methods.If there are any static methods in Value Objects available at EJB side along with setter and getter methods only setters and getters are visible in Deployable proxy but not the static methods
Hi,
Static fields are not utilized for ws communication (as according to JAX-RPC and JAX-WS specs). In general what is utized is:
1. public instance fields
2. Java beans (pair of get and set instance methods
~Dimitar -
Help needed for java mail services
Hi All,
I am new to JMS.Can u help me in getting some gud tutorial?
Any help is appreciated.
Thanx in advance....Hi Praveen,
Go thru Google to get tuto. -
Help:Invoke web service after receiving a user task response
Hi, All:
We encountered a problem while developing user task. The detail is as follows:
We need to invoke a web service after a user task's response, that is to say, the web service needs some data from the response of the user task.
Take the loan flow tuturial as a example, what we need to do is to invoke a web service after the BPEL process get the start loan APR. the web service needs the APR for its input message. how can I handle this situation?
Thank you very much for your help!Thanks for your immediate response Jan Vervecken.
I have created the Data Control from web Service proxy and I am able to recieve the output from the web Service.
But, Currently I am invoking the webservice process method by a command button which populates my SelectOneChoice.
My requirement is to invoke the web service 'process' method by value change event in the SelectOnechoice control.
So, Can you pls. let me know how do I bind the web Service method 'process' to value change event of SelectOnechoice control?
Thanks and Regards,
Sandeep T -
hi
does anyone help me on java web service.
what I want is: does the java interact with C# web service? because I have some of project in C# and some of it in java. and another thing: can any one direct me to some lessons for java web sarvice?
thanksHello,
You can have a lootk at the Tango project.
http://java.sun.com/developer/technicalArticles/glassfish/ProjectTango/
Regards,
Sebastien Degardin -
i am a student. working on a project. using java web services. using its api jax-rpc. i have compiled, deployed and run an example given in the tutorial of the web services tutorial\examples\jaxrpc\hello. now i want to bring the "hello" folder out of its original directory to e.g c:\project\. i have tried alot. i am not able to set the paths in the xml files provided. if any one of you can help me in this. my address is [email protected] . i am waiting for your reply.
Where are you stuck up.
Try the following steps
create a directory structure
c:\projects\jaxrpc
copy your example
<JWSDP>/docs/tutorial/examples/jaxrpc/hello to
c:\projects\jaxrpc
you may need to remove \build and \dist from the
example if you have already tried the example
copy your example
<JWSDP>/docs/tutorial/examples/jaxrpc/common to
c:\projects\jaxrpc
Now the example will run correctly but only the war
file is created in your original tutorial location.
Now modify tut-root in
c:\projects\jaxrpc\common\build.properties to
tut-root=C:\\projects
and modify the war-path in \hello\build.properties to
point to
war-path=${tut-root}/jaxrpc/${example}/dist/${deployabl
-war}
If anything fails first check the paths through
<YOUR_path>\hello>ant debug
If there is problem post details where it is failing.
Ri am trying this method. i will tell you when it is done. thank you. -
Publish a JAX-RPC Java Web Service - HELP
Hi,
I try to generate a JAX-RPC web services as described in the tutorial : http://www.oracle.com/technology/tech/webservices/htdocs/series/jaxrpc1/index.html. but when generating the web services I have an exception : an unexpected error was encountered. Generation aborted. and when I click details I have the following message :
java.io.FileNotFoundException: C:\jdev10g\jdev\mywork\WS2-TestOracle\Project1\src\__temp_assembler\public_html\WEB-INF\wsdl\MyWebService3.wsdl (Le chemin d'accès spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at oracle.ide.net.FileURLFileSystemHelper.openInputStream(FileURLFileSystemHelper.java:481)
at oracle.ide.net.URLFileSystemHelperDecorator.openInputStream(URLFileSystemHelperDecorator.java:242)
at oracle.ide.net.URLFileSystem.openInputStream(URLFileSystem.java:1028)
at oracle.jdevimpl.webservices.generator.JAXRPCGenerator.populateWSDLWithEndpoint(JAXRPCGenerator.java:2153)
at oracle.jdevimpl.webservices.generator.JAXRPCGenerator.generateServiceImpl(JAXRPCGenerator.java:896)
at oracle.jdevimpl.webservices.generator.JAXRPCGenerator.generateService(JAXRPCGenerator.java:241)
at oracle.jdeveloper.webservices.JAXRPCSvcModel.saveEdit(JAXRPCSvcModel.java:1613)
at oracle.jdevimpl.webservices.wizard.WebServicePublishWizard.runWizard(WebServicePublishWizard.java:504)
at oracle.jdevimpl.webservices.wizard.WebServicePublish.invoke(WebServicePublish.java:95)
at oracle.ide.WizardManager.invokeWizard(WizardManager.java:484)
at oracle.ide.WizardManager$1.run(WizardManager.java:538)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Can any one help,
Thanks,The MyWebService1SEI.java interface does not get generated as indicated in the tutorial.
If the Web service is generated with
File>New>Business Tier>Java Web Service with the
Autogenerate Service Endpoint Interface checkbox selected,
the MyWebService1SEI.java interface does not get generated.
The Autogenerate Service Endpoint Interface feature does not autogenerate java interface. -
Receiving the internal 500 error while testing java web service
HI,
Problem Summary:
Receiving the internal 500 error while testing java web service in integrated weblogic server.
my scenario is like,
retrieve the Payload from Dehydration tables.
We are connected to SOA_INFRA schema and we are retrieving the payload from the dehyadration tables based on InstanceId and ECID using Java Classes.After that i make it as a web service and i deployed in to intergrated weblogic Server.It is generating the Target End Point URI.When am i hitting this it is showing structure of the service.I am testing this service from soapUi it is returning the Server internal error with 500.Here i am passing inputs as InstanceId and ECID.
I had verified in my Jdeveloper,Proxy settings are available.
Error Payload:
I am receiving the Internal 500 error because of JDeveloper HTTP Analyzer encountered an error retrieving: CONNECT https://192.168.0.41:9102 HTTP/1.0.
An exception occurred while retrieving the response for https://192.168.0.41:9102.
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1293)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:65)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:50)
at oracle.jdevimpl.webservices.tcpmonitor.model.HttpMessageBase.readLine(HttpMessageBase.java:658)
at oracle.jdevimpl.webservices.tcpmonitor.model.HttpRequest.read(HttpRequest.java:327)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.getResponse(ConnectionHandler.java:405)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.run(ConnectionHandler.java:331)
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:523)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:355)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.getSession(SSLSocketImpl.java:1916)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.negotiateSSL(ConnectionHandler.java:707)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.negotiateForwardedSSLConnection(ConnectionHandler.java:672)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.run(ConnectionHandler.java:311An exception occurred while retrieving the response for https://192.168.0.41:9102.
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?This error says that port 9102 is a plain HTTP port so either use the correct port (which is listening for HTTPS connections) or use HTTP instead of HTTPS in the URL.
Regards,
Anuj -
Capturing the response received from the WCF web service method?
Hi,
I am trying to call a WCF web service method with input parameters in an xml file and then receive the returned output data by the web service as response into an xml file.
So far I am able to call the webservice method successfully and not sure how to capture the response data. I am able to see the response data in the tracked message event using the query expression search at the BizTalk group root.
I may be missing something simple in my orchestration(image at http://social.msdn.microsoft.com/Forums/getfile/535971) ?
Steps in my orchestration are,
1) Receive the xml file with input parameters
2) Send to webservice using WCF-BasicHttp transport type
3) Receive response from web service
4) Send to xml file
Not sure how I can have 2 receive shapes in series there. I have seen few related posts in the forum but could not resolve.
Could someone please correct me?Hi Rachit,
Thanks for your quick response. My orchestration is similar to the one in that post. In your post at step 7, how you are able to set 'Activate property' of the receive shape to true? as its the 2nd receive shape in series.
I am unable to post any images or links at the moment. My orchestration is posted at this link http://social.msdn.microsoft.com/Forums/getfile/535971
I am able to access the above link using chrome.
Yes, I did use the Request/Response port to communicate with the web service. I
am looking to achieve similar to the one in your post.
Thanks. -
I need help sorting out how Web services work
I'm getting pretty darn confused with all the new terms I have to learn to develop a web service.
I want to deploy a simple java based web service on an IIS/ServletExec machine. To do so the documentation says I have to instal WSDP on the machine. Within a few seconds I get stuck.
When I try to install wsdp 1.6 it asks for a web container. I thought ServletExec is a web container, but it does not recognize it. What is a web container then? Should I just pick one of their options?
Sun Java System Application Server Platform Edition 8.1 Update 2 : What is this thingy? Doe it coem sith j2ee sdk already? If not, why?
Sun Java System Web Server 6.1 Service Pack 3 : What is this> How does it differ from the former thingy?
Tomcat 5.0 for Java WSDP 1.5 : Is this the Tomcat web app server? Does it stack on ServletExec?
I've deployed web pages on ServletExec, but am quite bewildered by the hoard of terms and tools thrown at me by the documentation for web services. What do I really need? It doesn't seem it should require much more than a jsp page would require, but I keep seeing the list of jar files and the like grow.
I need a web services for dummies that specifically deals with ServletExec and Java.
- Extremely confusedA Web container is a part of application server
i.e a web container is contained in application server.
So ServletExec already has a Web Container? All Web App Servers have a web container?
A Web Server is responsible only for web related
applications like JSP, Servlets, Web services, etc.
but an appliocation server can deploy EJB's also.
I thought the Web Server managed html and passed JSPs, Servlets, and Web Services on to the Web App Server. (With the exception of .NET type applications which run entirely on the front end Web Server). At least that is how we have our machine configured.
IIS, the Web Server, runs on a machine outside the firewall. It serves up all static html pages. All references to dynamic html (JSPs and Servlets) are forwarded to a Servlet Exec instance, the Web App Server, on a machine behind the firewall.
IIS can not process Web Services outside a .NET-type configuration. The documentation has led me to believe that I have to deploy a Java web service on a Web App Server like ServletExec.
>
Sun Java System Application Server Platform Edition 8.1 Update 2
is an application server provided by sun.
But the installation called it a web container. You just called it an applciation server. But you also said earlier that an applciation server is not a web container, but rather contains a web container. Should they have called it an applciation server.
(Just to make sure - application server = web app server, right?)
You can download bundle which contains j2eesdk
and application server together or you can download
seperately. Both these options are available on Sun's website.
I do believe ServletExec comes with j2eesdk, as I was able to run servlets without installing it. Though I did install jdk 1.5 and use it as my virtual machine when running Java, including any servlets.
Sun Java System Web Server 6.1 is responsible only
for web related applications like JSP, Servlets, Web services
etc but Sun application server 8.2 can deploy EJB's also.
So Web Server 6.1 is a front end web server which also serves up JSPs without having to call an application server? You only need an application server if you want to do EJBs?
Tomcat 5.0 for Java WSDP 1.5 : Is this the Tomcat web app server?WSDP containts several library files and other files
which are necessary for running a web service.
( lib files for sending and recieving SOAP request and
response i.e mail.jar activation.jar, saaj .jar ....etc).
It is not an application server. It acts as a supportive
role for creating and deploying web services.
That's what I thought. But I also thought Tomcat 5.0 IS a web app server (wheras Apache is the Web Server). It says "Tomcat 5.0 for Java WSDP 1.5" which does not make sense to me. Iwould think it would say "Java WSDP 1.5 for Tomcat 5.0" instead. What exaclty are they offering to download? WSDP or Tomcat? And if Tomcat, why are they calling it a web container when it is an application server? WSDP is not a web container, right? just some lib files for supporting web services.
Regards,
Piyush- still quite confused but grateful for your comments -
(261680070) Q SYNCH-11 How do my web service methods accees EJBs and java classes?
A<SYNCH-11> How do my web service methods accees EJBs and java classes?
A<SYNCH-11> It is simple to use java classes, just do it as you would ordinarily.
The .jws file really contains a simple class so you can program with it in the same
way that you would use a regular Java class.
To use an EJB you can go and access it directly as you would with any EJB remote
client (lookup home stub, create, etc) or if the EJB is deployed to WLS you can use
a control to provide a very simple wrapper to the EJB. We will see this in detail
on Thursday in the ADVC module.Futher information about the possibility of callback:
It may be possible for a synchronous only web service (i.e. MS .net) to even paticipant
in the callback functionality of asynchronous web services. If the client implements
the appropriate methods for the callback but listens for them on a different port
or binding than the SOAP request, then web service may be able to build a response
if the client's "callback URL" is submitted as the beginning part of a conversation.
Watch the BEA developer forum (http://dev2dev.bea.com) for more information about
this approach and other tips and techniques for building web services.
"Adam FitzGerald" <[email protected]> wrote:
>
Q<SYNCH-03> I heard that MS .net only implements synchrnonus method? If
this is true.
Does it means my async methods will only work with J2EE clients?
A<SYNCH-03> I do not know the limitations of .net but let me point out that
is very
difficult to provide asynchronous web service method invocation (this is
different
from an asynchronous web service). HTTP as a general communication protocol
is based
on a request and response paradigm so your client libraries will mostly
likely be
expecting a response even if it is empty (check the asynchronous example
from today
to see that the start method still returns an empty response). You must
distinguish
this from the notion of an asynchronous web service which is a business
operation
that occurs on the server whose return value/result is not directly associated
with
building response to the client. An asynchronous web service can (and generally
will)
be started and stopped with web service operations that are invoked synchronously.
Thus MS .net clients can still be client to WLS hosted web services.
Maybe you are looking for
-
Hung in the oracle.jbo.pool.ResourcePool.useResource
Our customers reproduced the following stack trace (JDEVADF_11.1.1.5.0_GENERIC_110409.0025.6013 on Windows): <Aug 30, 2011 1:56:22 PM EEST> <Error> <WebLogicServer> <BEA-000337> <[STUCK] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tu
-
Did the macbook white 2010 MC516LL/have a keyboard problem
did their or not ans which did not have them MC516LL/A ?
-
Hi, Currently translation date for foreign currency is taken as posting date. We need to change the same to Document Date. We have tried the substitution rule with user exit, but unfortunately could not get thru. Can anyone suggest the solution for
-
How to add field length constraints when using an existing JavaBean model
Within our current project we used a O/R mapping tool to generate our JavaBean model. For e.g. <b>public class Person{ private String name; ...getName() ...setName(...) }</b> The whole model is used within our Web Dynpro project. Now it's a require
-
Loading data from SRM training client
Hello all, I want to create another source system in BW to image a training client in SRM. i.e. to say having SQCLNT100 as my QA and SQCLNT200 as my training client. What is the best practice? should I mix the data from the two source systems in one