เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจนเฉˆเจฒเฉ‹, เจนเจฌเจฐ!

เจธเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจˆเจ†เจฐเจชเฉ€-เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฎเฉเจนเจพเจฐเจค เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจตเฉฑเจกเจพ เจนเจฟเฉฑเจธเจพ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจ…เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจชเฉเจฐเจตเจพเจน เจ‡เฉฑเจ• เจฒเจพ EDMS เจฆเฉ‡ เจจเจพเจฒ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจ•เจฌเจœเจผเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ JavaEE เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเจจ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจตเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ…เจœเจฟเจนเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจจเฉ‡เฉœเจฒเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจเจ•เฉ€เจ•เจฐเจฃเฅค เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‡ เจนเจฎเฉ‡เจธเจผเจพ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจธเจฟเจฐเจฆเจฐเจฆ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ…เจธเฉ€เจ‚ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจธเจŸเจพเจˆเจฒ, เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจธเจŸเฉˆเจ• เจ…เจคเฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจคเจฐเฉฑเจ•เฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค

เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจœเฉ‹ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจ‚เจฆเจพ เจนเจพเจ‚, เจฎเฉˆเจ‚ เจ‰เจธ เจ…เจจเฉเจญเจต เจ…เจคเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจ–เฉ‹เจœ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ เจœเฉ‹ NPO เจ•เฉเจฐเจฟเจธเจŸเจพ เจฆเฉเจ†เจฐเจพ เจฎเจจเฉ‹เจจเฉ€เจค เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เจฐเจฃ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจนเฉฑเจฒ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเฉ€ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจตเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ‡เจธ เจธเจพเจฆเจ—เฉ€ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เฉ€ เจ›เฉเจชเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค

เจฌเฉ‡เจฆเจพเจ…เจตเจพ

เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจตเจฐเจฃเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจนเฉฑเจฒ เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจจเจฟเฉฑเจœเฉ€ เจ…เจจเฉเจญเจต เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเจจเฅค เจ‡เจน เจนเฉฑเจฒ เจธเจฐเจต เจตเจฟเจ†เจชเจ• เจนเฉ‹เจฃ เจฆเจพ เจฆเจพเจ…เจตเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจฆเจพ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจฒเฉˆเจฃเจพ เจฆเฉ‡เจฃเจพ เจนเฉˆ?

เจ‡เจธ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฅเฉ‹เฉœเจพ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ†เจฎ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเจพ เจฎเฉเฉฑเจ– เจนเจฟเฉฑเจธเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพเจ–เจฒ เจ•เจฐเจจเจพ, เจ‡เจธ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเฉˆเจจเฉ‚เจ…เจฒ เจ…เจคเฉ‡ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจเจพ, เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉเจ เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเฉเจ†เจฐเจพ เจชเฉ‚เจฐเจพ เจ•เจฐเจจเจพ, เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจฟเจธเจŸเจฎ / เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ / เจ†เจฐเจ•เจพเจˆเจต เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจพเจธเจผเจค เจ•เจฐเจจเจพ, เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ . เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจฎเฉเฉฑเจ– เจ•เฉฐเจฎ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจตเฉˆเจšเจพเจฒเจจ เจนเฉˆเฅค

เจธเจนเฉ‚เจฒเจค เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเฉฐเจšเจพเจฐ เจตเจฟเฉฑเจš "เจฆเจธเจคเจพเจตเฉ‡เจœเจผ" เจธเจผเจฌเจฆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ†เจฎ เจ•เฉเฉฐเจœเฉ€ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฏเฉเจ•เจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ‡ เจ•เฉเจ เจเจฌเจธเจŸเจฐเฉˆเจ•เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจธ เจจเจพเจฒ เจ‡เฉฑเจ• เจ–เจพเจธ เจตเจฐเจ•เจซเจฒเฉ‹ "เจฒเจฟเฉฐเจ•" เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
เจชเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจคเจฐเจ• เจฌเจพเจฐเฉ‡ เจ•เฉ€? เจ†เจ–เจฐเจ•เจพเจฐ, เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจพเจฐเจœ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ—เจพเจนเจ• เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ เจจเจนเฉ€เจ‚, เจชเจฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจพเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจ…เจงเฉ€เจจ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš "เจ•เฉฑเจŸเจฟเจ†" เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

  • เจ•เฉ‹เจจเจตเฉ‡ เจฆเฉ‡ เจ•เจพเจจเฉ‚เฉฐเจจ เจฆเฉ‡ เจ…เจงเฉ€เจจ;
  • เจฆเฉ‚เจœเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚;
  • เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจตเฉ‡เจ• 'เจคเฉ‡, เจ—เฉˆเจฐ-เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡เฅค

เจเจ•เฉ€เจ•เจฐเจฃ เจคเจฐเจ• เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจชเจฐเจคเจพเจตเจพ เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹ เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจฒเจพเจคเจฎเจ• เจšเฉ€เจœเจผเจพเจ‚ เจจเจพเจฒ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเฉ‚เจธเจผเจฟเจค เจจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจฒเฉˆเจ‚เจกเจธเจ•เฉ‡เจช เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจคเฉ‹เจ‚ เจฌเจšเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ, เจชเจฐ เจ…เจญเจฟเจ†เจธ เจ‡เจธเจฆเฉ€ เจฌเฉ‡เจ…เจธเจฐเจคเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ:

  • เจเจ•เฉ€เจ•เจฐเจฃ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจฎเฉเฉฑเจ– เจตเจฐเจ•เจซเจฒเฉ‹ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเฉ€เจฎเจค เจตเจฟเจธเจคเจพเจฐ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจงเจพเจฐเจจ เจตเจฟเจ•เจฒเจชเจพเจ‚ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ (เจธเจฎเจ•เจพเจฒเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจฆเฉ€ เจนเฉ‡เจ เจพเจ‚ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ);
  • เจœเจฆเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจซเฉ€เจกเจฌเฉˆเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจฒเจพเจคเจฎเจ• เจšเฉ€เจœเจผเจพเจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจฎเฉเฉฑเจ– เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจจเฉ‚เฉฐ เจชเจพเจฐ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ;
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฐเจ•เจซเจฒเฉ‹ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจคเฉ‹เฉœ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจธเจฟเจธเจŸเจฎ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจฌเจฃเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ "เจธเฉ€เจฎเจœเจผ" เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจฌเจฃ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเจนเฉเฉฐเจš เจนเฉˆ เจเจ•เฉ€เจ•เจฐเจฃ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจ•เฉ‹เจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจ…เจคเฉ‡ เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเฉ‡ เจ‡เฉฑเจ• เจ…เจจเจฟเฉฑเจ–เฉœเจตเฉ‡เจ‚ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจตเจฟเจšเจพเจฐเจจเจพเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจพเจจ เจ›เฉ‚เจนเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจจเจตเฉ‡เจ‚ เจเจ•เฉ€เจ•เจฐเจฃ เจชเจฐเจธเจชเจฐ เจ•เฉเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ เจ†เจธเจพเจจ เจ…เจคเฉ‡ เจ†เจธเจพเจจ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจนเฉฑเจฒ เจšเฉเจฃเจจ เจฆเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฎเฉŒเจ•เฉ‡ เจฆเฉ‡ เจจเจพเจฒเฅค เจ‡เจน เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจฐเจจเจพ เจ”เจ–เจพ เจนเฉˆ: เจŸเฉ‚เจฒ เจ‡เฉฐเจจเจพ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ "เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉ‹เจฒเฉ€ เจฎเจพเจฐเจจ" เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเจ•เจฒเจช เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เฉ‡เฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจตเจพเจฒ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจœเจตเจพเจฌ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฐเฉ‹เจœเจผเจพเจจเจพ เจฆเฉ‡ เจ•เฉฐเจฎ เจตเจฟเฉฑเจš เจ‡เจธ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจธเฉ‹เจšเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ: เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเฉ€เจฎเจพเจตเจพเจ‚, เจ‡เจ•เจธเจพเจฐเจคเจพ, เจชเฉเจฐเจฎเจพเจฃเฉ‚, เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจฒเฉ‹เจก เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจตเฉฐเจก, เจฐเฉ‚เจŸเจฟเฉฐเจ—, เจฎเจพเจฐเจธเจผเจฒเจฟเฉฐเจ—, เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจ…เจคเฉ‡ เจธเจตเจฟเจšเจฟเฉฐเจ— เจชเฉเจฐเจธเฉฐเจ—, เจ†เจฆเจฟเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉฑเจฒ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจธเจพเจฐเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเฉเจ•เฉ‡ เจนเฉ‹เจ เจนเจจเฅค เจ‡เจน เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ เจ•เจพเจซเจผเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ: เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฌเจนเฉเจค เจ…เจ•เจธเจฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจฆเฉ‡ เจœเฉ‹เจ–เจฎ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉ€เจฎเจค เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

เจชเจฐ เจฌเฉ€เจชเฉ€เจเจฎ เจฆเจพ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจฒเฉˆเจฃเจพ เจฆเฉ‡เจฃเจพ เจนเฉˆ? เจตเจฐเจ•เจซเจฒเฉ‹ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฒเจช เจนเจจ...
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจธเจพเจกเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฎเจธเจผเจนเฉ‚เจฐ เจนเฉˆ - เจ‡เฉฑเจ• เจฐเจพเจœ เจชเจฐเจฟเจตเจฐเจคเจจ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพเจคเจฎเจ• เจชเจฐเจฟเจญเจพเจธเจผเจพ เจ…เจคเฉ‡ เจชเจฐเจฟเจตเจฐเจคเจจ เจฒเจˆ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจนเฉˆเจ‚เจกเจฒเจฐ เจฆเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉเจ†เจฐเจพเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจฐเจพเจœ เจœเฉ‹ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš "เจฆเจธเจคเจพเจตเฉ‡เจœเจผ" เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจน "เจฆเจธเจคเจพเจตเฉ‡เจœเจผ" เจฆเจพ เจ‡เฉฑเจ• เจ—เฉเจฃ เจนเฉˆเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ
เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

