X-Node

pls tell me how to make connection with Adabas through X-Node.Do i install Adabas seperatly???.Pls give detailed expl.

This is a question that’s been asked before, so I’ll send you some info on defining schemas to access Adabas. In short, yes you need to install Adabas separately.

Hai rpn,

I did not recived any information.I installed Adabas C.But i am not able to make connection.It giving 8020 error.Please helpme in this regard.

thanks
Srinivas.

srinivas

Hi,

I am getting 8506 Adabas Error while uploading the data to the Adabas from Tamino through x-node.While retrieving, i am getting no objects returned.Where exactly it failing in connectivity with Adabas.Pls clarify it.If it is possible pls send me a sample.

thanks
Srinivas.

srinivas

When you receive the 8506 error what is the rest of the error text saying. This should provide a clue. What version of Tamino are you running. Also where and what version of Adabas do you have?

Hi,
Thanks for respose.
While giving query to retrieve data,
<?xml version="1.0" encoding="windows-1252" ?>
- <ino:response xmlns:ino=“http://namespaces.softwareag.com/tamino/response2” xmlns:xql=“http://metalab.unc.edu/xql/”>
xql:queryemployees/employee[name/surname=‘ADAM’]</xql:query>
- <ino:message ino:returnvalue=“0”>
ino:messagelineXQL Request processed, no object returned</ino:messageline>
</ino:message>
</ino:response>

While uploading the data,

<?xml version="1.0" encoding="iso-8859-1" ?>
- <ino:response xmlns:ino=“http://namespaces.softwareag.com/tamino/response2” xmlns:xql=“http://metalab.unc.edu/xql/”>
- <ino:message ino:returnvalue=“0”>
ino:messagelinedocument processing started</ino:messageline>
</ino:message>
- <ino:message ino:returnvalue=“8506”>
<ino:messagetext ino:code=“INOXME8506”>Adabas error occurred</ino:messagetext>
ino:messagelineLine 2, Column 1: Adabas response code = 148 for dbid = 12, fnr = 11, command code = N1</ino:messageline>
</ino:message>
</ino:response>

Due to this i am not able to get the connectivity with Adabas.Please guide me to make it.

srinivas

Hi,
Thanks for respose.
While giving query to retrieve data,
<?xml version="1.0" encoding="windows-1252" ?>
- <ino:response xmlns:ino=“http://namespaces.softwareag.com/tamino/response2” xmlns:xql=“http://metalab.unc.edu/xql/”>
xql:queryemployees/employee[name/surname=‘ADAM’]</xql:query>
- <ino:message ino:returnvalue=“0”>
ino:messagelineXQL Request processed, no object returned</ino:messageline>
</ino:message>
</ino:response>

While uploading the data,

<?xml version="1.0" encoding="iso-8859-1" ?>
- <ino:response xmlns:ino=“http://namespaces.softwareag.com/tamino/response2” xmlns:xql=“http://metalab.unc.edu/xql/”>
- <ino:message ino:returnvalue=“0”>
ino:messagelinedocument processing started</ino:messageline>
</ino:message>
- <ino:message ino:returnvalue=“8506”>
<ino:messagetext ino:code=“INOXME8506”>Adabas error occurred</ino:messagetext>
ino:messagelineLine 2, Column 1: Adabas response code = 148 for dbid = 12, fnr = 11, command code = N1</ino:messageline>
</ino:message>
</ino:response>

Due to this i am not able to get the connectivity with Adabas.Please guide me to make it.I am using Tamino2.3.1.4 and Adabas V3.1.
thanks
Srinivas

srinivas

For query you should also get a INOXME8506 with response code 148 from Adabas, which I can’t understand why you don’t. Is the node ‘surname’ mapped to and AdaField and SearchType ‘no’.

The reason you get 148 is because Tamino cannot contact the database. To do this two components are required:
- XTS proxy
- Entire Net-work

The XTS side needs to be configured and the proxy started. Also Entire Net-work needs to be started also.

