สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
คอร์สอื่นๆ · BASA-03

API & System Integration Analysis for BA/SA

หลักสูตร API & System Integration Analysis for BA/SA เป็นการอบรมการทดสอบ API อ่าน OpenAPI และเขียนข้อกำหนดการเชื่อมต่อระบบที่ครอบคลุม Error, Retry และ Idempotency โดยไม่ต้องเขียนโค้ด เหมาะกับ BA, SA และ QA ที่ดูแลงาน Integration จบแล้วได้ Integration Requirement Document ของกรณีศึกษา

อัปเดตล่าสุด
ราคาเริ่มต้น 7,110 บาท / ท่าน 7,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา12 ชั่วโมง · 2 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

ระบบงานในองค์กรปัจจุบันแทบไม่มีระบบใดทำงานโดดเดี่ยว ทุกโครงการต้องเชื่อมต่อกับระบบบัญชี ระบบชำระเงิน ระบบของหน่วยงานภายนอก หรือบริการบนคลาวด์ แต่ปัญหาที่พบบ่อยคือ BA และ SA เขียนความต้องการได้เฉพาะกรณีที่ทุกอย่างทำงานปกติ พอถึงเวลาทดสอบจริงจึงพบว่าไม่มีใครกำหนดไว้ว่า ถ้าระบบปลายทางไม่ตอบสนอง ถ้าส่งข้อมูลซ้ำ หรือถ้าข้อมูลไม่ผ่านการตรวจสอบ ระบบต้องทำอย่างไร

หลักสูตรนี้เติมช่องว่างดังกล่าว โดยสอนให้ BA และ SA อ่าน ทดสอบ และเขียนข้อกำหนด API ได้ด้วยตนเอง ผู้เรียนจะได้ลงมือยิง API จริงด้วย Bruno หรือ Postman อ่านเอกสาร OpenAPI จำลองระบบปลายทางด้วย Mockoon เขียน Sequence Diagram อธิบายลำดับการทำงาน และออกแบบ Error Handling, Retry, Idempotency และ Reconciliation ซึ่งเป็นหัวใจของงาน Integration ที่ใช้งานได้จริง ผ่านกรณีศึกษา NovaRetail ที่ต้องเชื่อมระบบขายใหม่เข้ากับสามระบบปลายทาง โดยไม่ต้องเขียนโปรแกรมแม้แต่บรรทัดเดียว (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Beginner ถึง Intermediate)

สิ่งที่คุณจะได้รับ

  • เข้าใจรูปแบบการเชื่อมต่อระบบแต่ละประเภท และเลือกใช้ให้เหมาะกับโจทย์ธุรกิจ
  • อ่านและตีความเอกสาร API Specification ตามมาตรฐาน OpenAPI ได้อย่างถูกต้อง
  • ทดสอบ API ด้วยตนเองเพื่อยืนยันพฤติกรรมของระบบก่อนเขียนข้อกำหนด
  • เขียน API Contract และ Integration Requirement Document ที่ทีมพัฒนานำไปสร้างได้ทันที
  • อธิบายลำดับการทำงานระหว่างระบบด้วย Sequence Diagram และ Data Flow
  • ออกแบบการจัดการข้อผิดพลาด การส่งซ้ำ และการกระทบยอดข้อมูลระหว่างระบบ
  • เข้าใจกลไกความปลอดภัยของ API ทั้ง API Key, OAuth 2.0 และ JWT ในระดับที่สื่อสารกับทีมเทคนิคได้
  • วางแผนการทดสอบ Integration และกำหนด Acceptance Criteria ได้ครบถ้วน

หลักสูตรนี้เหมาะสำหรับ

  • Business Analyst และ System Analyst ที่ต้องจัดทำข้อกำหนดการเชื่อมต่อระบบ
  • Project Manager และ Product Owner ที่ต้องประเมินความเสี่ยงและขอบเขตงาน Integration
  • ทีม Support และ Application Owner ที่ต้องวิเคราะห์ปัญหาการรับส่งข้อมูลระหว่างระบบ
  • Tester หรือ QA ที่ต้องออกแบบกรณีทดสอบสำหรับงาน Integration
  • ผู้ประสานงานโครงการที่ต้องสื่อสารกับผู้ให้บริการภายนอกเรื่องการเชื่อมต่อระบบ