เจ‡เจธ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฒเฉ€เจจเฉ€เจ…เจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจคเฉเจฒเจจเจพเจคเจฎเจ• เจธเจฐเจฒเจคเจพ เจ…เจคเฉ‡ เจ—เจคเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจฟเจธเจŸเจฎ เจฒเจ—เจพเจคเจพเจฐ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจฆเฉ‡ เจนเจจ, เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจธเจตเฉˆเจšเจพเจฒเจฟเจค เจนเจฟเฉฑเจธเจพ เจตเจงเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเฉœเจจ, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจฌเฉเจฐเจพเจ‚เจšเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, เจŸเฉ‚เจฒ เจ…เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฐเจพเจœ เจชเจฐเจฟเจตเจฐเจคเจจ เจšเจฟเฉฑเจคเจฐ เจ†เจชเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจเจ•เฉ€เจ•เจฐเจฃ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ)เฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ
เจฒเฉ‹เฉœเจพเจ‚ เจฆเฉ‡ เจธเจชเฉฑเจธเจผเจŸเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจฆเฉเจนเจฐเจพเจ“ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฆเจพ เจฐเจธเจคเจพ เจ‡เฉฐเจœเจฃ เจฆเจพ เจเจ•เฉ€เจ•เจฐเจฃ เจธเฉ€ jBPM เจธเจญ เจคเฉ‹เจ‚ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เฉเจ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจšเฅค เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš, เจ‡เจธ เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจ•เฉเจ เจธเจซเจฒเจคเจพ เจฎเจฟเจฒเฉ€: เจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเจฐเจชเฉ‚เจฐ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ†เฅค BPMN2.

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ
เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจนเจฟเฉฑเจธเจพ

เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš, เจนเฉฑเจฒ เจ‰เจฎเฉ€เจฆเจพเจ‚ 'เจคเฉ‡ เจ–เจฐเจพ เจจเจนเฉ€เจ‚ เจ‰เจคเจฐเจฟเจ†: เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจŸเฉ‚เจฒเจธ เจฆเฉเจ†เจฐเจพ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‰เฉฑเจš เจฒเฉ‡เจฌเจฐ เจคเฉ€เจฌเจฐเจคเจพ เจจเฉ‡ เจธเจตเฉ€เจ•เจพเจฐเจฏเฉ‹เจ— เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจธเฉ‚เจšเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€, เจ…เจคเฉ‡ เจ‡เจน เจธเฉฐเจฆ เจ–เฉเจฆ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจพเจชเจธเฉฐเจฆ เจฌเจฃ เจ—เจฟเจ†เฅค เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฌเจฃเจคเจฐ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจธเจผเจฟเจ•เจพเจ‡เจคเจพเจ‚ เจธเจจ, เจœเจฟเจธ เจ•เจพเจฐเจจ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ "เจชเฉˆเจš" เจ…เจคเฉ‡ "เจฌเจธเจพเจ–เฉ€เจ†เจ‚" เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเฉ€เฅค

jBPM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจฎเฉเฉฑเจ– เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจชเจนเจฟเจฒเฉ‚ เจ‡เฉฑเจ• เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ†เจชเจฃเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฅเจฟเจคเฉ€ เจนเฉ‹เจฃ เจฆเฉ‡ เจฒเจพเจญเจพเจ‚ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจ—เจฐเฉ‚เจ•เจคเจพ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจชเจฐเจธเจชเจฐ เจ•เฉเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเฉฑเจ–-เจตเฉฑเจ– เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเฉ€ เจตเฉ‡เจ–เฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจฐเจพเจœ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ.

เจ‰เจชเจฐเฉ‹เจ•เจค เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจข เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: BPM เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเจนเฉเฉฐเจš เจธเจพเจจเฉ‚เฉฐ เจตเจงเจฆเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจพเจฒเจค เจ•เจฐเจจ เจฒเจˆ, เจ‡เจนเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€เจ†เจ‚ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เจธเฉเจฐเจคเจพ เจจเจพเจฒ เจซเจฟเฉฑเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจขเฉเจ•เจตเฉ‡เจ‚ เจธเฉฐเจ•เฉ‡เจค เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ—เจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉˆเจŸเจฐเจจ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ

เจธเจฎเจ•เจพเจฒเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจ•เจพเจฒ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจธเจฐเจตเจฐ เจธเจพเจˆเจก เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ API เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจ• เจนเฉ‹เจฐ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจนเฉ€ เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจธเจพเจˆเจกเจพเจ‚ เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš, เจœเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฆเฉ‚เจœเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ†เจฐเจชเฉ€เจธเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจฎเจพเจฐเจธเจผเจฒเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ•เจพเจฒ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจ‡เจธ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉˆเจŸเจฐเจจ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจฆเจพ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเจพ เจธเจฎเฉ‚เจน เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ€ เจธเจพเจฆเจ—เฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ‡เจน เจฌเจนเฉเจค เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ—เจคเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจ•เจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉˆเฉฑเจกเจฒเจพเจˆเจจ เจฆเจฌเจพเจ‰เจฃ, เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจคเจ•เจจเฉ€เจ•เฉ€ เจ•เจฐเจœเจผเฉ‡ เจตเจœเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจตเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจญเฉ‹เจฒเฉ‡-เจญเจพเจฒเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ…เจฃเจœเจพเจฃเฉ‡ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจธเจฟเจฐเจซเจผ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจนเจฟเจธเฉ‚เจธ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡.

เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจ•เจจเฉˆเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจชเฉฑเจธเจผเจŸ เจตเจพเจงเฉ‡ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, "เจตเจง เจฐเจนเฉ‡" เจ…เจคเฉ‡ "เจ–เจฟเฉฑเจšเจฃ" เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ เจธเจชเฉฑเจธเจผเจŸ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเฉ€ เจนเจจเฅค เจฆเจฐเจ…เจธเจฒ, เจœเฉ‡เจ•เจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจ•เฉเจ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจฌเจšเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ, เจ…เจคเฉ‡ เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ, เจ‡เจนเจจเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เฉเจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เฉฑเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจฆเฉ‚เจœเฉ‡ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ‡เจน เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจคเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจน เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจญเจพเจตเจพเจ‚ เจฆเฉ‡ เจœเฉ‹เจ–เจฎ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ:

  • เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจœเจตเจพเจฌเจฆเฉ‡เจนเฉ€ เจ–เจคเจฎ เจนเฉ‹ เจ—เจˆ เจนเฉˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌเจพเจ‚ เจฒเจˆ เจฒเฉฐเจฎเจพ เจธเจฎเจพเจ‚ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเจจ;
  • เจธเจฐเจตเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจญเฉ€เฉœ-เจญเฉœเฉฑเจ•เฉ‡ เจตเจพเจฒเฉ‡ เจฅเฉเจฐเฉˆเฉฑเจก เจชเฉ‚เจฒ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: เจฌเจนเฉเจคเฉ‡ เจฅเฉเจฐเฉˆเฉฑเจก เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจ•เจฌเจœเจผเฉ‡ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจค 'เจคเฉ‡ เจฒเจพเจ• เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;
  • เจกเฉˆเฉฑเจกเจฒเจพเจ• เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจฒเฉฑเจ— เจชเฉˆเจ‚เจฆเฉ‡ เจนเจจ: เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจนเฉ‹เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจฎเจฟเจ†เจฆ, เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจ…เจคเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจคเจพเจฒเฉ‡ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ;
  • เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ;
  • เจธเจฐเจตเจฐ OutOfMemory เจฆเฉ‡ เจจเจพเจฒ "เจซเฉ‡เจฒ" เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เจพเจฐเจœ เจฒเจˆ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ "เจนเจฒเจ•เฉ‡" เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ 'เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ‡ เจ—เฉเจฃเจตเฉฑเจคเจพ เจธเฉ‚เจšเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ…เจฒเฉฑเจ—เจคเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ‡ เจŸเฉ€เจšเฉ‡ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจธเฉ‚เจšเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเฉ€เจฎเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค

เจšเฉ€เจœเจผเจพเจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‡เจ•เจฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจตเฉฑเจ–-เจตเฉฑเจ– เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจนเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉ‹เจตเจพเจ‚ เจชเจพเจธเจฟเจ†เจ‚ 'เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡?

เจœเฉ‡เจ•เจฐ เจฌเจฆเจฒเจพเจต เจตเฉฑเจ–เจฐเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเฉเจ†เจตเจœเจผเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€, เจ…เจคเฉ‡ เจ‡เจน เจธเจฎเจ•เจพเจฒเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจฒเจพเจญ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เจคเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ - เจธเจพเจฆเจ—เฉ€.

เจตเฉฐเจกเฉ‡ เจ—เจ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเฉ€ เจฎเจจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฆเฉ‡: เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค

เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚ "เจธเจพเจ—เจพ"

เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ€ เจตเจงเจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฆเฉ‡ เจจเจพเจฒ, เจฆเฉ€ เจฎเฉฐเจ— เจธเจพเจ—เจพ เจชเฉˆเจŸเจฐเจจ.

