Need prototype ArchiveLink server in python
Budget: $250 – $750 USD
First, be aware I'm not expecting this to be a $5 job, but the Upwork system has a serious design flaw that it will not allow me to create a fixed-bid job without providing a price. The limits on that are $5 and $1,000,000 so I've picked $5. That's not the intended ceiling.
I need to have an SAP ArchiveLink web server prototype created.
I would like this prototype written in Python. I'm okay with having django or flask or other python packages used so long as they are free.
What the prototype needs to do is support the proper handling of ArchiveLink (BC-SRV-ARL) requests from SAP. It’s a rather simple protocol overall, but the requests need to be decoded.
I need for the prototype to support certain sent by SAP, the upload of new documents from SAP and the download of documents by SAP. The upload and download have to operate based on the BC-SRV-ARL specification.
The example can just save the cert and documents to a file. I'll be replacing that with a proper document manager myself as I build from the prototype you create.
It needs to be able to parse out the elements of the SAP request that are normal for BC-SRV-ARL.
You need to have tested this API from an SAP system at your end. I cannot provide access to environments at my end that my SAP has available. Obviously you can’t build this SAP add-on without an SAP of your own.
How I'll test/accept the work:
- I'll deploy your work on a server that my SAP system can talk to here
- I'll send a cert from my SAP system to your prototype and expect responses that SAP expects of success or failure
- I'll send documents from my SAP system with the connection previously established with the cert
- I'll request documents from my SAP system with the connection previously established with the cert
- the code needs to include the decoding of the requests and saving the fields of the requests to a log file so that I know they're all being parsed properly
- the code needs to support files of up to 1 GB
Other
- I’m looking for a fixed fee proposal to build this prototype. I am not going to be “hiring” people on an hourly basis for this. If I’m happy with the work I may have some follow on.
- I need for the responses to be understandable in English. I don't have time to go through 3-4 rounds of back-n-forth email to understand you.
- If the prototype work goes well I may ask for a tool to go with it in another request.
- I'll be using my SAP and some ABAP to test the API. This may take a week or so.
Building this prototype should not take long or be particularly hard, but it does require some very specific knowledge and availability of an SAP system and the ability to run the required transactions.
I've uploaded the ArchveLink protocol specification. The part where I'm challenged is described beginning at page 230 or so. In implementations a pre-shared key is sent from SAP to the ArchiveLInk server and the pair of keys is applied (I think to the secKey).
I need to have an SAP ArchiveLink web server prototype created.
I would like this prototype written in Python. I'm okay with having django or flask or other python packages used so long as they are free.
What the prototype needs to do is support the proper handling of ArchiveLink (BC-SRV-ARL) requests from SAP. It’s a rather simple protocol overall, but the requests need to be decoded.
I need for the prototype to support certain sent by SAP, the upload of new documents from SAP and the download of documents by SAP. The upload and download have to operate based on the BC-SRV-ARL specification.
The example can just save the cert and documents to a file. I'll be replacing that with a proper document manager myself as I build from the prototype you create.
It needs to be able to parse out the elements of the SAP request that are normal for BC-SRV-ARL.
You need to have tested this API from an SAP system at your end. I cannot provide access to environments at my end that my SAP has available. Obviously you can’t build this SAP add-on without an SAP of your own.
How I'll test/accept the work:
- I'll deploy your work on a server that my SAP system can talk to here
- I'll send a cert from my SAP system to your prototype and expect responses that SAP expects of success or failure
- I'll send documents from my SAP system with the connection previously established with the cert
- I'll request documents from my SAP system with the connection previously established with the cert
- the code needs to include the decoding of the requests and saving the fields of the requests to a log file so that I know they're all being parsed properly
- the code needs to support files of up to 1 GB
Other
- I’m looking for a fixed fee proposal to build this prototype. I am not going to be “hiring” people on an hourly basis for this. If I’m happy with the work I may have some follow on.
- I need for the responses to be understandable in English. I don't have time to go through 3-4 rounds of back-n-forth email to understand you.
- If the prototype work goes well I may ask for a tool to go with it in another request.
- I'll be using my SAP and some ABAP to test the API. This may take a week or so.
Building this prototype should not take long or be particularly hard, but it does require some very specific knowledge and availability of an SAP system and the ability to run the required transactions.
I've uploaded the ArchveLink protocol specification. The part where I'm challenged is described beginning at page 230 or so. In implementations a pre-shared key is sent from SAP to the ArchiveLInk server and the pair of keys is applied (I think to the secKey).