usage of the memoq web service api by lsp – a case study
TRANSCRIPT
![Page 1: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/1.jpg)
Usage of the memoQ web service API by LSP – a case study
![Page 2: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/2.jpg)
Outline
About think global What is a WS-API? Usage of WS-API through the engineering department Embedding memoQ into automated workflows Common problems and limitations
![Page 3: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/3.jpg)
About think global
think global is a medium size, multilingual LSP Customers are from different branches Software companies are a big and important customer group This leads to rather big and complex projects
• many files
• many languages
• different, complex formats
• frequent updates
![Page 4: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/4.jpg)
About think global
think global has different departments The engineering department
• prepares content for translation
• develops tools for preparation
• uses mainly Java as a programming language
![Page 5: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/5.jpg)
What is a WS-API?
API – application programming interface It provides programming access to software functionality In memoQ: Create projects, add users, ... Advantage: Repetitive tasks can be implemented once but
used several times
![Page 6: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/6.jpg)
What is a WS-API?
A web service is a service that can be accessed through a network
The content is packed in XML files It is a standard that is supported by most programming
languages
![Page 7: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/7.jpg)
What is a WS-API?
Web Service
JavaC++PHP...
![Page 8: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/8.jpg)
Usage of WS-API Through Engineering
Simple tasks used by the engineering department:
• Creation of resources (e.g. TMs for multilingual projects)
• Cloning of resources with slightly different settings
• Multi-step tasks (e.g. clearing TMs)
• Import of huge projects with different filters
• Export to different formats
• Backup of projects / resources
• Control tasks (resource settings, user groups, ...)
![Page 9: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/9.jpg)
Embedding memoQ
Workflow example: machine translation Projects are prepared in memoQ Bilingual export + conversion to machine friendly format Machine translation Conversion + import
![Page 10: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/10.jpg)
Embedding memoQ
Analysis of memoQ projects advantage: all needed analysis are done at once memoQ client is still available
Assign translators to documents very time consuming has to be done twice (in the project management system
and in memoQ)
![Page 11: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/11.jpg)
Embedding memoQ
![Page 12: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/12.jpg)
Problems and Limitations
API complexity and design The API is complex; understanding it is time consuming The design is not always consistent
![Page 13: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/13.jpg)
Problems and Limitations
API functions sometimes differ from GUI functions TM settings are not used in analysis Some project settings cannot be read Setting of import / export path is not possible ...
![Page 14: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/14.jpg)
Problems and Limitations
Updates Good news! API is updated automatically with memoQ server Very few changes in API functions Only MBDs have been replaced with MQXLZ recently
![Page 15: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/15.jpg)
Problems and Limitations
Bugs There are not many bugs, but ... WS-API has few users, bugs are not reported and
resolved as fast as ‘normal’ memoQ bugs Installation of older versions is not possible When problems occur, finding workarounds is difficult Combination with missing features can lead to severe
problems
![Page 16: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/16.jpg)
Problems and Limitations
Example: Export bug Bug description: Some documents cannot be exported Change to older version impossible No workaround via API possible Missing functionality setExportPath()
=> ‘Export to stored path’ via GUI is not possible Every document has to be exported manually to the
correct subfolder
![Page 17: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/17.jpg)
Conclusion
The usage through the engineering department saves time and costs (and can be fun!)
It avoids human mistakes and raises quality Automated usage through third parties (like project
managers) can be a huge benefit, but has to be introduced with care
Carefully define the functionality you want to implement Think about performance
![Page 18: Usage of the memoQ web service API by LSP – a case study](https://reader035.vdocument.in/reader035/viewer/2022062303/551b74b9550346d6338b501f/html5/thumbnails/18.jpg)
Thank you!