เจ‡เจน เจชเฉˆเจŸเจฐเจจ เจฒเฉฐเจฌเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจชเฉฑเจ– เจคเฉ‹เจ‚ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจตเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ: เจ‡เฉฑเจ• เจ…เจธเจซเจฒ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฎเฉเจ†เจตเจœเจผเจพ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจ…เจธเจฒ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเจฟเจ† เจธเจ•เจฆเจพ, เจชเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจชเจฟเจ• เจกเจพเจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฐเฉ‚เจŸ. เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ "เจšเฉฐเจ—เฉ‡" เจ…เฉฐเจค เจคเฉฑเจ• เจฒเจฟเจ†เจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจฎเฉเจ•เฉฐเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ, เจฎเฉ‹เจจเฉ‹เจฒเฉ€เจฅเจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจน เจชเฉˆเจŸเจฐเจจ เจ‰เจฆเฉ‹เจ‚ เจตเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจขเจฟเฉฑเจฒเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเฉ‹เฉœเฉ‡ เจนเฉ‹เจ เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจเจ•เฉ€เจ•เจฐเจจ เจฆเฉ€ เจ—เฉฑเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเฉ‹เจค เจฒเจพเจ• เจฆเฉ‡ เจ•เจพเจฐเจจ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจชเฉเจฐเจญเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, "เจธเจพเจ—เจพเจธ" เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจ…เจธเจพเจจ เจนเฉˆ: "เจธเจพเจ—เจพ" เจฆเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฅเจฟเจคเฉ€ เจตเฉ€ "เจธเจพเจ—เจพ" เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเจพเจงเฉ‚ เจคเจพเจฒเจฎเฉ‡เจฒ เจตเจฟเจงเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเฉฐเจฆเฉ‡เจธเจผ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ "เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจตเจพเจฐ" เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจตเจœเฉ‹เจ‚ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเจฐ เจ‡เจธ เจนเฉฑเจฒ เจฆเฉ€ เจ†เจชเจฃเฉ€ "เจ•เฉ€เจฎเจค" เจตเฉ€ เจนเฉˆ:

  • เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: เจฎเฉเจ†เจตเจœเจผเฉ‡ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
  • เจชเฉ‚เจฐเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‹เจจเฉ‹เจฒเฉ€เจฅเจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฅเฉ‹เฉœเจพ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฒเฉ‹เฉœ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ;
  • เจตเจพเจงเฉ‚ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจธเจผเจพเจธเจจ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉˆ: เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจตเจงเฉ‡เจ—เฉ€)เฅค

เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅเจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ, "เจธเฉˆเจ—" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ‰เจšเจฟเจคเจคเจพ เจ‡เฉฐเจจเฉ€ เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ SOA เจฒเจˆ, เจœเจฟเฉฑเจฅเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจฌเฉเจฐเฉ‹เจ•เจฐ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจฌเจฒเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจชเฉˆเจŸเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจตเจชเจพเจฐเจ• เจคเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• API เจนเฉˆเฅค เจชเฉฑเจงเจฐเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจตเจฟเฉฑเจš เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเจพเจœเจฌ เจธเจตเจพเจฒ เจชเฉˆเจฆเจพ เจนเฉ‹เจ‡เจ†: เจกเฉ‹เจฎเฉ‡เจจ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ€ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจกเฉ‹เจฎเฉ‡เจจ เจตเจชเจพเจฐ เจคเจฐเจ• เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจฐเฉฑเจ–เจฃเจพ เจนเฉˆ?

เจตเฉฑเจ–-เจตเฉฑเจ– BPMSs เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐเจคเจพ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจตเจพเจœเจฌ เจœเจพเจชเจฆเจพ เจนเฉˆ: เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ-เจธเฉเจคเฉฐเจคเจฐ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ€ เจ‡เฉฑเจ• เจชเจฐเจค เจฌเจฃเจพเจ“ เจœเฉ‹ เจกเฉ‹เจฎเฉ‡เจจ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจ…เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจฅเจฟเจฐเจคเจพ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจนเจฒเจ•เฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจชเจฐเจคเฅค เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ เจชเจฐเจค เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเจพ เจ†เจฐเจ•เฉˆเจธเจŸเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจซเจพเจ‡เจฆเจพ เจนเฉˆ: เจคเฉเจธเฉ€เจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจšเจพเจนเฉ‹ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฎเจพเจˆเจ•เจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ€ เจธเจฟเจฐเจซ เจ…เจจเฉเจธเจพเจฐเฉ€ เจชเจฐเจค เจ‡เจธ เจคเฉ‹เจ‚ "เจšเจฐเจฌเฉ€" เจฌเจฃ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเฉ‹เจฎเฉ‡เจจ เจคเฉ‹เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจจเจตเฉ€เจ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจนเฉ€ เจ‡เจธเจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ…เจงเจฟเจเจจ เจจเฉ‡ เจ‡เจธ เจชเจนเฉเฉฐเจš เจฆเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจฆเจพ เจ–เฉเจฒเจพเจธเจพ เจ•เฉ€เจคเจพ:

  • เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจธเฉ‡เจตเจพ เจœเฉ‹ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฆเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจธเจซเจฒเจคเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจœเฉ‹เจ–เจฎ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆเฅค เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจตเจฟเฉฑเจš เจตเจพเจฐ-เจตเจพเจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ-เจตเจฟเจ†เจชเจ• เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจœเฉ‹เจ–เจฎ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ;
  • เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฎเฉเฉฑเจฆเฉ‡: เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจ‡เฉฑเจ• เจคเฉฐเจ— เจ…เจคเฉ‡ เจนเฉŒเจฒเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจ‡เจธเจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ:
    • เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ เจฎเจพเจฐเจธเจผเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจฆเฉเจ†เจฐเจพ เจชเฉฐเจช เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ;
    • เจ‡เฉฑเจ• เจกเฉ‹เจฎเฉ‡เจจ เจธเฉ‡เจตเจพ เจ…เจ•เจธเจฐ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจฌเจพเจนเจฐเฉ€ API เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจˆเจœเจผเจฟเฉฐเจ— เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจจเจพเจ•เจพเจซเจผเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจตเฉฑเจง เจกเฉ‡เจŸเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เฉ€;
    • เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจฆเฉ‡ เจ•เจˆ เจธเฉเจคเฉฐเจคเจฐ เจŸเฉเจ•เฉœเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจ‰เจธเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ (เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจธเฉˆเจธเจผเจจ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจ˜เฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เฉˆเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‡เจน เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจธเฉฐเจ—เจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจ•เฉˆเจธเจผ เจ…เจฏเฉ‹เจ—เจคเจพ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆ);
  • เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚:
    • เจธเจฅเจฟเจฐ เจธเจฅเจฟเจคเฉ€ เจตเจพเจฒเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจœเฉ‹ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจธเฉ‡เจตเจพ เจฆเฉเจ†เจฐเจพ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจกเฉ‹เจฎเฉ‡เจจ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ…เจธเฉฐเจ—เจค เจนเจจ, เจ…เจคเฉ‡ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจ•เฉ‹เจˆ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ;
    • เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจกเฉ‹เจฎเฉ‡เจจ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจเจพ: เจœเฉ‡เจ•เจฐ เจกเฉ‹เจฎเฉ‡เจจ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฆเฉ‡ เจคเจฐเจ• เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฏเฉ‹เจ—เฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจฌเจพเจนเจฐเฉ€ เจกเฉ‡เจŸเจพ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ…เจœเจฟเจนเจพ เจนเฉฑเจฒ เจตเจพเจงเฉ‚ เจœเฉ‹เจ–เจฎ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจฎเฉเฉฑเจšเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
  • เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ…เจคเจฟเจฐเจฟเจ•เจค เจฎเฉเจธเจผเจ•เจฒเจพเจ‚: เจ•เฉเจ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจธเจฅเจฟเจฐเจคเจพ เจธเฉ‡เจตเจพ เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจœเจพเจ‚ เจธเจ–เจผเจค เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ†เจ–เจฐเจ•เจพเจฐ, เจธเจพเจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจฃเจพ เจชเจฟเจ†: เจกเฉ‹เจฎเฉ‡เจจ เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจตเจชเจพเจฐ เจคเจฐเจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค เจ‡เจน เจชเจนเฉเฉฐเจš เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ‡เฉฑเจ• เจ…เจจเจฟเฉฑเจ–เฉœเจตเฉ‡เจ‚ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจฆเฉ€ เจงเจพเจฐเจจเจพ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเจจเจฎ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฎเฉเจซเจค เจตเจฟเฉฑเจš เจตเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

  • เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• (เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ) เจ…เจคเฉ‡ API เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจฒเจˆ API เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ; API เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚, เจ…เฉฑเจ—เฉ‡ เจ…เจคเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเฉฑเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
  • เจนเจฐเฉ‡เจ• เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจ•เฉฐเจฎเจ•เจพเจœ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจพเจงเฉ‚ เจฐเจจเจŸเจพเจˆเจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจจเจตเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจœเจจเจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: เจนเจฒเจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจจเจฟเจฐเจญเจฐเจคเจพ;
  • เจฌเจฟเจœเจผเจจเจธ เจคเจฐเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ…เฉฐเจคเจฟเจฎ เจฐเฉ‚เจช เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจพเจฃเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจน เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจœเฉ‹เฉœเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เจšเจพเจจเจ• เจฐเฉเจ•เจพเจตเจŸ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉฐเจ—เจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจคเจพเจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเจฐเจค เจตเฉ€ เจ…เจœเจฟเจนเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจชเจฐ เจ‡เจน เจชเจฐเจค เจนเฉเจฃ เจกเฉ‹เจฎเฉ‡เจจ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจธเจฟเจฐเจซ เจ‡เจธเจฆเจพ เจตเจพเจคเจพเจตเจฐเจฃ, เจธเจนเจพเจ‡เจ• "เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ" เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€ เจชเจฐเจค เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจพ เจธเจฟเจฐเจซเจผ เจกเฉ‹เจฎเฉ‡เจจ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ‡ เจนเจฒเจ•เฉ‡ เจธเฉเจญเจพเจ… เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‚เฉฐ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจ•เจพเจฐเจœ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ†เจฎ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจกเฉ‹เจฎเฉ‡เจจ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฆเฉ‡ เจคเจฐเจ• เจคเฉ‹เจ‚ เจธเจพเจซเจผ เจ‡เฉฑเจ• เจ…เจจเฉเจธเจพเจฐเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจŸเจพเจธเจ• เจฐเจœเจฟเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจธเฉ‡เจตเจพ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจเจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃเจพ เจ•เจพเจซเจผเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเจเฉŒเจคเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€เจ†เจ‚ เจ…เฉฑเจ–เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจเจ•เฉ€เจ•เจฐเจฃ

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจ•เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจคเจ•เจจเฉ€เจ•เฉ€ เจ…เจคเฉ‡ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ•เฉ‹เจˆ เจšเฉฐเจ—เฉ€ เจตเจฟเจ•เจพเจธ เจ‰เจคเจชเจพเจฆเจ•เจคเจพ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐ เจธเจ•เฉ‡เฅค

