INTERNAL DEV ONLY Integration Catalog (12 Connectors & Open API) (WBS 2.41.1)

Integration Catalog — Catalog connector tích hợp GoTrace ​

Thuộc tính Giá trị
Phiên bản v1.0
Ngày tạo 09/05/2026
Trạng thái Active — canonical reference cho thiết kế Lớp 1 (Capture Layer) và Lớp 5 (Sharing Layer)
Tác giả Tech Lead + Integration Lead
Phạm vi Backend Integration team, Solution Architect, Partner Engineering, Sales Engineer khi response RFP
Tham chiếu canonical docs/canonical/5_LAYER_ARCHITECTURE.md §2.1 (Capture Layer), docs/canonical/CANONICAL_DICTIONARY.md §13.1 (Capture Layer + Data Sharing Layer), docs/canonical/8_MODULE_OVERVIEW.md §3.1 (SCDC Integration Hub), docs/po/gotrace/gotrace_v2_0905.pdf §8.1
Tài liệu liên quan docs/technical/TRACEABILITY_GRAPH_MODEL.md (Lớp 3), docs/technical/GS1_TT02_MAPPING.md (chuẩn dữ liệu)

1. Mục đích — Tại sao Integration là yếu tố sống còn ​

GoTrace định vị là Nền tảng dữ liệu chuỗi cung ứng — không phải một hệ thống ERP/WMS thay thế. Doanh nghiệp đã đầu tư vào MISA, FAST, BRAVO, SAP, Oracle qua nhiều năm; mọi chiến lược triển khai GoTrace phải tôn trọng và liên thông với hệ thống đang vận hành. Vì vậy:

Tài liệu này là catalog chính thức các kênh tích hợp, cung cấp cho:


2. Cách tiếp cận tích hợp — 3 mode ​

GoTrace hỗ trợ 3 mode tích hợp song song, lựa chọn theo độ "trưởng thành dữ liệu" của DN.

2.1. Mode A — Real-time API (REST/JSON) ​

Cơ chế: GoTrace gọi API của hệ thống đối tác (hoặc đối tác push API tới GoTrace) với chuẩn REST/JSON, OAuth 2.0 / API Key, retry + idempotency.

Phù hợp:

Quy trình:

  1. Đối tác cấp client_id + client_secret cho GoTrace.
  2. GoTrace lưu credential (encrypted at-rest, AES-256-GCM).
  3. GoTrace queue job (BullMQ) đồng bộ Master Data theo lịch + transaction theo event.
  4. Idempotency key trên mọi POST để tránh double-write khi retry.

2.2. Mode B — Batch sync (Excel / CSV / FTP) ​

Cơ chế: DN export Excel/CSV theo template chuẩn của GoTrace, upload qua portal hoặc đặt vào folder FTP/SFTP. Cron job của GoTrace pull file theo lịch (15 phút / 1 giờ / 1 ngày).

Phù hợp:

Quy trình:

  1. GoTrace cung cấp template Excel chuẩn (có data validation, dropdown, công thức check).
  2. DN export từ ERP / nhập tay → upload qua portal.
  3. GoTrace validate (Lớp 4 Data Quality) → import → trả report sai sót.

2.3. Mode C — Event-driven (Webhook / Message Queue) ​

Cơ chế: Đối tác gửi event tới GoTrace qua webhook HTTPS (POST), hoặc qua message queue (Kafka, RabbitMQ, Azure Service Bus) với GoTrace là consumer.

Phù hợp:

Quy trình:

  1. Đối tác đăng ký webhook URL của GoTrace trong hệ thống của họ.
  2. Mỗi event chuỗi cung ứng → POST lên /api/v1/webhooks/inbound/{partner_id}.
  3. GoTrace verify signature (HMAC-SHA256), enqueue, ACK 200.
  4. Async worker xử lý, ghi vào graph.

3. 12 Connector chuẩn — Spec chi tiết ​

3.1. MISA AMIS (ERP nội địa) ​

