Find Jobs
Hire Freelancers

Simple Web Service

$30-110 USD

Fechado
Publicado há mais de 18 anos

$30-110 USD

Pago na entrega
This assessment is based on flight availability information that Mr. X might use within his business. XML DTDs are provided which specify the form of a flight availability request and the form of response that Mr. X should receive. ## Deliverables 1. Create an XML document that represents the sample flight request data, and conforms to the DTD specification for a flight-request.] 2. Create an XML document that represents the sample flight availability information and that conforms to the DTD specification for available-flights. 3. Check your XML documents using an validating parser, e.g. XMLSpy. 4. Create an XML schema that is equivalent to the flight-request DTD, using the specified additional type restrictions contained in your emailed sample data. 5. Create an XML schema that is equivalent to the available-flights DTD, using the specified additional type restrictions 6. Validate your XML documents from Q1 and 2 against the schemas created in Q4 and Q5, using a validating parser such as XMLSpy. When Mr X is waiting for clients to confirm travel arrangements he makes periodic checks on the number of remaining seats to see if his client is likely to miss out on booking the preferred flight. Using the sample data emailed to you: 1. Write a Perl requestor script [login to view URL] that will send a SOAP message to <[login to view URL]~3com0097/cgi-bin/[login to view URL]>. Your script should: • call the method checkFlightAvailability with two input values corresponding to the arguments flightCode and date; • print out the response that is returned from the [login to view URL] service. 2. Test your requestor script [login to view URL] by running it in command line mode on the homepages server using the sample data provided. 3. Write a Perl module [login to view URL] that will return flight availability information. This module should contain a function or method checkFlightAvailability that: • matches the signature of the method in Q1, i.e. takes two input values equivalent to a flightCode and date; • checks the input matches the sample data; • returns the same response as found in Q2. 4. Write a script [login to view URL] that will test your [login to view URL] module by:.0 • using the [login to view URL] module; • reading two inputs from standard input; • printing out the value returned by calling the checkFlightAvailability method with the two input values. 5. Test the [login to view URL] script by running it in command line mode. 6. Deploy your [login to view URL] module as a web service on the homepages server. In order to do this you should: • copy your [login to view URL] module to somewhere in your area of the homepages server; • create a SOAP proxy CGI script [login to view URL] (as in Example 3.4 referenced in Unit 3) to route requests to the specified URL to your web service. 7. Create a copy of your [login to view URL] script called [login to view URL] and modify it so that it will route flight availability requests to your [login to view URL] module deployed in Q6 above. 8. Test your requestor script [login to view URL] by running it in command line mode and checking that the response you get matches that from Q2. ## Platform Should be able to run on Windows XP Professional.
ID do Projeto: 3124446

Sobre o projeto

1 proposta
Projeto remoto
Ativo há 18 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
1 freelancers estão ofertando em média $85 USD for esse trabalho
Avatar do Usuário
See private message.
$85 USD em 3 dias
0,0 (1 avaliação)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED KINGDOM
United Kingdom
4,8
3
Membro desde dez. 1, 2003

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.