เจ†เจ‰ เจ‡เฉฑเจ• เจฎเฉเจธเจผเจ•เจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเฉ‡เจ– เจฒเจˆ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ. เจ‡เจน เจ‡เฉฑเจ• "เจ—เฉ‡เจฎ" เจ•เจพเจฐเจœ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจ‡เฉฑเจ• เจ–เจพเจธ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ: "เจเจช1", "เจเจช2", "เจเจช3".

เจนเจฐเฉ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจเจ•เฉ€เจ•เจฐเจฃ เจฌเฉฑเจธ เจฆเฉเจ†เจฐเจพ "เจฌเจพเจฒ เจ–เฉ‡เจกเจฃ" เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค "เจฌเจพเจฒ" เจจเจพเจฎ เจตเจพเจฒเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฑเจ• เจ—เฉ‡เจ‚เจฆ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจเจ—เฉ‡เฅค

เจ–เฉ‡เจก เจฆเฉ‡ เจจเจฟเจฏเจฎ:

  • เจชเจนเจฟเจฒเจพ เจ–เจฟเจกเจพเจฐเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจพ เจนเฉˆเฅค เจ‰เจน เจฆเฉ‚เจœเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ–เฉ‡เจก เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ–เฉ‡เจก เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจ–เจคเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจฆเฉ‚เจœเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจ–เฉ‡เจก เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจฆเจพ เจเจฒเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจจเฉ‚เฉฐ "เจœเจพเจฃเฉ‹";
  • เจ—เฉ‡เจ‚เจฆ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ–เจฟเจกเจพเจฐเฉ€ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจญเจพเจ— เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉเจฃเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธ เจจเฉ‚เฉฐ เจ—เฉ‡เจ‚เจฆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจ—เจฟเจฃเจคเฉ€ เจ—เจฟเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • เจนเจฐเฉ‡เจ• เจ–เจฟเจกเจพเจฐเฉ€ เจตเจฟเฉฑเจš "เจŠเจฐเจœเจพ" เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‰เจธ เจ–เจฟเจกเจพเจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจ—เฉ‡เจ‚เจฆ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจชเจพเจธ เจจเจพเจฒ เจ˜เจŸเจฆเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจŠเจฐเจœเจพ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ–เจฟเจกเจพเจฐเฉ€ เจ†เจชเจฃเฉ‡ เจ…เจธเจคเฉ€เจซเฉ‡ เจฆเฉ€ เจ˜เฉ‹เจธเจผเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ–เฉ‡เจก เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ;
  • เจœเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจฒเจพ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน เจคเฉเจฐเฉฐเจค เจ†เจชเจฃเฉ‡ เจœเจพเจฃ เจฆเจพ เจเจฒเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจœเจฆเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจชเจนเจฟเจฒเจพ เจ–เจฟเจกเจพเจฐเฉ€ เจ–เฉ‡เจก เจ–เจคเจฎ เจนเฉ‹เจฃ เจฆเจพ เจเจฒเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจ‰เจน เจ–เฉ‡เจก เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจ›เฉฑเจก เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจ–เฉ‡เจก เจฆเจพ เจชเจพเจฒเจฃ เจ•เจฐเจจเจพ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจธเจพเจกเฉ‡ DSL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ, เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฌเฉ‹เจ‡เจฒเจฐเจชเจฒเฉ‡เจŸ เจฆเฉ‡ เจจเจพเจฒ, เจ•เฉ‹เจŸเจฒเจฟเจจ เจตเจฟเฉฑเจš เจคเจฐเจ• เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจชเจนเจฟเจฒเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจฆเฉ€ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† (เจ‰เจฐเจซเจผ เจ—เฉ‡เจฎ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจพ) เจเจช1 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€:

เจ•เจฒเจพเจธ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเจฒเฉ‡เจ…เจฐ

import ru.krista.bpm.ProcessInstance
import ru.krista.bpm.runtime.ProcessImpl
import ru.krista.bpm.runtime.constraint.UniqueConstraints
import ru.krista.bpm.runtime.dsl.processModel
import ru.krista.bpm.runtime.dsl.taskOperation
import ru.krista.bpm.runtime.instance.MessageSendInstance

data class PlayerInfo(val name: String, val domain: String, val id: String)

class PlayersList : ArrayList<PlayerInfo>()

// ะญั‚ะพ ะบะปะฐัั ัะบะทะตะผะฟะปัั€ะฐ ะฟั€ะพั†ะตััะฐ: ะธะฝะบะฐะฟััƒะปะธั€ัƒะตั‚ ะตะณะพ ะฒะฝัƒั‚ั€ะตะฝะฝะตะต ัะพัั‚ะพัะฝะธะต
class InitialPlayer : ProcessImpl<InitialPlayer>(initialPlayerModel) {
    var playerName: String by persistent("Player1")
    var energy: Int by persistent(30)
    var players: PlayersList by persistent(PlayersList())
    var shotCounter: Int = 0
}

// ะญั‚ะพ ะดะตะบะปะฐั€ะฐั†ะธั ะผะพะดะตะปะธ ะฟั€ะพั†ะตััะฐ: ัะพะทะดะฐะตั‚ัั ะพะดะธะฝ ั€ะฐะท, ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒัะตะผะธ
// ัะบะทะตะผะฟะปัั€ะฐะผะธ ะฟั€ะพั†ะตััะฐ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะตะณะพ ะบะปะฐััะฐ
val initialPlayerModel = processModel<InitialPlayer>(name = "InitialPlayer",
                                                     version = 1) {

    // ะŸะพ ะฟั€ะฐะฒะธะปะฐะผ, ะฟะตั€ะฒั‹ะน ะธะณั€ะพะบ ัะฒะปัะตั‚ัั ะธะฝะธั†ะธะฐั‚ะพั€ะพะผ ะธะณั€ั‹ ะธ ะดะพะปะถะตะฝ ะฑั‹ั‚ัŒ ะตะดะธะฝัั‚ะฒะตะฝะฝั‹ะผ
    uniqueConstraint = UniqueConstraints.singleton

    // ะžะฑัŠัะฒะปัะตะผ ะฐะบั‚ะธะฒะฝะพัั‚ะธ, ะธะท ะบะพั‚ะพั€ั‹ั… ัะพัั‚ะพะธั‚ ะฑะธะทะฝะตั-ะฟั€ะพั†ะตัั
    val sendNewGameSignal = signal<String>("NewGame")
    val sendStopGameSignal = signal<String>("StopGame")
    val startTask = humanTask("Start") {
        taskOperation {
            processCondition { players.size > 0 }
            confirmation { "ะŸะพะดะบะปัŽั‡ะธะปะพััŒ ${players.size} ะธะณั€ะพะบะพะฒ. ะะฐั‡ะธะฝะฐะตะผ?" }
        }
    }
    val stopTask = humanTask("Stop") {
        taskOperation {}
    }
    val waitPlayerJoin = signalWait<String>("PlayerJoin") { signal ->
        players.add(PlayerInfo(
                signal.data!!,
                signal.sender.domain,
                signal.sender.processInstanceId))
        println("... join player ${signal.data} ...")
    }
    val waitPlayerOut = signalWait<String>("PlayerOut") { signal ->
        players.remove(PlayerInfo(
                signal.data!!,
                signal.sender.domain,
                signal.sender.processInstanceId))
        println("... player ${signal.data} is out ...")
    }
    val sendPlayerOut = signal<String>("PlayerOut") {
        signalData = { playerName }
    }
    val sendHandshake = messageSend<String>("Handshake") {
        messageData = { playerName }
        activation = {
            receiverDomain = process.players.last().domain
            receiverProcessInstanceId = process.players.last().id
        }
    }
    val throwStartBall = messageSend<Int>("Ball") {
        messageData = { 1 }
        activation = { selectNextPlayer() }
    }
    val throwBall = messageSend<Int>("Ball") {
        messageData = { shotCounter + 1 }
        activation = { selectNextPlayer() }
        onEntry { energy -= 1 }
    }
    val waitBall = messageWaitData<Int>("Ball") {
        shotCounter = it
    }

    // ะขะตะฟะตั€ัŒ ะบะพะฝัั‚ั€ัƒะธั€ัƒะตะผ ะณั€ะฐั„ ะฟั€ะพั†ะตััะฐ ะธะท ะพะฑัŠัะฒะปะตะฝะฝั‹ั… ะฐะบั‚ะธะฒะฝะพัั‚ะตะน
    startFrom(sendNewGameSignal)
            .fork("mainFork") {
                next(startTask)
                next(waitPlayerJoin).next(sendHandshake).next(waitPlayerJoin)
                next(waitPlayerOut)
                        .branch("checkPlayers") {
                            ifTrue { players.isEmpty() }
                                    .next(sendStopGameSignal)
                                    .terminate()
                            ifElse().next(waitPlayerOut)
                        }
            }
    startTask.fork("afterStart") {
        next(throwStartBall)
                .branch("mainLoop") {
                    ifTrue { energy < 5 }.next(sendPlayerOut).next(waitBall)
                    ifElse().next(waitBall).next(throwBall).loop()
                }
        next(stopTask).next(sendStopGameSignal)
    }

    // ะะฐะฒะตัˆะฐะตะผ ะฝะฐ ะฐะบั‚ะธะฒะฝะพัั‚ะธ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะธ ะดะปั ะปะพะณะธั€ะพะฒะฐะฝะธั
    sendNewGameSignal.onExit { println("Let's play!") }
    sendStopGameSignal.onExit { println("Stop!") }
    sendPlayerOut.onExit { println("$playerName: I'm out!") }
}

