© Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC...
-
Upload
annice-spencer -
Category
Documents
-
view
217 -
download
1
Transcript of © Bowne Global Solutions, Inc. All rights reserved Web Services for Translation Peter Reynolds LRC...
© Bowne Global Solutions, Inc. All rights reserved
Web Services for TranslationWeb 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.
© Bowne Global Solutions, Inc. All rights reserved 3© Bowne Global Solutions, Inc. All rights reserved 2
The Issues
© 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
© Bowne Global Solutions, Inc. All rights reserved 5
What you get
© Bowne Global Solutions, Inc. All rights reserved 6
What you get
© Bowne Global Solutions, Inc. All rights reserved 7
The issues
Integration of processes
Quality and speed
Project information
Interoperability
Cost effectiveness
© Bowne Global Solutions, Inc. All rights reserved 8© Bowne Global Solutions, Inc. All rights reserved 2
The Solution
© 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
© 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
© 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
© 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
© 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
© 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
© Bowne Global Solutions, Inc. All rights reserved 15© Bowne Global Solutions, Inc. All rights reserved 2
Translation web services TC
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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
© Bowne Global Solutions, Inc. All rights reserved 26© Bowne Global Solutions, Inc. All rights reserved 2
Translation web services in action
© 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
© 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
© 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
© 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.
© 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
© Bowne Global Solutions, Inc. All rights reserved 32
Any Questions
Thank you,
Peter Reynolds email: [email protected]