ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π²Π½ΠΎΠ²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE
ΠΠ³Π΅Π½ΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΠ³Π΅Π½ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ (ΠΠΠ) — ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ Π°Π³Π΅Π½ΡΠ° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΠ³Π΅Π½Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ. ΠΠ³Π΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ, Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π²Π½ΠΎΠ²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΠΊΠΈ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΠΈ Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π±ΡΠ΄ΠΆΠ΅ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΠ΅Π»Π³ΠΎΡΠΎΠ΄ΡΠΊΠΈΠΉ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΈΠΌ Π. Π. Π¨ΡΡ ΠΎΠ²Π° ΠΠ°ΡΠ΅Π΄ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΠ£Π Π‘ΠΠΠΠ― Π ΠΠΠΠ’Π ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ»
Π½Π° ΡΠ΅ΠΌΡ: «ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π²Π½ΠΎΠ²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE»
ΠΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ:
ΡΡΡΠ΄Π΅Π½ΡΡ Π³ΡΡΠΏΠΏΡ ΠΠ-51
ΠΡΠΈΠ³ΠΎΡΡΠ΅Π² Π.Π‘.
ΠΠ°Π½ΠΊΡΠ°ΡΠΎΠ² Π.Π.
ΠΡΠΎΠ²Π΅ΡΠΈΠ»:
ΠΠΎΠ»ΡΠΊΠΎΠ² Π.Π.
ΠΠ΅Π»Π³ΠΎΡΠΎΠ΄
2015 Π³.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ.
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ.
1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ.
1.1 ΠΠ³Π΅Π½ΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
1.2 ΠΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° JADE.
2. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ.
2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
2.1.1 Master.
2.1.2 Player.
2.1.3 Apprentice.
2.2 ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ.
ΠΡΠ²ΠΎΠ΄.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π³Π΅Π½ΡΠ° «Master».
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π³Π΅Π½ΡΠ° «Player».
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π³Π΅Π½ΡΠ° «Apprentice».
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ
Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΠ·ΡΡΠ°Π΅ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° JADE, ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΅Ρ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΠ΅Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π²Π½ΠΎΠ²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ, ΡΠ°ΡΡΠ½ΡΠΌ ΡΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ³ΡΠ° Π² «Π½Π°ΠΏΠ΅ΡΡΡΠΊΠΈ», Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΡΠΈΠ³ΠΎΡΡΠ΅Π²ΡΠΌ Π. Π‘. ΠΈ ΠΠ°Π½ΠΊΡΠ°ΡΠΎΠ²ΡΠΌ Π.Π.
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
1. ΠΠ·ΡΡΠΈΡΡ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE.
2. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΠ΅Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°Π²Π½ΠΎΠ²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE.
3. Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π³Π΅Π½ΡΠΎΠ², Π½Π°ΡΡΡΠ°ΡΡΠΈΡ ΠΏΡΠΈΠ½ΡΡΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
4. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ Java.
1. Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
1.1. ΠΠ³Π΅Π½ΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΠ³Π΅Π½ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ (ΠΠΠ) — ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ Π°Π³Π΅Π½ΡΠ° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΠ³Π΅Π½Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ. ΠΠ³Π΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ, Π°ΠΊΡΠΈΠ²Π½ΡΡ ΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ.
Π ΠΠΠ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠΎΠ±ΡΠ°Π½Π½Π°Ρ ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ . Π ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΠΠ ΡΡΠΎΡΠ½ΡΠ΅Ρ ΡΡΠΈ ΡΠ°ΠΌΠΊΠΈ, ΡΠΈΠΊΡΠΈΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π°Π³Π΅Π½ΡΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ· ΡΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ², Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ. ΠΠ°Π»ΠΈΡΠΈΠ΅ Ρ Π°Π³Π΅Π½ΡΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΡΠ΅Π»Π΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠΈΠΈ. ΠΠ³Π΅Π½Ρ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°ΡΠΏΠΎΡΡΠΆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° ΠΏΡΠΎΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΡΡΠ΅Π΄Ρ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅Π»ΠΈ ΠΈ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ². Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π°Π³Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΡΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΌΠΎΡΠΈΠ²ΠΈΡΡΡ ΡΡΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ, Π·Π°Π½ΡΡΠΎΡΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΠΈ Ρ. ΠΏ. Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π°Π³Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π΄ΡΡΠ³ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ², Π°ΠΊΡΠΈΠ²ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ (ΠΊΠ°ΠΊ ΡΠ²ΠΎΠΈΡ , ΡΠ°ΠΊ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ²), Π°ΠΊΡΠΈΠ²ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΡ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ² ΠΈ ΠΏΡ. ΠΡΠ΅ ΡΡΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π°Π³Π΅Π½Ρ, Π±ΡΠ΄ΡΡΠΈ «Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ» ΠΈΠ»ΠΈ «ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΌ Π΄Π΅ΡΡΠ΅Π»Π΅ΠΌ», ΡΠΎΡΠΌΠΈΡΡΡΡΠΈΠΌ ΡΠ²ΠΎΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Π² ΠΠΠ.
ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π°Π³Π΅Π½ΡΠΎΠ² ΡΡΠΈΡΠ°ΡΡΡΡ:
ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡΡ — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠΎΠΌΠΎΠ³Π΅Π½Π½ΠΎΡΡΡ/Π³Π΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π½ΠΎΡΡΡ — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΎΠ΄Π½ΠΎΡΠΎΠ΄Π½ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, ΠΈ «ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ» — ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ «Π²Π½ΡΡΡΠΈ» Π°Π³Π΅Π½ΡΠ° ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π³Π΅Π½ΡΠΎΠΌ ΠΈ ΡΡΠ΅Π΄ΠΎΠΉ ΠΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ — ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ ΡΡΠ΅Π΄Ρ — Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ «ΡΡΠ΅Π΄ΡΡΠ²» Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ ΡΡΠ΅Π΄Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π³Π΅Π½ΡΠ° ΠΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΡΡΡ — ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π³Π΅Π½ΡΠ° Π²Π½ΡΡΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ ΠΈ / ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Π±ΠΎΡΠΎΠ², ΠΈΠΌΠΈΡΠΈΡΡΡΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ² Π² ΠΈΠ³ΡΠ°Ρ , ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ°ΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΡΠΎΠ»Ρ «ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ°». ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΠΎΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ»Ρ ΠΈΠΌΠΈΡΠ°ΡΠΎΡΠΎΠ² Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΈΠ³ΡΡ, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π΄Π»Ρ Π½Π°Π»Π°Π΄ΠΊΠΈ ΡΠ΅ΡΠ΅Π²ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ, ΠΌΠΎΠ΄Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Ρ. ΠΏ.
1.2 ΠΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° JADE
JADE ΡΡΠΎ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ Java. ΠΠ½Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ:
Π‘ΡΠ΅Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π°Π³Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ «ΠΆΠΈΡΡ» ΠΈ ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Π° Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π³Π΅Π½ΡΠΎΠ² ΡΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Ρ Π½Π° ΡΡΠΎΠΌ ΡΠ·Π»Π΅.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΅Π³ΠΎ Π°Π³Π΅Π½ΡΠΎΠ².
ΠΠ°Π±ΠΎΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ Π°Π³Π΅Π½ΡΠΎΠ².
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π±Π°Π·ΠΈΡΡΡΡΠ΅Π΅ΡΡ Π½Π° JADE, ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ.
ΠΠ³Π΅Π½Ρ — ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΡΠ½ΠΎΡΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π·Π°Π΄Π°Ρ. ΠΠ±Π»Π°Π΄Π°Π΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ-ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅ΠΉΡΡ ΡΡΠ΅Π΄ΠΎΠΉ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ Π±ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ.
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ:
Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΡΡΠ΅Π΄Ρ;
Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠΈΠ΅ ΡΡΠ΅Π΄Ρ;
ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡ Π² ΡΠ΅Π»ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΡΡ ΡΠ²Π»Π΅Π½ΠΈΠΉ, ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ, Π²ΡΠ²ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π°Π³Π΅Π½ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΠΉ. Π Π°Π³Π΅Π½ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ (ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ) ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ°ΠΆΠ΄ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ/ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Π°Π³Π΅Π½ΡΠΎΠΌ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΡ Π½Π°Π±ΠΎΡ. ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ, ΡΠΊΡΡΡΡΠΉ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³ΠΈΠ±ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π°Π³Π΅Π½ΡΠ°ΠΌ:
ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ Π½Π° Π²ΡΠ΅Ρ Π°Π³Π΅Π½ΡΠΎΠ²;
ΠΆΠ΅ΡΡΠΊΠΎΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π½Π° Π°Π³Π΅Π½ΡΠ°;
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠ» ΡΠ°Π±ΠΎΡΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ², Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠΈΠΉ, ΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π³Π΅Π½ΡΠΎΠ² Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π°Π³Π΅Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ.
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ ΡΡΠ΅Π΄Ρ, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡΠ΅ΠΉ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² Π½Π΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠΈΠΏΠ° Π°Π³Π΅Π½ΡΠ°, ΡΡΠ΅Π΄Ρ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π°:
ΠΠ°ΠΌΠΊΠ½ΡΡΡΠ΅
ΠΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π°Π³Π΅Π½ΡΡ Π°ΠΏΡΠΈΠΎΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΡΡΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΊΡΡΡΡΠ΅ ΠΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΡΠ΅Π΄Ρ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π°Π³Π΅Π½Ρ ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π΅ΠΌΡ Π°ΠΏΡΠΈΠΎΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΡΡΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
Π’ΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ-ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠ΅ΡΡ ΡΡΠ΅Π΄Ρ, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π³Π΅Π½Ρ.
ΠΠ³Π΅Π½Ρ JADE ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌΡ ΡΠΈΠΊΠ»Ρ Π°Π³Π΅Π½ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ:
AP_INITIATED — Π°Π³Π΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ Π² AMS, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½ΠΈ ΠΈΠΌΠ΅Π½ΠΈ, Π½ΠΈ Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈ.
AP_ACTIVE — Π°Π³Π΅Π½Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ Π² AMS, ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΠΈΠΌΡ ΠΈ Π°Π΄ΡΠ΅Ρ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ JADE.
AP_SUSPENDED — Π°Π³Π΅Π½Ρ Π² ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½. ΠΠ³ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠΎΡΠΎΠΊ ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π°Π³Π΅Π½ΡΠ°. ΠΡΠ΅ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΡΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ.
AP_WAITING — Π°Π³Π΅Π½Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ (Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ). ΠΠ³ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠΎΡΠΎΠΊ Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ, ΠΈ ΠΎΠ½ ΠΏΡΠΎΠ±ΡΠ΄ΠΈΡΡΡ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ).
AP_DELETED — Π°Π³Π΅Π½Ρ ΡΠ²Π½ΠΎ ΠΌΠ΅ΡΡΠ². ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠΎΡΠΎΠΊ Π·Π°Π²Π΅ΡΡΠΈΠ» Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΈ Π°Π³Π΅Π½Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ Π² AMS.
AP_TRANSIT — ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ Π°Π³Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π±ΡΡΠ΅ΡΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ»Π°Π½Ρ Π΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΡΠΈΠ±ΡΠ΄Π΅Ρ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
AP_COPY — ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ Π°Π³Π΅Π½ΡΠ°.
AP_GONE — ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ Π°Π³Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»ΡΡ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΠ³Π΅Π½Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΏΠΎΡΠΎΠΊ Π±Π°ΠΉΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, Π³Π΄Π΅ ΠΎΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ. ΠΠ³Π΅Π½ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ.
ΠΠ°ΠΆΠ΄Π°Ρ Π·Π°ΠΏΡΡΠ΅Π½Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΡΠ΅Π΄Ρ JADE Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°Π³Π΅Π½ΡΠΎΠ². ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ. ΠΠ΄ΠΈΠ½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π³Π»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ΅Π³Π΄Π° Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΈ Π²ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ Ρ Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ. ΠΡΡΡΠ΄Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π³Π»Π°Π²Π½ΡΠΌ, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ «Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ» ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ «ΡΠΊΠ°Π·Π°ΡΡ» ΠΊΠ°ΠΊ Π½Π°ΠΉΡΠΈ (Ρ ΠΎΡΡ ΠΈ ΠΏΠΎΡΡ) ΠΈΡ Π³Π»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.
«ΠΠ»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ» ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠ΅Π±Π΅ Π°Π³Π΅Π½ΡΠΎΠ², Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΡΠ΅ΠΌ ΡΡΠΎ:
ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°;
ΠΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π΄Π²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π°Π³Π΅Π½ΡΠ°:
AMS, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΌ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ Π°Π³Π΅Π½ΡΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ, Ρ. Π΅. Π·Π°ΠΏΡΡΠΊΠ°ΡΡ/ΡΠ±ΠΈΠ²Π°ΡΡ Π°Π³Π΅Π½ΡΠΎΠ² ΠΈΠ»ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΡΠ°ΠΌΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (ΠΎΠ±ΡΡΠ½ΡΠ΅ Π°Π³Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ AMS ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ);
DF, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ»ΡΠ³ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π°Π³Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈΠ»ΠΈ Π½Π°ΠΉΡΠΈ Π΄ΡΡΠ³ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ² ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ.
ΠΡΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π³Π»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π³Π΄Π΅-ΡΠΎ Π² ΡΠ΅ΡΠΈ ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΠΎΠ²ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ.
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π°Π³Π΅Π½ΡΠΎΠ² ΠΠ³Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ ΠΆΠΈΠ²ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅, Π² ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ (Π½Π° ΡΠΎΠΌ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΌ ΠΈΠ»ΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ·Π»Π°Ρ ), ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π»ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅, ΠΈΠ»ΠΈ ΠΆΠ΅ Π² ΡΠ°Π·Π½ΡΡ . ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ.
Π€ΠΎΡΠΌΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ ACL, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ FIPA, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΡΡΡΠΈΠ»Π° ΡΡΠ΄ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π°Π³Π΅Π½ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. ACL ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΄ ΠΏΠΎΠ»Π΅ΠΉ:
ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ;
ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ;
ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠΉ Π°ΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π°Π³Π΅Π½Ρ ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ INFORM, ΠΎΠ½ Ρ ΠΎΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΡΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΎ ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΡΠ°ΠΊΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, INFORM «ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈΠ΄Π΅Ρ Π΄ΠΎΠΆΠ΄Ρ»). ΠΠΎΠ³Π΄Π° Π°Π³Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ REQUEST, ΠΎΠ½ Ρ ΠΎΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. FIPA ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ 22 ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΡ Π°ΠΊΡΠ°, ΠΊΠ°ΠΆΠ΄ΡΠΉ Ρ ΡΠ΅ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΎΠΉ, ΡΡΠΎ ΠΊΠ°ΠΊ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΡΡΡΡ 95% Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ. Π ΡΡΠ°ΡΡΡΡ, Π² 99% ΡΠ»ΡΡΠ°ΡΡ ΠΌΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ΅, ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΈΡ Π΄Π»Ρ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π°;
ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ — ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ (ΡΠΎ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ·Π½Π°Π²Π°ΡΡ Π² ΡΠ»ΡΡΠ°Π΅ INFORM ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π² ΡΠ»ΡΡΠ°Π΅ REQUEST).
2. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ
2.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° jade java
Π ΡΠ°ΠΌΠΊΠ°Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE. ΠΠ°Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅Ρ ΠΈΠ³ΡΡ Π² «Π½Π°ΠΏΠ΅ΡΡΡΠΊΠΈ». ΠΠ° ΡΠΈΡ. 1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ² Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
Π ΠΈΡ. 1. Π‘Ρ Π΅ΠΌΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ² Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² Π°Π³Π΅Π½ΡΠΎΠ²:
2.1.1 Master
ΠΠ³Π΅Π½Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΠ΅. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π½Π°Π±ΠΎΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠΉ Π΄Π»Ρ Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅ΠΌΡ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΠΈΠ΄Ρ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Ρ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠΎΠ². ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π°Π³Π΅Π½ΡΠΎΠ².
2.1.2 Player
ΠΠ³Π΅Π½Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΠ΅. ΠΠ³ΠΎ Π½Π°Π±ΠΎΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅ΠΌΡ ΠΎΠ±ΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π°Π³Π΅Π½ΡΠΎΠΌ ΡΠΈΠΏΠ° «Master» ΠΈ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΏΡΠΈ ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π΅Π³ΠΎ Π²ΡΠΈΠ³ΡΡΡΠ° ΡΠ°Π²Π½Π° 33%.
2.1.3 Apprentice
ΠΠ³Π΅Π½Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π²Π½ΡΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³ΡΠ΅, ΡΠΎ Π΅ΡΡΡ Π²Π΅Π΄ΡΡΠΈΠΉ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ Ρ Π½Π΅Π³ΠΎ: «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ?» — Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΠ½Π°ΡΠΈΠ΅ΠΉ. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΠΉ Π°Π³Π΅Π½Ρ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡ Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π΅Π³ΠΎ Π²ΡΠΈΠ³ΡΡΡΠ° ΡΠ°Π²Π½Π° 83%, Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ «Player».
2.2 ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΠ° ΡΠΈΡ. 2 ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Π°Π³Π΅Π½ΡΠΎΠ² ΡΠΈΠΏΠ° «Master» ΠΈ «Player».
Π ΠΈΡ. 2. ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Π°Π³Π΅Π½ΡΠΎΠ² ΡΠΈΠΏΠ° «Master» ΠΈ «Player».
ΠΠ° ΡΠΈΡ. 3 ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Π°Π³Π΅Π½ΡΠΎΠ² ΡΠΈΠΏΠ° «Master» ΠΈ «Apprentice».
Π ΠΈΡ. 3. ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Π°Π³Π΅Π½ΡΠΎΠ² ΡΠΈΠΏΠ° «Master» ΠΈ «Apprentice».
ΠΡΠ²ΠΎΠ΄
Π Ρ ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΌΡ ΠΈΠ·ΡΡΠΈΠ»ΠΈ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π΅Π½ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE, Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
1. ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ΡΡΡΡ. URL: https://ru.wikipedia.org/wiki/ΠΠ³Π΅Π½ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ_ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
2. Shoham Yoav. Multiagent systems: Algorithmic, Game-Theoretic, and Logical Foundations = Artificial Intelligence: A Modern Approach. — Cambridge University Press, 2009.
3. Educational Technology & Society 8(3) 2005 ISSN 1436−4522 ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ JADE (Java Agent Development Environment) Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π°Π³Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΠ»ΠΈΠ±ΠΎΠ²Π΅Ρ Π. Π. Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ «ΠΠΈΠ΅Π²ΠΎ-ΠΠΎΠ³ΠΈΠ»ΡΠ½ΡΠΊΠ°Ρ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ».
4. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JADE. ΠΠΎΡΠ΅Π»ΠΈΠΊΠΎΠ² Π. Π., ΠΠ²Π°Π½ΠΎΠ² Π. Π. ΠΠΠ’Π£ ΠΈΠΌ. Π. Π. ΠΠ°ΡΠΌΠ°Π½Π°, ΠΊΠ°Ρ. ΠΠ£-3.
5. ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ΡΡΡΡ. URL: http://jade.tilab.com/documentation/tutorials-guides/.
6. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΡΠ»ΡΡΠΈΠ°Π³Π½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Jade Semantic Agent Framework.
7. ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ΡΡΡΡ. URL: http://www.iro.umontreal.ca/~vaucher/Agents/Jade/JadePrimer.html.
8. ΠΠ³Π΅Π½ΡΡ, ΠΌΠ½ΠΎΠ³ΠΎΠ°Π³Π΅Π½ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°: ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅ ΠΈ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ΅. Π’Π°ΡΠ°ΡΠΎΠ² Π.Π.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π³Π΅Π½ΡΠ° «Master»
package kr;
import jade.core.Agent;
import jade.core.behaviours.*;
import jade.domain.DFService;
import jade.domain.FIPAAgentManagement.DFAgentDescription;
import jade.domain.FIPAAgentManagement.ServiceDescription;
import jade.lang.acl.*;
import java.util.Random;
public class master extends Agent {
protected String[][] list = {
{
" ΠΡΠΈΠ²Π΅Ρ players !"
},
{
" Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !" ,
" ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !" ,
" Π ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !"
},
{
" Π ΠΊaΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?" ,
" Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡaΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?" ,
" Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊaΠ½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?" ,
" Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?"
},
{
" ΠΠΎΠΊΠ° players !"
}
};
DFAgentDescription[] result;
public String secret = «» ;
public int scrt = 0;
public boolean flag = true;
protected void setup () {
final DFAgentDescription dfd = new DFAgentDescription ();
//dfd.setName (getAID ());
ServiceDescription sd = new ServiceDescription ();
//sd.setType («kr»);
//sd.setName («master»);
dfd.addServices (sd);
try {
result = DFService. search (this, dfd);
System.out.println (result.length + «Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈΠ΅ ΠΈΠ³ΡΡ»);
} catch (Exception e) {
System.out.println (e);
}
final Agent agent = this;
ACLMessage msg = new ACLMessage (ACLMessage.INFORM);
for (int i = 0; i
msg.addReceiver (result[i]. getName ());
msg.setLanguage («English»);
//Random r = new Random ();
msg.setContent (list[0][0]);
send (msg);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +msg.getContent () + «'' «);
}
addBehaviour (new TickerBehaviour (this, 5000) { // 5000 = 5 ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌ
protected void onTick () {
try {
result = DFService. search (agent, dfd);
if (result.length>0) {
} else {
System.out.println («** «+ getLocalName () + «ΠΎΠΆΠΈΠ΄Π°Π΅Ρ Π½ΠΎΠ²ΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ²… «);
}
} catch (Exception e) {
System.out.println (e);
}
ACLMessage msg = new ACLMessage (ACLMessage.INFORM);
for (int i = 0; i
if (result.length ≠ 0) {
msg.addReceiver (result[i]. getName ());
msg.setLanguage («English»);
Random r = new Random ();
if (flag == true) {
scrt = r. nextInt (4);
//System.out.println (scrt);
}
if (flag == false) {
scrt = r. nextInt (3);
}
if (scrt == 3) {
secret = (list[1][r.nextInt (3)]);
msg.setContent (list[2][scrt]);
} else {
secret = (list[1][scrt]);
msg.setContent (list[2][scrt]);
}
send (msg);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +msg.getContent () + «'' «);
} else {
System.out.println («ΠΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ², ΠΎΠΆΠΈΠ΄Π°Ρ…»);
}
}
}
});
addBehaviour (new CyclicBehaviour (this) {
public void action () {
ACLMessage msg = receive ();
if (msg≠null) {
System.out.println («-> «+ getLocalName () + «ΠΏΡΠΈΠ½ΡΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅» + «''» +msg.getContent () + «'' «)
if (msg.getContent ().equals (list[1][0])) {
if (msg.getContent ().equals (secret)) {
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
reply.setContent («ΠΠ΅ΡΠ½ΠΎ !»);
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
System.out.println («** «+ getLocalName () + «ΠΎΡΠ΄Π°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ Π²ΡΠΈΠ³ΡΠ°Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ «);
} else {
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
reply.setContent («ΠΠ΅ Π²Π΅ΡΠ½ΠΎ !»);
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
System.out.println («** «+ getLocalName () + «Π·Π°Π±ΠΈΡΠ°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ ΠΏΡΠΎΠΈΠ³ΡΠ°Π²ΡΠ΅Π³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° «);
}
}
if (msg.getContent ().equals (list[1][1])) {
if (msg.getContent ().equals (secret)) {
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
reply.setContent («ΠΠ΅ΡΠ½ΠΎ !»);
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
System.out.println («** «+ getLocalName () + «ΠΎΡΠ΄Π°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ Π²ΡΠΈΠ³ΡΠ°Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ «);
} else {
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
reply.setContent («ΠΠ΅ Π²Π΅ΡΠ½ΠΎ !»);
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
System.out.println («** «+ getLocalName () + «Π·Π°Π±ΠΈΡΠ°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ ΠΏΡΠΎΠΈΠ³ΡΠ°Π²ΡΠ΅Π³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° «);
}
}
if (msg.getContent ().equals (list[1][2])) {
if (msg.getContent ().equals (secret)) {
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
reply.setContent («ΠΠ΅ΡΠ½ΠΎ !»);
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
System.out.println («** «+ getLocalName () + «ΠΎΡΠ΄Π°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ Π²ΡΠΈΠ³ΡΠ°Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΠΎΠΊΡ «);
} else {
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
reply.setContent («ΠΠ΅ Π²Π΅ΡΠ½ΠΎ !»);
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
System.out.println («** «+ getLocalName () + «Π·Π°Π±ΠΈΡΠ°Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ ΠΏΡΠΎΠΈΠ³ΡΠ°Π²ΡΠ΅Π³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° «);
}
}
}
}
});
}
}
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π³Π΅Π½ΡΠ° «Player»
package kr;
import jade.core.Agent;
import jade.core.behaviours.*;
import jade.domain.DFService;
import jade.domain.FIPAAgentManagement.DFAgentDescription;
import jade.domain.FIPAAgentManagement.ServiceDescription;
import jade.lang.acl.*;
import java.util.Random;
public class player extends Agent {
protected String[][] list = {
{
" ΠΡΠΈΠ²Π΅Ρ master !"
},
{
" Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !" ,
" ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !" ,
" Π ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !"
},
{
" Π£ΡΠ° Ρ Π²ΡΠΉΠ³ΡΠ°Π» !" ,
" ΠΠ°Π»Ρ Ρ ΠΏΡΠΎΠΈΠ³ΡΠ°Π» !"
},
{
" ΠΠΎΠΊΠ° master !"
}
};
public int cash = 3;
protected void setup () {
DFAgentDescription dfd = new DFAgentDescription ();
dfd.setName (getAID ());
ServiceDescription sd = new ServiceDescription ();
sd.setType («kr»);
sd.setName («player»);
dfd.addServices (sd);
final Agent agent = this;
try {
DFService.register (this, dfd);
System.out.println (getLocalName () + «ΠΡΠΈΡΡΠ» ΠΈΠ³ΡΠ°ΡΡ… «);
} catch (Exception e) {
System.out.println (e);
}
addBehaviour (new CyclicBehaviour (this) {
public void action () {
ACLMessage msg = receive ();
if (msg≠null) {
System.out.println («-> «+ myAgent. getLocalName () + «ΠΏΡΠΈΠ½ΡΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +msg.getContent () + «'' «);
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
Random r = new Random ();
switch (msg.getContent ()) {
case «ΠΡΠΈΠ²Π΅Ρ players !» :
reply.setContent (list[0][0]);
break;
case «Π ΠΊaΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][r.nextInt (2)]);
break;
case «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡaΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][r.nextInt (2)]);
break;
case «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊaΠ½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][r.nextInt (2)]);
break;
case «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][r.nextInt (2)]);
break;
case «ΠΠ΅ΡΠ½ΠΎ !» :
reply.setContent (list[2][0]);
cash++;
System.out.println («** «+ getLocalName () + «ΠΠΌΠ΅Π΅Ρ Π½Π° ΡΡΠΊΠ°Ρ ΡΡΠΌΠΌΡ ΡΠ°Π²Π½ΡΡ «+ cash);
break;
case «ΠΠ΅ Π²Π΅ΡΠ½ΠΎ !» :
reply.setContent (list[2][1]);
cash—;
System.out.println («** «+ getLocalName () + «ΠΠΌΠ΅Π΅Ρ Π½Π° ΡΡΠΊΠ°Ρ ΡΡΠΌΠΌΡ ΡΠ°Π²Π½ΡΡ «+ cash);
break;
}
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
if (cash == 6) {
try {
DFService.deregister (agent);
}
catch (Exception e) {
System.out.println (e);
}
System.out.println («** «+ getLocalName () + «''Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Ρ ΠΎΡΡΡΡΡ ΠΈΠ³ΡΡ! ΠΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°…'' «);
doDelete ();
}
if (cash == 0) {
try {
DFService.deregister (agent);
}
catch (Exception e) {
System.out.println (e);
}
System.out.println («** «+ getLocalName () + «''Π£Π²Ρ Ρ ΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠΈΠ»ΠΈΡΡ Π΄Π΅Π½ΡΠ³ΠΈ, Π½Π΅ΠΌΠΎΠ³Ρ ΠΈΠ³ΡΠ°ΡΡ. ΠΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°…'' «);
doDelete ();
}
}
}
});
}
}
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π°Π³Π΅Π½ΡΠ° «Apprentice»
package kr;
import jade.core.Agent;
import jade.core.behaviours.*;
import jade.domain.DFService;
import jade.domain.FIPAAgentManagement.DFAgentDescription;
import jade.domain.FIPAAgentManagement.ServiceDescription;
import jade.lang.acl.*;
import java.util.Random;
public class apprentice extends Agent {
protected String[][] list = {
{
" ΠΡΠΈΠ²Π΅Ρ master !"
},
{
" Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !" ,
" ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !" ,
" Π ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ !"
},
{
" Π£ΡΠ° Ρ Π²ΡΠΉΠ³ΡΠ°Π» !" ,
" ΠΠ°Π»Ρ Ρ ΠΏΡΠΎΠΈΠ³ΡΠ°Π» !"
},
{
" ΠΠΎΠΊΠ° master !"
}
};
public int cash = 3;
protected void setup () {
DFAgentDescription dfd = new DFAgentDescription ();
dfd.setName (getAID ());
ServiceDescription sd = new ServiceDescription ();
sd.setType («kr»);
sd.setName («apprentice»);
dfd.addServices (sd);
final Agent agent = this;
try {
DFService.register (this, dfd);
System.out.println (getLocalName () + «ΠΡΠΈΡΡΠ» ΠΈΠ³ΡΠ°ΡΡ… «);
} catch (Exception e) {
System.out.println (e);
}
addBehaviour (new CyclicBehaviour (this) {
public void action () {
ACLMessage msg = receive ();
if (msg≠null) {
System.out.println («-> «+ myAgent. getLocalName () + «ΠΏΡΠΈΠ½ΡΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +msg.getContent () + «'' «);
ACLMessage reply = msg. createReply ();
reply.setPerformative (ACLMessage.INFORM);
Random r = new Random ();
switch (msg.getContent ()) {
case «ΠΡΠΈΠ²Π΅Ρ players !» :
reply.setContent (list[0][0]);
break;
case «Π ΠΊaΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][0]);
break;
case «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡaΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][1]);
break;
case «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊaΠ½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][2]);
break;
case «Π ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠ΅ ΡΠ°ΡΠΈΠΊ ?» :
reply.setContent (list[1][r.nextInt (2)]);
break;
case «ΠΠ΅ΡΠ½ΠΎ !» :
reply.setContent (list[2][0]);
cash++;
System.out.println («** «+ getLocalName () + «ΠΠΌΠ΅Π΅Ρ Π½Π° ΡΡΠΊΠ°Ρ ΡΡΠΌΠΌΡ ΡΠ°Π²Π½ΡΡ «+ cash);
break;
case «ΠΠ΅ Π²Π΅ΡΠ½ΠΎ !» :
reply.setContent (list[2][1]);
cash—;
System.out.println («** «+ getLocalName () + «ΠΠΌΠ΅Π΅Ρ Π½Π° ΡΡΠΊΠ°Ρ ΡΡΠΌΠΌΡ ΡΠ°Π²Π½ΡΡ «+ cash);
break;
}
send (reply);
System.out.println («<- «+ getLocalName () + «ΠΎΡΠΏΡΠ°Π²ΠΈΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ «+ «''» +reply.getContent () + «'' «);
if (cash == 6) {
try {
DFService.deregister (agent);
}
catch (Exception e) {
System.out.println (e);
}
System.out.println («** «+ getLocalName () + «''Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Ρ ΠΎΡΡΡΡΡ ΠΈΠ³ΡΡ! ΠΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°…'' «);
doDelete ();
}
if (cash == 0) {
try {
DFService.deregister (agent);
}
catch (Exception e) {
System.out.println (e);
}
System.out.println («** «+ getLocalName () + «''Π£Π²Ρ Ρ ΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠΈΠ»ΠΈΡΡ Π΄Π΅Π½ΡΠ³ΠΈ, Π½Π΅ΠΌΠΎΠ³Ρ ΠΈΠ³ΡΠ°ΡΡ. ΠΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°…'' «);
doDelete ();
}
}
}
});
}
}