For more information on how to configure this, please see Tamino Documentation / Installing Tamino / Configuring Tamino.

If you’ve already configured this then check the XTS proxy to see if XTS can see the database.

Hi,

ThankQ very much for your reply.

I tried with XTS proxy.But i doesn’t have the Entire NetWork.Where can i get.i searched SoftwareAG site.But not able to found.If you have a copy,pls send me.Actually the connectivity has to be done through x-node.Why we need xts.Can you clarify it.

thanks
Srinivas.
battulasrinu@rediff.com

srinivas

Hi,

ThankQ very much for your reply.

I tried with XTS proxy.But i doesn’t have the Entire NetWork.Where can i get.i searched SoftwareAG site.But not able to found.If you have a copy,pls send me.Actually the connectivity has to be done through x-node.Why we need xts.Can you clarify it.

thanks
Srinivas.
battulasrinu@rediff.com

For Tamino to communicate to Adabas the following components are used:

1) Tamino uses X-Node to communicate to external databases:
– ODBC for SQL databases
– XTS for Adabas/C

XTS is bundled in as part of Tamino.

2) Tamino uses XTS to communicate to an XTS Proxy. You configure the proxy and start it running. The configuration has to be done to add the following information to the xtsurl.cfg file:
- the Entire Net-work nodes
- the Adabas databases and for each which proxy to use.
- define the proxy (or proxies) and which tcp port it is to use.

XTS Proxy is a small Java program and this too is installed as part of Tamino.

3) The XTS proxy communicates to Entire Net-work. This converts the XTS protocol (from X-Node in Tamino) to Entire Net-work protocol. This is required even if Adabas is on the local machine. This is because the XTS proxy only knows about how to communicate in terms of XTS protocol and Entire Net-work protocol. Also XTS proxy is multithreaded so it provides multiuser Adabas access which is required by Tamino.

Entire Net-work is a separate product so it must be purchased separately.

4) Entire Net-work knows how to communicate with Adabas so it takes the Adabas requests from XTS Proxy, calls Adabas and returns the response.


Hope this helps.

Hi,

ThanQ very much for your explanatiion.Now i understand the concept.Is there any download version is available now.If you have any information regarding this,pls pass it to me.
thanks
Srinivas.

srinivas

Hi, there is no download version that I am aware of. I think the be best option is to contact your local Software AG office and speak to them about getting a version of Entire Net-work. Maybe they can arrange a trial licence if its a PoC that you are working on.

Hi,

ThanQ for reply.You helped me alot.I will try for it, if it is possible.

thanks
Srinivas.

srinivas

Hi,
If Adabas and Tamino is on same m/c, still i need Entire Net-Work? It is a just messaging service between client and server.Pls clarify this.

thanks
Srinivas.

srinivas

Yes: if Adabas and Tamino are on the same machine then Entire Net-work is still needed.

Entire Net-work is a product that enables remote access of Adabas; it uses its own protocol to pass Adabas buffers across the network.

Normally for local access to Adabas, Entire Net-work is not needed.

Tamino could communicate to Adabas directly using the direct Adabas call interface. The problem with this is as follows:
- the api is not thread-safe at the moment
- to Adabas it would only see one user - the Tamino user which is a problem is there are many different Tamino users.
- if many users access Tamino then Tamino would have to do extra work to ‘fake’ multiple users but access to the API would be single-threaded and therefore a bottle-neck.

So what happens instead is that Tamino communicates to Adabas via XTS - another transport mechanism. XTS passes arbitary buffers across the net-work between any xts based server to any xts based client. Tamino passes the Adabas buffers to an XTS Proxy. This proxy knows about the Entire Net-work protocol so it is capable of proxying the XTS calls from Tamino into Entire Net-work calls. The result is that Adabas can be called. The XTS mechanism keeps things simpler, keeps things multithread-safe. The only downside is that Entire Net-work is needed if everything is on a single machine. Normally this would not be the case.

Thanks, you are helped me alot to understand this concept.
Srinivas.

srinivas