Hi,
We currently have a Net Express based application with a .Net frontend communicating through CCITCP.
I've been tasked with converting the app to managed COBOL using VC10.
So, wanted to ask if the correct approach is to replace CCITCP with smartlinkage
and if anyone has already done this.
I've previously used an older version of VC for Java and went down the wrapper class approach.
Any feedback would be much appreciated.
------------------------------
Doug Mclellan
Development team lead
Access Uk Ltd
Loughborough GB
------------------------------
Hi Doug,
Can you please provide more detail on " a .Net frontend communicating through CCITCP"?
Is the .NET frontend written in COBOL or in some other language like C# or VB?
How are you using CCITCP? Are you making direct calls to the CCI API?
Does your application currently use a client-server approach where you have a piece running on a server somewhere?
Please provide as much detail as you can .
Thanks
------------------------------
Chris Glazier
Principal Technical Support Specialist
Rocket Forum Shared Account
------------------------------
Hi Doug,
Can you please provide more detail on " a .Net frontend communicating through CCITCP"?
Is the .NET frontend written in COBOL or in some other language like C# or VB?
How are you using CCITCP? Are you making direct calls to the CCI API?
Does your application currently use a client-server approach where you have a piece running on a server somewhere?
Please provide as much detail as you can .
Thanks
------------------------------
Chris Glazier
Principal Technical Support Specialist
Rocket Forum Shared Account
------------------------------
Hi Chris,
Thanks for replying and apologies for the brief initial comment.
The frontend is written in C#
The original dev's likely took one of the examples supplied with Net Express and used the CCITCP2 daemon
It does use a client-server approach as per diagram

------------------------------
Doug Mclellan
Development team lead
Access Uk Ltd
Loughborough GB
------------------------------
Hi Chris,
Thanks for replying and apologies for the brief initial comment.
The frontend is written in C#
The original dev's likely took one of the examples supplied with Net Express and used the CCITCP2 daemon
It does use a client-server approach as per diagram

------------------------------
Doug Mclellan
Development team lead
Access Uk Ltd
Loughborough GB
------------------------------
It looks like you are using the CSBind technology under Net Express to communicate between the client and the server machines. Is the server machine in this case Windows a Linux/Unix?
This is no longer documented in Visual COBOL, although it should still work, at least for native code. This client-server technology has been replaced by a more modern approach using Enterprise Server to host COBOL programs as SOAP or REST web services, which can be called by any client supporting Web Services.
Which parts do you wish to convert to managed code?
Are you looking at keeping the current client-server architecture or replacing it with something new?
------------------------------
Chris Glazier
Principal Technical Support Specialist
Rocket Forum Shared Account
------------------------------
It looks like you are using the CSBind technology under Net Express to communicate between the client and the server machines. Is the server machine in this case Windows a Linux/Unix?
This is no longer documented in Visual COBOL, although it should still work, at least for native code. This client-server technology has been replaced by a more modern approach using Enterprise Server to host COBOL programs as SOAP or REST web services, which can be called by any client supporting Web Services.
Which parts do you wish to convert to managed code?
Are you looking at keeping the current client-server architecture or replacing it with something new?
------------------------------
Chris Glazier
Principal Technical Support Specialist
Rocket Forum Shared Account
------------------------------
Thanks again Chris,
Unfortunately the dev's who developed the app are all long gone without leaving much documentation.
They did investigate upgrading to an early version of VC and mentioned implementing WCF but never got further.
As I'm the only person with COBOL experience and that was from the 90's it makes sense to convert it to managed code
as we are a Microsoft partner and have many dev's with C# experience.
My most recent experience has been Java so I'm not that familiar with .Net so having started to read the docs
I wasn't sure of the best approach. Plus I'm hoping to retire in the not too distant future so bit reluctant to stick with native.
------------------------------
Doug Mclellan
Development team lead
Access Uk Ltd
Loughborough GB
------------------------------