Usage of the memoQ web service API by LSP – a case study

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

What's new?. ETS4 for Experts - New ETS4 Functions - improved Workflows - improvements in relation to ETS3.
2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
Implementing Autodesk Inventor in Your Company MA405-1
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
WSUS Presented by: Nada Abdullah Ahmed.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Vacon Plc Future of multilingual content management in product documentation Pasi Savola, Documentation Manager.
T-FLEX DOCs PLM, Document and Workflow Management.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
1 Workflow Description for Open Hypermedia Systems Sanjay Vivek, David C. De Roure Department of Electronics and Computer Science.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
SaaS, PaaS & TaaS By: Raza Usmani
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
Workflow API and workflow services A case study of biodiversity analysis using Windows Workflow Foundation Boris Milašinović Faculty of Electrical Engineering.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Stefan Kreckwitz Senior System Engineer across Systems GmbH „Future Web-Based Translation Environments“ Localisation Research Forum 28 September 2007,
Wizards, Templates, Styles & Macros Chapter 3. Contents This presentation covers the following: – Purpose, Characteristics, Advantages and Disadvantages.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
Simship.com LRC, September 22, 2004 Dr. Stephen Flinter Connect Global Solutions.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Virtual Mechanics Fall Semester 2009
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
Streamlining the Review Cycle Michael Oettli, nlg GmbH Santa Clara, October 10 th.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Maintaining File Services. Shadow Copies of Shared Folders Automatically retains copies of files on a server from specific points in time Prevents administrators.
Managing User Desktops with Group Policy
TEAM Basic TotalElectrostatic ManagementAwareness&
WordFreak A Language Independent, Extensible Annotation Tool.
Configuration Management (CM)
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
…using Git/Tortoise Git
Microsoft ® Business Solutions–Navision ® 4.0 Development II - C/SIDE Solution Development Day 5.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
PASSOLO ® Makes Your Software Ready for the Global Market Localisation Standards The Tools Developer’s Perspective.
P3 - prepare a computer for installation/upgrade By Ridjauhn Ryan.
Introduction to Archon for CARLI Members Jen Masciadrelli, Library Systems Coordinator, CARLI Office Sarah Horowitz, Special Collections Librarian, Augustana.
General Purpose Packages DATA TYPES. Data Types Computer store information in the form of data. Information has meaning. Eg 23 May 2005 Data has no meaning.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Case Study SummaryChallenges Magellan delivers innovative GPS technology for vehicle navigation, outdoor recreation, iPhones, and GIS. With rising demand.
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
Why PACKZ? Innovation No real innovations in pre-press for years Offers new approach using standard open file formats Technology is moving fast, we are.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Best Practice – Localization TT Knowledge Force Software December 5, 2012.
Automation Living in a Paper Oriented World and The Steps to Automation.
XML 2002 Annotation Management in an XML CMS A Case Study.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Maintaining and Updating Windows Server 2008 Lesson 8.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
TECH TRACK: RHEV Backup AND Recovery
PLM, Document and Workflow Management
Introduction and Principles
Unit – 5 JAVA Web Services
Database Systems: Design, Implementation, and Management Tenth Edition
Microsoft SharePoint Server 2016
Software Maintenance.
Bringing more value out of automation testing
Software Re-engineering and Reverse Engineering
Presentation transcript:

Usage of the memoQ web service API by LSP – a case study

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

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

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

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

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 Feels like local programming

What is a WS-API? Web Service Java C++ PHP ... Because we have complex projects with automated workflows and use Java anyway, it’s only a small step to the usage of the ws-api.

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, ...)

Embedding memoQ Workflow example: machine translation Projects are prepared in memoQ Bilingual export + conversion to machine friendly format Machine translation Conversion + import tg has an own translation machine that is already trained to match our needs.

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)

Embedding memoQ

Problems and Limitations API complexity and design The API is complex; understanding it is time consuming The design is not always consistent

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 ... For me the worst point. Make it clear for kilgray staff !!!!!!

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

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

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

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

Thank you!