BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

เดนเดฒเต‡เดพ, เดนเดฌเตเตผ!

ERP-เด•เตเดฒเดพเดธเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดธเดฟเด‚เดนเดญเดพเด—เดตเตเด‚ เด‡เดŸเดชเดพเดŸเต เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเดพเตฝ เดตเตเดฏเดพเดชเตƒเดคเดฐเดพเดฃเต. เดžเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเดŸเต† เด†เดงเตเดจเดฟเด• เดชเดคเดฟเดชเตเดชเตเด•เตพ JavaEE เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเด‚ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดถเตเดจเด•เดฐเดฎเดพเดฏ เดฎเต‡เด–เดฒเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเดฟเดตเดฟเดง เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเดฎเดพเดฃเต. เดจเดฎเตเดฎเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดถเตˆเดฒเดฟเด•เตพ, เดŸเต†เด•เตเดจเต‹เดณเดœเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด•เตพ, เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดตเดฒเดฟเดฏ เดคเดฒเดตเต‡เดฆเดจเดฏเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เด…เดŸเตเดคเตเดคเดฟเดŸเต† เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเต‹เด—เดคเดฟ เด‰เดฃเตเดŸเดพเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, เดจเดฟเดฏเตเด•เตเดค เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต เดŽเตปโ€Œเดชเดฟโ€Œเด’ เด•เตเดฐเดฟเดธเตเดฑเตเดฑเดฏเตเดŸเต† เด…เดจเตเดญเดตเดคเตเดคเต†เดฏเตเด‚ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เด—เดตเต‡เดทเดฃเดคเตเดคเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚. เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเด‚เดฏเต‹เดœเดจ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดŽ

เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเด‚ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเตเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดœเต‹เดฒเดฟเด•เดณเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฟเดชเดฐเดฎเดพเดฏ เด…เดจเตเดญเดตเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดžเดพเตป เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดธเดพเตผเดตเดคเตเดฐเดฟเด•เดฎเดพเดฃเต†เดจเตเดจเต เด…เดตเด•เดพเดถเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด— เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดฌเดฟเดชเดฟเดŽเดฎเตเดฎเดฟเดจเต เด‡เดคเตเดฎเดพเดฏเดฟ เดŽเดจเตเดคเต เดฌเดจเตเดงเดฎเตเดฃเตเดŸเต?

เดˆ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดพเตป, เดžเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เตฝเดชเตเดชเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดฟเดฒเต‚เดŸเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดŽเตปเดŸเตเดฐเดฟ, เดˆ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฎเดพเดจเตเดตเตฝ, เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดตเต†เดฐเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดšเดฟเดฒ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เด•เดณเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•, เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ / เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต / เด†เตผเด•เตเด•เตˆเดตเต, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† เดธเดพเดงเดพเดฐเดฃ เด‡เดŸเดชเดพเดŸเต เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเต† เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดญเดพเด—เด‚. เด…เดคเดฟเดจเดพเตฝ, เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดตเดฐเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เด†เดฃเต.

เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เดžเด™เตเด™เตพ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเตฝ "เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต" เดŽเดจเตเดจ เดชเดฆเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ "เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเตป" เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดชเตŠเดคเตเดตเดพเดฏ เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเด•เต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดธเด‚เด—เตเดฐเดนเดฎเดพเดฏเดพเดฃเต.
เดŽเดจเตเดจเดพเตฝ เดเด•เต€เด•เดฐเดฃ เดฏเตเด•เตเดคเดฟเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเต‹? เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เดšเตเดฎเดคเดฒ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเดพเดฃเต, เด…เดคเต เด‰เดชเดญเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเดพเดจเดฟเดšเตเดšเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเดฒเดพเดฃเต เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ โ€œเดตเต€เดดเตเดจเตเดจเดคเตโ€:

  • เด•เต‹เตบเดตเต†เดฏเตเดŸเต† เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเตฝ;
  • เดฎเดฑเตเดฑเต เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดฎเตเดฎเตเดชเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดจเดฐเตเดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ;
  • เดจเต‹เตบ-เดซเด™เตเดทเดฃเตฝ เด†เดตเดถเตเดฏเด•เดคเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดฑเตเดฑเต เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดคเต.

เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเต† เดฎเดฒเดฟเดจเดฎเดพเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดฒเดพเตปเดกเตโ€Œเดธเตโ€Œเด•เต‡เดชเตเดชเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเดฑเต† เดฐเด•เตเดทเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเต† เดชเตเดฐเดงเดพเดจ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดฒเดฟเดฏ เดชเตเดฐเดฒเต‹เดญเดจเดฎเตเดฃเตเดŸเต. เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เดชเดฐเดฟเดถเต€เดฒเดจเด‚ เด…เดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดคเดฏเดฟเดฒเตเดฒเดพเดฏเตเดฎ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดชเตเดฐเดงเดพเดจ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด•เดพเดฐเดฃเด‚ เดธเดฎเดจเตเดตเดฏ เด•เต‹เดณเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเด•เต€เด•เดฐเดฃ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดคเดพเดดเต†เดฏเตเดณเตเดณ เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเดจเตเดฑเต† เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ);
  • เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดฎเตเดชเต‹เตพ เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดงเดพเดจ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดคเตเดณเดšเตเดšเตเด•เดฏเดฑเตเดจเตเดจเต;
  • เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเตผ เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเต† เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด…เดคเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดคเด•เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚;
  • เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด’เดฐเตŠเดฑเตเดฑ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ "เดธเต€เดฎเตเด•เตพ" เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเด•เตเดจเตเดจเต, เด…เดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต, เด…เดคเต เด’เดฐเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เดฏเตเดŸเต†เดฏเตเด‚ เด…เดตเดฟเดญเดพเดœเตเดฏ เด˜เดŸเด•เดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดจ เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเต† เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฎเต€เดชเดจเด‚. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เดจเตˆเดชเตเดฃเตเดฏ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เด‰เดฏเดฐเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดคเดฟเดฏ เดธเด‚เดฏเต‹เดœเดจ เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚, เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เตเดฑเดžเตเดž เด“เดชเตเดทเดจเตเด•เดณเต‹เดŸเต† เดšเต†เดฏเตเดฏเดฃเด‚. เด‡เดคเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต: เด‰เดชเด•เดฐเดฃเด‚ เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดถเด•เตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเต‡ เดธเดฎเดฏเด‚ เดคเดจเตเดจเต† เด•เดพเดฒเดฟเตฝ เดตเต†เดŸเดฟเดตเดฏเตเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต. เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เต‡เดฃเตเดŸ เดจเดฟเดฐเดตเดงเดฟ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเตผ เด…เดตเดฐเตเดŸเต† เดฆเตˆเดจเด‚เดฆเดฟเดจ เดœเต‹เดฒเดฟเดฏเดฟเตฝ เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดจเดฟเดฐเดตเดงเดฟ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต: เด‡เดŸเดชเดพเดŸเต เด…เดคเดฟเดฐเตเด•เตพ, เดธเตเดฅเดฟเดฐเดค, เด†เดฑเตเดฑเต‹เดฎเดฟเดธเดฟเดฑเตเดฑเดฟ, เดธเตเดฐเด•เตเดท, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต, เดฒเต‹เดกเต เด†เตปเดกเต เดฑเดฟเดธเต‹เดดเตเดธเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป, เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต, เดฎเดพเตผเดทเดฒเดฟเด‚เด—เต, เดชเตเดฐเดšเดพเดฐเดฃเดตเตเด‚ เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เต เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเตเด‚ เดฎเตเดคเดฒเดพเดฏเดต. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดคเต€เดฐเตเดฎเดพเดจ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ เดจเตฝเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเตเดคเดฐเด‚ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต†เดฒเตเดฒเดพเด‚ เด‰เดคเตเดคเดฐเด‚ เด‡เดคเดฟเดจเด•เด‚ เดฎเดฑเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เดตเต‡เดฃเตเดŸเดคเตเดฐ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚: เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดฎเดพเดฑเตเดจเตเดจเต, เด‡เดคเต เดชเดฟเดถเด•เตเด•เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดตเดฟเดฒ เดตเดณเดฐเต† เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚, เดฌเดฟเดชเดฟเดŽเดฎเตเดฎเดฟเดจเต เด‡เดคเตเดฎเดพเดฏเดฟ เดŽเดจเตเดคเต เดฌเดจเตเดงเดฎเตเดฃเตเดŸเต? เดตเตผเด•เตเด•เตเดซเตเดฒเต‹ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต ...
เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดฟเตฝ เดตเดณเดฐเต† เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฃเต - เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŸเตเดฐเดพเตปเดธเดฟเดทเตป เดกเดฏเด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดกเดฟเด•เตเดฒเดฑเต‡เดฑเตเดฑเต€เดตเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเดฐเต† เดธเด‚เด•เตเดฐเดฎเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ "เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดฑเต†" เดจเดฟเดฒเดตเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เดธเตเดฅเดพเดจเด‚ "เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดฑเต†" เดคเดจเตเดจเต† เด’เดฐเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด†เดฃเต.

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚
เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต

เดฒเต€เดจเดฟเดฏเตผ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดชเต‡เด•เตเดทเดฟเด• เดฒเดพเดณเดฟเดคเตเดฏเดตเตเด‚ เดตเต‡เด—เดคเดฏเตเดฎเดพเดฃเต เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดœเดจเดชเตเดฐเต€เดคเดฟเด•เตเด•เต เด•เดพเดฐเดฃเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดญเดพเด—เด‚ เดตเดณเดฐเตเด•เดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดตเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚, เดซเต‹เตผเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดŽเดจเตเดจเดฟเดต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เด™เตเด™เดจเต† เด“เดฐเต‹ เดถเดพเด–เดฏเตเด‚ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เด‰เดชเด•เดฐเดฃเด‚ เด…เดธเต—เด•เดฐเตเดฏเดคเตเดคเดฟเดฒเดพเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŸเตเดฐเดพเตปเดธเดฟเดทเตป เดกเดฏเด—เตเดฐเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต (เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ เดกเดฏเด—เตเดฐเดพเดฎเดฟเตฝ เดชเตเดฐเดคเดฟเดซเดฒเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ).

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚
เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต

เดˆ เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดดเดฟ เดŽเดžเตเดšเดฟเดจเตเดฑเต† เดธเด‚เดฏเต‹เดœเดจเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต jBPM เดเดฑเตเดฑเดตเตเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดณเตเดณ เดšเดฟเดฒ เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต. เดนเตเดฐเดธเตเดตเด•เดพเดฒเดคเตเดคเต‡เด•เตเด•เต, เดˆ เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เตเดฑเดšเตเดšเต เดตเดฟเดœเดฏเดฟเดšเตเดšเต: เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเตฝ เดคเดฟเด•เดšเตเดšเตเด‚ เดตเดฟเดตเดฐเดฆเดพเดฏเด•เดตเตเด‚ เด•เดพเดฒเดฟเด•เดตเตเดฎเดพเดฏ เดกเดฏเด—เตเดฐเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดธเดพเดงเดฟเดšเตเดšเต. BPMN2.

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚
เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดญเดพเด—เด‚

เดฆเต€เตผเด˜เด•เดพเดฒเดพเดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ, เดชเดฐเดฟเดนเดพเดฐเด‚ เดชเตเดฐเดคเต€เด•เตเดทเด•เตพเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดฟเดฒเตเดฒ: เดตเดฟเดทเตเดตเตฝ เดŸเต‚เดณเตเด•เตพ เดตเดดเดฟ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดคเตŠเดดเดฟเตฝ เดคเต€เดตเตเดฐเดค เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดค เดธเต‚เดšเด•เด™เตเด™เตพ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‰เดชเด•เดฐเดฃเด‚ เดคเดจเตเดจเต† เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเตเดค เด’เดจเตเดจเดพเดฏเดฟ เดฎเดพเดฑเดฟ. เดŽเดžเตเดšเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด• เด˜เดŸเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดชเดฐเดพเดคเดฟเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด‡เดคเต เดจเดฟเดฐเดตเดงเดฟ "เดชเดพเดšเตเดšเตเด•เตพ", "เด•เตเดฐเดšเตเดšเตเด•เตพ" เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต.

