วันศุกร์ที่ 27 มิถุนายน พ.ศ. 2557

วันอังคารที่ 24 มิถุนายน พ.ศ. 2557

วันจันทร์ที่ 2 มิถุนายน พ.ศ. 2557

วันอาทิตย์ที่ 1 มิถุนายน พ.ศ. 2557

ทีม dev ต้องปรับเปลี่ยนเทคนิคการทำ transaction บน iOS app เป็นประมาณนี้ 1....

ความคิดเห็นที่ 70, โดย Net User

ทีม dev ต้องปรับเปลี่ยนเทคนิคการทำ transaction บน iOS app เป็นประมาณนี้

1. Input form (Destination account / tranfer amount )
2. On submit - request for Transaction-ID with state Pending
3. Confirmation form (hidden Transaction-ID in form or session) keep Transaction-ID in App's cache
4. On Confirm (process transaction with only once on Transaction-ID then change state to Processed and update Result)
5. Generate Result of confirmed Transaction-ID
6. Purge Pending Transaction after period of time or update state to Expired

กรณีนี net ช้า เกิดการ resend / re-transmit ในขั้นตอนที่ 2 ระบบอาจ gen Transaction-ID มากกว่า 1 ครั้ง
แต่ในการ confirm จะมี Transaction-ID เป็น UniqeIdentifier เพียง 1 เลขเท่านั้น

กรณีที่ เกิดการ resend / re-transmit ในขั้นตอนที่ 4 ระบบจะไม่ทำรายการซ้ำ หากมีการตรวจสอบ Transaction-ID
ว่าทำรายการไปแล้วหรือยัง

จริงๆ ผมว่ามันเป็นเทคนิคพื้นฐานสำหรับพัฒนาระบบเพื่อรองรับธุรกรรมด้านการเงิน แต่ไม่รู้ทำไมปล่อยให้เกิดเหตุแบบนี้ได้
หรือ App พวกนี้ไปจ้าง out source มาทำ

เตือนภัยแอพ SCBEasy ไม่ปลอดภัย โอนเงินซ้ำจนเงินหมดบัญชี!!,
http://pantip.com/topic/32134081/comment70
#pantip