เบœเบนเป‰เบ™เปเบฒ Apache PLC4X เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ—เบตเปˆเบˆเปˆเบฒเบ

Christopher Dutz, เบœเบนเป‰เบชเป‰เบฒเบ‡เปเบฅเบฐเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ Apache PLC4X เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบŸเบฃเบตเบชเปเบฒเบฅเบฑเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ, เบœเบนเป‰เบ—เบตเปˆเบ”เปเบฒเบฅเบปเบ‡เบ•เปเบฒเปเปœเปˆเบ‡เบฎเบญเบ‡เบ›เบฐเบ—เบฒเบ™เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Apache PLC4X เบขเบนเปˆ Apache Software Foundation, เป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเบ„เปเบฒเบ•เบฑเบ”เบชเบดเบ™เบ‚เบญเบ‡เบงเบดเบชเบฒเบซเบฐเบเบดเบ”, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบฅเบฒเบงเป„เบ”เป‰เบชเบฐเปเบ”เบ‡. เบžเป‰เบญเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบขเบธเบ”โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‡เบดเบ™โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™.

เบ„เบงเบฒเบกเบšเปเปˆเบžเปเปƒเบˆเปเบกเปˆเบ™เป€เบเบตเบ”เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Apache PLC4X เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบšเปเบฅเบดเบชเบฑเบ”เบ›เบฐเบซเบเบฑเบ”เป€เบ‡เบดเบ™เบซเบผเบฒเบเบชเบดเบšเบฅเป‰เบฒเบ™เป€เบญเบตเป‚เบฃเปƒเบ™เบเบฒเบ™เบŠเบทเป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”, เปเบ•เปˆเป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ Apache PLC4X. เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปเบฎเบ‡เบ‡เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบฅเบฐเบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เปเบฅเบฐเบŠเบญเบšเปเบง.

เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ”เบปเบ™เปƒเบˆเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบฅเบฒเบงเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบงเบดเบชเบฒเบซเบฐเบเบดเบ”เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”, เปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบ„เปเบฒเบ–เบฒเบกเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบžเบงเบเป€เบ‚เบปเบฒ, เปƒเบ™เบ›เบต 2020 เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ PLC4X เป„เบ”เป‰เบญเบญเบเบˆเบฒเบเบงเบฝเบเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบฅเบฒเบงเปเบฅเบฐเป„เบ”เป‰เบญเบธเบ—เบดเบ”เป€เบงเบฅเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบฅเบฒเบงเป€เบžเบทเปˆเบญเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ PLC4X, เป‚เบ”เบเบ•เบฑเป‰เบ‡เปƒเบˆ. เป€เบžเบทเปˆเบญเบซเบฒเป€เบ‡เบดเบ™เป‚เบ”เบเบเบฒเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ›เบถเบเบชเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ. เปเบ•เปˆเบšเบฒเบ‡เบชเปˆเบงเบ™เปเบกเปˆเบ™เบเป‰เบญเบ™เบเบฒเบ™เบ•เบปเบเบ•เปเปˆเบฒเบ—เปˆเบฒเบกเบเบฒเบ‡เบเบฒเบ™เปเบœเปˆเบฅเบฐเบšเบฒเบ”เบ‚เบญเบ‡เบžเบฐเบเบฒเบ”เป‚เบ„เบงเบดเบ”-19, เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบšเปเปˆเป€เบ›เบฑเบ™เป„เบ›เบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰, เปเบฅเบฐ เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบ•เบปเบเบ„เป‰เบฒเบ‡ เปเบฅเบฐ เบซเบผเบตเบเบฅเปˆเบฝเบ‡เบเบฒเบ™เบฅเบปเป‰เบกเบฅเบฐเบฅเบฒเบ, เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบญเบฒเป„เบชเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบฅเป‰เบฒ เปเบฅเบฐ เบงเบฝเบเบ‡เบฒเบ™เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, Christopher เบฎเบนเป‰เบชเบถเบเบญเบดเบ”เป€เบกเบทเปˆเบญเบเบˆเบฒเบเบเบฒเบ™เป€เบชเบเป€เบงเบฅเบฒเบ‚เบญเบ‡เบฅเบฒเบงเป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบฅเบฒเบงเบชเบปเบกเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบ„เบงเบฒเบกเบญเบถเบ”เบซเบตเบงเปƒเบเป‰เป€เบ‚เบปเป‰เบฒเบกเบฒ, เปเบฅเบฐเบฅเบฒเบงเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบขเบธเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบธเบ™เบŸเบฃเบตเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰ PLC4X เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบซเป‰เบ„เปเบฒเบ›เบถเบเบชเบฒ, เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบˆเปˆเบฒเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบˆเบฒเบเบ™เบตเป‰, เบฅเบฒเบงเบˆเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฒเบงเบซเบผเบทเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡, เปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบซเบผเบทเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบ„เปˆเบฒเบ—เปเบฒเบ™เบฝเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปƒเบซเบกเปˆเปเบฅเบฐเบชเป‰เบฒเบ‡เป‚เบกเบ”เบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ.

เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰, เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบฐเบ™เบถเบเป€เบ–เบดเบ‡เบเบฒเบ™เบฅเบฐเบ”เบปเบกเบ—เบถเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เบญเบตเบ‡เบ•เบฒเบกเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบˆเบฐเบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ Apache PLC4X เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเบเปเบฒเป€เบžเบทเปˆเบญเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, Christopher เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป€เบงเบต PLC4X เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™ Rust, TypeScript, Python เบซเบผเบท C#/.NET เบซเบผเบฑเบ‡เบˆเบฒเบ 20 เบžเบฑเบ™เป€เบญเบตเป‚เบฃเบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ.

เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Christopher เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบขเบธเบ”เบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบญเบ‡เบฅเบฒเบงเปเบฅเบฐเบขเบธเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบฅเบฒเบง. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒ Apache PLC4X เบชเบฐเบซเบ™เบญเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบˆเบฒเบเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบžเบฒเบชเบฒ Java, Go เปเบฅเบฐ C เป„เบ›เบซเบฒเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก logic programmable เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ (PLC) เปเบฅเบฐ IoT. เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™: Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf เปเบฅเบฐ Apache NiFi.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™