private fun MessageSendInstance<InitialPlayer, Int>.selectNextPlayer() {
    val player = process.players.random()
    receiverDomain = player.domain
    receiverProcessInstanceId = player.id
    println("Step ${process.shotCounter + 1}: " +
            "${process.playerName} >>> ${player.name}")
}

เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ, เจ‰เจชเจฐเฉ‹เจ•เจค เจ•เฉ‹เจก เจ‡เฉฑเจ• เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจ†เจฌเจœเฉˆเจ•เจŸ เจฎเจพเจกเจฒ เจคเจฟเจ†เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจกเจฐเจพเจ‡เฉฐเจ— เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฅเฉ‹เฉœเฉเจนเจพ เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจฃเจพ เจชเจฟเจ† (เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เฉ‹เจก เจจเจพเจฒ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ—เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš BPMN เจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจธเจฐเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ):

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจเจช 2 เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจฆเฉ€ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เฉ€:

เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฐเฉˆเจ‚เจกเจฎ เจชเจฒเฉ‡เจ…เจฐ

import ru.krista.bpm.ProcessInstance
import ru.krista.bpm.runtime.ProcessImpl
import ru.krista.bpm.runtime.dsl.processModel
import ru.krista.bpm.runtime.instance.MessageSendInstance

data class PlayerInfo(val name: String, val domain: String, val id: String)

class PlayersList: ArrayList<PlayerInfo>()

class RandomPlayer : ProcessImpl<RandomPlayer>(randomPlayerModel) {

    var playerName: String by input(persistent = true, 
                                    defaultValue = "RandomPlayer")
    var energy: Int by input(persistent = true, defaultValue = 30)
    var players: PlayersList by persistent(PlayersList())
    var allPlayersOut: Boolean by persistent(false)
    var shotCounter: Int = 0

    val selfPlayer: PlayerInfo
        get() = PlayerInfo(playerName, env.eventDispatcher.domainName, id)
}

val randomPlayerModel = processModel<RandomPlayer>(name = "RandomPlayer", 
                                                   version = 1) {

    val waitNewGameSignal = signalWait<String>("NewGame")
    val waitStopGameSignal = signalWait<String>("StopGame")
    val sendPlayerJoin = signal<String>("PlayerJoin") {
        signalData = { playerName }
    }
    val sendPlayerOut = signal<String>("PlayerOut") {
        signalData = { playerName }
    }
    val waitPlayerJoin = signalWaitCustom<String>("PlayerJoin") {
        eventCondition = { signal ->
            signal.sender.processInstanceId != process.id 
                && !process.players.any { signal.sender.processInstanceId == it.id}
        }
        handler = { signal ->
            players.add(PlayerInfo(
                    signal.data!!,
                    signal.sender.domain,
                    signal.sender.processInstanceId))
        }
    }
    val waitPlayerOut = signalWait<String>("PlayerOut") { signal ->
        players.remove(PlayerInfo(
                signal.data!!,
                signal.sender.domain,
                signal.sender.processInstanceId))
        allPlayersOut = players.isEmpty()
    }
    val sendHandshake = messageSend<String>("Handshake") {
        messageData = { playerName }
        activation = {
            receiverDomain = process.players.last().domain
            receiverProcessInstanceId = process.players.last().id
        }
    }
    val receiveHandshake = messageWait<String>("Handshake") { message ->
        if (!players.any { message.sender.processInstanceId == it.id}) {
            players.add(PlayerInfo(
                    message.data!!, 
                    message.sender.domain, 
                    message.sender.processInstanceId))
        }
    }
    val throwBall = messageSend<Int>("Ball") {
        messageData = { shotCounter + 1 }
        activation = { selectNextPlayer() }
        onEntry { energy -= 1 }
    }
    val waitBall = messageWaitData<Int>("Ball") {
        shotCounter = it
    }

    startFrom(waitNewGameSignal)
            .fork("mainFork") {
                next(sendPlayerJoin)
                        .branch("mainLoop") {
                            ifTrue { energy < 5 || allPlayersOut }
                                    .next(sendPlayerOut)
                                    .next(waitBall)
                            ifElse()
                                    .next(waitBall)
                                    .next(throwBall)
                                    .loop()
                        }
                next(waitPlayerJoin).next(sendHandshake).next(waitPlayerJoin)
                next(waitPlayerOut).next(waitPlayerOut)
                next(receiveHandshake).next(receiveHandshake)
                next(waitStopGameSignal).terminate()
            }

    sendPlayerJoin.onExit { println("$playerName: I'm here!") }
    sendPlayerOut.onExit { println("$playerName: I'm out!") }
}

private fun MessageSendInstance<RandomPlayer, Int>.selectNextPlayer() {
    val player = if (process.players.isNotEmpty()) 
        process.players.random() 
    else 
        process.selfPlayer
    receiverDomain = player.domain
    receiverProcessInstanceId = player.id
    println("Step ${process.shotCounter + 1}: " +
            "${process.playerName} >>> ${player.name}")
}

เจšเจฟเฉฑเจคเจฐ:

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจเจช 3 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ–เจฟเจกเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจตเฉฑเจ–เจฐเจพ เจตเจฟเจนเจพเจฐ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡: เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจขเฉฐเจ— เจจเจพเจฒ เจ…เจ—เจฒเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจ‰เจน เจฐเจพเจŠเจ‚เจก-เจฐเฉ‹เจฌเจฟเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ:

เจ•เจฒเจพเจธ RoundRobinPlayer

import ru.krista.bpm.ProcessInstance
import ru.krista.bpm.runtime.ProcessImpl
import ru.krista.bpm.runtime.dsl.processModel
import ru.krista.bpm.runtime.instance.MessageSendInstance

data class PlayerInfo(val name: String, val domain: String, val id: String)

class PlayersList: ArrayList<PlayerInfo>()

class RoundRobinPlayer : ProcessImpl<RoundRobinPlayer>(roundRobinPlayerModel) {

    var playerName: String by input(persistent = true, 
                                    defaultValue = "RoundRobinPlayer")
    var energy: Int by input(persistent = true, defaultValue = 30)
    var players: PlayersList by persistent(PlayersList())
    var nextPlayerIndex: Int by persistent(-1)
    var allPlayersOut: Boolean by persistent(false)
    var shotCounter: Int = 0

    val selfPlayer: PlayerInfo
        get() = PlayerInfo(playerName, env.eventDispatcher.domainName, id)
}

val roundRobinPlayerModel = processModel<RoundRobinPlayer>(
        name = "RoundRobinPlayer", 
        version = 1) {

    val waitNewGameSignal = signalWait<String>("NewGame")
    val waitStopGameSignal = signalWait<String>("StopGame")
    val sendPlayerJoin = signal<String>("PlayerJoin") {
        signalData = { playerName }
    }
    val sendPlayerOut = signal<String>("PlayerOut") {
        signalData = { playerName }
    }
    val waitPlayerJoin = signalWaitCustom<String>("PlayerJoin") {
        eventCondition = { signal ->
            signal.sender.processInstanceId != process.id 
                && !process.players.any { signal.sender.processInstanceId == it.id}
        }
        handler = { signal ->
            players.add(PlayerInfo(
                    signal.data!!, 
                    signal.sender.domain, 
                    signal.sender.processInstanceId))
        }
    }
    val waitPlayerOut = signalWait<String>("PlayerOut") { signal ->
        players.remove(PlayerInfo(
                signal.data!!, 
                signal.sender.domain, 
                signal.sender.processInstanceId))
        allPlayersOut = players.isEmpty()
    }
    val sendHandshake = messageSend<String>("Handshake") {
        messageData = { playerName }
        activation = {
            receiverDomain = process.players.last().domain
            receiverProcessInstanceId = process.players.last().id
        }
    }
    val receiveHandshake = messageWait<String>("Handshake") { message ->
        if (!players.any { message.sender.processInstanceId == it.id}) {
            players.add(PlayerInfo(
                    message.data!!, 
                    message.sender.domain, 
                    message.sender.processInstanceId))
        }
    }
    val throwBall = messageSend<Int>("Ball") {
        messageData = { shotCounter + 1 }
        activation = { selectNextPlayer() }
        onEntry { energy -= 1 }
    }
    val waitBall = messageWaitData<Int>("Ball") {
        shotCounter = it
    }

    startFrom(waitNewGameSignal)
            .fork("mainFork") {
                next(sendPlayerJoin)
                        .branch("mainLoop") {
                            ifTrue { energy < 5 || allPlayersOut }
                                    .next(sendPlayerOut)
                                    .next(waitBall)
                            ifElse()
                                    .next(waitBall)
                                    .next(throwBall)
                                    .loop()
                        }
                next(waitPlayerJoin).next(sendHandshake).next(waitPlayerJoin)
                next(waitPlayerOut).next(waitPlayerOut)
                next(receiveHandshake).next(receiveHandshake)
                next(waitStopGameSignal).terminate()
            }

    sendPlayerJoin.onExit { println("$playerName: I'm here!") }
    sendPlayerOut.onExit { println("$playerName: I'm out!") }
}

private fun MessageSendInstance<RoundRobinPlayer, Int>.selectNextPlayer() {
    var idx = process.nextPlayerIndex + 1
    if (idx >= process.players.size) {
        idx = 0
    }
    process.nextPlayerIndex = idx
    val player = if (process.players.isNotEmpty()) 
        process.players[idx] 
    else 
        process.selfPlayer
    receiverDomain = player.domain
    receiverProcessInstanceId = player.id
    println("Step ${process.shotCounter + 1}: " +
            "${process.playerName} >>> ${player.name}")
}

เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจ–เจฟเจกเจพเจฐเฉ€ เจฆเจพ เจตเจฟเจตเจนเจพเจฐ เจชเจฟเจ›เจฒเฉ‡ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ, เจ‡เจธเจฒเจˆ เจšเจฟเฉฑเจคเจฐ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเจพเฅค

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจญ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจฎเฉˆเจ‚ เจธเจฟเจฐเจซ เจŸเฉˆเจธเจŸ เจฆเจพ เจ•เฉ‹เจก เจ–เฉเจฆ เจฆเฉ‡เจตเจพเจ‚เจ—เจพ, เจคเจพเจ‚ เจ•เจฟ เจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจพเจ‡เจฒเจฐเจชเจฒเฉ‡เจŸ เจจเจพเจฒ เจ—เฉœเจฌเฉœ เจจเจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจนเฉ‹เจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฃเจพเจ เจ—เจ เจŸเฉˆเจธเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€):

