I need some functionality that I have written in VB.NET converted into Java or PHP. The code needs to be able to expose its methods and properties to web pages. I know nothing about PHP or JAVA so I expect some guidance on the implementation. With ASP or ASP.NET compiled assemblies or COM objects is the way I achieve this.
The amount of code that needs to be converted is relatively small. The general type of coding that will be involved is:
Some IO operations involving Base64 encoding
Simple encryption
Ability to programatically call remote web pages and have the raw html returned.
Ability to construct Http header information such that session state can be maintained during the above mentioned http requests.
I will provide the source code, written with Visual Studio 2005 using VB.NET, as well as a detailed document supporting the code that helps explain the need.
You should be very experienced in VB.NET as well as whatever language this ultimately gets ported to.
I am open to which language gets chosen providing it is one that will run consistently on non windows web servers.
Code will be provided on request.
## 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 web sites or other 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.
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).
## Platform
Unix/Linux
This needs to run reliably on the common non-windows server platforms.