Thuộc tính Giá trị
Tên MISA AMIS Connector
Loại ERP — Quản trị tổng thể DN
Mode Real-time API + Batch sync (fallback)
Auth OAuth 2.0 (client_credentials grant)
Data flow Bidirectional — Master Data (sản phẩm, NCC, kho, khách hàng) + Transaction (đơn hàng, xuất/nhập kho, hoá đơn)
Frequency Master Data: 1 lần/ngày. Transaction: 5 phút/lần (incremental sync)
Rate limit 1000 req/giờ (theo MISA quota)
Error handling Retry exponential backoff (3 lần), DLQ (Dead Letter Queue) sau 3 fail
SLA 99.5% uptime cho sync job; lag tối đa 15 phút
Cost DN trả MISA license, GoTrace không tính thêm phí connector
Partner readiness GA (đã có khách Production từ Q4/2025)
Mã connector CONN_MISA_AMIS_V2

Endpoint mapping:

3.2. FAST ERP ​

Thuộc tính Giá trị
Tên FAST ERP Connector
Loại ERP — DN sản xuất / thương mại nội địa
Mode File-based (Excel/CSV) + REST API hybrid
Auth API Key cho REST; Username/Password cho file-share
Data flow Inbound — đọc Master Data + nhật ký kho từ FAST. Outbound — push QR / cert / recall qua API
Frequency File-based: 1 giờ/lần. API: 5 phút/lần
Rate limit 500 req/giờ
Error handling Validation lỗi → email báo cáo cho admin DN
SLA 99% uptime; lag 1 giờ
Cost DN trả FAST module API (≈ 5tr/năm); GoTrace miễn phí connector
Partner readiness GA
Mã connector CONN_FAST_ERP

3.3. BRAVO ERP ​

Thuộc tính Giá trị
Tên BRAVO ERP Connector
Loại ERP — DN SX, phân phối
Mode File-based (CSV qua FTP) — daily batch
Auth SFTP key + IP whitelist
Data flow Inbound only — Master Data + transaction theo lịch đêm
Frequency Daily batch (chạy 02:00 sáng)
Rate limit 1 file/ngày
Error handling File lỗi → quarantine + email QC team
SLA 99% successful batch; rerun manual khi fail
Cost DN không tính thêm
Partner readiness Beta (cần validate production)
Mã connector CONN_BRAVO_BATCH

3.4. SAP (S/4HANA, ECC) ​

Thuộc tính Giá trị
Tên SAP Connector (S/4HANA + ECC)
Loại ERP — DN lớn / tập đoàn / FDI
Mode Real-time API (OData / SAP Gateway) + IDOC (event-driven)
Auth OAuth 2.0 (S/4HANA Cloud) hoặc Basic Auth + SAP Logon Ticket (ECC on-prem)
Data flow Bidirectional — Material Master, Batch Master, GoodsMovement, ProductionOrder. Outbound: cert + recall + DPP
Frequency Real-time qua IDOC; Master Data sync 4 giờ/lần
Rate limit Không quota cứng; chia tải bằng connection pool
Error handling IDOC fail → SAP transaction BD87 reprocess; GoTrace queue retry
SLA 99.9% — tier Enterprise
Cost DN trả SAP license + Gateway; GoTrace tính phí connector setup (≈ 50tr) cho gói Ecosystem
Partner readiness GA
Mã connector CONN_SAP_ODATA_V4

IDOC types hỗ trợ:

3.5. Oracle EBS / Fusion ​

Thuộc tính Giá trị
Tên Oracle ERP Connector
Loại ERP — DN xuất khẩu, FDI
Mode Real-time API (REST cho Fusion, SOAP cho EBS)
Auth OAuth 2.0 (Fusion) hoặc Basic Auth + WS-Security (EBS)
Data flow Bidirectional
Frequency Real-time
Rate limit 2000 req/giờ
Error handling Retry với exponential backoff, alert khi DLQ > 10
SLA 99.9%
Cost DN trả Oracle license; GoTrace miễn phí connector cho gói Ecosystem
Partner readiness Beta (validate Q1/2026)
Mã connector CONN_ORACLE_FUSION_REST

3.6. WMS — Warehouse Management ​

Thuộc tính Giá trị
Tên WMS Connector (generic)
Loại Warehouse — quản lý kho
Mode Real-time API (preferred) hoặc bulk insert qua API/file
Auth API Key với scope wms.movement.write, wms.master.read
Data flow Inbound — qty in/out per location, pick/pack event, cycle count. Outbound — recall stop-ship signal
Frequency Real-time event-driven
Rate limit 5000 events/phút
Error handling Idempotent (dùng event_id dedupe)
SLA 99.5%
Cost DN trả WMS license
Partner readiness GA (test với Infor WMS, Manhattan, một số WMS nội địa)
Mã connector CONN_WMS_GENERIC_V1

