SlideShare a Scribd company logo
1 of 19
The ICNP BaTFrom Translation Tool To Translation Web Service Ulrich Schraderhttp://info.ulrich-schrader.de
Content Briefly: The web-based translation tool used to help with translating the ICNP 2 Scenarios using different translations in practice Challenges posed for information systems Proposal for a solution Experiences with a prototype
Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences ICNP BaTBrowser and Translation-Tool Support all three phases of a collaborative  translation effort Translation phase Evaluation phase Finalizing and export Multilingual Support  several languages Multi-version Support the concurrent translation of several versions of the ICNP Automate the migration of already existing translations of a prior version of the ICNP to  the next version Support multiple translation of a concept Preferred term, synonyms Support the communication, cooperation, and coordination between teams of translators and evaluators of a specific language
Multilingual/Multiversion Select language 1 Select language 2 Select version Language 2 Language 1
A multilingual dictionaryofnursingconcepts
Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Integrated Languages German Norwegian Cantonese French Polish Slovenian (ICNP Beta) Italian (ICNP Beta)
Experiencesleadingtothis talk Existingtranslationscome in all kindsofformats: MS Word MS Excel Text files (CSV) Import intothedatabase Manual Time comsuming Error prone Challengingif different translationshavetobeintegratedintoinformationsystems
Usesof a translationservice1st scenario Multilingual countries eg. Switzerland (French, German, Italian, and Rhaeto-Romanic) Multilingual nursing workforce globally recruited Goal: Multilingual nursing documentation
Properties of1stscenario All nursing concepts of the specific domain Target languages are known
Usesof a translationservice2nd scenario Patient traveling to another country Goal: Nursing documentation should be at least partly readable in another language Coded content can be translated automatically, if translation table for this language available
Properties of 2nd scenario Only some nursing concepts of the specific domain need to be translated Languages are unknown beforehand
Assumptions Nursing care data are represented as standardized terms sometimes appended with free text.  ICNP is used in a computerized system as interface terminology or  reference terminology Translation would require looking up the code mapped to the desired translation.
Possible Solution Eachsystemin eachinstitutionmaintainsall translationtablesto all availablelanguages Challenges Version changesofthe ICNP Intermediate revisionsofeachtranslation(eg. Correctionoftypos, errors) New versionshavetobeimported (manually?)
Consequence:Constant update isnecessary ProposedSolution TranslationServer Code, version,targetlanguage Concept in target language
Service-orientedarchitecture (SOA)Translation service Web service based on HTML protocol(No extra ports needed) Accessible over the internet Machine readable (XML based) Independent of operating system Request for All translations of a target language of an ICNP version (scenario 1) A few translation s of a target language of an ICNP version (scenario 2)
PrototypeProofofconcept XML-RPC (modifiedlibrary) getLanguages getTranslationByCode getTranslationByText Performance Rented, commercial, virtual server PC client application (PHP script) Average response 0.13 seconds (getTranslationByCode) Almost enough for translation on the fly
To do Authentication/Authorization Encryption? Evaluate other protocols XML-RPC Simple object access protocol (SOAP)WS-Security
Conclusions Challenges not restricted to ICNP translations Translations do change frequently over time It does not make sense for each institution to maintain their own translation tables A central translation server using SOA could simplify the maintenance task of the translation tables
Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Furtherinformation:www.ulrich-schrader.deslideshare.com Thankyouforyourattention Photo by Stephen Downes

More Related Content

What's hot

Computer assignment for grade 9
Computer assignment for grade  9Computer assignment for grade  9
Computer assignment for grade 9
nahomyitbarek
 
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi  Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Prof. (Dr.) Anand K. Tripathi
 
La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl Translator
Cma Mohd
 
Language processor
Language processorLanguage processor
Language processor
Abha Damani
 

What's hot (20)

Computer assignment for grade 9
Computer assignment for grade  9Computer assignment for grade  9
Computer assignment for grade 9
 
COMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONSCOMPILER DESIGN OPTIONS
COMPILER DESIGN OPTIONS
 