เจŸเฉˆเจธเจŸ เจ—เฉ‡เจฎ()

@Test
public void testGame() throws InterruptedException {
    String pl2 = startProcess(app2, "RandomPlayer", playerParams("Player2", 20));
    String pl3 = startProcess(app2, "RandomPlayer", playerParams("Player3", 40));
    String pl4 = startProcess(app3, "RoundRobinPlayer", playerParams("Player4", 25));
    String pl5 = startProcess(app3, "RoundRobinPlayer", playerParams("Player5", 35));
    String pl1 = startProcess(app1, "InitialPlayer");
    // ะขะตะฟะตั€ัŒ ะฝัƒะถะฝะพ ะฝะตะผะฝะพะณะพ ะฟะพะดะพะถะดะฐั‚ัŒ, ะฟะพะบะฐ ะธะณั€ะพะบะธ "ะฟะพะทะฝะฐะบะพะผัั‚ัั" ะดั€ัƒะณ ั ะดั€ัƒะณะพะผ.
    // ะ–ะดะฐั‚ัŒ ั‡ะตั€ะตะท sleep - ะฟะปะพั…ะพะต ั€ะตัˆะตะฝะธะต, ะทะฐั‚ะพ ัะฐะผะพะต ะฟั€ะพัั‚ะพะต. 
    // ะะต ะดะตะปะฐะนั‚ะต ั‚ะฐะบ ะฒ ัะตั€ัŒะตะทะฝั‹ั… ั‚ะตัั‚ะฐั…!
    Thread.sleep(1000);
    // ะ—ะฐะฟัƒัะบะฐะตะผ ะธะณั€ัƒ, ะทะฐะบั€ั‹ะฒะฐั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบัƒัŽ ะฐะบั‚ะธะฒะฝะพัั‚ัŒ
    assertTrue(closeTask(app1, pl1, "Start"));
    app1.getWaiting().waitProcessFinished(pl1);
    app2.getWaiting().waitProcessFinished(pl2);
    app2.getWaiting().waitProcessFinished(pl3);
    app3.getWaiting().waitProcessFinished(pl4);
    app3.getWaiting().waitProcessFinished(pl5);
}

private Map<String, Object> playerParams(String name, int energy) {
    Map<String, Object> params = new HashMap<>();
    params.put("playerName", name);
    params.put("energy", energy);
    return params;
}

เจ†เจ‰ เจŸเฉˆเจธเจŸ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฒเฉŒเจ— เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚:

เจ•เฉฐเจธเฉ‹เจฒ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ

ะ’ะทัั‚ะฐ ะฑะปะพะบะธั€ะพะฒะบะฐ ะบะปัŽั‡ะฐ lock://app1/process/InitialPlayer
Let's play!
ะกะฝัั‚ะฐ ะฑะปะพะบะธั€ะพะฒะบะฐ ะบะปัŽั‡ะฐ lock://app1/process/InitialPlayer
Player2: I'm here!
Player3: I'm here!
Player4: I'm here!
Player5: I'm here!
... join player Player2 ...
... join player Player4 ...
... join player Player3 ...
... join player Player5 ...
Step 1: Player1 >>> Player3
Step 2: Player3 >>> Player5
Step 3: Player5 >>> Player3
Step 4: Player3 >>> Player4
Step 5: Player4 >>> Player3
Step 6: Player3 >>> Player4
Step 7: Player4 >>> Player5
Step 8: Player5 >>> Player2
Step 9: Player2 >>> Player5
Step 10: Player5 >>> Player4
Step 11: Player4 >>> Player2
Step 12: Player2 >>> Player4
Step 13: Player4 >>> Player1
Step 14: Player1 >>> Player4
Step 15: Player4 >>> Player3
Step 16: Player3 >>> Player1
Step 17: Player1 >>> Player2
Step 18: Player2 >>> Player3
Step 19: Player3 >>> Player1
Step 20: Player1 >>> Player5
Step 21: Player5 >>> Player1
Step 22: Player1 >>> Player2
Step 23: Player2 >>> Player4
Step 24: Player4 >>> Player5
Step 25: Player5 >>> Player3
Step 26: Player3 >>> Player4
Step 27: Player4 >>> Player2
Step 28: Player2 >>> Player5
Step 29: Player5 >>> Player2
Step 30: Player2 >>> Player1
Step 31: Player1 >>> Player3
Step 32: Player3 >>> Player4
Step 33: Player4 >>> Player1
Step 34: Player1 >>> Player3
Step 35: Player3 >>> Player4
Step 36: Player4 >>> Player3
Step 37: Player3 >>> Player2
Step 38: Player2 >>> Player5
Step 39: Player5 >>> Player4
Step 40: Player4 >>> Player5
Step 41: Player5 >>> Player1
Step 42: Player1 >>> Player5
Step 43: Player5 >>> Player3
Step 44: Player3 >>> Player5
Step 45: Player5 >>> Player2
Step 46: Player2 >>> Player3
Step 47: Player3 >>> Player2
Step 48: Player2 >>> Player5
Step 49: Player5 >>> Player4
Step 50: Player4 >>> Player2
Step 51: Player2 >>> Player5
Step 52: Player5 >>> Player1
Step 53: Player1 >>> Player5
Step 54: Player5 >>> Player3
Step 55: Player3 >>> Player5
Step 56: Player5 >>> Player2
Step 57: Player2 >>> Player1
Step 58: Player1 >>> Player4
Step 59: Player4 >>> Player1
Step 60: Player1 >>> Player4
Step 61: Player4 >>> Player3
Step 62: Player3 >>> Player2
Step 63: Player2 >>> Player5
Step 64: Player5 >>> Player4
Step 65: Player4 >>> Player5
Step 66: Player5 >>> Player1
Step 67: Player1 >>> Player5
Step 68: Player5 >>> Player3
Step 69: Player3 >>> Player4
Step 70: Player4 >>> Player2
Step 71: Player2 >>> Player5
Step 72: Player5 >>> Player2
Step 73: Player2 >>> Player1
Step 74: Player1 >>> Player4
Step 75: Player4 >>> Player1
Step 76: Player1 >>> Player2
Step 77: Player2 >>> Player5
Step 78: Player5 >>> Player4
Step 79: Player4 >>> Player3
Step 80: Player3 >>> Player1
Step 81: Player1 >>> Player5
Step 82: Player5 >>> Player1
Step 83: Player1 >>> Player4
Step 84: Player4 >>> Player5
Step 85: Player5 >>> Player3
Step 86: Player3 >>> Player5
Step 87: Player5 >>> Player2
Step 88: Player2 >>> Player3
Player2: I'm out!
Step 89: Player3 >>> Player4
... player Player2 is out ...
Step 90: Player4 >>> Player1
Step 91: Player1 >>> Player3
Step 92: Player3 >>> Player1
Step 93: Player1 >>> Player4
Step 94: Player4 >>> Player3
Step 95: Player3 >>> Player5
Step 96: Player5 >>> Player1
Step 97: Player1 >>> Player5
Step 98: Player5 >>> Player3
Step 99: Player3 >>> Player5
Step 100: Player5 >>> Player4
Step 101: Player4 >>> Player5
Player4: I'm out!
... player Player4 is out ...
Step 102: Player5 >>> Player1
Step 103: Player1 >>> Player3
Step 104: Player3 >>> Player1
Step 105: Player1 >>> Player3
Step 106: Player3 >>> Player5
Step 107: Player5 >>> Player3
Step 108: Player3 >>> Player1
Step 109: Player1 >>> Player3
Step 110: Player3 >>> Player5
Step 111: Player5 >>> Player1
Step 112: Player1 >>> Player3
Step 113: Player3 >>> Player5
Step 114: Player5 >>> Player3
Step 115: Player3 >>> Player1
Step 116: Player1 >>> Player3
Step 117: Player3 >>> Player5
Step 118: Player5 >>> Player1
Step 119: Player1 >>> Player3
Step 120: Player3 >>> Player5
Step 121: Player5 >>> Player3
Player5: I'm out!
... player Player5 is out ...
Step 122: Player3 >>> Player5
Step 123: Player5 >>> Player1
Player5: I'm out!
Step 124: Player1 >>> Player3
... player Player5 is out ...
Step 125: Player3 >>> Player1
Step 126: Player1 >>> Player3
Player1: I'm out!
... player Player1 is out ...
Step 127: Player3 >>> Player3
Player3: I'm out!
Step 128: Player3 >>> Player3
... player Player3 is out ...
Player3: I'm out!
Stop!
Step 129: Player3 >>> Player3
Player3: I'm out!