3.7. MES — Manufacturing Execution ​

Thuộc tính Giá trị
Tên MES Connector
Loại Manufacturing — quản lý lệnh SX, FG output
Mode Real-time API + OPC UA cho thiết bị
Auth OAuth 2.0 hoặc client cert (mTLS)
Data flow Inbound — MO, công đoạn, FG batch tạo ra, tiêu hao RM. Outbound — QC pass/fail kết quả
Frequency Real-time (mỗi event công đoạn)
Rate limit 10000 events/phút
Error handling Idempotency + reconciliation hourly job
SLA 99.9% — tier Control trở lên
Cost DN trả MES license
Partner readiness GA (test với Siemens Opcenter, Wonderware, MES nội địa)
Mã connector CONN_MES_GENERIC_V1

3.8. TMS — Transport Management ​

Thuộc tính Giá trị
Tên TMS Connector
Loại Transport — quản lý chuyến vận chuyển, GPS
Mode Real-time API + Webhook GPS
Auth API Key cho master, Webhook + HMAC cho GPS event
Data flow Inbound — chuyến (route, vehicle, driver), GPS log liên tục, temp log (chuỗi lạnh). Outbound — cảnh báo lệch nhiệt độ
Frequency GPS: 30 giây/điểm. Master: real-time
Rate limit Không giới hạn (thiết kế stream)
Error handling Buffer GPS khi mất kết nối, replay sau khi connect
SLA 99.5%
Cost DN trả TMS license + SIM data
Partner readiness GA (test với SmartLog, AhaMove logistics, TMS nội địa)
Mã connector CONN_TMS_GPS_V1

3.9. LIMS — Lab Information Management ​

Thuộc tính Giá trị
Tên LIMS Connector
Loại Lab — kết quả kiểm nghiệm, chứng nhận
Mode Real-time API + File attach (PDF kết quả ký số)
Auth OAuth 2.0 + chữ ký số (digital signature) trên kết quả
Data flow Inbound — kết quả test theo chỉ tiêu, certificate PDF. Outbound — yêu cầu test (nếu LIMS đối tác)
Frequency Event-driven (khi test xong)
Rate limit 100 result/giờ
Error handling Verify chữ ký số, từ chối nếu invalid
SLA 99%
Cost DN trả phí test cho lab
Partner readiness GA với một số lab kiểm nghiệm thực phẩm hàng đầu (Quatest 3, Vinacontrol, SGS, Eurofins)
Mã connector CONN_LIMS_V1

3.10. IoT — Cảm biến chuỗi lạnh + môi trường ​

Thuộc tính Giá trị
Tên IoT Sensor Connector
Loại IoT — nhiệt độ, độ ẩm, GPS, OPC UA cho thiết bị nhà máy
Mode MQTT (cảm biến nhỏ), OPC UA (thiết bị industrial), REST API (gateway)
Auth mTLS (client cert per device) hoặc shared access signature
Data flow Inbound only — time-series data đẩy về TimescaleDB (PostgreSQL extension) hoặc TSDB riêng
Frequency 1-30 giây/sample tuỳ thiết bị
Rate limit 100k message/phút (broker scale-out)
Error handling Buffer offline, replay; rule check Lớp 4 (vd. nhiệt độ vượt ngưỡng > 30 phút)
SLA 99.9% (cho chuỗi lạnh — quan trọng)
Cost DN trả thiết bị + SIM; GoTrace tính phí lưu trữ TSDB theo mức tier
Partner readiness GA (test với một số nhà cung cấp IoT VN)
Mã connector CONN_IOT_MQTT_V1, CONN_IOT_OPCUA_V1

3.11. GS1 / EPCIS ​

Thuộc tính Giá trị
Tên GS1 EPCIS Connector
Loại International Standard — Identify-Capture-Share
Mode Real-time API + Bulk push EPCIS document
Auth mTLS + API Key (theo GS1 spec)
Data flow Outbound — push ObjectEvent / AggregationEvent / TransformationEvent / TransactionEvent ra EPCIS repository (đối tác B2B / DPP repository EU)
Frequency Real-time hoặc batch hourly
Rate limit 1000 event/phút
Error handling Retry, validate XSD/JSON schema EPCIS 2.0
SLA 99.5%
Cost DN có thể trả GS1 membership; GoTrace miễn phí connector
Partner readiness GA cho EPCIS 2.0 JSON; Beta cho XML legacy
Mã connector CONN_GS1_EPCIS_V2

