1 of 17

Tales from an Umbraco Localisation Project

Paul Marden

Carbon Six Digital

Deploying Umbraco in China

Copyright Carbon Six Digital Limited © 2017

2 of 17

It was billed as a tale of triumph and success...

3 of 17

4 of 17

5 of 17

Umbraco DB

Gym DBs

Business Logic Layer

Umbraco

WebApi

Web App

iOS App

Android App

WinForms Kiosk App

C6Ds 2014-6

Responsibility

6 of 17

Umbraco DB

Gym DBs

Business Logic Layer

Umbraco

WebApi

Web App

iOS App

Android App

WinForms Kiosk App

C6Ds 2017-8

Responsibility

7 of 17

2017/8 Goal: Launch in China

8 of 17

PHASE 1

  • Setup Seoul infrastructure
  • Create our registration system to enable members to sign up in gym or online
  • Create the necessary databases and webapps
  • Localisation of the Apps and launch in China App Stores

Copyright Carbon Six Digital Limited © 2018

9 of 17

LESSONS

LEARNT

  • Our 4-year old architecture plan was sound

Copyright Carbon Six Digital Limited © 2018

10 of 17

Physical Architecture Europe

Web Server

DB Server

EU-West-1

(Dublin - Serving UK, Europe & Middle East)

UK SQL Server Instance

Customer 1

Customer 2

UK Web Instance Instance

Ireland SQL Server Instance

Customer 1

Customer 2

Customer 1

Customer 2

uk.pulsemove.com

IE Web Instance Instance

Customer 1

Customer 2

ie.pulsemove.com

11 of 17

Asia Phase 1

Web Server

DB Server

AP-NorthEast-2

(Seoul - Serving CN & SP)

CN SQL Server Instance

Customer 1

Customer 2

CN Web Instance Instance

SG SQL Server Instance

Customer 1

Customer 2

Customer 1

Customer 2

cn.pulsemove.com

SG Web Instance Instance

Customer 1

Customer 2

sp.pulsemove.com

12 of 17

LEASONS

LEARNT

  • Our 4yr old infrastructure plan was sound
  • Latency from Seoul to Beijing was fine for Apps
  • Just because Chinese firewall works in some respects from outside in, it doesn't always
  • Chinese market is not like any market we've seen before
    • Localisation is more than translation
      • Smart cards don’t work
      • Social Media is WeChat not Facebook

Copyright Carbon Six Digital Limited © 2018

13 of 17

PHASE 2

  • Replace the Smart Cards with NFC wristbands
  • Enable activation
    1. Improve Emails Deliverability
    2. WeChat Messaging (Requires an ICP license)
    3. Relocate the servers inside the firewall (Requires an ICP license)
  • Single Global Domain

Copyright Carbon Six Digital Limited © 2018

14 of 17

SINGLE GLOBAL�DOMAIN

  • Enable https://pulsemove.com to serve a fast landing page experience anywhere
  • Enable users to access their account anywhere
  • Uses AWS Cloudflare to configure the domain redirections

pulsemove.com

Country Cookie Set?

uk.pulsemove.com

Show country picker & set cookie

Country Cookie Set?

cn.pulsemove.com

Show country picker & set cookie

Show country landing page

Copyright Carbon Six Digital Limited © 2018

15 of 17

PHASE 2

PROGRESS

  • NFC has been prototyped and now in full production
  • ICP Filing is now complete
  • Single global domain is complete
  • Next up...
    • Setup AWS CN servers
    • Integrate with WeChat

Copyright Carbon Six Digital Limited © 2018

16 of 17

It was billed as a tale of triumph and success…

But in the end delivery in China is an ongoing challenge.

17 of 17

THANK YOU

Paul Marden Twitter: @paulmarden

Carbon Six Digital carbonsix.digital

Copyright Carbon Six Digital Limited © 2018