-10 web services (REST). once you implement one, the rest would basically be copy/paste and you have 10!
-input: name of the user
if name begins with A-M, return/display JS0N message stating the user’s name, invocation date, and invocation time.
If it begins with with N-Z, display an XML message stating the user’s name, invocation date, and invocation time.
The input is a file containing a state diagram that describes the coordination protocols for the 10 REST services. So the input file could contain a matrix for example showing the state diagram/transitions. see attached image as example.
NOTE: the input could be random! dont hardcode for a specific input!
The transitions could have conditions such as a document returned by the service invocation; this should work for ANY coordination protocol.
the transitions could be that you have a web service button on a page, lets say ws1, the user inputs his name and depending on the condition listed above, would go to say ws2 or ws3 (however the state diagram file that was input describes the transition).
Every time the user selects a service, that service is invoked and the resulting message is shown to the user (either in JSON or XML per the conditions above)
NOTE: Different users should be able to start conversation with the Web services at the same time. meaning if a user 2 opens another browser, it should start from the beginning for user2, not where user 1 is at! in other words, use session ID's to do this :), could be a database table to hold it for example
14 freelancers are bidding on average $168 for this job
Hello, how are you? Can we discuss more about the project on the chat? I can help you to get the best result in the shortest time, please check my website [login to view URL] Thanks Roberto.