พื้นฐานของผู้เข้าอบรม

  • เข้าใจกระบวนการทางธุรกิจและระบบงานที่ตนเองรับผิดชอบ
  • เคยเห็นหรือได้ยินคำว่า API, Web Service หรือการเชื่อมต่อระบบมาบ้าง
  • ใช้งานคอมพิวเตอร์และเครื่องมือสำนักงานได้ในระดับดี ไม่จำเป็นต้องเขียนโปรแกรมเป็น
  • Notebook ที่มีสิทธิ์ติดตั้งโปรแกรม และติดตั้ง Bruno กับ Mockoon ไว้ก่อนวันอบรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab และ Workshop บนกรณีศึกษา NovaRetail ที่ต้องเชื่อมระบบขายใหม่เข้ากับระบบชำระเงินของผู้ให้บริการภายนอก ระบบบัญชีขององค์กร และระบบแจ้งเตือนลูกค้า ระดับ Beginner ถึง Intermediate ไม่ต้องเขียนโปรแกรม ใช้เครื่องมือแบบ Visual ทั้งหมด ได้แก่ Bruno (หรือ Postman, Insomnia), Swagger Editor สำหรับ OpenAPI 3.1, Mockoon และ Mermaid ซึ่งเป็นโอเพนซอร์สหรือมีแบบใช้ฟรีและทำงานแบบ Offline ได้ ข้อมูลและ API ของกรณีศึกษาเป็นระบบจำลองทั้งหมด หลักสูตรนี้อยู่ในชุดหลักสูตรสำหรับ BA/SA

และใช้กรณีศึกษาเดียวกับหลักสูตร Data Analysis & Modeling for BA/SA (BASA-01), Practical SQL & Data Investigation for BA/SA (BASA-02) และ Data Mapping & Migration for BA/SA (BASA-04) ผู้ที่ผ่าน BASA-01 และ BASA-02 มาแล้วจะเข้าใจส่วนโครงสร้างข้อมูลได้เร็วขึ้น เนื้อหาเน้นงานวิเคราะห์และจัดทำข้อกำหนดการเชื่อมต่อในมุม BA/SA ไม่ครอบคลุมการเขียนโปรแกรมพัฒนา API การตั้งค่า API Gateway การออกแบบ Microservices Architecture หรือการทดสอบประสิทธิภาพเชิงลึก ผู้เรียนจะได้ Template สำหรับ API Contract, Integration Requirement และ Integration Test Case พร้อมไฟล์ Collection และ Mock API ของกรณีศึกษากลับไปใช้กับโครงการจริง

Day 1 เข้าใจการเชื่อมต่อระบบและทดสอบ API ด้วยตนเอง

Section 1: ภาพรวมการเชื่อมต่อระบบในองค์กร

  • ทำไมโครงการจำนวนมากจึงล่าช้าที่จุดเชื่อมต่อระบบ
  • รูปแบบหลัก: REST API, SOAP, File Batch (SFTP), Webhook, Message Queue และ Database Link
  • การเชื่อมต่อแบบ Synchronous เทียบกับ Asynchronous และผลต่อประสบการณ์ผู้ใช้
  • Point-to-Point เทียบกับการใช้ API Gateway หรือ Integration Platform
  • บทบาทของ BA/SA ในโครงการ Integration และเอกสารที่ต้องส่งมอบ
  • Workshop: เปรียบเทียบรูปแบบการเชื่อมต่อเพื่อเลือกให้เหมาะกับโจทย์

Section 2: พื้นฐาน HTTP และ REST ที่ BA/SA ต้องรู้

  • โครงสร้างของ Request และ Response: URL, Method, Header และ Body
  • HTTP Method และความหมายทางธุรกิจของแต่ละแบบ
  • Status Code กลุ่ม 2xx, 4xx และ 5xx พร้อมผลต่อการออกแบบระบบ
  • รูปแบบข้อมูล JSON และ XML การอ่านโครงสร้างซ้อนชั้นและ Array
  • Resource, Endpoint, Path Parameter, Query Parameter และ Pagination

