Ticket #3093 (closed melhoria: fixed)

Opened 7 years ago

Last modified 6 years ago

Unificação da Api Rest

Reported by: viani Owned by: alexandrecorreia
Priority: normal Milestone: Expresso 2.5.0
Component: API Version: sandbox
Severity: média Keywords: rest api webservices
Cc: acoutinho WorkGroup:

Description

Após reunião entre a Prognus (Douglas Lopes Gomes) e CELEPAR (Alexandre, Anderson, Jair e Viani), ficou decidido a unificação da API Rest, em desenvolvimento pelas duas organizações, com as seguintes tarefas a serem realizadas:

  • Criação de um milestone 2.4.3 para a unificação da API REST;
  • Unificação da api REST, da Celepar, com a desenvolvida pela Prognus;
  • Manter a autenticação com o "auth";
  • Tipo de retorno suportado: Hipermidia e JSON-RPC 2.0
  • Adequar o dispatch.php para atender as implementações feitas pela CELEPAR e Prognus;
  • Criação de um Adapter para o Expresso 2.2
  • Os resources criados pela Prognus e que não estiverem em uso serão removidos;
  • Terminar de Desenvolver os Recursos que funcionam apenas para 2.2 e não foram desenvolvidos para a versão 2.4. Exemplo: (Agenda, Busca de Mensagens)

O código produzido na unificação deverá ser commitado no sandbox, até que o trunk seja liberado para a versão 2.4.3.

Change History

comment:1 Changed 7 years ago by alexandrecorreia

  • Owner changed from ninguem to alexandrecorreia

comment:2 Changed 7 years ago by douglas

  • Cc acoutinho added

comment:3 Changed 7 years ago by viani

  • Milestone changed from Expresso 2.4.3 to Expresso 2.5.0

comment:4 Changed 7 years ago by viani

  • Version changed from trunk to sandbox

comment:5 follow-up: ↓ 6 Changed 7 years ago by alexandrecorreia

Revisão [7342], unificação da API Rest desenvolvido na CELEPAR com o trunk.

comment:6 in reply to: ↑ 5 ; follow-up: ↓ 7 Changed 7 years ago by douglas

Replying to alexandrecorreia:

Revisão [7342], unificação da API Rest desenvolvido na CELEPAR com o trunk.

Olá Alexandre! Este commit significa o fim da integração e a disponibilização para que possamos testar as funcionalidades integradas?

comment:7 in reply to: ↑ 6 ; follow-up: ↓ 8 Changed 7 years ago by alexandrecorreia

Olá Douglas!!

Ainda não, mas já está funcionando a unificação. Pra vcs testarem dentro do sandbox, existe uma pasta chamada webservice, um pequeno projeto que foi criado pelo Nilton para os testes. Eu usei este projeto para testar e integrar dentro do expresso trunk. A única coisa que será necessário é instalar o módulo rest( este que foi criado por vcs ), para que seja criada no arquivo REST.ini as entradas para o funcionamento do rest.

Dentro deste projeto que eu comentei(webservice), existe um arquivo chamado restclient.php, onde é necessário informar o seu servidor para o teste. Lembrando que este projeto webservice, simula um client.

$ws_expressolivre = " http://<SEU_SERVIDOR_EXPRESSO_LIVRE>/rest/";

E isto é necessário para o seu funcionamento.

Ainda não é o fim da integração.

comment:8 in reply to: ↑ 7 Changed 7 years ago by douglas

Replying to alexandrecorreia:

Olá Douglas!!

Ainda não, mas já está funcionando a unificação. Pra vcs testarem dentro do sandbox, existe uma pasta chamada webservice, um pequeno projeto que foi criado pelo Nilton para os testes. Eu usei este projeto para testar e integrar dentro do expresso trunk. A única coisa que será necessário é instalar o módulo rest( este que foi criado por vcs ), para que seja criada no arquivo REST.ini as entradas para o funcionamento do rest.

Dentro deste projeto que eu comentei(webservice), existe um arquivo chamado restclient.php, onde é necessário informar o seu servidor para o teste. Lembrando que este projeto webservice, simula um client.

$ws_expressolivre = " http://<SEU_SERVIDOR_EXPRESSO_LIVRE>/rest/";

E isto é necessário para o seu funcionamento.

Ainda não é o fim da integração.

Ok!! Vamos testar e as inconsistências que identificarmos na nossa parte REST vamos comentar e commitar por aqui, ok?

comment:9 Changed 7 years ago by alexandrecorreia

Revisão [7419] - faltou o dir adapters e utils.

comment:10 Changed 7 years ago by eduardow

Atualizado [7342], no Branches na Revisão: [7442].

comment:11 Changed 7 years ago by eduardow

Atualizado [7419], no Branches na Revisão: [7443].

comment:12 Changed 6 years ago by douglas

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.