Compiler type
Compiler typeCompiler type
Compiler type
 
Compiler interpreter and_bootstrapping
Compiler interpreter and_bootstrappingCompiler interpreter and_bootstrapping
Compiler interpreter and_bootstrapping
 
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi  Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
Converter - Computer Science & Engg. By Prof.(Dr.) Anand K. Tripathi
 
La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl Translator
 
Debuggers in system software
Debuggers in system softwareDebuggers in system software
Debuggers in system software
 
Compiler design
Compiler designCompiler design
Compiler design
 
Language Translator ( Compiler)
Language Translator ( Compiler)Language Translator ( Compiler)
Language Translator ( Compiler)
 
Compiler Design Basics
Compiler Design BasicsCompiler Design Basics
Compiler Design Basics
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Interpreter
InterpreterInterpreter
Interpreter
 
single pass compiler and its architecture
single pass compiler and its architecturesingle pass compiler and its architecture
single pass compiler and its architecture
 
Compiler Design Quiz
Compiler Design QuizCompiler Design Quiz
Compiler Design Quiz
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
4. processor
4. processor4. processor
4. processor
 
Compilers
CompilersCompilers
Compilers
 
Language processor
Language processorLanguage processor
Language processor
 
Compilers
CompilersCompilers
Compilers
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 

Viewers also liked

INT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroINT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e Metro
Paulo Traça
 
Personalising speech to-speech translation
Personalising speech to-speech translationPersonalising speech to-speech translation
Personalising speech to-speech translation
behzad66
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 

Viewers also liked (8)

INT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e MetroINT08 Interoperabilidade de Web Service com WCF e Metro
INT08 Interoperabilidade de Web Service com WCF e Metro
 
Moving to Scrum
Moving to ScrumMoving to Scrum
Moving to Scrum
 
Graph Databases 101
Graph Databases 101 Graph Databases 101
Graph Databases 101
 
Personalising speech to-speech translation
Personalising speech to-speech translationPersonalising speech to-speech translation
Personalising speech to-speech translation
 
Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101Desenvolvimento Ágil e Scrum 101
Desenvolvimento Ágil e Scrum 101
 
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUSPost-editing Course and Certification, by Anne-Maj van der Meer, TAUS
Post-editing Course and Certification, by Anne-Maj van der Meer, TAUS
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
Blogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
Blogs und Wiki in der Lehre - Web 2.0 für PflegemanagerBlogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
Blogs und Wiki in der Lehre - Web 2.0 für Pflegemanager
 

Similar to The ICNP BaT from translation tool to translation server

2007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_11302007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_1130
tbnext
 
An Application for Performing Real Time Speech Translation in Mobile Environment
An Application for Performing Real Time Speech Translation in Mobile EnvironmentAn Application for Performing Real Time Speech Translation in Mobile Environment
An Application for Performing Real Time Speech Translation in Mobile Environment
Association of Scientists, Developers and Faculties
 
Language translators
Language translatorsLanguage translators
Language translators
Aditya Sharat
 
Lecture 10 software development
Lecture 10 software developmentLecture 10 software development
Lecture 10 software development
Jehanzaib Yousuf
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
manishamorya
 

Similar to The ICNP BaT from translation tool to translation server (20)

2007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_11302007 acendio portenier_lucien_w_1130
2007 acendio portenier_lucien_w_1130
 
design intoduction of_COMPILER_DESIGN.pdf
design intoduction of_COMPILER_DESIGN.pdfdesign intoduction of_COMPILER_DESIGN.pdf
design intoduction of_COMPILER_DESIGN.pdf
 
Language translation system p
Language translation system pLanguage translation system p
Language translation system p
 
An Application for Performing Real Time Speech Translation in Mobile Environment
An Application for Performing Real Time Speech Translation in Mobile EnvironmentAn Application for Performing Real Time Speech Translation in Mobile Environment
An Application for Performing Real Time Speech Translation in Mobile Environment
 
Language translators
Language translatorsLanguage translators
Language translators
 
Unit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxUnit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptx
 
