Web Services for Translation Peter Reynolds LRC 2003 © Bowne Global Solutions, Inc. All rights reserved Agenda The issues The solution What web services are How they are used Translation web services TC Lack of integration A standard for web services used in translation Translation web services in action A short case study on how Bowne Global Solutions provided cost savings and quality improvement for DuPont using web services. © Bowne Global Solutions, Inc. All rights reserved 2 The Issues © Bowne Global Solutions, Inc. All rights reserved 3 2 The ideal Localisation process Smart process where the files are originated, where the localisation is managed and where they are localised. Integrated seamless process from start to finish File management issues to a minimum Project status and other information easily available Technology reducing cost of translation © Bowne Global Solutions, Inc. All rights reserved 4 What you get © Bowne Global Solutions, Inc. All rights reserved 5 What you get © Bowne Global Solutions, Inc. All rights reserved 6 The issues Integration of processes Quality and speed Project information Interoperability Cost effectiveness © Bowne Global Solutions, Inc. All rights reserved 7 The Solution © Bowne Global Solutions, Inc. All rights reserved 8 2 Web Services defined World Wide Web User at browser interacts with web page Functionality defined by: Need to use browser A person is interacting with the application or page Does not allow for automation © Bowne Global Solutions, Inc. All rights reserved 9 Web Services defined Machine to machine interaction Uses Internet standards such as XML, HTTP, SOAP Allows for automation © Bowne Global Solutions, Inc. All rights reserved 10 Examples of web services Business Information with Rich Content weather reports, news feeds airline schedules stock quotes credit check, credit card validation Transactional Web Services for B2B or B2C airline reservations, car rental supply chain management purchase order © Bowne Global Solutions, Inc. All rights reserved 11 Web Services - Technology HTTP ‘Hypertext Transfer Protocol’ (HTTP) web services clients communicate with the service server using standard HTTP XML ‘Extensible Markup Language’ (XML) is used to carry the request and response parameters SOAP 'simple object access protocol‘ (SOAP) is the specific encoding used to package the messages © Bowne Global Solutions, Inc. All rights reserved 12 The Description And Discovery Standards WSDL 'web services description language' allows sharing of the description and interface mechanism of a web service new tools can even automatically generate clients! UDDI 'universal description, discovery and integration' created to facilitate the 'discovery' of services over the internet essentially a yellow pages for web services © Bowne Global Solutions, Inc. All rights reserved 13 Web Services Standards Summary We need SOAP to communicate openly Translation Customer WEB We need WSDL to define the communication We need UDDI to publish & find these definitions SOAP WEB .WSDL file UDDI Repository SOAP Translation Vendor © Bowne Global Solutions, Inc. All rights reserved WEB 14 Translation web services TC © Bowne Global Solutions, Inc. All rights reserved 15 2 Translation Web Services The publisher has the power to change vendor Open technologies such as XLIFF and Web Services ensure that control is with the customer Solutions can be built leveraging many services, vendors and technologies Solutions can scale and be easily adapted for future requirements Can reduce the cost of translation & localization process © Bowne Global Solutions, Inc. All rights reserved 16 A short history LRC Conference 2001 Bill Lobby after a presentation on web services suggested people meet afterwards to discuss translation web services as a standard. IBM, Novell, LRC, Oracle, Bowne Global Solutions met Steering group IBM, Oracle, Star, LRC, Bowne Global solutions form steering group Looked at issues relating to forming a group, IPR and stanards LRC Conference 2002 Oasis Plan to form an Oasis TC was announed Oasis group formed in January 2003 Face to face meeting May 2003 – created basis for draft specification © Bowne Global Solutions, Inc. All rights reserved 17 Who’s involved Bowne Global Solutions Connect Global Solutions IBM Localisation Resource Centre Microsoft Moravia IT Oracle thebigword © Bowne Global Solutions, Inc. All rights reserved 18 Translation Web Service standard Concentrated on Client Co. / Vendor Co. interaction Set about defining a standard which allowed for translation to be carried on using web services. Main issues Defining standard Security Describing the data – Content domains Future uses of web service in translation industry Vendor Co. / Translator interaction Glossaries TM Management Query/ Issue management © Bowne Global Solutions, Inc. All rights reserved 19 Translation and request quote GetEstimate Gets estimate based on language, word count and meta information Synchronous GetQuote More accurate with more information being supplied May be asynchronous and quote is likely to be verified by a person AcceptQuote Customer agrees with quote ProcessJob Alternative to AcceptQuote/ RequestQuote Agreement already in place and the job is processed according to this © Bowne Global Solutions, Inc. All rights reserved 20 Status, notification and delivery QueryStatus At any stage the job should be viewable Pre-defined and understood status information DownloadQuote DownloadCompletedJob At any stage while initial quote is valid it should be downloadable When status has been set to complete it should be possible to download job ConfirmCompletedJob The customer should then confirm they are happy with the job. © Bowne Global Solutions, Inc. All rights reserved 21 Status, notification and delivery Notification Polling for completion Email notification Presentation of a return Web Service BPEL4WS notification messages Delivery May depend on method used for notification DownloadCompletedJob call Email © Bowne Global Solutions, Inc. All rights reserved 22 Translation memory, reference and others UploadReferenceFile DownloadReferenceFile For uploading a reference file or TM The TM might be downloaded after jobs is complete ViewJobs Shows a list of jobs which you have the rights to view Can be used in conjunction with QueryStatus CancelJobs Request for job to be cancelled © Bowne Global Solutions, Inc. All rights reserved 23 Service support Ability for a customer to query services which are offered Provides definitions that can be used in job submission Language support Service types Source File types © Bowne Global Solutions, Inc. All rights reserved 24 Security Web Service Security Oasis TC looking at issues of security and web services Building on work done by Microsoft and IBM in their WS – Security specification Username / Password or X509 certificate required SSL certificate required © Bowne Global Solutions, Inc. All rights reserved 25 Translation web services in action © Bowne Global Solutions, Inc. All rights reserved 26 2 The Bowne Global Solutions experience Special Olympics At LRC 2001 in Limerick we demonstrated how XLIFF and web services could be used to provide a system for managing content on a web site. IBM Lotus Domino Global Workbench XLIFF Web Services Content Management Systems Microsoft CMS Interwoven Proprietary systems © Bowne Global Solutions, Inc. All rights reserved 27 Case Study DuPont established leader in the development and manufacture of science-based solutions in areas such as food and nutrition, health care, apparel, safety and security, construction, electronics and transportation Operating in more than 70 countries worldwide with 135 manufacturing and processing facilities and 79,000 employees. Wanted global audience for Titanium Technologies web site Problems with localisation process 40 separate manual steps for each file to be translated. high communication overheads high processing costs inevitable errors in the complex, manual, process slow progress towards a multilingual website © Bowne Global Solutions, Inc. All rights reserved 28 Elcano/ Interwoven solution ELCANO Interwoven TeamSite Web Service Module Graphics XML, DTP files, PDF CMS Repository Job Submission Backend Processes Project Reporting Customer Profiles Elcano elcano.bowneglobal.com Web portal giving BGS’s clients quick access to the wide range of the company’s contentrelated services. Elcano offers a Web Services interface providing simple and direct programmatic access to Elcano from any CMS or content repository XLIFF Web services © Bowne Global Solutions, Inc. All rights reserved 29 Benefits of web services The Elcano Web Services solution will provide DuPont with: cost savings of 33% in translation reduce the manual effort required by DuPont’s own engineering staff enable faster time-to-market for its language websites. “This solution ensures that we can provide high quality information in the languages of our customers, increasing the level of customer service we can offer, while still reducing the overall cost.” Maureen Roberts, DuPont Titanium Technologies’ Marketing Manager. © Bowne Global Solutions, Inc. All rights reserved 30 Conclusion Web services are important technology which can benefit translation industry Together with XML standards such as XLIFF it is even more powerful Oasis Translation web Services TC are working to provide a standard for the industry Bowne Global Solutions already offering its customers the benefits of this technology © Bowne Global Solutions, Inc. All rights reserved 31 Any Questions Thank you, Peter Reynolds email: peter.reynolds@berlitz.ie © Bowne Global Solutions, Inc. All rights reserved 32