Chi tiết mapping field EPCIS ↔ GoTrace: xem GS1_TT02_MAPPING.md §3.

3.12. Government Reporting (TT 02/2024) ​

Thuộc tính Giá trị
Tên Government Reporting Connector — TT 02/2024
Loại Compliance — báo cáo định kỳ + tra cứu mã truy xuất
Mode Real-time API (push báo cáo) + tra cứu công khai (pull)
Auth Chữ ký số DN (theo NĐ 130/2018) + JWT từ cổng QLNN
Data flow Outbound — báo cáo XML/JSON theo template Bộ KHCN. Inbound — yêu cầu tra cứu mã từ portal QLNN
Frequency Báo cáo: hàng tháng/quý. Tra cứu: real-time
Rate limit 100 báo cáo/ngày
Error handling Validate XSD theo TT 02/2024, reject nếu thiếu trường bắt buộc
SLA 99.9% (compliance critical)
Cost Miễn phí — DN chỉ trả phí cấp chữ ký số
Partner readiness GA sau khi cổng QLNN chính thức online (dự kiến Q3/2026)
Mã connector CONN_GOVT_TT02_V1

4. Custom Integration — Khi không có connector sẵn ​

4.1. REST API Generic — DN tự build ​

DN chưa có ERP hoặc dùng phần mềm không có trong catalog có thể tự xây connector qua REST API generic của GoTrace:

4.2. Excel Template — Cho DN nhỏ chưa có ERP ​

GoTrace cung cấp template Excel chuẩn (16 sheet):

Sheet Nội dung Tần suất import
01_Suppliers Nhà cung cấp Khi onboarding + thay đổi
02_Products Danh mục SP (GTIN, attribute) Khi onboarding + thay đổi
03_Warehouses Danh mục kho Onboarding
04_Customers Khách hàng B2B/B2C Khi mở rộng
05_RawMaterials Lô nguyên liệu nhập Hàng ngày/tuần
06_QualityChecks Kết quả kiểm nghiệm Khi có kết quả
07_ManufacturingOrders Lệnh SX Hàng ngày
08_FinishedGoods Lô thành phẩm Hàng ngày
09_WarehouseMovements Nhập/xuất kho Hàng ngày
10_Shipments Vận chuyển Hàng ngày
11_Certifications Chứng nhận Khi có cert mới
12_Recalls Recall (nếu có) Khi recall
13_Employees Nhân viên Onboarding + thay đổi
14_Vehicles Phương tiện Onboarding + thay đổi
15_Drivers Tài xế Onboarding + thay đổi
16_Regions Vùng nguyên liệu Onboarding

Mỗi sheet có data validation (dropdown enum, regex check format), template download tại /portal/templates/excel/v2.xlsx.

4.3. Zalo Mini-app ​

Cho NCC nhỏ, công nhân, tiểu thương không quen máy tính:


5. Webhook Spec — Outbound từ GoTrace ​

GoTrace push event ra hệ thống đối tác qua webhook khi xảy ra sự kiện chuỗi cung ứng quan trọng.

5.1. Event types ​

Event Trigger Payload
batch.created Tạo lô FG mới FG batch_code, gtin, quantity, mfg_date
batch.released Lô được duyệt phát hành FG batch_id + cert đính kèm
qc.completed Kết quả kiểm nghiệm xong qc_id, subject_id, result, parameters
recall.triggered Khởi tạo recall recall_id, affected_batches[], severity
recall.completed Hoàn tất recall recall_id, recovered_qty, completed_at
shipment.dispatched Chuyến rời kho shipment_id, fg_batches[], driver, vehicle
shipment.delivered Giao tới KH shipment_id, signed_by, delivered_at
cert.issued Cấp chứng nhận cert_id, subject_id, valid_period
cert.expired Cert hết hạn cert_id, expired_at
alert.high Cảnh báo Lớp 4 nghiêm trọng alert_id, rule_violated, affected_entity
alert.medium Cảnh báo trung bình —
audit.log.exported Audit trail xuất ra range, file_url, exported_by

