Integração de Sistema Web com uma Aplicação Android

Olá!

Preciso fazer a integração entre um sistema web de gerenciamento e acompanhamento de vendas, cadastro de clientes e produtos, classificação de clientes por status de negociação, prospecção dos clientes, acompanhamento das visitas, inserção de ocorrências e outros. Objetivo é que estas informações sejam inseridas no sistema pelo vendedores externos no momento da negociação das vendas.

No livro do Ricardo R. Lecheta - Google Android 3ª edição, cap. 17. Mostra alguns exemplos de realizar a sincronização de dados, entre estes tem o protocolo HTTP e web services.
Dados as funções do sistemas web acima, gostaria de saber qual é a melhor forma de sincronizar estes dados, levando em consideração a complexidade do desenvolvimento, ou seja, para quem é iniciante na programação com Android, HTTP ou WebServices?

Obs: ainda não comecei o estudo do livro.

Existe 2 formas: SOAP ou REST.
REST é melhor, mais rápido, mais fácil, mais natural e menos overhead.

[quote=zhig]Olá!

Preciso fazer a integração entre um sistema web de gerenciamento e acompanhamento de vendas, cadastro de clientes e produtos, classificação de clientes por status de negociação, prospecção dos clientes, acompanhamento das visitas, inserção de ocorrências e outros. Objetivo é que estas informações sejam inseridas no sistema pelo vendedores externos no momento da negociação das vendas.

No livro do Ricardo R. Lecheta - Google Android 3ª edição, cap. 17. Mostra alguns exemplos de realizar a sincronização de dados, entre estes tem o protocolo HTTP e web services.
Dados as funções do sistemas web acima, gostaria de saber qual é a melhor forma de sincronizar estes dados, levando em consideração a complexidade do desenvolvimento, ou seja, para quem é iniciante na programação com Android, HTTP ou WebServices?

Obs: ainda não comecei o estudo do livro.[/quote]

Se for um sistema de 3 camadas tradicional, você pode fazer a aplicação android usando o mesmo protocolo que aplicação web já usa, ou seja, HTTP.

Repare que numa integração não há necessidade de sincronizar dados porque todo sistema compartilha as mesmas regras de negócio (e em última instância, o mesmo banco de dados).

Olá!
O sistema é usado em diversas concessionárias e venda de consórcios. Em relação a segurança, integridades dos dados etc… Existe muita diferença se for feito com webservices, ou usando o protocolo HTTP, que aplicação web já usa? ou vai depender mesmo do desenvolvimento do app e de como o sistema já trata(criptografa os dados) isto?
As dificuldades iniciais do projeto esta exatamente nisto, em definir qual o meio que esta integração será realizada.

E também este será o primeiro projeto de integração da empresa.
Dicas, tutoriais será de grande ajuda.

Integração: consolidar dois sistemas, e seus respectivos banco de dados, em um só.

sincronização: reunir os dados de diferentes sistemas afim de realizar uma determinada operação de negócio.