Compiler design
Compiler designCompiler design
Compiler design
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Master Thesis of Computer Engineering: OpenTranslator
Master Thesis of Computer Engineering: OpenTranslatorMaster Thesis of Computer Engineering: OpenTranslator
Master Thesis of Computer Engineering: OpenTranslator
 
lce1 مترجمات.pptx
lce1 مترجمات.pptxlce1 مترجمات.pptx
lce1 مترجمات.pptx
 
df
dfdf
df
 
Lecture1 compilers
Lecture1 compilersLecture1 compilers
Lecture1 compilers
 
Lecture 1 introduction to language processors
Lecture 1  introduction to language processorsLecture 1  introduction to language processors
Lecture 1 introduction to language processors
 
Lecture 10 software development
Lecture 10 software developmentLecture 10 software development
Lecture 10 software development
 
.Pigeon Project
.Pigeon Project.Pigeon Project
.Pigeon Project
 
My cool new Slideshow!
My cool new Slideshow!My cool new Slideshow!
My cool new Slideshow!
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
 
Python-00 | Introduction and installing
Python-00 | Introduction and installingPython-00 | Introduction and installing
Python-00 | Introduction and installing
 
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
JPT : A SIMPLE JAVA-PYTHON TRANSLATOR
 
Chap 1-language processor
Chap 1-language processorChap 1-language processor
Chap 1-language processor
 

More from Ulrich Schrader

More from Ulrich Schrader (20)

Babylon in der pflege
Babylon in der pflegeBabylon in der pflege
Babylon in der pflege
 
Pflegeinformatik - Internationale Entwicklung
Pflegeinformatik - Internationale EntwicklungPflegeinformatik - Internationale Entwicklung
Pflegeinformatik - Internationale Entwicklung
 
Web 2 - Vom Ich zum Wir
Web 2 - Vom Ich zum WirWeb 2 - Vom Ich zum Wir
Web 2 - Vom Ich zum Wir
 
ICNP Version 2.0
ICNP Version 2.0ICNP Version 2.0
ICNP Version 2.0
 
Erfahrungen mit Screencasting und Podcasting
Erfahrungen mit Screencasting und PodcastingErfahrungen mit Screencasting und Podcasting
Erfahrungen mit Screencasting und Podcasting
 
Statistik - Teil 5
Statistik - Teil 5Statistik - Teil 5
Statistik - Teil 5
 
Statistik - Teil 6
Statistik - Teil 6Statistik - Teil 6
Statistik - Teil 6
 
Statistik - Teil 4
Statistik - Teil 4Statistik - Teil 4
Statistik - Teil 4
 
Statistik - Teil 3
Statistik - Teil 3Statistik - Teil 3
Statistik - Teil 3
 
Statistik - Teil 1
Statistik - Teil 1Statistik - Teil 1
Statistik - Teil 1
 
Statistik - Teil 2
Statistik - Teil 2Statistik - Teil 2
Statistik - Teil 2
 
Umgang Mit Risiken
Umgang Mit RisikenUmgang Mit Risiken
Umgang Mit Risiken
 
Patienteninformation und Pflege
Patienteninformation und PflegePatienteninformation und Pflege
Patienteninformation und Pflege
 
Auswirkungen von Informationstechnologie bei Pflegenden
Auswirkungen von Informationstechnologie bei PflegendenAuswirkungen von Informationstechnologie bei Pflegenden
Auswirkungen von Informationstechnologie bei Pflegenden
 
Offene Lehrveranstaltungen mit Web 2.0 Technologien
Offene Lehrveranstaltungen mit Web 2.0 TechnologienOffene Lehrveranstaltungen mit Web 2.0 Technologien
Offene Lehrveranstaltungen mit Web 2.0 Technologien
 
Screencasting - Vorlesungsaufzeichnungen leicht gemacht
Screencasting - Vorlesungsaufzeichnungen leicht gemachtScreencasting - Vorlesungsaufzeichnungen leicht gemacht
Screencasting - Vorlesungsaufzeichnungen leicht gemacht
 
