Find Jobs
Hire Freelancers

REST webservice generator for an existing web-based application

$500-4999 USD

Em Andamento
Publicado há quase 13 anos

$500-4999 USD

Pago na entrega
REST web-service generator required for existing financial application. Based on the contents of an XML file (will be supplied), CRUD functions should be generated so that the generated web-services can simply be uploaded to our web-server and used. We intend to use these web-services initially via PHP but may in the future use via iPhone and Android apps. ## Deliverables Before you start, you may like to look at the following APIs, of which I am a fan. Bear in mind however, that I am always open to suggestions. > * [[login to view URL]<wbr />rest-introduction][1] * [http://developer.37signals.<wbr />com/highrise/][2] I like the way they authenticate users based on real user accounts for a given company. This has the obvious advantage that anyone who starts with the API can use our existing web-based software control panel to control what an API user can see or change. The only reason I favour the REST approach is that by opening up all the logical application objects (where practical and possible) will allow third parties to create far richer apps than if we were to tie them down to a restricted subset of high level functions. Please find attached an XML file which is used to power the ORM framework that controls database access in our existing software application. You'll see a bunch of nodes describing real tables in the database and columns therein. I'd like you to build a REST API *generator* that we can run whenever this XML file changes that will read the XML and produce RESTful CRUD functions for all of these tables. The generator should be written in .NET, C#. This approach will mean that optionally we can publish a new API whenever we add tables or modify existing ones. In reality, we would have to be very careful about how and when we do this since we couldn't upset existing integrators on a previous API version. This however will be our problem so you don't need to worry about this aspect. I've added to the XML an attribute API="False" on some table columns. The affect of this will be that those columns cannot be explicitly updated by users of the API. In the example file it's only the section that starts <Table Name="Clients" Target="Clients" DBCodeByID=""> that you need to worry about. I'd expect the generator working with this example XML file to generate CRUD functions for our Clients table. In addition to the API itself I'd like you to produce a simple working PHP (or similar) example website to show how the API could be used. NB: You are not expected to write the CRUD functions that will create, read, update and delete objects. Your generator will call our existing ORM framework which can already perform said CRUD operations on all the objects we'll be representing. This project is therefore all about taking our existing ORM framework online and exposing to third parties, using the API="False" attribute as a failsafe so we can keep some parts out of the API if required. Please find enclosed '[login to view URL]' which shows you the parameters expected by the existing CRUD functions for an example object called 'Object'. Working from [login to view URL] the object in this case would be called Client, so your generated file(s) will be making calls like: Client() --- to instantiate, i.e. read [login to view URL]() [login to view URL]() [login to view URL]() No doubt you will have questions about the implementation, just email them over or call.
ID do Projeto: 3455389

Sobre o projeto

15 propostas
Projeto remoto
Ativo há 13 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
Concedido a:
Avatar do Usuário
See private message.
$1.700 USD em 14 dias
4,9 (100 avaliações)
7,2
7,2
15 freelancers estão ofertando em média $2.969 USD for esse trabalho
Avatar do Usuário
See private message.
$3.655 USD em 14 dias
4,8 (124 avaliações)
7,7
7,7
Avatar do Usuário
See private message.
$4.249,15 USD em 14 dias
4,9 (151 avaliações)
7,0
7,0
Avatar do Usuário
See private message.
$1.275 USD em 14 dias
4,9 (22 avaliações)
5,2
5,2
Avatar do Usuário
See private message.
$510 USD em 14 dias
4,7 (23 avaliações)
4,5
4,5
Avatar do Usuário
See private message.
$3.910 USD em 14 dias
3,0 (1 avaliação)
3,1
3,1
Avatar do Usuário
See private message.
$3.825 USD em 14 dias
5,0 (3 avaliações)
2,1
2,1
Avatar do Usuário
See private message.
$2.975 USD em 14 dias
5,0 (1 avaliação)
0,0
0,0
Avatar do Usuário
See private message.
$1.445 USD em 14 dias
5,0 (2 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$4.249,15 USD em 14 dias
0,0 (2 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$4.249,15 USD em 14 dias
0,0 (7 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$2.125 USD em 14 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$3.995 USD em 14 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$2.125 USD em 14 dias
0,0 (1 avaliação)
0,0
0,0
Avatar do Usuário
See private message.
$4.249,15 USD em 14 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
See private message.
$4.037,50 USD em 14 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED KINGDOM
Cambridge, United Kingdom
5,0
10
Método de pagamento verificado
Membro desde jul. 15, 2010

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.