เจ‡เจธ เจธเจญ เจคเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ•เจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจฟเฉฑเจŸเฉ‡ เจ•เฉฑเจข เจธเจ•เจฆเฉ‡ เจนเจพเจ‚:

  • เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจŸเฉ‚เจฒเจธ เจฆเฉ‡ เจจเจพเจฒ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฌเจฟเจœเจผเจจเจธ เจคเจฐเจ• เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‡ เจฌเจฟเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจจ;
  • เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจพเจฐเจœ เจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจœเจฟเจธ เจฒเจˆ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจจเฉ‚เฉฐ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฒเฉเจ•เจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เจน เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ, เจ‡เจธ เจฒเจˆ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉเจธเจผเจ•เจฒ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ;
  • เจเจ•เฉ€เจ•เจฐเจฃ เจคเจฐเจ• เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เฉฐเจคเจฎ เจ‡เจ•เจธเจพเจฐเจคเจพ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจเจ•เฉ€เจ•เจฐเจฃ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเฉ‡เจ–เจฟเจ•เจคเจพ เจฆเฉ€ เจ˜เจพเจŸ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจคเจฐเจ• เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจœเจผเจฌเฉ‚เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจธ เจจเฉ‚เฉฐ เจ‰เจธ เจ•เฉเจฐเจฎ เจชเฉเจฐเจคเฉ€ เจ…เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจพเจนเจฐเฉ€ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจตเจพเจชเจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจพเจกเฉ‡ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ–เจฟเจกเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ–เฉ‡เจก เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉ‹เจฃ เจฆเจพ เจเจฒเจพเจจ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ—เฉ‡เจฎ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: เจฆเฉ‚เจœเฉ‡ เจ–เจฟเจกเจพเจฐเฉ€ เจ‰เจธ เจจเฉ‚เฉฐ เจ—เฉ‡เจ‚เจฆ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจ—เฉ‡ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‰เจธเจฆเฉ‡ เจฌเจพเจนเจฐ เจœเจพเจฃ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจš เจœเจพเจ‚เจฆเฉ€ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€เฅค เจ‡เจน เจคเจฐเจ• เจ–เฉ‡เจก เจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจšเฉเจฃเฉ‡ เจ—เจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจธเจฎเจเฉŒเจคเจพ เจนเฉฑเจฒ เจนเฉˆเฅค

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจนเฉฑเจฒ, เจธเจฎเจเฉŒเจคเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจจเฉเจ•เจคเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉ‡เจšเฉ€เจฆเจ—เฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจนเจจ

เจธเจพเจฐเฉ€เจ†เจ‚ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เจฐเจฃ เจฌเฉฑเจธ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• BPMQueue เจ…เจคเฉ‡ เจธเจฟเจ—เจจเจฒเจพเจ‚ (เจˆเจตเฉˆเจ‚เจŸเจพเจ‚) เจฒเจˆ เจ‡เฉฑเจ• BPMtopic เจตเจฟเจธเจผเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจชเจพเจ‰เจฃเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเจเฉŒเจคเจพ เจนเฉˆเฅค เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจธเจฟเจธเจŸเจฎ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจœเจฟเฉฐเจจเฉ€เจ†เจ‚ เจตเฉ€ เจจเจตเฉ€เจ†เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจชเฉ‡เจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจฐเจฒเฉ€เจ•เจฐเจจ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจœเฉ‹เจ–เจฎ เจนเจจ, เจœเฉ‹ เจธเจพเจกเฉ‡ เจ†เจฎ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฐเจจเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจœเจพเจชเจฆเฉ‡ เจธเจจเฅค

เจฌเฉ€เจชเฉ€เจเจฎ เจธเจŸเจพเจˆเจฒ เจเจ•เฉ€เจ•เจฐเจฃ

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจธเฉ‚เจ–เจฎเจคเจพ เจนเฉˆ: เจนเจฐเฉ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ†เจชเจฃเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ‡ เจจเจพเจฎ เจฆเฉเจ†เจฐเจพ, เจชเฉเจฐเจตเฉ‡เจธเจผ เจฆเฉเจ†เจฐ 'เจคเฉ‡ เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ "เจ‡เจธเจฆเฉ‡" เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‚เฉฐ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจจเจฟเจธเจผเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจ—เจจเจฒ เจฆเฉ€ "เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡" เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจฌเฉฑเจธ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจชเจฐ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจนเฉเจฃ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ: เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เจฐเจจ เจฒเจˆ - เจฒเจพเจœเจผเจฎเฉ€, เจธเจฟเจ—เจจเจฒเจพเจ‚ เจฒเจˆ - เจซเจพเจ‡เจฆเฉ‡เจฎเฉฐเจฆเฅค

เจเจ•เฉ€เจ•เจฐเจฃ เจฌเฉฑเจธ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ

เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจ•เจˆ เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ:

  • เจšเฉเจฃเจฟเจ† เจธเฉเจจเฉ‡เจนเจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเจพ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเจซเจฒเจคเจพ เจฆเจพ เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆ: เจ‡เจน เจ•เจพเจซเจผเฉ€ เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ‡ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉ‡ เจจเจพเจฒ, เจธเจฟเจฐเจซ เจธเจฎเฉ‡เจ‚-เจชเจฐเฉ€เจ–เจฃ เจตเจพเจฒเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ;
  • เจธเฉเจจเฉ‡เจนเจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฆเฉ€ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจญเฉŒเจคเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ (เจฒเจพเจ—เฉ‚ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจจเจพเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจ…เจคเฉ‡ เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆ);
  • เจฌเฉเจฐเฉ‹เจ•เจฐ "เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจตเจพเจฐ" เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจชเจพเจฌเฉฐเจฆ เจนเฉˆเฅค เจเจ•เฉ€เจ•เจฐเจฃ เจฌเฉฑเจธ เจฆเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเฉฐเจšเจพเจฒเจจ เจฒเจˆ เจ‡เจน เจ‡เฉฑเจ• เจฒเจพเจœเจผเจฎเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค "เจฌเจฟเจฒเจ•เฉเจฒ เจ‡เฉฑเจ• เจตเจพเจฐ" เจชเฉฑเจงเจฐ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจœเจพเจ‚ เจธเจฎเจพเจ—เจฎเจพเจ‚ เจฆเฉ‡ เจตเจพเจฐ-เจตเจพเจฐ เจ†เจ‰เจฃ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจพเจฐเจœเจพเจ‚ เจตเจฟเฉฑเจš เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ†เจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฒเจ—เจพเจคเจพเจฐ เจ•เจพเจซเจผเฉ€ "เจฎเจนเจฟเฉฐเจ—เฉ€เจ†เจ‚" " เจ—เจฐเฉฐเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจคเจฐเจ•;
  • เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เจคเฉ‡ เจธเจฟเจ—เจจเจฒ เจญเฉ‡เจœเจฃเจพ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฎเฉเฉฑเจšเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจคเจฐเจœเฉ€เจนเฉ€ เจตเจฟเจ•เจฒเจช เจชเฉˆเจŸเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจ†เจ‰เจŸเจฌเจพเจ•เจธ, เจชเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจธเจพเจฐเจฃเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฐเฉ€เจชเฉ€เจŸเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจœเฉ‡เจˆเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš, เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจœเฉ‡เจŸเฉ€เจ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจšเฉเจฃเฉ‡ เจนเฉ‹เจ เจฌเฉเจฐเฉ‹เจ•เจฐ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ XA;
  • เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ‡ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเจพเจฒ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ: เจœเฉ‡เจ•เจฐ เจ…เจœเจฟเจนเจพ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเจพเจชเจธ เจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ€ เจฐเจธเฉ€เจฆ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ;
  • เจธเฉเจจเฉ‡เจนเฉ‡ เจœเฉ‹ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ เจกเจฟเจฒเฉ€เจตเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ เจกเฉ€.เจเจฒ.เจ•เจฟเจŠ. (เจกเฉˆเฉฑเจก เจฒเฉˆเจŸเจฐ เจ•เจคเจพเจฐ)เฅค เจ‡เจธ เจฎเฉฐเจคเจต เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (เจคเฉเจฐเฉฐเจค เจ—เจฐเฉเฉฑเจชเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจฒเจˆ) เจฆเฉเจ†เจฐเจพ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ, เจฎเฉฐเจœเจผเจฟเจฒ เจชเจคเฉ‡ 'เจคเฉ‡ เจฎเฉเฉœ เจญเฉ‡เจœเจฃ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• API เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ• เจ†เจชเจฃเฉ‡ เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจธเฉ‡เจตเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ;
  • เจฌเฉเจฐเฉ‹เจ•เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ DLQ เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจ†เจ‰เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจ…เจคเฉ‡ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฆเฉ‡เจฐเฉ€ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ…เจจเฉเจ•เฉ‚เจฒ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจเจพ เจฒเจ—เจญเจ— เจ…เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ…เจจเฉเจญเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉŒเจฐเจพเจจ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค );
  • DLQ เจธเจŸเฉ‹เจฐ เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจšเฉ‡เจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจœเจฆเฉ‹เจ‚ เจ…เจฃเจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‰เจน เจœเจฟเฉฐเจจเฉ€ เจœเจฒเจฆเฉ€ เจนเฉ‹ เจธเจ•เฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡ เจธเจ•เจฃเฅค เจ‡เจน เจ‡เฉฑเจ• เจ…เจธเจซเจฒเจคเจพ เจœเจพเจ‚ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจ—เจฒเจคเฉ€ เจฆเฉ‡ "เจชเฉเจฐเจญเจพเจตเจฟเจค เจ–เฉ‡เจคเจฐ" เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพ;
  • เจเจ•เฉ€เจ•เจฐเจฃ เจฌเฉฑเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ…เจธเจฅเจพเจˆ เจ—เฉˆเจฐเจนเจพเจœเจผเจฐเฉ€ เจฒเจˆ เจ…เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ: เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡ เจฒเจˆ เจธเจฌเจธเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจŸเจฟเจ•เจพเจŠ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจตเจฟเจฒเฉฑเจ–เจฃ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจœเจฆเฉ‹เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ—เฉˆเจฐเจนเจพเจœเจผเจฐ เจนเฉ‹เจตเฉ‡, เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจ‡เจธ เจฆเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเจพ เจ•เจฐเฉ‡เฅค เจ•เจคเจพเจฐ

เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจฆเฉ€ เจฅเจฐเจฟเฉฑเจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ

เจ‡เฉฑเจ• เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เจคเฉ‡ เจ‡เจตเฉˆเจ‚เจŸเจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ, เจธเจญ เจ•เฉเจ เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจฅเจฐเจฟเฉฑเจก-เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เจฟเจธเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจนเจฐเฉ‡เจ• เจฌเจพเจนเจฐเฉ€ เจ˜เจŸเจจเจพ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‰เจธ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ:

  • เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจเจพ;
  • เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เจพเจฐเจตเจพเจˆ;
  • เจ‡เฉฑเจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจœเจพเจ‚ เจธเจฟเจ—เจจเจฒ เจฆเฉ€ เจฐเจธเฉ€เจฆ เจœเจฟเจธ เจฒเจˆ เจ‡เฉฑเจ• เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ เจ—เจพเจนเจ•เฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ;
  • เจ‡เฉฑเจ• เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉเจ†เจฐเจพ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจŸเจพเจˆเจฎเจฐ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ;
  • API เจฆเฉเจ†เจฐเจพ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเฉ‹ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸ)เฅค

