© Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC...

32
© Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Web Services for Translation Peter Reynolds LRC 2003

Transcript of © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC...

Page 1: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved

Web Services for TranslationWeb Services for Translation

Peter Reynolds

LRC 2003

Page 2: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 2

Agenda

The issues

Lack of integration

The solution

What web services are

How they are used

Translation web services TC

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.

Page 3: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 3© Bowne Global Solutions, Inc. All rights reserved 2

The Issues

Page 4: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 4

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

Page 5: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 5

What you get

Page 6: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 6

What you get

Page 7: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 7

The issues

Integration of processes

Quality and speed

Project information

Interoperability

Cost effectiveness

Page 8: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 8© Bowne Global Solutions, Inc. All rights reserved 2

The Solution

Page 9: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 9

Web Services defined

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

WorldWideWeb

WorldWideWeb

Page 10: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 10

Web Services defined

Machine to machine interaction

Uses Internet standards such as XML, HTTP, SOAP

Allows for automation

Page 11: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 11

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

Page 12: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 12

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

Page 13: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 13

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

Page 14: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 14

UDDI Repository

We need UDDI to publish & find these definitions

Translation Vendor

We need SOAP to communicate openly

SOAP

SOAP

WEB

Translation Customer

WEB

WEB

Web Services Standards Summary

.WSDL file

We need WSDL to define the communication

Page 15: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 15© Bowne Global Solutions, Inc. All rights reserved 2

Translation web services TC

Page 16: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 16

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

Page 17: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 17

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

Plan to form an Oasis TC was announed

Oasis

Oasis group formed in January 2003

Face to face meeting

May 2003 – created basis for draft specification

Page 18: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 18

Who’s involved

Bowne Global Solutions

Connect Global Solutions

IBM

Localisation Resource Centre

Microsoft

Moravia IT

Oracle

thebigword

Page 19: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 19

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

Page 20: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 20

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

Page 21: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 21

Status, notification and delivery

QueryStatus

At any stage the job should be viewable

Pre-defined and understood status information

DownloadQuote

At any stage while initial quote is valid it should be downloadable

DownloadCompletedJob

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.

Page 22: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 22

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

Page 23: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 23

Translation memory, reference and others

UploadReferenceFile

For uploading a reference file or TM

DownloadReferenceFile

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

Page 24: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 24

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

Page 25: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 25

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

Page 26: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 26© Bowne Global Solutions, Inc. All rights reserved 2

Translation web services in action

Page 27: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 27

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

Page 28: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 28

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

Page 29: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 29

Elcano/ Interwoven solution

Elcano elcano.bowneglobal.com

Web portal giving BGS’s clients quick access to the wide range of the company’s content-related services.

Elcano offers a Web Services interface providing simple and direct programmatic access to Elcano from any CMS or content repository  

XLIFF

Web services

Interwoven TeamSite

XML, DTP files, PDF

Web ServiceModule

ELCANO

Job Submission

ProjectReporting

Customer Profiles

Backend Processes

Graphics

CMS Repository

Page 30: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 30

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.

Page 31: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 31

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

Page 32: © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC 2003.

© Bowne Global Solutions, Inc. All rights reserved 32

Any Questions

Thank you,

Peter Reynolds email: [email protected]