3 pl.edu.agh.s |
us.traduce.camel.... 1 a ® |
Plik Edycja |
Format Widok Pomoc |
quality |
= 2 |
languages |
= | en | de |f r | es|| |
- |
uests
islation_re<
>ites
-activemq-
•maven-2J
•servicemix
|J| org.apache.felix.karaf.management org.apache.felix.karaf .shell ", org.apache.servicemix.jbi org.apache.servicemix.transaction i 3| org.ops4j.pax.logging [*j org.ops4j.pax.url.mvn
i ?■, pl.edu.agh.sius.traduce.camel.processor.ocr.newocr [8j pl.edu.agh.sius.traduce.camel.processor.ocr.tesseract
__pl.edu.agh.sius.traduce.camel.processor.translation.googletranslate
[2j pl.edu.agh.sius.traduce.camel.processor.translation.proxy
Web serwis
Front end rozwiązania powstał w oparciu o technologię Apache CXF. Celem stworzenia Web serwisu wybraliśmy podejście Java-first, opierając się o adnotacje JAX-WS (WSDL generowany jest automatycznie, „w locie"). Web serwis został stworzony w ten sposób, by kompletnie nie był zależny od sposobu przetwarzania zapytania. Web serwis udostępnia zarówno asynchroniczną, jak i synchroniczną funkcjonalność. W wersji asynchronicznej od razu zwracany jest użytkownikowi token identyfikujący zapytanie. Następnie użytkownik podając token może pobrać rezultat wykonania lub też informację, iż jego żądanie nie zostało jeszcze przetworzone. Jako wrappery na funkcje asynchroniczne dopisaliśmy ich synchroniczne odpowiedniki co m.in. ułatwia testowanie.
Klienty
Po stronie klienckiej wykorzystaliśmy aplikację w C#
5/9