DatenqualitäT
DatenqualitäTDatenqualitäT
DatenqualitäT
 
It Projekte
It  ProjekteIt  Projekte
It Projekte
 
2 Pflegeterminologien
2 Pflegeterminologien2 Pflegeterminologien
2 Pflegeterminologien
 
Pflegeinformationssysteme
PflegeinformationssystemePflegeinformationssysteme
Pflegeinformationssysteme
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

The ICNP BaT from translation tool to translation server

  • 1. The ICNP BaTFrom Translation Tool To Translation Web Service Ulrich Schraderhttp://info.ulrich-schrader.de
  • 2. Content Briefly: The web-based translation tool used to help with translating the ICNP 2 Scenarios using different translations in practice Challenges posed for information systems Proposal for a solution Experiences with a prototype
  • 3. Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences ICNP BaTBrowser and Translation-Tool Support all three phases of a collaborative translation effort Translation phase Evaluation phase Finalizing and export Multilingual Support several languages Multi-version Support the concurrent translation of several versions of the ICNP Automate the migration of already existing translations of a prior version of the ICNP to the next version Support multiple translation of a concept Preferred term, synonyms Support the communication, cooperation, and coordination between teams of translators and evaluators of a specific language
  • 4. Multilingual/Multiversion Select language 1 Select language 2 Select version Language 2 Language 1
  • 6. Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Integrated Languages German Norwegian Cantonese French Polish Slovenian (ICNP Beta) Italian (ICNP Beta)
  • 7. Experiencesleadingtothis talk Existingtranslationscome in all kindsofformats: MS Word MS Excel Text files (CSV) Import intothedatabase Manual Time comsuming Error prone Challengingif different translationshavetobeintegratedintoinformationsystems
  • 8. Usesof a translationservice1st scenario Multilingual countries eg. Switzerland (French, German, Italian, and Rhaeto-Romanic) Multilingual nursing workforce globally recruited Goal: Multilingual nursing documentation
  • 9. Properties of1stscenario All nursing concepts of the specific domain Target languages are known
  • 10. Usesof a translationservice2nd scenario Patient traveling to another country Goal: Nursing documentation should be at least partly readable in another language Coded content can be translated automatically, if translation table for this language available
  • 11. Properties of 2nd scenario Only some nursing concepts of the specific domain need to be translated Languages are unknown beforehand
  • 12. Assumptions Nursing care data are represented as standardized terms sometimes appended with free text. ICNP is used in a computerized system as interface terminology or reference terminology Translation would require looking up the code mapped to the desired translation.
  • 13. Possible Solution Eachsystemin eachinstitutionmaintainsall translationtablesto all availablelanguages Challenges Version changesofthe ICNP Intermediate revisionsofeachtranslation(eg. Correctionoftypos, errors) New versionshavetobeimported (manually?)
  • 14. Consequence:Constant update isnecessary ProposedSolution TranslationServer Code, version,targetlanguage Concept in target language
  • 15. Service-orientedarchitecture (SOA)Translation service Web service based on HTML protocol(No extra ports needed) Accessible over the internet Machine readable (XML based) Independent of operating system Request for All translations of a target language of an ICNP version (scenario 1) A few translation s of a target language of an ICNP version (scenario 2)
  • 16. PrototypeProofofconcept XML-RPC (modifiedlibrary) getLanguages getTranslationByCode getTranslationByText Performance Rented, commercial, virtual server PC client application (PHP script) Average response 0.13 seconds (getTranslationByCode) Almost enough for translation on the fly
  • 17. To do Authentication/Authorization Encryption? Evaluate other protocols XML-RPC Simple object access protocol (SOAP)WS-Security
  • 18. Conclusions Challenges not restricted to ICNP translations Translations do change frequently over time It does not make sense for each institution to maintain their own translation tables A central translation server using SOA could simplify the maintenance task of the translation tables
  • 19. Ulrich Schrader, FH Frankfurt am Main – University of Applied Sciences Furtherinformation:www.ulrich-schrader.deslideshare.com Thankyouforyourattention Photo by Stephen Downes