jBPM เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดตเดถเด‚, เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเต‹เดธเดธเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เด…เดตเดธเตเดฅเดฏเตเดŸเต† เดจเต‡เดŸเตเดŸเด™เตเด™เดณเตเด‚ เดฆเต‹เดทเด™เตเด™เดณเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดธเดฟเด—เตเดจเดฒเตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดŸเดชเต†เดŸเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเด‚เดฏเต‹เดœเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเด‚ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต. เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด’เดฐเต เดธเด‚เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด‡เดคเดฟเตฝ เดจเดฟเตผเดฃเดพเดฏเด• เดชเด™เตเด•เต เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเต‡เตฝเดชเตเดชเดฑเดžเตเดžเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดจเดฎเตเด•เตเด•เต เดจเดฟเด—เดฎเดจเด‚ เดšเต†เดฏเตเดฏเดพเด‚: เดฌเดฟโ€Œเดชเดฟโ€ŒเดŽเด‚ เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเต เดธเดฎเต€เดชเดจเด‚, เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดฆเตƒเดถเตเดฏเดชเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดเด•เต€เด•เดฐเดฃ เดชเดพเดฑเตเดฑเต‡เตบ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด•เต‹เดณเตเด•เดณเตเดŸเต† เดชเต‹เดฐเดพเดฏเตเดฎเด•เตพ

เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดคเดŸเดฏเตฝ เด•เต‹เดณเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเต†เตผเดตเตผ เดตเดถเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต API เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เดธเตˆเดกเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดถเดฐเดฟเดฏเดพเดฏ เดธเดฎเดฏเดคเตเดคเต, เด’เดฐเต เดซเดฒเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเต เด’เดฐเต เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด•เตเดฒเดฏเดจเตเดฑเต, เดธเต†เตผเดตเตผ เดตเดถเด™เตเด™เตพ เด’เดฐเต‡ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเตเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดตเดฏเดฟเดฒเตเด‚ เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด†เตผโ€Œเดชเดฟโ€ŒเดธเดฟเดฏเตเดŸเต† เดšเดฟเดฒ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดฎเดพเตผเดทเดฒเดฟเด‚เด—เตเด‚ เด•เต‹เดณเดฟเดจเตเดฑเต† เดซเดฒเดตเตเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเด‚เดฏเต‹เดœเดจ เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเต เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเดฟเดจเตเดฑเต† เดฒเดพเดณเดฟเดคเตเดฏเด‚ เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดตเดณเดฐเต† เดตเตเดฏเดพเดชเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดตเต‡เด—เดค เดจเดฟเด™เตเด™เดณเต† เด†เด•เตผเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ "เด•เดคเตเดคเตเดจเตเดจ" เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเดŸเต† เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดนเดพเดฐเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดญเดตเดชเดฐเดฟเดšเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‡เดคเต เด…เดฌเต‹เดงเดพเดตเดธเตเดฅเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดจเต†เด—เดฑเตเดฑเต€เดตเต เดชเดฐเดฟเดฃเดคเดซเดฒเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดคเต†.

เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด•เดฃเด•เตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเดฟเดจเต เดชเตเดฑเดฎเต‡, "เดธเตเดชเตเดฐเต†เดกเดฟเด‚เด—เต", "เดธเตเดŸเตเดฐเต†เดšเตเดšเดฟเด‚เด—เต" เด‡เดŸเดชเดพเดŸเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เตเดฑเดตเดพเดฃเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดŸเดชเดพเดŸเตเด•เตพ เด’เดดเดฟเดšเตเดšเตเด•เต‚เดŸเดพเดจเดพเดตเดพเดคเตเดคเดคเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด‡เดŸเดชเดพเดŸเตเด•เตพ, เดˆ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฌเดพเดงเดฟเดšเตเดš เดšเดฟเดฒ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เด’เดฐเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต†, เด‡เดŸเดชเดพเดŸเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด•เตเด•เตเด•เตพ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เดคเดฟเดจเต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดคเต เดตเดฟเดตเดฟเดง เด‡เดซเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃเดถเต‡เดทเดฟ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต, เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เตเดณเตเดณ เด‰เดคเตเดคเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดจเดฟเดฑเดžเตเดžเต เด•เดตเดฟเดฏเตเดจเตเดจ เดคเตเดฐเต†เดกเต เดชเต‚เตพ เด•เดพเดฐเดฃเด‚ เดธเต†เตผเดตเตผ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต: เด‡เดŸเดชเดพเดŸเต เด•เตˆเดตเดถเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเดฟเดธเต‹เดดเตเดธเดฟเดจเตเดฑเต† เดฒเต‹เด•เตเด•เดฟเตฝ เดฎเดฟเด•เตเด• เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ "เดจเดฟเดฒเด•เตเด•เตเดจเตเดจเต";
  • เดกเต†เดกเตโ€Œเดฒเต‹เด•เตเด•เตเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต: เด…เดต เดธเด‚เดญเดตเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด‡เดŸเดชเดพเดŸเตเด•เดณเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด…เดณเดตเต, เด‡เดŸเดชเดพเดŸเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เด•เตเด•เตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เด‡เดŸเดชเดพเดŸเต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตฝ เดชเดฟเดถเด•เตเด•เตพ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต;
  • เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเต เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดธเต†เตผเดตเตผ OutOfMemory-เตฝ "เดตเต€เดดเตเดจเตเดจเต", เด•เต‚เดŸเดพเดคเต† เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเต† "เดฒเตˆเดฑเตเดฑเตผ" เด‡เดŸเดชเดพเดŸเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดชเตเดฐเดฏเดพเดธเด•เดฐเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ, เดธเด‚เดฏเต‹เดœเดจ เดธเดฎเดฏเดคเตเดคเต เด•เต‹เดณเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต: เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เดธเต‚เดšเด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเต เด’เดฐเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด•เตˆเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดตเตเดฏเดคเตเดฏเดธเตเดค เดŸเต€เดฎเตเด•เตพ เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดพเตฝ, เด‡เดคเต เด’เดฐเต เดตเดฒเดฟเดฏ เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต.

เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดฐเตเดตเดถเดคเตเดคเตเด‚ เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดฐเดธเด•เดฐเดฎเดพเด•เตเด‚. เดˆ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เด‡เดŸเดชเดพเดŸเตเด•เดพเดฐเดพเด•เตเด•เดพเด‚?

เดชเตเดฐเดคเตเดฏเต‡เด• เด‡เดŸเดชเดพเดŸเตเด•เดณเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟเดฏเดพเตฝ, เดถเด•เตเดคเดฎเดพเดฏ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฒเตเด‚ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเดตเตเด‚ เดจเตฝเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเต เดธเดฎเดจเตเดตเดฏ เดธเด‚เดฏเต‹เดœเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดจเต‡เดŸเตเดŸเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต - เดฒเดพเดณเดฟเดคเตเดฏเด‚.

เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด‡เดŸเดชเดพเดŸเตเด•เดณเตเด‚ เด“เตผเดฎเตเดฎเดฏเดฟเตฝ เดตเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดžเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เตพ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ: เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต.

เด‡เดŸเดชเดพเดŸเตเด•เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฏเดฟ "เดธเดพเด—"

เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต† เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เดœเดจเดชเตเดฐเต€เดคเดฟเด•เตเด•เตŠเดชเตเดชเด‚, เดตเตผเดฆเตเดงเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจ เด†เดตเดถเตเดฏเด•เดคเดฏเตเดฃเตเดŸเต เดธเดพเด— เดชเดพเดฑเตเดฑเต‡เตบ.

เดˆ เดชเดพเดฑเตเดฑเต‡เตบ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด‡เดŸเดชเดพเดŸเตเด•เดณเตเดŸเต† เดฎเต‡เตฝเดชเตเดชเดฑเดžเตเดž เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต: เดตเดฟเดœเดฏเดฟเด•เตเด•เดพเดคเตเดค เด‡เดŸเดชเดพเดŸเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด…เดคเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด’เดฐเต เดฌเดฆเตฝ เดจเตฝเด•เตเดจเตเดจเต. เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดฑเต‚เดŸเตเดŸเต. เดจเดฟเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต "เดจเดฒเตเดฒ" เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด˜เดŸเตเดŸเด™เตเด™เตพ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฐเดธเด•เดฐเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดŸเตเดŸเต†, เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด…เดฏเดžเตเดž เด•เดชเตเดชเดฟเตพเดกเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เดˆ เดชเดพเดฑเตเดฑเต‡เตบ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด‡เดŸเดชเดพเดŸเตเด•เดณเตเด‚ เด…เดจเตเดฌเดจเตเดง เดฑเดฟเดธเต‹เดดเตเดธเต เดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เดฎเต‚เดฒเดฎเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต.

เดฌเดฟโ€Œเดชเดฟโ€ŒเดŽเด‚ เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เดธเดพเด—เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต†เดจเตเดจเต เดฎเดพเดฑเตเดจเตเดจเต: เดธเดพเด—เดธเดฟเดจเตเดฑเต† เดตเตเดฏเด•เตเดคเดฟเด—เดค เด˜เดŸเตเดŸเด™เตเด™เตพ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด…เดตเดธเตเดฅ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ, เดธเดพเด—เดธเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด• เด…เดตเดธเตเดฅ. เด…เดคเดพเดฏเดคเต, เดžเด™เตเด™เตพเด•เตเด•เต เด…เดงเดฟเด• เดเด•เต‹เดชเดจ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เด—เดคเดพเด—เดคเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ "เด’เดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚" เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เด’เดฐเต เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เตผ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดคเต.

เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ "เดตเดฟเดฒ" เด‰เดฃเตเดŸเต:

  • เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฏเตเด•เตเดคเดฟ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเด•เตเดจเตเดจเต: เดจเดฟเด™เตเด™เตพ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต;
  • เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚;
  • เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเดฟเดคเตเดคเต€เดฐเตเดจเตเดจเต, เด’เดฐเต เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เดฑเตเดŸเต† เด…เดงเดฟเด• เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต;
  • เด…เดงเดฟเด• เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต, เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดŸเต‚เดณเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด‚ (เดชเตŠเดคเตเดตเต‡ เด‡เดคเต เดจเดฒเตเดฒเดคเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚: เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด‚).

เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต, "เดธเดพเด—เตเดธเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเตเดฏเดพเดฏเต€เด•เดฐเดฃเด‚ เด…เดคเตเดฐ เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ. เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เตพเด•เตเด•เตเด‚ เดฎเดฑเตเดฑเต SOA-เด•เตพเด•เตเด•เตเด‚, เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚, เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด’เดฐเต เดฌเตเดฐเต‹เด•เตเด•เตผ เด‰เดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดค เดคเตเดฏเดœเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดˆ เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเด™เตเด™เตพ เดฆเต‹เดทเด™เตเด™เดณเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ API เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เดฒเต†เดตเตฝ.

เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเดฟเดฒเต† เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดŽเตปเด•เตเดฏเดพเดชเตโ€Œเดธเตเดฒเต‡เดทเตป

เดžเด™เตเด™เตพ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฃเด‚ เดคเตเดŸเด™เตเด™เดฟเดฏเดชเตเดชเต‹เตพ, เดจเตเดฏเดพเดฏเดฎเดพเดฏ เด’เดฐเต เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเต: เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑ เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเตปเดธเต เดจเตฝเด•เตเดจเตเดจ เดธเต‡เดตเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดกเตŠเดฎเต†เดฏเตเตป เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เดŽเดตเดฟเดŸเต† เดธเตเดฅเดพเดชเดฟเด•เตเด•เดฃเด‚?