5.2. Payload format ​

json
{
  "event_id": "evt_01HX9G2K8...",
  "event_type": "batch.released",
  "occurred_at": "2026-05-09T10:23:45.123Z",
  "enterprise_id": "ent_01HX9G...",
  "data": {
    "batch_id": "fg_01HX9G3...",
    "batch_code": "FG-2026-0501-001",
    "gtin": "8930012345678",
    "released_quantity": 985,
    "mfg_date": "2026-05-01",
    "expiry_date": "2027-05-01",
    "certifications": [
      { "cert_id": "...", "type": "VietGAP", "valid_until": "2027-04-30" }
    ]
  },
  "signature": "sha256=hex_hmac..."
}

5.3. Retry policy ​

Lần thử Delay Note
1 0s (immediate) —
2 30s Linear backoff start
3 5 phút Exponential
4 30 phút —
5 2 giờ —
6 6 giờ —
7 24 giờ Last attempt

Sau 7 lần fail → đẩy vào DLQ, gửi email cho admin DN. Đối tác phải acknowledge bằng HTTP 200/204 trong 5 giây.

5.4. Signature verification ​


6. Partner Enablement Program ​

6.1. Tier 1 — Certified Partner ​

6.2. Tier 2 — Compatible Partner ​

6.3. Tier 3 — Custom Integration ​


7. Onboarding Checklist — Đối tác mới ​

Bước Hành động Người chịu trách nhiệm Thời gian
1 Tech kickoff meeting (giới thiệu kiến trúc 5 lớp + connector mode) GoTrace SA + Đối tác Tech Lead 1 ngày
2 Data mapping workshop — đối chiếu Master Data + Event field Đối tác BA + GoTrace Integration 3-5 ngày
3 API contract review — finalize endpoint, schema, error code 2 phía 1 tuần
4 Sandbox setup — credential, test data, monitoring GoTrace DevOps 2 ngày
5 Pilot 4 tuần — 1 khách hàng thử nghiệm Production-like Joint team 4 tuần
6 Hardening — fix bug, performance tune, security review Joint team 1 tuần
7 Go-live + handover documentation Joint team 2 ngày
8 Hyper-care 30 ngày sau go-live GoTrace Support + Đối tác 30 ngày

Tổng: 6-8 tuần cho 1 connector mới từ kickoff đến Production stable.


8. SLA và Support Model ​

8.1. SLA theo Pricing Tier ​

Tier Connector availability Webhook delivery Support response Restore time
PKG_FOUNDATION 99% 95% trong 1 phút 1 ngày làm việc 8 giờ
PKG_CONTROL 99.5% 99% trong 1 phút 4 giờ 4 giờ
PKG_INTELLIGENCE 99.9% 99.5% trong 30s 1 giờ 2 giờ
PKG_ECOSYSTEM 99.95% 99.9% trong 10s 30 phút (24/7) 1 giờ

8.2. Support tiers ​

8.3. Status page ​


9. Tham chiếu ​

Tài liệu Phần liên quan
docs/canonical/5_LAYER_ARCHITECTURE.md §2.1 Định nghĩa Capture Layer
docs/canonical/CANONICAL_DICTIONARY.md §13.1 Glossary Capture + Sharing
docs/canonical/8_MODULE_OVERVIEW.md §3.1 SCDC Integration Hub
docs/po/gotrace/gotrace_v2_0905.pdf §8.1, §8.5 Capture + Sharing model gốc
docs/technical/TRACEABILITY_GRAPH_MODEL.md Graph layer downstream
docs/technical/GS1_TT02_MAPPING.md Mapping field chuẩn quốc tế
GS1 EPCIS 2.0 spec https://ref.gs1.org/standards/epcis/
TT 02/2024/TT-BKHCN Pháp lý báo cáo + tra cứu QR
OpenAPI 3.0 spec Schema connector REST

10. Lịch sử phiên bản ​

Phiên bản Ngày Người Thay đổi
v1.0 09/05/2026 Tech Lead + Integration Lead Khởi tạo Integration Catalog — 3 mode tích hợp, 12 connector spec đầy đủ (MISA, FAST, BRAVO, SAP, Oracle, WMS, MES, TMS, LIMS, IoT, GS1, Government), webhook spec, partner program 3 tier, onboarding checklist, SLA matrix theo pricing tier.