เจนเจฐเฉ‡เจ• เจ…เจœเจฟเจนเฉ€ เจ˜เจŸเจจเจพ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆ: เจ•เฉเจ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจ–เจคเจฎ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจจเจฟเจฐเฉฐเจคเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจœเจพเจ‚ เจตเฉฑเจง เจธเจฐเจ—เจฐเจฎเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‰เจน, เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจนเฉ‹เจฐ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเจพเจ‚, เจœเฉ‡เจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเจพเจงเฉ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน เจ‰เจธเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจจเจตเฉ€เจ‚ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจ…เจ—เจฒเฉ€ เจฌเจพเจนเจฐเฉ€ เจ˜เจŸเจจเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‡เจ—เจพเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉเจฃเฉ‹ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เฉฑเจ• เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจจเจฟเจฐเฉฐเจคเจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ…เจงเจพเจฐ เจคเฉ‹เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฒเจˆ เจ‰เจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฆเฉ‚เจœเจพ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฆเจฒเฉ€ เจนเฉ‹เจˆ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

DBMS เจธเจพเจˆเจก 'เจคเฉ‡ เจจเจฟเจฐเจพเจธเจผเจพเจตเจพเจฆเฉ€ เจคเจพเจฒเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเฉ€ เจฒเฉ‹เฉœเจพเจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ ACID, เจ…เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพ เจ•เฉ‡ เจฌเจฟเจœเจผเจจเจธ เจคเจฐเจ• เจจเจพเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เฉ‹เฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจจเจฟเจฐเจพเจธเจผเจพเจตเจพเจฆเฉ€ เจฒเจพเจ• เจธเจพเจจเฉ‚เฉฐ เจกเฉˆเฉฑเจกเจฒเจพเจ• เจฆเฉ€ เจงเจฎเจ•เฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เฉฐเจญเฉ€เจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจกเฉˆเฉฑเจกเจฒเจพเจ• เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ…เจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉเจฃเฉ‹ เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉเจ เจ‰เจšเจฟเจค เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เฉฑเจ• เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเจพ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจนเฉˆ. เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ•เฉ‹เจˆ เจ‰เจฆเจพเจนเจฐเจฃ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจฐเจพเจœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจตเจฐเจฃเจฟเจค เจขเฉฐเจ— เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจฆเจพเจ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ€ เจตเจฟเจฒเฉฑเจ–เจฃเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฒเจพเจธ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฆเจพเจ‡เจฐเฉ‡ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเจฎเจ•เจพเจฒเฉ€ เจตเจธเจคเฉ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฒเจพเจ•เจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพ เจฆเฉเจ†เจฐเจพ URI เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจฎเจจเจฎเจพเจจเฉ‡ เจธเจฐเฉ‹เจค 'เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจพเจ• เจฒเฉˆเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจพเจกเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš, InitialPlayer เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ˜เฉ‹เจธเจผเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ

uniqueConstraint = UniqueConstraints.singleton

เจ‡เจธ เจฒเจˆ, เจฒเจพเจ— เจตเจฟเฉฑเจš เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจฒเฉŒเจ• เจจเฉ‚เฉฐ เจฒเฉˆเจฃ เจ…เจคเฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจนเฉ‹เจฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจ…เจœเจฟเจนเฉ‡ เจ•เฉ‹เจˆ เจธเฉฐเจฆเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจนเจจ: เจตเจฟเจฒเฉฑเจ–เจฃ เจ•เฉฐเจธเจŸเฉเจฐเฉˆเจ‚เจŸ เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚

เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚ เจฒเจ—เจพเจคเจพเจฐ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจนเฉ‹เจฃเจพ เจจเจพ เจธเจฟเจฐเจซเจผ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸ เจตเฉ€ เจฌเจฃเจฆเจพ เจนเฉˆเฅค
เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ‰เจฆเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฆเฉ‹เจ‚ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจ…เจคเฉ‡/เจœเจพเจ‚ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเจฐ เจ…เจœเจฟเจนเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจพเจฃเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเจพเจˆเจต เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจนเจจ, เจคเจพเจ‚ เจ…เจธเฉฐเจ—เจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจจเจพเจฒ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจธเจพเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ jBPM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค

เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจกเฉ‚เฉฐเจ˜เจพเจˆ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚, เจคเฉเจธเฉ€เจ‚ เจฆเฉ‹ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

  1. เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ•เจฟเจธเจฎ เจฌเจฃเจพเจ“ เจคเจพเจ‚ เจœเฉ‹ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฟเฉฑเจš เจ…เจธเฉฐเจ—เจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเจพ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฃ, เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจพเจฃเฉ€ เจฆเฉ€ เจฌเจœเจพเจ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ•เจพเจชเฉ€เจ†เจ‚ "เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจ‚เจ—" เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจฐเจนเจฟเจฃเจ—เฉ€เจ†เจ‚;
  2. เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเฉ‹เฅค

เจชเจนเจฟเจฒเจพ เจคเจฐเฉ€เจ•เจพ เจธเฉŒเจ–เจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ:

  • เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ€ เจจเจ•เจฒ, เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ;
  • เจ…เจ•เจธเจฐ เจจเจตเฉ‡เจ‚ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฒเจˆ เจ‡เฉฑเจ• เจคเฉเจฐเฉฐเจค เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš - เจฒเจ—เจญเจ— เจนเจฎเฉ‡เจธเจผเจพเจ‚);
  • เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจ•เจฟ เจชเฉเจฐเจพเจฃเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจฌเจฟเฉฐเจฆเฉ‚ 'เจคเฉ‡ เจฎเจฟเจŸเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฆเฉ‹เจตเฉ‡เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ†เจชเจฃเฉ€ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจˆ เจซเฉˆเจธเจฒเฉ‡ เจฒเจ เจนเจจ:

  • เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจ…เจคเฉ‡ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจธเฉฐเจธเจพเจงเจฟเจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: เจ‡เฉฑเจ• JSON เจซเจพเจฐเจฎเฉˆเจŸ เจธเจคเจฐ เจตเจฟเฉฑเจšเฅค เจ‡เจน เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ†เจ–เจฐเฉ€ เจ‰เจชเจพเจ… เจตเจœเฉ‹เจ‚, เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจ เฉ€เจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจ‰เจชเจฏเฉ‹เจ—เฉ€);
  • เจเจ•เฉ€เจ•เจฐเจฃ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจคเจฐเจ• เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจญเจพเจ— เจฒเฉˆเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจจเจพเจฎ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เฉ‡ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "InitialPlayerV2")เฅค เจฌเจพเจˆเจกเจฟเฉฐเจ— เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เจคเฉ‡ เจธเจฟเจ—เจจเจฒ เจจเจพเจฎเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ;
  • เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเจพเจกเจฒ เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจ…เจธเฉฐเจ—เจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจจเฉฐเจฌเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจจเจฟเจฐเฉฐเจคเจฐ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ†เจฌเจœเฉˆเจ•เจŸ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฎเจพเจกเจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆ;
  • เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฆเฉ‡ เจ…เฉฑเจ—เฉ‡ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจ‡เจธเจฆเฉ€ เจฌเจนเจพเจฒเฉ€ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ "เจ†เจฒเจธเฉ€" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ•เจฒเจพเจธเจฟเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจนเฉฑเจฒ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจชเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ JSON เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค

เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ?

เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจตเจฐเจฃเจฟเจค เจนเฉฑเจฒเจพเจ‚ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจœเฉ€เจตเจจ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉ€เจฎเจพ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจจเฉ‚เฉฐ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจตเจฟเฉฑเจš เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ‡ เจตเจฟเจšเจพเจฐ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ†เจ•เจฐเจธเจผเจ• เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจฌเจนเฉเจค เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ "เจนเจฒเจ•เจพ" เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡. เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉเจซเจค เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจคเจนเจฟเจค เจธเจพเจ‚เจเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจ–เฉเฉฑเจฒเฉเจนเฉ€ เจชเจนเฉเฉฐเจš เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจ•เฉเจ เจœเจคเจจ เจ…เจคเฉ‡ เจตเจพเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจ…เจœเจฟเจนเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจฎเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเฉเจฐเฉ‡เจฐเจฃเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเฉฑเจฒ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจคเฉ‹เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจขเจพเจ‚เจšเจพ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจฒเฉ‡เจ– เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจฆเฉŒเจฐเจพเจจ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡ เจ•เฉ‡ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจซเฉ€เจกเจฌเฉˆเจ• เจ›เฉฑเจกเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจงเฉฐเจจเจตเจพเจฆเฉ€ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡:

เจธเจฟเจฐเจซเจผ เจฐเจœเจฟเจธเจŸเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ€ เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจˆเจจ - เจ‡เจจ, เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆ.

เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ?

  • 18,8%เจนเจพเจ‚, เจฎเฉˆเจ‚ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ…เจœเจฟเจนเจพ เจ•เฉเจ เจฒเฉฑเจญ เจฐเจฟเจนเจพ เจนเจพเจ‚

  • 12,5%เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจจ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเจพเจ‚, เจ‡เจน เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ2

  • 6,2%เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ 1 เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจš เจฐเจนเฉ‡ เจนเจพเจ‚

  • 18,8%เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉˆ3

  • 18,8%เจ…เจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ• 3 เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

  • 25,0%เจ†เจชเจฃเจพ 4 เจฒเจฟเจ–เฉ‹

16 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‡ เจตเฉ‹เจŸ เจ•เฉ€เจคเจพเฅค 7 เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจšเฉ‡ เจนเฉ‹เจ เจนเจจเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