Π‘ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ±ΠΎΡ Π±ΡΠ» Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ. NET Π½Π° ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ Π±ΡΠ»Π° 1.1, ΡΡΠΎ Π΄Π»Ρ 2007 Π³ΠΎΠ΄Π° Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΎ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, NET Π±ΡΠ» Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ SAP ΠΈ, Π² ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ, Π½Π°ΠΊΠ°ΡΡΠ²Π°Ρ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ° (service pack 1), ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΎΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ»ΡΠΆΠ±Π΅ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ. NET 2 Π±ΡΠ»ΠΎ Π½Π΅Π²Π΅ΠΆΠ»ΠΈΠ²ΠΎ, ΠΌΡΠ³ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΡ. Π ΠΏΡΠΈ Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ. NET 3 Π΅ΡΡ ΠΈ Π½Π΅ΡΠ°Π·ΡΠΌΠ½ΠΎ. Π’Π°ΠΊ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Delphi Π΄Π»Ρ Win32, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠΌ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². ΠΡΠΎΠ±Π»Π΅ΠΌΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΡΠΆΠ΅ ΡΠ΅ΡΠ°Π»ΠΈΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΡΠΎΠΉ ΡΡΠ΅Π΄Ρ ΠΈ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π»ΠΈ Π²ΠΎΠΏΡΠΎΡΠΎΠ².
ΠΡΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½Π°Ρ Π½Π° ΡΠΈΡ. 11.
ΠΠΎΡΡΡΠΎΠΈΠ² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ Π΄Π²ΡΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ:
β’ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄Π°Π½Π½ΡΡ Π² Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ;
β’ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»Π°Π±ΡΠΌ, ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° ΡΠ΅ΡΠ΅Π½Π° ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½Π΅ΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΡ ΡΠ°ΡΡΡΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠΎΡΡΠ½Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π±Π°Π·Π΅, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΠΎΠΉ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠ΄Π°ΠΆ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΎΡΠ³ΠΎΠ²ΠΎΠΌΡ Π°Π³Π΅Π½ΡΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ Π² ΠΡΠ°Π»ΠΈΠΈ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π° Ρ ΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ°Ρ Π² ΠΠ΅Π»ΠΈΠΊΠΎΠ±ΡΠΈΡΠ°Π½ΠΈΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π±ΡΠ»Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°Π»Π° Π΄Π²ΡΡ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π΄Π²ΠΈΠΆΠΎΠΊ Access.
Π ΠΈΡ. 11. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Β«ΠΠΏΡΠΈΡΡΠΎΠΊΒ»
ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠ°ΠΊΠΈΡ ΠΎΠ±ΡΡΠΌΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠ·ΠΊΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ, ΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ° Π² ΡΠ°Π±Π»ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅Π±-ΡΠ»ΡΠΆΠ±Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ»Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Π³ΡΡΠΆΠ΅Π½Π° ΡΠΆΠ°ΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ , Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ 500 ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ. ΠΡΡΠ°Π²ΠΊΠ° Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π΄Π°ΠΆΠ΅ Π½Π° ADO-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π΄ΠΎΠ²Π΅ΡΡΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎ 10β20 ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΡΠΎ Π±ΡΠ»ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌ.
ΠΡΠΎΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΠ·ΡΠ²Π°Π»Π° ΡΡΠ΅Π²ΠΎΠ³Ρ Ρ ΡΠ°Π±ΠΎΡΠ°Π²ΡΠΈΡ ΠΏΠΎ ΡΠΎΡΠ΅Π΄ΡΡΠ²Ρ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°Π½ΡΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠΌΠ΅Π²ΡΠ΅Π΅ΡΡ Ρ Π½ΠΈΡ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΠ Access ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π²ΡΠ΅Π³ΠΎ 1 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎ Π·Π° ΡΠ°ΡΡΡΡΠ°ΠΌΠΈ Π΄ΠΎΠ»Π³ΠΈΠ΅ Π½ΠΎΡΠ½ΡΠ΅ ΡΠ°ΡΡ. ΠΠΎ Ρ Π±ΡΠ» Π°ΠΏΡΠΈΠΎΡΠΈ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΆΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΠΊΠΎΡΠΎΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Π²ΠΏΠ°Π΄Π°ΡΡ Π² Π΄Π΅ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠ½ΠΎΠ±ΠΈΠ·ΠΌ ΡΠΊΠΎΠ±Ρ Β«Π½Π΅Π½Π°ΡΡΠΎΡΡΠ΅ΠΉ Π‘Π£ΠΠΒ», Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ Π²ΠΎΠΏΡΠΎΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅ΡΡΡΠ·Π½ΠΎ, ΠΊΠ°ΠΊ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ-Π΄Π²Π° Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΡΠΌΠΎΠ² Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΌ SQL Server.
ΠΠ»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ SQL ΠΏΡΠΈΡΠ»ΠΎΡΡ Π² ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΡΠΎΠΊ ΡΠΎΠΎΡΡΠ΄ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Query Analyser, Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π²ΡΠΈΠΉ ΡΠ΅ΡΠ΅Π· ADO Ρ ΠΠ Access. Π ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ADO SQL Tools (MS Access Query Analyzer) ΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»Π° ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°ΡΡΡΡΠΎΠ². ΠΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΠΆΡΠ»ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π·Π°ΠΏΡΠΎΡΠΎΠ² ΡΠ΄Π°Π»ΠΎΡΡ Π΄ΠΎΠ²Π΅ΡΡΠΈ Π΄ΠΎ 20β30 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π° ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΠ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠ΅ Ρ ΠΎΠ΄Π½ΠΎΡΠ΄Π΅ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ ΠΈ 1 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΎΠΌ ΠΠΠ£.
ΠΠ΅ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠ½Π°Ρ, ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π»ΡΠΆΠ΅Ρ Π½Π° Π΅Π³ΠΎ ΠΏΠ»Π΅ΡΠΈ, ΠΠΎΠ»Ρ ΠΏΠΎΡΡΠ°ΡΠ°Π»ΡΡ ΡΠΏΡΠΎΡΡΠΈΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», Π²Π½Π΅ΡΡ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠΉ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Β«ΡΠΊΡΡΠΊΠ°Β»[116], Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ Π³Π°ΠΌΠΌΠ΅, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π² ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ» ΠΏΡΠΈΠ²Π»Π΅ΡΡΠ½ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π³ΡΠ°ΡΠΈΠΊ. ΠΠΎ ΠΎΠ΄ΡΠΆΠΊΠ΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡ.
Π ΠΈΡ. 12. ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Β«ΠΠΏΡΠΈΡΡΠΎΠΊΒ»
ΠΠ»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π½Π° ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ· ΡΡΠ΅Ρ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄: ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ-ΠΏΡΠΈΡΠΌΠΊΠΈ ΠΈ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ 2012 Π³ΠΎΠ΄Π° ΠΌΠΎΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ»ΡΠ±ΠΊΡ, Π»ΠΈΡΡ Π½Π΅Π΄Π°Π²Π½ΠΎ Π΅ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π΄ΠΎΠ²Π΅Π΄Ρ ΠΎΠ±ΡΡΠΌ ΠΠΠ£ Π΄ΠΎ 4 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ. ΠΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ Π²ΠΊΡΠΏΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° SQL ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΡΡΠΎΠ»Ρ ΡΠΊΡΠΎΠΌΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ.
ΠΠΎΠ±Π°Π²Π»Ρ, ΡΡΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΡ Π΄Π²Π°ΠΆΠ΄Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»Π° ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²ΡΡΡΠ°Π²ΠΊΠ΅ EquipAuto Π² 2007 ΠΈ 2009 Π³ΠΎΠ΄Π°Ρ . Π ΠΎΠ»ΠΈΠΊ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅. ΠΠ΅ΠΏΠ»ΠΎΡ ΠΎΠΉ Π±ΠΎΠ½ΡΡ ΠΊ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΡΠ½Π½ΠΎΠΌΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠΌΡ ΠΏΡΠΈ ΡΠ΄Π°ΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ².
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎΠΊΡΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ
Π 2008 Π³ΠΎΠ΄Ρ ΠΊΡΡΠΏΠ½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ERP-ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠΎΠ·Π½ΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π² ΡΠΈΡΠ»Π΅ Π½Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ². Π§ΡΠΎ ΠΆΠ΅ Ρ ΠΎΡΠ΅Π»Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Ρ 25-Π»Π΅ΡΠ½Π΅ΠΉ ΠΈΡΡΠΎΡΠΈΠ΅ΠΉ, Π΄Π²ΡΠΌΡ ΡΠΎΡΠ½ΡΠΌΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² ΠΠ²ΡΠΎΠΏΠ΅ ΠΈ Π‘Π΅Π²Π΅ΡΠ½ΠΎΠΉ ΠΠΌΠ΅ΡΠΈΠΊΠ΅, ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΠΊΠΈΠ΅ Π±ΡΠ΅Π½Π΄Ρ, ΠΊΠ°ΠΊ Naf Naf, Vieux Campers, Tally Weijl, Guess, ΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡΠΊΠΎΠΉ ΡΠΈΡΠΌΡ, Π²ΡΠ΅ΡΠ°ΡΠ½Π΅Π³ΠΎ Β«ΡΡΠ°ΡΡΠ°ΠΏΠ°Β»?
ΠΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Β«ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡΒ», ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΊΠ°ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΡΠ²Π΅ΡΠΊΡ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΠ»Π°. Π‘ΡΠΎΠΊΠΈ Π·Π°ΡΡΠ³ΠΈΠ²Π°Π»ΠΈΡΡ, ΠΏΡΠΈΡΠΌΠΊΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠ»ΠΈΡΡ, ΠΈΠ½Π²Π΅ΡΡΠΎΡΡ Π½Π΅ΡΠ²Π½ΠΈΡΠ°Π»ΠΈ. ΠΠ΅ Π·Π½Π°Ρ, ΠΊΠΎΠΌΡ ΠΏΡΠΈΡΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΠΈΠ΄Π΅Ρ, Π½ΠΎ ΡΠΈΡΠΌΠ° ΡΠ΅ΡΠΈΠ»Π° ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π² Π΄Π΅Π»Π΅ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ Β«ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ°Π±ΡΠΈΠΊΡΒ» (software factory). Π’ΠΎ Π΅ΡΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΌΠ°Π»ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ· ΠΌΠ΅ΡΠ°-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ. ΠΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ Π΄ΠΎΠΌΠ΅Π½-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Π±Π°Π·Π΅. NET, NHibernate ΠΈ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π»ΡΡΡΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΠΊ Π½Π΅ ΠΏΡΠΈΠ½ΠΎΡΠΈΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
ΠΡΠΎΠ²Π΅Π΄ΡΠ½Π½ΡΠΉ ΠΠ°ΡΠΊΠΎΠΌ, Π½Π°ΡΠΈΠΌ ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°Π½ΡΠΎΠΌ, ΡΠΆΠ΅ ΡΠ°ΠΌΡΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ Π°ΡΠ΄ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠΎΠ²ΠΊΠΈ Π² ΠΠΎΠ½ΠΏΠ΅Π»ΡΠ΅ ΠΏΡΠΈΠ½ΡΡ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊ ΡΠ°Π·ΠΌΡΡΠ»Π΅Π½ΠΈΡ. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ Π±ΡΠ»Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΡΡΠ΅Π΄Π΅ Microsoft. Π’ΠΎ Π΅ΡΡΡ SQL Server, Β«ΡΠΎΠ»ΡΡΡΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΒ» ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠΎΠ΄ ASP.Net Ρ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌΠΎΠΉ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ±ΠΎΡΠΎΠΊ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. ΠΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ Π΄ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΊΡΡΠΏΠ½ΡΠ΅, ΠΏΠΎΠ΄ΠΎΡΠ»ΠΎ Π±ΡΡΡΡΠΎ, Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ. ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ ΡΠ°Π·ΡΠΎΡΠ»Π°ΡΡ, Π²ΡΠ΅ΠΌΡ ΠΎΡΠΊΠ»ΠΈΠΊΠ° ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π° ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρ Π΄Π΅Π³ΡΠ°Π΄ΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΠΈΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠΎΡΠ³ΠΎΠ²Π»ΠΈ Π·Π° ΡΡΡΠΊΠΈ ΡΡΠ°Π»Π° ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ ΡΡΠΈ ΡΠ°ΠΌΡΠ΅ ΡΡΡΠΊΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π΄Π°ΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ ΡΠ΅ΡΡΠ»ΠΈ ΠΈ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π»ΠΈ ΡΡΠΈ ΡΠ°Π·Π°. Π‘Π½Π°ΡΠ°Π»Π° Π½Π° SQL, Π½ΠΎ Ρ ΠΊΡΡΡΠΎΡΠ°ΠΌΠΈ, ΠΏΠΎΠ»ΡΡΠΈΠ² Π΅ΡΡ Ρ ΡΠ΄ΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠΎΡΠΎΠΌ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΠΊΡΡΡΠΎΡΠΎΠ², Π½ΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΡΠΎΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ, ΡΠΊΠ°Π·Π°Π²ΡΠΈΠ΅: Β«ΠΡΠΎ Π½Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄!Β» ΠΠ½ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π»ΠΈ Π²ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π½Π° C#, ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡ ΠΎΡΠΎΠ½ΠΈΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² β ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°, Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 500 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ ΡΡΡΠΎΠΊ Π² ΡΠ°ΠΌΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΡΡΠΎΡΠΈΠΈ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ. Π Π²Π΅ΡΡΠΈΠΈ-Β«Π±Π°Π±ΡΡΠΊΠ΅Β» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Β«ΡΡΠ°ΡΠΎΠΉ ΡΠΊΠΎΠ»ΡΒ» Π²ΡΠΎΠ΄Π΅ Π°ΡΡ ΠΈΠ²Π°ΡΠΈΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅ΠΌΡ ΠΎΠ½Π° ΠΊΠ°ΠΊ-ΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ»Π°ΡΡ Ρ ΠΎΠ±ΡΡΠΌΠ°ΠΌΠΈ, Ρ ΠΎΡΡ Π±Ρ ΠΈ Π·Π° ΡΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΠ°. ΠΠΎ ΡΠΌΠ΅Π½Π° Π‘Π£ΠΠ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΡ ΠΈΠ· Β«Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠΎΠΉΠΊΠΈΒ» ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ», Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΏΡΠΎΠΈΠ·Π²Π΅Π»Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΎΠ±ΠΌΠ°Π½ΡΠΈΠ²ΠΎΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅, ΡΡΠΎ Π²ΡΡ ΡΠ΅ΡΠΈΡΡΡ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°ΠΌΠΎ.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, ΡΠ΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ β ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ Π²ΡΠ΅ΡΡΡΠ· Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈΡΡ, Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ ΡΠΈΡ ΠΎ ΠΊΡΡΡ ΡΠ΅Π»Π° ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, ΠΏΡΠ°Π²Π΄Π°, Π½Π° ΠΌΠΎΡΠ½ΠΎΠΌ 16-ΡΠ΄Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ 32 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ°ΠΌΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π±ΡΡΡΡΡΠΌ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΌ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌ ΡΠ»Π° Π΄Π°Π»ΡΡΠ΅. ΠΠΎΠ²ΡΠΉ ΡΠΎΠ»ΡΡΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π» ΡΠ΅ΡΠ΅Π· ΡΠ»ΠΎΠΉ WCF Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅Π΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Β«ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡΒ» ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² Π‘Π£ΠΠ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡ ΠΎΡΡΡΠ΄Π° Π·Π°Π³ΠΎΠ΄Ρ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ, ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ΄ΡΡΠ³, ΡΠ°ΠΊ Π±ΡΡΡΡΠ΅Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ?
ΠΠ΄Π½Π°ΠΆΠ΄Ρ Ρ Π½Π°Π±Π»ΡΠ΄Π°Π», ΠΏΡΠ°Π²Π΄Π°, ΡΠΆΠ΅ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠ°ΡΡΠΈΡΡ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ²Π΅ ΡΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π΄Π΅ΡΡΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ voila β ΡΠΏΠΈΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ° 100 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΈΠ΄ΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π³Π΄Π΅ ΡΠΎ ΡΠΊΡΠΈΠΏΠΎΠΌ ΡΠΎΡΠΌΠΎΠ·ΠΎΠ² ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ LINQ. ΠΡΠ΄Π°Π²Π°ΡΡ ΠΈΠ· Π‘Π£ΠΠ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠΈΠ»ΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅.
ΠΠΎΡ ΠΏΠΎΠ΄ ΡΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ°Π±ΡΠΈΠΊΡ, ΡΡΠΎΠ±Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π½Π° ΠΈΡ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΠ² (proxy) Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΡΠ΅ΡΠ΅Π· ΠΊΠ°Π½Π°Π» WCF ΠΈ ΡΠ°ΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° WPF.
ΠΠ»Ρ ΠΎΠΏΡΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΌ Π±ΡΠ» ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΄Π°ΠΆ. Π Ρ ΠΎΠ΄Π΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΌ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° SQL. ΠΠΎΡΡΠΎΠΌΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΈ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, ΡΠ΄Π°Π»ΠΎΡΡ Π²ΡΠΆΠ°ΡΡ ΡΡΠΎ-ΡΠΎ Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΡΡΡΡ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄. Π§ΡΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΏΡΠΎΠΏΡΡΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· Π²ΡΠ΅ ΡΠ»ΠΎΠΈ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠΈΡ ΡΠΎΡΠΌ WPF, Π·Π°ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Β«Π»ΡΡΡΠΈΠΌΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌΠΈΒ».
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ, Π±ΡΠ΄ΡΡΠΈ Π² Π·Π΄ΡΠ°Π²ΠΎΠΌ ΡΠΌΠ΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ ΡΠ»Π° Π±ΡΡΡΡΠ΅Π΅ ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΎΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ? ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΡΠ΅ΡΡΡΠ·Π½ΠΎ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡΡ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ Β«ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ²Β», Π½Π°Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΈΡΡ ΠΊΡΡΡ Π²ΡΠΎΠ΄Π΅ Π±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ, Π³Π»ΡΠ±ΠΈΠ½Π°ΠΌΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΉ ΠΈ ΡΠ²ΡΠ·Π½ΠΎΡΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ². Π‘ΠΈΡΡΠ°ΡΠΈΡ Π½Π΅ ΡΠΏΠ°ΡΠ°Π»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΠΠ΄Π° ΠΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΠΎ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ.