Post on 08-Jul-2015
description
SS CC RR II PP TT MM AA GG II CC
THE SOLUTION FOR GLOBALIZATION PUZZLE
LLANGUAGEANGUAGE E ENABLING NABLING SSOLUTIONOLUTION
Z Z E R O E R O - C- C O D E O D E – C– C HA N G HA N GEE
Software Globalization: Why?
70% of world’s commerce is conducted in languages other than English
Many large global organizations have more than 50% of their total revenue from global markets
Globalizing software can have significant implication for a company’s growth and success over years.
Globalization helps boost sales of related products & services
What people say:
• “Any great company is going to do over half their sales outside North America” - Eric Schmidt, CEO Google
• “Yes, but everyone is late on international products, particularly for Japan and China”- Michael Moritz, Sequoia Capital, Google Director
Global Business Scenario
Source: IMF Data
0.00%
1.00%
2.00%
3.00%
4.00%
5.00%
6.00%
2008 2009 2010 2011 2012 2013
GDP Growth Rate % North America + Western Europe
Rest of world
0
10,000
20,000
30,000
40,000
50,000
2008 2009 2010 2011 2012 2013
GDP (Billion US$) North America + Western Europe
Rest of world
Conclusion
You need to globalize your software-
To increase business opportunities with multi-lingual support across various regions
For risk hedging against region specific (viz. North America) sales
To be at-par or ahead of your competitors
To be ready for large opportunities coming up in new markets with low IT penetration but large prospects (Africa, CIS, BRIC)
Because your existing customers are likely to go global
Part of world that does not speak English is growing faster, and will
soon catch up with English speaking part.
Business potential of Non-English software is increasing.
Globalization: How
Globalization: Conventional Approach 1
► Direct localization: in-place replacement of strings
Positives
Major code changes not required
Quicker release
Negatives
One release per target language, no version equivalence
Multiple code sets: upgrade across language very difficult
High cost for each language release
Very high maintenance cost: bug-fixes, patches across languages
Difficult to use in multi-lingual environment
Language enabling of 3rd party components not possible
No support for data localization
Globalization: Conventional Approach 2
► Internationalization (i18n): externalization of strings
Positives
Single code base
Can support multi-lingual environment
Negatives
Code change necessary
Requires learning new programming paradigm
Very high initial cost
Long lead time: lengthy process
High maintenance cost: code difficult to maintain
Language enabling of 3rd party components not possible
No support for data localization
Globalization: SCRIPTMAGIC Approach
► ScriptMagic: Zero-Code-Change
Positives
Zero-code change: no need to change the source code
Software need not be internationalized
Significant reduction in initial & total expenses for globalization
Complete language enabling: Display, Printing, Documents, Data
Very quick release (cuts QA cycles): faster time-to-market
Support for multi-lingual environment: supports all languages
Ease of maintenance after language enabling
Provides language enabling of 3rd party software
Negatives
None
i18n & Direct L10n: Cost Analysis
Coding, Functional Testing/QA and Maintenance are major cost heads
Globalization cost breakup
5
10
35
20
5
25
5 5
20
15
5
50
0
10
20
30
40
50
60
Requirements Architecture &Design
Coding FunctionalTesting & QA
Localization Maintenance
Internationalization
Direct Localization
RoI comparison: Best case scenario
i18n RoI
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16
Expenses
Revenue
ScriptMagic RoI
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16
Expenses
Revenue
RoI comparison: Worst case scenario
i18n RoI
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16
Expenses
Revenue
ScriptMagic RoI
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q15 Q16
Expenses
Revenue
Costs & RoI Scenario: Conclusion
Coding, Functional Testing/QA and Maintenance are major cost heads in case of i18n and L10n approach
ScriptMagic eliminates Coding, Functional Testing/QA and Maintenance overheads
ScriptMagic provides quicker time-to-market
ScriptMagic requires no up-front investment
With ScriptMagic, you pay only when you sell (& earn)
ScriptMagic mitigates the risk of unrealized markets
ScriptMagic is like insurance: you simple don’t loose money
I18n/L10n or SCRIPTMAGIC
► SCRIPTMAGIC requires no code change, enabling: More stable and functionally consistent release No need for product re-engineering or acquisition of new skill No change in look-and-feel or functionality of the software
► SCRIPTMAGIC facilitates faster time-to-market, resulting in: First in the market advantage Better RoI possibility
► SCRIPTMAGIC requires very small upfront investment, resulting in: Risk free globalization initiatives: pay-as-you-earn licensing More funds for marketing efforts
► SCRIPTMAGIC guarantees complete language enabling (even for 3rd party components or add-ons): You or your customer will not have to live with partial language support
i18n or SCRIPTMAGIC
► Ease of maintenance of globalization engineering Your team will keep handling familiar code
Your team will not need to acquire new skills
You will spend less efforts and money on maintenance of globalization
More focus on domain rather than globalization
► SCRIPTMAGIC technology will keep upgrading It will keep you abreast with state-of-the-art of globalization
► SCRIPTMAGIC support wide spectrum of software platforms You or your partners can use any programming language or support any
OS, and still stay globalized
► SCRIPTMAGIC supports legacy platforms Don’t throw away your old but still popular products, keep making money
Provide globalization to your loyal customers, even for other software
SCRIPTMAGIC: Business case
► For OEMs No investment requirement for globalization
No long term liability: your globalization risk is taken over by ScriptMagic
Use ScriptMagic licenses as you acquire business
No net outflow: : pay-as-you-earn
Extend business to new territories
Satisfy partners & customers from territories with smaller business potential
Include globalization support for 3rd party add-ons or customized solutions
SCRIPTMAGIC: Business case
► For Partners / System Integrators Don’t need to wait for OEM to provide globalization support
No investment requirement for globalization support
Don’t choose product on basis of globalization support- choose the functionally best product
Provide globalization support guarantee to your customers about practically any product, add-on or customized solution
Provide globalization support to legacy installations
SCRIPTMAGIC: Business case
► For End Customers Don’t need to wait for OEM or SI to provide globalization support
Don’t need to upgrade just for globalization
Don’t choose product on basis of globalization support- choose the functionally best product
Globalization support is guaranteed for practically any product, add-on or customized solution that you procure
Don’t need to throw away the existing software for want of globalization support
SCRIPTMAGIC Technology
► Technology
Interception
Data De-compilation
Text & language replacement
Data re-compilation & dispatch
► On-the-fly implementation
► Highly optimized for
High performance, Real-time response
Scale-up, Optimized memory usage
SCRIPTMAGIC Concept
For Desktop Applications
Desktop Application
SCRIPTMAGIC
Display Print
Language enabled display
Language enabled print
Desktop Operating System
User
For Web Applications
Web Application
SCRIPTMAGIC
Web pages
Language enabled web pages
Web Server
User
Browser
Phrase catalog for various language
Proper-noun conversion engine
For Desktop Applications
Desktop Application
SCRIPTMAGIC
Display Print
Language enabled display
Language enabled print
Desktop Operating System
User
For Web Applications
Web Application
SCRIPTMAGIC
Web pages
Language enabled web pages
Web Server
User
Browser
Phrase catalog for various language
Proper-noun conversion engine
SCRIPTMAGIC Architecture
Desktop Application or Web Server
SCRIPTMAGIC INTERCEPTOR
SCRIPTMAGIC SERVER
DATA DECOMPILATION
DICTIONARY CACHE
DATA RECOMPILATION
DICTIONARY CATALOGS
High speed Inter-process communication
One time read
CONFIGURATION FILESOne time read
TARGET LANGUAGE DETAILS
One time read
SCRIPTMAGIC Process
STEP 1: Define configuration, carry out customization: Carried out by Image Point
STEP 2: Collect text and images: Can be done by OEM/SI
– Use TEXTCOLLECT feature of SCRIPTMAGIC : text gets collected automatically as you navigate through your application
STEP 3: Build text & image catalogs: Can be done by OEM/SI
– Translation of text & creation of images with translated text
STEP 4: QA for language, real estate: Can be done by OEM/SI
STEP 5: Deploy: Can be done by OEM/SI
Maintenance: Step 1+ Step 2 for incremental catalogs: Can be done by OEM/SI
SCRIPTMAGIC: Challenges & Solutions
• 1-3% manual: SCRIPTMAGIC in off-line mode
• 97-99% automated: SCRIPTMAGIC in on-line mode
Currency, Units, Date, Name address formats
• First use SCRIPTMAGIC in off-line mode• Change code & database to Unicode, use SCRIPTMAGIC
ANSI to Unicode
• Manual conversion of some part
• SCRIPTMAGIC for major part
Region specific content requirement
• String size feedback to translators (Dictionary Editor)• Use of abbreviation, narrow fonts
Translated text size
• Full string comparison, no word level lookup• Manual translation, domain expert help
Translation quality & domain verification
RemedyChallenge
SCRIPTMAGIC Case studies
Case 1
ScriptMagic Zero-code-change Globalization, Duration: 4 months, Result: Successful, rolled out
Globalization: ScriptMagic
Direct Localization: Two prominent language solution providers, Duration: 18 months, Result: failed
Globalization attempt 2
Direct Localization: Internal team, Duration: 12 months, Result: failed
Globalization attempt 1
3000+ screens, 1000+ reportsApplication Size
One of the largest Indian IT companyPartner
Leading Core Banking Solution: Largest implementation across the globe
Application
Case 2
ScriptMagic Zero-code-change Globalization, Duration: 3 months, Result: Successful, rolled out
Globalization: ScriptMagic
OEM: Internal team, Duration: 12 months, Result: failedGlobalization attempt 1
1800+ screens, 700+ reportsApplication Size
One of the largest System Integrator worldwidePartner
World’s Leading HRMS Application
Case 3
ScriptMagic Zero-code-change Globalization, Duration: 2 months, Result: Successful, rolled out
Globalization: ScriptMagic
Chinese, JapaneseLanguage support
1200+ screens, 750+ reportsApplication Size
Popular Project Management SoftwareApplication
Case 4
8 languages, run-time language selectionLanguage support
ScriptMagic Zero-code-change Globalization, Duration: 2 months, Result: Successful, rolled out
Globalization: ScriptMagic
Direct Localization: Prominent language solution providers, Duration: 12 months, Result: failed
Globalization attempt 2
Direct Localization: Internal team, Duration: 24 months, Result: failed
Globalization attempt 1
700+ screens, 300+ reports, user customizabilityApplication Size
Largest selling accounting software in India (90%+ market share)
Application
Case 5
Arabic, Screen and Print flip, run-time language selectionLanguage support
ScriptMagic Zero-code-change Globalization, Duration: 1 months, Result: Successful, rolled out
Globalization: ScriptMagic
Direct Localization: Internal team, Duration: 18 months, Result: failed
Globalization attempt 1
100+ screens, 60+ reports, user customizabilityApplication Size
Leading Point of Sales softwareApplication
SCRIPTMAGIC Experience
► Experience ScriptMagic effect: See live on-line demonstrations
► Try ScriptMagic: Globalization Proof of Concept with your software: PoC is Free
► Showcase your globalized software: Demonstrate you globalized software with demo copy of ScriptMagic: Pay only when you make a sale
SCRIPTMAGIC
Your partner in Globalization
II MAGE MAGE PP OINT OINT TTECHNOLOGIESECHNOLOGIES #8, 2nd Floor, Aditya Shagun Mall,NDA-Pashan Road, Bavdhan,Pune - 411 021Ph : 91(20)32913211Mail : rajeevphadke@imgpoint.com
www.imgpoint.com