เดตเดฟเดตเดฟเดง BPMS เด•เดณเตเดŸเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดจเต‹เด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดฅเดฟเดฐเดคเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเตเดฏเดพเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดพเด‚: เดกเตŠเดฎเต†เดฏเตเตป เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเด‚ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด‚ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดกเตŠเดฎเต†เดฏเตเตป-เดธเตเดตเดคเดจเตเดคเตเดฐ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดชเดพเดณเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑ เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเตปเดธเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดตเดณเดฐเต† เดฒเดณเดฟเดคเดตเตเด‚ เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดžเดคเตเดฎเดพเดฏ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต† เดชเดพเดณเดฟ. เดˆ เด•เต‡เดธเดฟเดฒเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเตปเดธเต เดฒเต†เดฏเดฑเดฟเดจเตเดฑเต† เดธเต‡เดตเดจเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเต เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดชเตเดฒเดธเต เด‰เดฃเตเดŸเต: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดทเตเดŸเดฎเตเดณเตเดณเดคเตเดฐ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต† เด…เดจเตเดฌเดจเตเดง เดชเดพเดณเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต "เด•เตŠเดดเตเดชเตเดชเต" เดฒเดญเดฟเด•เตเด•เต‚. เดเดคเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพเด•เตเด•เต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€ŒเดคเดฏเตเดŸเตป เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเด‚ เด‰เดŸเดจเดŸเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚.

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเด เดจเด‚ เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเต‹เดฐเดพเดฏเตเดฎเด•เตพ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ:

  • เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดฟเดฐเดตเดงเดฟ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดธเต‡เดตเดจเด‚ เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเตŠเดฑเตเดฑ เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฏเดฟ เดตเดฒเดฟเดฏ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเด•เตพ เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดฒเต† เดชเดคเดฟเดตเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚-เดตเตˆเดกเต เดชเดฐเดพเดœเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฌเด—เตเด•เดณเตเดŸเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดชเตเดฐเด•เดŸเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ: เด‡เดŸเตเด™เตเด™เดฟเดฏเดคเตเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดžเดคเตเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‚เดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เด…เดคเดฟเดจเตเดฑเต† เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต:
    • เดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเตเด‚ เดฎเดพเตผเดทเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดฒเต‚เดŸเต† เดชเดฎเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚;
    • เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŽเดชเดฟเดเดฏเตเดŸเต† เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฏ เด…เดจเตเดตเต‡เดทเดฃ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตˆเดธเต‡เดทเตป เด•เดดเดฟเดตเตเด•เตพ เด•เดพเดฐเดฃเด‚, เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดธเต‡เดตเดจเด‚ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚;
    • เดจเดฟเดฐเดตเดงเดฟ เดธเตเดตเดคเดจเตเดคเตเดฐ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เตเด•เตพเด•เตเด•เต เด’เดฐเต‡ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เดกเดพเดฑเตเดฑ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเต†เดทเตป เดฌเต€เตปเดธเต เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดชเตเดฐเดถเตเดจเด‚ เดฒเด˜เต‚เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดชเตเดคเตเดฎเดฏเตเดŸเต†เดฏเตเด‚ เด•เดพเดทเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต);
  • เด‡เดŸเดชเดพเดŸเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ:
    • เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดธเต‡เดตเดจเด‚ เดธเด‚เดญเดฐเดฟเดšเตเดš เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเตเดณเตเดณ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดตเดดเดฟเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ;
    • เด‡เดŸเดชเดพเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฒเต‹เด•เตเด•เต เดจเต€เด•เตเด•เตเดจเตเดจเต: เดกเตŠเดฎเต†เดฏเตเตป เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด†เดฆเตเดฏเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดค เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดš เดถเต‡เดทเด‚, เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดฎเดคเตเดธเดฐเดพเดงเดฟเดทเตเด เดฟเดค เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฌเดพเดนเตเดฏ เดคเดŸเดฏเตฝ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด…เดงเดฟเด• เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเด•เตพ เดตเดนเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต;
  • เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเดคเด•เตพ: เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดธเตเดฅเดฟเดฐเดค เดธเต‡เดตเดจเดตเตเด‚ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดšเต‹ เด•เตผเดถเดจเดฎเดพเดฏ เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเต‹ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด…เดตเดธเดพเดจเด‚, เดŽเดจเดฟเด•เตเด•เต เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต: เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑเดฏเตเด‚ เดกเตŠเดฎเต†เดฏเตเตป เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ เด’เดฐเต เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•. เดˆ เดธเดฎเต€เดชเดจเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เด’เดฐเต เด…เดตเดฟเดญเดพเดœเตเดฏ เด˜เดŸเด•เดฎเดพเดฏเดฟ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดงเดพเดฐเดฃเดฏเต† เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดž เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ. เด‡เดคเตเด‚ เดธเต—เดœเดจเตเดฏเดฎเดฒเตเดฒ:

  • เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต) API เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเดฎเดพเดฏเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเต API เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเตˆเดธเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต; API เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเดฎเดพเดฏ เดถเตเดฐเดฆเตเดง, เดฎเตเดจเตเดจเต‹เดŸเตเดŸเตเด‚ เดชเดฟเดจเตเดจเต‹เดŸเตเดŸเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด†เดตเดถเตเดฏเดฎเดพเดฃเต;
  • เด…เดคเตเดคเดฐเด‚ เด“เดฐเต‹ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เดญเดพเด—เดฎเดพเดฏเดฟ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด…เดงเดฟเด• เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เด…เดคเตเดคเดฐเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพเด•เตเด•เต เดชเตเดคเดฟเดฏ เด†เดตเดถเตเดฏเด•เดคเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต: เดฒเด˜เตเดคเตเดตเดตเตเด‚ เด•เตเดฑเดžเตเดž เดŸเตเดฐเดพเตปเดธเดฟเดฑเตเดฑเต€เดตเต เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚;
  • เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดŸเตเดฐเดพเด•เตเด•เต เดธเต‚เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต: เด’เดฐเต เดฎเตˆเด•เตเดฐเต‹ เดธเตผเดตเต€เดธเต เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด…เดจเตเดคเดฟเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเตฝ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดชเตเดชเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด‡เดคเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเตผ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดคเดŸเดธเตเดธเดฎเดพเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเดดเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเตฝ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดพเดณเดฟ เด•เต‚เดŸเดฟเดฏเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดฒเต†เดฏเตผ เด‡เดจเดฟเดฎเตเดคเตฝ เดกเตŠเดฎเต†เดฏเตเตป เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดฎเดพเดคเตเดฐเด‚, เดธเดนเดพเดฏ "เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚" เดซเด‚เด—เตเดทเดจเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต. เดกเตŠเดฎเต†เดฏเตเตป เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต† เดฒเด˜เตเดคเตเดตเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเดพเดณเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตŠเดคเตเดตเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด•เดพเดฃเดฃเด‚, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดฏเตโ€Œเดšเตเดš เด‰เดšเดฟเดคเดฎเดพเดฏ เดŸเดพเดธเตโ€Œเด•เต เดฐเดœเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดทเตป เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดธเต‡เดตเดจเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดพเดฃเต. เดˆ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดธเด‚เด—เตเดฐเดนเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดชเตเดฐเดถเตเดจเด•เดฐเดฎเดพเดฃเต, เด‡เดคเต เดˆ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตเดšเดฏเดพเดฃเต.

เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เด•เดฃเตเดฃเดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเด‚

เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดจเดฒเตเดฒ เดตเดฟเด•เดธเดจ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดค เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดจเดฟเดฐเดตเดงเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด‡เดŸเดชเต†เดŸเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด•, เดŽเดžเตเดšเดฟเดจเต€เดฏเดฑเดฟเด‚เด—เต เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเดตเดฒเดชเตเดชเตผ เดธเด‚เด—เตเดฐเดนเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดš เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฐเต เดธเด‚เดฏเต‹เดœเดจ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เด‡เดคเต เดฎเต‚เดจเตเดจเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต "เด—เต†เดฏเดฟเด‚" เดŸเดพเดธเตเด•เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚ เดšเดฟเดฒ เดกเตŠเดฎเต†เดฏเตเตป เดจเดพเดฎเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต: "app1", "app2", "app3".

เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเตเด‚, เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดฌเดธเดฟเดฒเต‚เดŸเต† "เดชเดจเตเดคเต เด•เดณเดฟเด•เตเด•เดพเตป" เดคเตเดŸเด™เตเด™เตเดจเตเดจ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. "เดฌเต‹เตพ" เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดจเตเดคเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚.

เด—เต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฏเดฎเด™เตเด™เตพ:

  • เด†เดฆเตเดฏ เด•เดณเดฟเด•เตเด•เดพเดฐเตป เดคเตเดŸเด•เตเด•เด•เตเด•เดพเดฐเดจเดพเดฃเต. เด…เดตเตป เดฎเดฑเตเดฑเต เด•เดณเดฟเด•เตเด•เดพเดฐเต† เด—เต†เดฏเดฟเดฎเดฟเดฒเต‡เด•เตเด•เต เด•เตเดทเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด—เต†เดฏเดฟเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚;
  • เดฎเดฑเตเดฑเต เด•เดณเดฟเด•เตเด•เดพเตผ เด—เต†เดฏเดฟเดฎเดฟเตฝ เดคเด™เตเด™เดณเตเดŸเต† เดชเด™เตเด•เดพเดณเดฟเดคเตเดคเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดฐเดธเตเดชเดฐเด‚ "เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเด•" เด†เดฆเตเดฏ เด•เดณเดฟเด•เตเด•เดพเดฐเตป;
  • เดชเดจเตเดคเต เดฒเดญเดฟเดšเตเดš เดถเต‡เดทเด‚, เด•เดณเดฟเด•เตเด•เดพเดฐเตป เดฎเดฑเตเดฑเตŠเดฐเต เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจ เด•เดณเดฟเด•เตเด•เดพเดฐเดจเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเดจเตเดคเต เด…เดตเดจเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดชเดพเดธเตเด•เดณเตเดŸเต† เด†เด•เต† เดŽเดฃเตเดฃเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต;
  • เด“เดฐเต‹ เด•เดณเดฟเด•เตเด•เดพเดฐเดจเตเด‚ "เดŠเตผเดœเตเดœเด‚" เด‰เดฃเตเดŸเต, เด…เดคเต เด† เด•เดณเดฟเด•เตเด•เดพเดฐเดจเตเดฑเต† เด“เดฐเต‹ เดชเดจเตเดคเต เดชเดพเดธเตเดธเดฟเดฒเตเด‚ เด•เตเดฑเดฏเตเดจเตเดจเต. เดŠเตผเดœเด‚ เดคเต€เตผเดจเตเดจเดพเตฝ, เด•เดณเดฟเด•เตเด•เดพเดฐเตป เดตเดฟเดฐเดฎเดฟเด•เตเด•เตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต เด—เต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต;
  • เด•เดณเดฟเด•เตเด•เดพเดฐเตป เดคเดจเดฟเดšเตเดšเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเตป เด‰เดŸเตป เดคเดจเตเดจเต† เดคเดจเตเดฑเต† เดชเตเดฑเดชเตเดชเต†เดŸเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดŽเดฒเตเดฒเดพ เด•เดณเดฟเด•เตเด•เดพเดฐเตเด‚ เดชเตเดฑเดคเตเดคเดพเด•เตเดฎเตเดชเต‹เตพ, เด†เดฆเตเดฏ เด•เดณเดฟเด•เตเด•เดพเดฐเตป เด•เดณเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตป เดจเต‡เดฐเดคเตเดคเต† เด—เต†เดฏเดฟเด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด—เต†เดฏเดฟเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด‚.

เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เดพเดฏเดฟ เดžเดพเตป เดžเด™เตเด™เดณเตเดŸเต† DSL เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เด‡เดคเต เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดฌเต‹เดฏเดฟเดฒเตผเดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เดŸเตเดŸเตเดฒเดฟเดจเดฟเดฒเต† เดฏเตเด•เตเดคเดฟเดฏเต† เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

app1 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ, เด†เดฆเตเดฏ เด•เดณเดฟเด•เตเด•เดพเดฐเดจเตเดฑเต† (เด…เดตเตป เด—เต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เด•เตเด•เดพเดฐเดจเตเด‚) เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚:

เด•เตเดฒเดพเดธเต เด‡เดจเต€เดทเตเดฏเตฝ เดชเตเดฒเต†เดฏเตผ

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}")
}

เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เดฎเตเด•เดณเดฟเดฒเต† เด•เต‹เดกเดฟเดจเต เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดฎเต‹เดกเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต เด’เดฐเต เดกเดฏเด—เตเดฐเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดžเด™เตเด™เตพ เด‡เดคเตเดตเดฐเต† เดตเดฟเดทเตเดตเดฒเตˆเดธเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเด‚ เดตเดฐเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต (เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดฏเด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด—เต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดฌเดฟเดชเดฟเดŽเด‚เดŽเตป เดจเตŠเดŸเตเดŸเต‡เดทเตป เดžเดพเตป เดšเต†เดฑเตเดคเดพเดฏเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟ):

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

app2 เดฎเดฑเตเดฑเตŠเดฐเต เด•เดณเดฟเด•เตเด•เดพเดฐเดจเตเดฑเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‰เตพเดชเตเดชเต†เดŸเตเด‚:

เด•เตเดฒเดพเดธเต เดฑเดพเตปเดกเด‚ เดชเตเดฒเต†เดฏเตผ

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}")
}

เดกเดฏเด—เตเดฐเด‚:

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

app3 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ, เดžเด™เตเด™เตพ เด•เดณเดฟเด•เตเด•เดพเดฐเดจเต† เด…เตฝเดชเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเดตเดญเดพเดตเดฎเตเดณเตเดณเดฏเดพเดณเดพเด•เตเด•เตเด‚: เด…เดŸเตเดคเตเดค เด•เดณเดฟเด•เตเด•เดพเดฐเดจเต† เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด…เดตเตป เดฑเต—เดฃเตเดŸเต-เดฑเต‹เดฌเดฟเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚:

