WCF C# client, PHP + CLI

IN PROGRESS
Bids
15
Avg Bid (USD)
$2564
Project Budget (USD)
$1500 - $3000

Project Description:
I'm looking for one or more programmers who are experienced in the following areas:

* C#
* statically compile C# executable file for windows server environment
* WCF + WSDL + SOAP + C# client programming
* XML parsing in C# or PHP
* OOP PHP5 and CLI / shell programming
* good english communication skills
* reliability (ie, you can deliver what you promise)

Show me proof of your expertise. To be considered for the job, you must upload code samples that YOU (or your team) wrote -- demonstrate your skills in each area listed above. Please, no pretenders!; only bid if you (and/or your team) are fully qualified and experienced, and you have the time available to get the job done quickly.

Bonus expertise:
OTA (Open Travel Alliance)


Here's the description:
---------------------------------------

Create a test page in php, showing php class interaction with a compiled C# WCF client (localhost), which in turn interacts with a remote WCF webservice. (see attached image file for an application flowchart: wcf.client-proxy.architecture.png )

Web Hosting will be on a Windows server.

C# client is to be a compiled executable file (statically linked). You must also deliver ALL code files.

On a php web page, hosted on a windows server, demonstrate all functions of the remote API, as defined in the webservice documentation. Show a list of hyperlinks, each hyperlink is labelled with one of the API call names.

Deadline for this project is one month, fully functional, debugged, with very good quality. Preference to programmers who can reliably work full time, or a company of programmers who can deliver ~40 hrs per week. I need this done soon.


---------------------------------------
A full execution cycle:
1. When you click a link it makes a request to the PHP script on the server, which includes the php client class
2. the php class, via command-line, sends a command and parameters to the C# client
3. the C# client calls to the remote WCF web service, which answers with an xml page
4. the xml page (or the parsed data) is returned to PHP
5. The php class formats the data and returns the results to the script, as a php object
6. On the web page, display the input data / output data / error messages / status messages / etc. Format the XML as colored and nested HTML.

Write clear documentation, showing all class methods & parameters, with examples. For example, PHPDoc format would be good.

C# client must operate on both ports 443 (HTTPS) and 80 (HTTP). HTTP will be used initially for testing and setup, HTTPS will be used in production.


---------------------------------------
Deliverables:
* php web test script, with visual formatting
* a php class to interact with the C# client-proxy. PHP class will validate the input parameters, and fail with instructional error messages if validation fails.
* a C# client proxy, compiled into a single statically linked executable file, plus all code files.
* all code must be well commented
* fully tested and debugged
* installed on my server

At first, I need you to deliver a demo program, a "proof of concept" (POC) which demonstrates at least one API call to the WCF server and outputs the results. The POC program must use all components that are shown in the flowchart (php script, php class, CLI, compiled C# client, running on a windows host).

---------------------------------------
What I will provide:
* generated C# client code, test client (see attached OTA_NovemberGrp.7z, read file Webres.cs)
* the remote WCF webservice (done)
* documentation and specifications
* quick answers to any of your questions
* fair remuneration, in three or four "milestone" payments.

Skills required:
C# Programming, PHP, XML
Additional Files: wcf.client-proxy.architecture.png OTA_NovemberGrp.7z INNfinity Web Services Implementation Guide v1.1.0.pdf
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 3000
in 22 days
$ 3092
in 28 days
$ 2886
in 35 days
$ 2000
in 7 days
$ 2474
in 40 days
$ 2500
in 7 days
$ 3092
in 30 days
$ 2319
in 30 days
Hire artursharipov
$ 2947
in 30 days
$ 2500
in 20 days