Section 3: Lab: ลงมือทดสอบ API ด้วย Bruno

  • ติดตั้งและตั้งค่า Collection, Environment และ Variable
  • ยิง Request ทั้ง GET, POST, PUT และ DELETE แล้วอ่านผลลัพธ์และ Status Code อย่างเป็นระบบ
  • ใส่ Header สำหรับ Authentication และการจัดการ Token
  • บันทึกผลการทดสอบเป็นหลักฐานประกอบเอกสารความต้องการ
  • คำถามมาตรฐานที่ควรถามเจ้าของ API ทุกครั้งก่อนเริ่มออกแบบ

Section 4: อ่านเอกสาร API Specification ให้เข้าใจ

  • โครงสร้างของ OpenAPI 3.1 และการเปิดดูผ่าน Swagger Editor
  • การอ่าน Schema, Required Field, Enum และ Example
  • วิธีตรวจสอบว่าเอกสารที่ได้รับครบถ้วนพอต่อการออกแบบหรือไม่
  • Checklist ประเมินคุณภาพเอกสาร API ที่ได้รับจากคู่ค้า
  • Lab: อ่านเอกสาร OpenAPI แล้วสรุปว่าระบบปลายทางรองรับอะไรและไม่รองรับอะไร

Section 5: Workshop Day 1: สำรวจ API ระบบชำระเงินของ NovaRetail

  • รับบท SA ของ NovaRetail ที่ต้องเชื่อมระบบขายใหม่เข้ากับระบบชำระเงินของผู้ให้บริการภายนอก
  • ทดสอบ API ระบบชำระเงินจำลองด้วย Bruno ทั้งกรณีปกติและกรณีข้อมูลไม่ถูกต้อง
  • สรุปพฤติกรรม ข้อจำกัด และคำถามที่ต้องถามเจ้าของระบบลงในแบบฟอร์มมาตรฐาน
  • แลกเปลี่ยนผลการสำรวจกับกลุ่มเพื่อเตรียมเขียนข้อกำหนดในวันที่สอง
Day 2 ออกแบบข้อกำหนดการเชื่อมต่อที่ใช้งานได้จริง

Section 6: การออกแบบ API Contract

  • องค์ประกอบของ Contract ที่ดี: Endpoint, Method, Request, Response, Error และ Business Rules
  • Field Specification: ชนิดข้อมูล ความยาว รูปแบบวันที่ ค่าที่อนุญาต และฟิลด์บังคับ
  • ตั้งชื่อฟิลด์และ Endpoint ให้สอดคล้องกันทั้งองค์กร
  • API Versioning และผลกระทบเมื่อคู่ค้าเปลี่ยนเวอร์ชัน
  • Contract First เพื่อให้ทีมทั้งสองฝั่งพัฒนาไปพร้อมกันได้
  • Lab: เขียน Request และ Response Schema พร้อมฟิลด์บังคับ ชนิดข้อมูล และรูปแบบวันที่

Section 7: อธิบายลำดับการทำงานด้วยแผนภาพ

  • Sequence Diagram สำหรับกระบวนการที่มีหลายระบบเกี่ยวข้อง
  • Data Flow Diagram เพื่อแสดงเส้นทางและการแปลงข้อมูล
  • เขียนแผนภาพด้วย Mermaid ที่ฝังลงในเอกสารและควบคุมเวอร์ชันได้
  • ใช้แผนภาพประกอบการประชุมกับคู่ค้าเพื่อลดการตีความคลาดเคลื่อน
  • Lab: เขียน Sequence Diagram อธิบายลำดับการทำงานระหว่างสามระบบ

Section 8: ออกแบบ Error Handling, Timeout และ Retry

  • Error Matrix: รหัสข้อผิดพลาด ความหมายทางธุรกิจ ข้อความที่แสดงผู้ใช้ และการดำเนินการของระบบ
  • Timeout และ Retry Policy: จำนวนครั้ง ระยะห่าง และ Exponential Backoff
  • Lab: ออกแบบ Error Matrix ของการเชื่อมต่อระบบชำระเงินจำลอง พร้อมการดำเนินการที่ต้องทำในแต่ละกรณี

