Objective:
Application that translate ISO8583 Base 24 messages to Fixed Width and viceversa.
Based on the Diagram
1) Server is a BASE24 ISO8583 host.
2) Application will be a Microsoft .Net Core 2 software that will translate between Server & Client.
Library to use either [login to view URL] or Trx Framework.
3) Client is a legacy host.
Framework Library:
1) Trx Framework ([login to view URL])
Requisites:
1) Three apps, build 3 project?
Server and Client just for message validation
Application (something like a bridge) is the main logic to build.
Application connect to the server, client connect to the Application. Server send messages to the Application. Application send message to the client.
Server send ISO8583 BASE 24 to Application. Application parse ISO8583 BASE 24 to Fixed Width to Client. Client send back Fixed Width and Application parse and build back ISO8583 BASE 24.
Communication:
1) Client will connect permanently as a client to the Application.
2) Application will connect to the Server with a permanent connection.
3) Server will send ISO8583 BASE 24 - message 800, 200 & 400 data to the Application.
4) Application will parse ISO8583 BASE 24 - message 200 & 400 and convert to Fixed Width.
5) Client will respond Fixed Width message to the Application.
6) Application will parse ISO8583 BASE 24 and send it to Server.
7) Application must be able to handle 800, 200 & 400 messages. Only 800 message will be answer between Server and Application. 200 & 400 messages will be parse and build between Application and Client.
Programming:
1) VB.Net .Net Core 2 or latest .Net Framework 4.7.X
2) Initialization
a) Application will act as a tcpip client, connect to the Server. Must be able to handle Multithread Environment.
b) Server will wait for incoming connection.
c) Client will act as a tcpip client, connect to the Application. Must be able to handle Multithread Environment.
3) Initialization File
a) Only allow incoming client connection.
b) Only allow to a Server connection.
4) Reconnect: Application must be able to reconnect to Server if (1) a test data is sent and no response is get or (2) connection is idle.
5) Control Idle: Application must be able to denied message if (1) Client does not response or (2) connection is idle.
6) Application Screen Log
a) Server - Incoming, Number of messages, Outgoing, Number of messages
b) Client - Incoming, Number of messages, Outgoing, Number of messages
7) Application Logging - Daily File with Timestamp rolling every 30 days:
a) Client Connection - Incoming, Outgoing, Server Before Parsing, After Parsing
c) Server Connection - Incoming, Outgoing, Server Before Parsing, After Parsing
Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
c) Buyer must be able to compile source code.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
hi. I have 6+ years of experience in C# (.NET). I have built a number of client-server applications using TCP/IP sockets, and multi-threading. here are a couple of my past projects: ---( https://www.freelancer.com/jobs/project-10728976/ )--- and ---( https://www.freelancer.com/jobs/project-18954752/ )--- I can build this middle-ware application for you that will do the translation of message format between client and server. I'm very interested in this task and this is well within my expertise. I'm a full time freelancer so I'm available for long term support. let's discuss further and do it. waiting for your response...
How are you?
Like you see in my profile and portfolios, I have rich experience in C/C++, C#, and Python programming.
I would like to discuss with you and get more detail requirements.
Please give me your details, then I will provide best solution for you.
Thanks
Hi there, I am interested in the project. I have expertise in development of client server messaging architecture and I am sure I can provide you the best solution you are looking for. Can use trx-framework or any other framework for message composing and parsing.
Thank You.
Greetings
I have gone through the project description and i have great expertise with .NET, C# Programming, VB.NET. You are welcome to chat with me so that we can discuss in detail.
Hi Victor V.! Please Send me a message so that we can discuss more about this project
Good Day,
I have seen your project description and i have relative experience with .NET, C# Programming, VB.NET. Please initiate a chat with me so we can discuss about your project details and proceed from there.
Victor V. please send as much detail as you have so we can get a clearer picture as much as possible.