เด•เตเดฒเดพเดธเต 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 เดตเดฟเดทเดฏเด‚ (เด‡เดตเดจเตเดฑเตเด•เตพ). เดŽเดฒเตเดฒเดพ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เด•เตเดฏเต‚เดตเดฟเดฒเต‚เดŸเต† เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต เด’เดฐเต เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตเดšเดฏเดพเดฃเต. เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เต เดคเดฒเดคเตเดคเดฟเตฝ, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด˜เดŸเดจเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดพเดคเต† เดคเดจเตเดจเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเดฐ เดชเตเดคเดฟเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด‡เดคเตŠเดฐเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฒเดณเดฟเดคเดตเตฝเด•เตเด•เดฐเดฃเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดšเดฟเดฒ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเด•เตพ เดตเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดžเด™เตเด™เดณเตเดŸเต† เดธเดพเดงเดพเดฐเดฃ เดœเต‹เดฒเดฟเด•เดณเตเดŸเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดฐ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดฎเตเดณเตเดณเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเดฟเดฒเตเดฒ.

BPM เดถเตˆเดฒเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดตเดฟเดŸเต† เด’เดฐเต เดธเต‚เด•เตเดทเตเดฎเดคเดฏเตเดฃเตเดŸเต: เด“เดฐเต‹ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดชเตเดฐเดตเต‡เดถเดจ เด•เดตเดพเดŸเดคเตเดคเดฟเดฒเต† เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ "เด…เดคเดฟเดจเตเดฑเต†" เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดธเดฟเด—เตเดจเดฒเดฟเดจเตเดฑเต† "เดธเตเด•เต‹เดชเตเดชเต" เด’เดฐเตŠเดฑเตเดฑ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดธเดฟเด—เตเดจเดฒเตเด•เดณเดฟเตฝ เดกเตŠเดฎเต†เดฏเตเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‡เดคเต เดฌเดธเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚, เดŽเดจเตเดจเดพเตฝ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เด‡เดชเตเดชเต‹เตพ เดกเตŠเดฎเต†เดฏเตเตป เดจเดพเดฎเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚: เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดกเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต, เดธเดฟเด—เตเดจเดฒเตเด•เตพเด•เตเด•เต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดพเดฃเต.

เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดฌเดธเดฟเดจเตเดฑเต† เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต

เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต:

  • เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เตผ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เด’เดฐเต เดจเดฟเตผเดฃเดพเดฏเด• เด˜เดŸเด•เดตเตเด‚ เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตเดฎเดพเดฃเต: เด…เดคเต เดฎเดคเดฟเดฏเดพเดฏ เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดจเดฒเตเดฒ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด’เดฐเต เดตเดฒเดฟเดฏ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เด‰เดณเตเดณ เดธเดฎเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดš เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚;
  • เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เดฑเตเดŸเต† เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเดฏเดฟ เด…เดคเต เดธเด‚เดฏเต‹เดœเดฟเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเดพเดฐเต€เดฐเดฟเด•เดฎเดพเดฏเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต (เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดš เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เดจเตฝเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฃเต);
  • "เด’เดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚" เดกเต†เดฒเดฟเดตเดฑเดฟ เด—เตเดฏเดพเดฐเดจเตเดฑเดฟ เดจเตฝเด•เดพเตป เดฌเตเดฐเต‹เด•เตเด•เตผ เดฌเดพเดงเตเดฏเดธเตเดฅเดจเดพเดฃเต. เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดฌเดธเดฟเดจเตเดฑเต† เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด‡เดคเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด†เดตเดถเตเดฏเด•เดคเดฏเดพเดฃเต. "เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด’เดฐเดฟเด•เตเด•เตฝ" เดฒเต†เดตเตฝ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟเด•เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ: เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต†เดฏเต‹ เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต†เดฏเต‹ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เดตเดฐเดตเดฟเดจเต‹เดŸเต เดธเด‚เดตเต‡เดฆเดจเด•เตเดทเดฎเดฎเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดคเตเดฏเต‡เด• เดœเต‹เดฒเดฟเด•เดณเดฟเตฝ, เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดชเด•เดฐเด‚ "เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ" "เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟเด•เตพ;
  • เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดธเดฟเด—เตเดจเดฒเตเด•เดณเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต†เดฏเตเด‚ เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดกเดพเดฑเตเดฑเดฏเตเดŸเต†เดฏเตเด‚ เด…เดตเดธเตเดฅเดฏเดฟเดฒเต† เดฎเดพเดฑเตเดฑเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เดชเตŠเดคเต เด‡เดŸเดชเดพเดŸเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เด“เดชเตเดทเตป เด‡เดŸเดชเดพเดŸเต เด”เดŸเตเดŸเตเดฌเต‹เด•เตเดธเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด’เดฐเต เด…เดงเดฟเด• เดชเดŸเตเดŸเดฟเด•เดฏเตเด‚ เด’เดฐเต เดฑเดฟเดฒเต‡เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดœเต†เด‡เด‡ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ, เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดœเต†เดŸเดฟเดŽ เดฎเดพเดจเต‡เดœเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฌเตเดฐเต‹เด•เตเด•เดฑเตเดฎเดพเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเต เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฃเด‚. XA;
  • เด‡เตปเด•เดฎเดฟเด‚เด—เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด‡เดตเดจเตเดฑเตเด•เดณเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเตผ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด…เดตเดธเตเดฅ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เดŸเดชเดพเดŸเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚: เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด‡เดŸเดชเดพเดŸเต เดชเดฟเตปเดตเดฒเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดธเต€เดคเตเด‚ เดฑเดฆเตเดฆเดพเด•เตเด•เดฃเด‚;
  • เดชเดฟเดถเด•เตเด•เตพ เด•เดพเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดฑเตเดฑเต‹เดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฃเด‚ เดกเดฟ.เดŽเตฝ.เด•เตเดฏเต. (เดกเต†เดกเต เดฒเต†เดฑเตเดฑเตผ เด•เตเดฏเต‚). เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต เดžเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต, เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฏเต† เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต (เดฆเตเดฐเตเดค เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เดฟเดจเตเด‚ เดคเดฟเดฐเดฏเดฒเดฟเดจเตเด‚), เด•เต‚เดŸเดพเดคเต† เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเต€เดฃเตเดŸเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ API เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจเต. เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟ เดˆ เดธเต‡เดตเดจเดตเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚;
  • เดฌเตเดฐเต‹เด•เตเด•เตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ, เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ DLQ-เดฒเต‡เด•เตเด•เต เดตเดฐเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเต†เดฒเดฟเดตเดฑเดฟ เดชเตเดจเดฐเดตเดฒเต‹เด•เดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดกเต†เดฒเดฟเดตเดฑเดฟเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเดตเตเด‚ เดจเดฟเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดญเดตเดชเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด“เดชเตเดชเดฑเต‡เดทเตป);
  • DLQ เดธเตเดฑเตเดฑเต‹เตผ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚, เด…เด™เตเด™เดจเต† เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดกเต†เดฒเดฟเดตเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเดคเตเดคเดชเตเดชเต‹เตพ เด…เดตเตผเด•เตเด•เต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‡เดคเต เด’เดฐเต เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เดชเดฟเดถเด•เดฟเดจเตเดฑเต† "เดจเดพเดถ เดฎเต‡เด–เดฒ" เด•เตเดฑเดฏเตเด•เตเด•เตเด‚;
  • เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เด…เดญเดพเดตเดคเตเดคเดฟเตฝ เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดฌเดธเต เดฌเต‹เดงเดฐเดนเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚: เดตเดฟเดทเดฏ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเตเด•เตพ เดฎเต‹เดŸเดฟเดฏเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เต‚เดŸเดพเดคเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดจเดพเดฎเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเดฟเดจเดพเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเดจเตเดฆเต‡เดถเด‚ เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดคเตเดฐเต†เดกเต เดธเตเดฐเด•เตเดท เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต

เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด…เดคเต‡ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดฟเดฐเดตเดงเดฟ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด‡เดตเดจเตเดฑเตเด•เดณเตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚. เด…เดคเต‡ เดธเดฎเดฏเด‚, เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต, เดŽเดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดคเตเดฐเต†เดกเต เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดˆ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดพเดฏเดฟ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดฌเดพเดนเตเดฏ เด‡เดตเดจเตเดฑเดฟเดจเต†เดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดฌเดฟเดธเดฟเดจเดธเต เดฒเต‹เดœเดฟเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เด‡เดตเดจเตเดฑเตเด•เตพ เด‡เดตเดฏเดพเด•เดพเด‚:

  • เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต;
  • เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚;
  • เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเต‹เดธเดธเต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเต เดšเต†เดฏเตเดค เด’เดฐเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต†เดฏเต‹ เดธเดฟเด—เตเดจเดฒเดฟเดจเตเดฑเต†เดฏเต‹ เดฐเดธเต€เดคเต;
  • เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเต‹เดธเดธเต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เดชเตเดฐเด•เดพเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดŸเตˆเดฎเดฑเดฟเดจเตเดฑเต† เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตฝ;
  • API เดตเดดเดฟเดฏเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ (เด‰เดฆเดพ. เดชเตเดฐเต‹เดธเดธเต เด…เดฌเต‹เตผเดŸเตเดŸเต).

เด…เดคเตเดคเดฐเด‚ เด“เดฐเต‹ เด‡เดตเดจเตเดฑเดฟเดจเตเด‚ เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด…เดตเดธเตเดฅ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚: เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดพเด‚, เดฎเดฑเตเดฑเตเดณเตเดณเดต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเดพเด‚. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฒเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚. เด…เดตเตผเด•เตเด•เต เดฎเดฑเตเดฑเต เด‡เดตเดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เดพเดคเตเดคเดฟเดฐเดฟเดชเตเดชเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเตผเด•เตเด•เต เด…เดงเดฟเด• เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต‡ เด‡เดŸเดชเดพเดŸเดฟเตฝ เด…เดตเตผเด•เตเด•เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเดจเดพเด•เตเด‚. เด‡เดŸเดชเดพเดŸเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเตเดคเดฟเดฏ เด…เดตเดธเตเดฅ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เด…เดคเต เด…เดŸเตเดคเตเดค เดฌเดพเดนเตเดฏ เด‡เดตเดจเตเดฑเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด‚.

เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเต‹เดธเดธเต เดกเดพเดฑเตเดฑ, เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดณเดฐเต† เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฃเต. เด’เดฐเต เด‡เดŸเดชเดพเดŸเดฟเดจเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด…เดตเดธเตเดฅ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดžเตเดžเดพเตฝ, เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดฎเดฑเตเดฑเตŠเดฐเต เด‡เดŸเดชเดพเดŸเดฟเดจเตเด‚ เด…เดคเต‡ เด…เดตเดธเตเดฅ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดฒเดญเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด†เดฆเตเดฏ เด‡เดŸเดชเดพเดŸเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดฎเดพเดฑเดฟเดฏ เด…เดตเดธเตเดฅ เดฒเดญเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต.

DBMS เดตเดถเดคเตเดคเตเดณเตเดณ เด…เดถเตเดญเดพเดชเตเดคเดฟ เดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด†เดตเดถเตเดฏเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเต เดŽเดธเดฟเดเดกเดฟ, เด•เต‚เดŸเดพเดคเต† เดฑเดฃเตเดฃเดฟเด‚เด—เต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดถเตเดญเดพเดชเตเดคเดฟ เดชเต‚เดŸเตเดŸเตเด•เตพ เดจเดฎเตเดฎเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฒเต‹เดœเดฟเด•เตเด•เดฟเดฒเต† เดšเดฟเดฒ เดฎเต‹เดถเด‚ เด•เต‡เดธเตเด•เดณเดฟเตฝ เดกเต†เดกเตโ€Œเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ, เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดŽเดจเตเดจเดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดšเดฟเดฒ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚ เดŽเดจเตเดจเดพเดฃเต.

เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดถเตเดจเด‚ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเดจเตเดตเดฏเดฎเดพเดฃเต. เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด’เดฐเต เด…เดตเดธเตเดฅเดฏเตเด‚ เด‡เดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดฐเต€เดคเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเด•เต‹เดชเตเดชเดฟเตฝ เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเต‹เดธเดธเต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเต เด•เตเดฒเดพเดธเตเด‚ เด…เดจเตเดฌเดจเตเดง เดธเตเด•เต‹เดชเตเดชเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเตเดคเดฐเด‚ เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดˆ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป, เด’เดฐเต เดฌเดพเดนเตเดฏ เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‚เดŸเต† 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•