Section 9: Idempotency, Reconciliation และ Monitoring

  • Idempotency: ทำไมการส่งซ้ำจึงสร้างรายการซ้ำ และการออกแบบ Idempotency Key
  • การจัดการรายการค้าง (Pending) และสถานะที่ไม่แน่นอน
  • Reconciliation รายวันระหว่างระบบต้นทางและปลายทาง
  • Alert และ Monitoring เพื่อให้ทีมงานทราบปัญหาก่อนลูกค้า
  • Lab: กำหนด Retry, Timeout และ Idempotency Key เพื่อป้องกันรายการซ้ำ และออกแบบกระบวนการ Reconciliation

Section 10: ความปลอดภัยของ API ในระดับที่ BA/SA ต้องเข้าใจ

  • Authentication: API Key, Basic Auth, OAuth 2.0 และ JWT ความต่างและกรณีใช้งาน
  • Authorization และการกำหนดสิทธิ์ตามบทบาทผู้ใช้
  • Rate Limit และ Throttling กับผลต่อการออกแบบ Batch Job
  • การเข้ารหัสระหว่างทางและการลงนามข้อมูล (Signature) สำหรับธุรกรรมการเงิน
  • ข้อควรระวังตาม PDPA: ข้อมูลใดห้ามส่งผ่าน API และห้ามบันทึกลง Log

Section 11: ข้อกำหนดที่ไม่ใช่ฟังก์ชัน (Non-functional Requirements)

  • ปริมาณธุรกรรมสูงสุด เวลาตอบสนองที่ยอมรับได้ และช่วงเวลาให้บริการ
  • SLA กับผู้ให้บริการภายนอกและสิ่งที่ต้องระบุในสัญญา
  • ความต้องการด้าน Logging และ Audit Trail สำหรับการตรวจสอบย้อนหลัง

Section 12: การวางแผนทดสอบและส่งมอบ

  • จำลองระบบปลายทางด้วย Mockoon เพื่อทดสอบก่อนระบบจริงพร้อม
  • ออกแบบ Integration Test Case ครอบคลุม Happy Path, Error Path และ Edge Case
  • กำหนด Acceptance Criteria ที่วัดผลได้
  • Checklist ก่อนขึ้นระบบจริง: Environment, Credential, Firewall และแผนสำรอง
  • Lab: สร้าง Mock API ด้วย Mockoon จำลองทั้งกรณีสำเร็จและกรณีล้มเหลว

Section 13: Master Workshop: Integration Requirement ของ NovaRetail

  • เขียน API Contract ครบทั้งสามระบบ: ระบบชำระเงิน ระบบบัญชี และระบบแจ้งเตือนลูกค้า
  • ประกอบ Sequence Diagram, Error Matrix, Retry และ Idempotency Policy
  • ออกแบบกระบวนการ Reconciliation และ Integration Test Case พร้อมเกณฑ์การยอมรับ
  • นำเสนอ Integration Requirement Document ต่อกลุ่มเพื่อรับข้อเสนอแนะ
  • วิเคราะห์เอกสาร API จากงานจริงของผู้เรียนร่วมกัน (ถ้ามี)

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร API & System Integration Analysis for BA/SA เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ Business Analyst และ System Analyst ที่ต้องจัดทำข้อกำหนดการเชื่อมต่อระบบ · Project Manager และ Product Owner ที่ต้องประเมินความเสี่ยงและขอบเขตงาน Integration · ทีม Support และ Application Owner ที่ต้องวิเคราะห์ปัญหาการรับส่งข้อมูลระหว่างระบบ พื้นฐานที่ผู้เรียนควรมี เข้าใจกระบวนการทางธุรกิจและระบบงานที่ตนเองรับผิดชอบ · เคยเห็นหรือได้ยินคำว่า API, Web Service หรือการเชื่อมต่อระบบมาบ้าง หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร API & System Integration Analysis for BA/SA ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 7,900 บาท (โปรโมชันปัจจุบันเหลือ 7,110 บาท) ใช้เวลาอบรม 12 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius

บทความที่เกี่ยวข้อง