ทำความรู้จักกับ Rabbit Connect

ALTELMA
Rabbit Digital
Published in
3 min readJul 22, 2022

--

สวัสดีเหล่านักอ่านไม่ว่าจะเป็นสายไหน จะเป็น dev หรือ คนทั่วไป ผมเชื่อว่าหลายคน อาจจะไม่เคยได้ยิน หรือไม่รู้จัก Rabbit Connect มาก่อน แต่ถ้าพูดถึง Rabbit Rewards, Rabbit Line Pay, My Rabbit หรือ Rabbit Selection หลายๆ คนน่าจะรู้จักหรือเคยผ่านตามาบ้าง

Rabbit LINE Pay

ภาพแรกที่คนส่วนใหญ่นึกถึง Rabbit ก็คงเป็นบัตร Rabbit ลายสวยๆ สำหรับไว้ใช้โดยสารกับรถไฟฟ้า BTS รวมถึงการนำบัตรไป ซื้อ-จ่าย ตามร้านค้าต่างๆ แต่จริงๆ แล้ว Rabbit ยังมีบริการที่เกี่ยวข้องกับงาน Online ต่างๆ อยู่อีกมากมาย บางท่าน อาจจะรู้จัก Rabbit Rewards โปรแกรมสะสมคะแนนของทาง Rabbit ที่สามารถนำคะแนนไปแลกเที่ยวโดยสาร แลกดีล หรือส่วนลดสินค้าบริการต่างๆ

Rabbit Rewards
My Rabbit Application

บริการต่างๆ เหล่านี้ ถูกพัฒนา และดูแลโดยทีมพัฒนาที่สังกัดอยู่ในบริษัทต่างๆ ในเครือ Rabbit ดังนั้น เพื่อที่จะให้ตอบโจทย์ในแง่ของผู้ใช้บริการ คำถาม คือ แล้วบริการต่างๆ เหล่านี้ จะเชื่อมโยงกันยังไงเพื่อให้พวกเขาได้ประโยชน์และความสะดวกที่สุด ?

ไช่แล้ว..นั่นก็ คือ Rabbit Member นั่นเอง

Rabbit member เป็นระบบสมาชิกกลางของเครือ Rabbit โดยข้อมูลในส่วนนี้ถูกนำไปใช้เชื่อมโยงบริการต่างๆ ในเครือ BTS Group ทุกวันที่เรานั่งรถไฟฟ้า ไปกลับ แล้วได้สะสมคะแนน ข้อมูลสมาชิกนี้ จะถูกนำไปใช้ดึงคะแนน จากระบบ Loyalty อีกที บริการทั้งหมด

Rabbit Selection

Rabbit Connect คืออะไร?

เป็นการต่อยอดของระบบสมาชิกที่มีอยู่ก่อนแล้ว ซึ่งแต่เดิมถูกพัฒนาด้วย concept Single Sign On เพิ่มเติมในส่วนของ OAuth เข้ามา และตามด้วย OpenID ที่ช่วยให้ profile ของลูกค้าถูกจัดเก็บในรูปแบบ decentralized ได้อีกด้วย

การอัพเดทข้อมูล ทำที่ไหนได้บ้าง?

การอัพเดทข้อมูลต่างๆ สามารถทำได้จากตัวแอพในเครือ หรือผ่านเว็บไซต์ id.rabbit.co.th

id.rabbit.co.th

ไช่แล้ว นี่ไง Rabbit Connect

พอมาถึงตรงนี้ หลายคนที่เคยใช้แอพ Rabbit Rewards หรือ My Rabbit ก็จะร้องอ๋อ เพิ่งจะรู้ว่า มันคือ บัญชีเดียวกัน “มิน่าล่ะ สมัครใช้งาน Rabbit Rewards แล้วบอกว่าเคยสมัครไปแล้ว”

ไช่แล้วล่ะครับ ใช้รูปแบบเดียวกันกับ บริการอื่นๆ คือ 1 บัญชี ใช้ได้ทั้งเครือ

ทำไมต้อง Rabbit Connect?

จริงๆ แล้ว ชื่อนี้เป็นเป็นชื่อแรก ที่พี่ Product ตั้งไว้ให้ตอนสมัยที่ยังไม่ได้นำ OAuth เข้ามาปรับใช้ เป็นความตั้งใจว่าอยากจะทำ Login with Rabbit เพื่อให้ง่ายต่อการนำไปต่อยอดในส่วนต่างๆ ของบริษัท หรือแม้แต่กระทั่งกับ พาร์ทเนอร์ด้วย ซึ่งจริงๆ แล้ว ชื่อนี้ก็เคยถูกนำมาใช้แล้ว เมื่อหลายปีก่อน แต่จะเป็นคนละ project

Rabbit Connect ชื่อเดิมที่ถูกใช้ในโปรเจ็คอื่น

ช่วงแรกๆ นั้น จะมีแค่ในส่วนของ API หลังบ้านเวลาทำพวก Authentication ให้กับลูกค้า ทีมอื่นๆ จะต้องทำหน้า Front-end เอง แล้วค่อยเรียก API มาซึ่งค่อนข้างที่จะไม่ปลอดภัย และในแง่ของการ Keep concept ของ Single Sign-On นั้นเป็นไปได้ยากอีกด้วย

บทส่งท้าย

สุดท้ายนี้ เป้าหมายของ Rabbit Connect คือการช่วยให้สมาชิก Rabbit เข้าถึงแอพพลิเคชันในเครือของ BTS Group ได้ง่าย และเร็ว และได้เข้าใจถึงเบื้องหลังของระบบ ไม่สับสน

ทีนี้หลายคนคงจะได้รู้แล้ว่า บัญชีของเพื่อนๆ ในวันนี้ คือ บัญชีเดียวกัน ที่สามารถใช้ได้ทั้งเครือ เพราะที่ผ่านมาลูกค้าหลายๆ คน อาจจะไม่รู้ และเกิดความสับสนมาโดยตลอด จากนี้ไปหวังว่าบทความนี้จะช่วยให้หลายๆ คนเข้าใจมากยิ่งขึ้น และทีม Rabbit Digital (Rabbit Group IT) เองก็จะพัฒนาต่อยอดระบบอื่นๆ ให้ดียิ่งขึ้น ขอบคุณทุกๆ คนที่สนับสนุนทีมตลอดมาครับ

--

--