RESTful web service

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ05-12-2015 12:20 PM
Salve a tutti
Ho iniziato da poco su alfresco, avendo giร conoscenze java, db ecc.. vorrei realizzare una web app che interagisca con alfresco.
nei vari forum/manuali vedo che bisogna utilizzare la tecnologia RESTful, qui la domanda sorge spontanea: come faccio ad utilizzare REST con java?
Online ho letto come realizzare un servizio rest.. ma se lo voglio utilizzare quali sono i passaggi da seguire?
Grazie per le info

Ho iniziato da poco su alfresco, avendo giร conoscenze java, db ecc.. vorrei realizzare una web app che interagisca con alfresco.
nei vari forum/manuali vedo che bisogna utilizzare la tecnologia RESTful, qui la domanda sorge spontanea: come faccio ad utilizzare REST con java?
Online ho letto come realizzare un servizio rest.. ma se lo voglio utilizzare quali sono i passaggi da seguire?
Grazie per le info

Labels:
- Labels:
-
Archive
4 REPLIES 4
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ05-13-2015 05:44 AM
Ciao,
se vuoi interagire con Alfresco, una valida opzione(soprattutto per le versioni di Alfresco piรน recenti) รจ usare lo standard CMIS.
In particolare per java esiste il client Apache OpenCmis.
L'altra alternativa รจ quella da te citata, ovvero REST. Per java ci sono alcuni validi clientโฆ Potresti dare un'occhiata alle implementazioni dello standard JAX-RS (es: Jersey) oppure ad Apache HttpClient REST (solo per citarne alcuni).
se vuoi interagire con Alfresco, una valida opzione(soprattutto per le versioni di Alfresco piรน recenti) รจ usare lo standard CMIS.
In particolare per java esiste il client Apache OpenCmis.
L'altra alternativa รจ quella da te citata, ovvero REST. Per java ci sono alcuni validi clientโฆ Potresti dare un'occhiata alle implementazioni dello standard JAX-RS (es: Jersey) oppure ad Apache HttpClient REST (solo per citarne alcuni).

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ05-13-2015 08:22 AM
Ciao, grazie innanzitutto per la risposta.
Ho fatto una chiamata http ad alfresco/service/api/login?u=username&pw=psw, il risultato l'ho convertito in json, questo modo รจ abbastanza sicuro? oppure conviene usare lo standard che dicevi?
Ultima cosa, mi viene restituito un ticket, lo devo usare per accedere agli altri servizi?
Ho fatto una chiamata http ad alfresco/service/api/login?u=username&pw=psw, il risultato l'ho convertito in json, questo modo รจ abbastanza sicuro? oppure conviene usare lo standard che dicevi?
Ultima cosa, mi viene restituito un ticket, lo devo usare per accedere agli altri servizi?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ05-13-2015 08:52 AM
Ciao,
Innanzitutto l'api che chiami รจ correttaโฆ ma se usi una chiamta POST al posto di GET ottieni giร come risultato un json, senza la necessitร di conversioni.
CMIS รจ preferibile sia perchรจ standard riconosciuto, sia perchรจ ti facilita non di poco le interazioni con il repository.
Per quanto riguarda la domanda sul ticketโฆ ti do la risposta ma ti consiglio caldamente di documentarti sull'architettura di Alfresco, sul content model e sui webscript prima di iniziare a scrivere codiceโฆ altrimenti farai fatica a capire molti concetti.
Riguardo il Ticket: se l'autenticazione con username e password va a buon fine, ti viene restituito un ticket che potrai usare (fino a scadenza) per accedere agli altri servizi di Alfresco senza doverti loggare ad ogni chiamata.
In particolare, se utilizzi le api REST, dovrai passare ad ogni invocazione il parametro:
esempio:
Innanzitutto l'api che chiami รจ correttaโฆ ma se usi una chiamta POST al posto di GET ottieni giร come risultato un json, senza la necessitร di conversioni.
CMIS รจ preferibile sia perchรจ standard riconosciuto, sia perchรจ ti facilita non di poco le interazioni con il repository.
Per quanto riguarda la domanda sul ticketโฆ ti do la risposta ma ti consiglio caldamente di documentarti sull'architettura di Alfresco, sul content model e sui webscript prima di iniziare a scrivere codiceโฆ altrimenti farai fatica a capire molti concetti.
Riguardo il Ticket: se l'autenticazione con username e password va a buon fine, ti viene restituito un ticket che potrai usare (fino a scadenza) per accedere agli altri servizi di Alfresco senza doverti loggare ad ogni chiamata.
In particolare, se utilizzi le api REST, dovrai passare ad ogni invocazione il parametro:
alf_ticket=TICKET_xxxxxxxxโ
esempio:
http://localhost:8080/alfresco/service/api/people?filter={filter}&alf_ticket=TICKET_86ff601609d473b5...โ

Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ05-13-2015 08:59 AM
Ok, ti ringrazio per l'aiuto
Mi hai chiarito le idee!
Buona giornata

Mi hai chiarito le idee!
Buona giornata

