تعارفی
اس سے پہلے، موضوع Habré پر بڑی تفصیل سے احاطہ کرتا تھا۔
RPA (UI Path, Blueprism, Automation Anywhere اور دیگر) کے میدان میں سرفہرست موجودہ IT حل میں 2 اہم مسائل ہیں:
- مسئلہ 1: روبوٹ اسکرپٹ کی تخلیق کے طور پر پلیٹ فارم کی فعالیت کی تکنیکی حدود صرف گرافیکل انٹرفیس میں (جی ہاں، پروگرام کوڈ کو کال کرنے کی صلاحیت موجود ہے، لیکن اس صلاحیت کی کئی حدود ہیں)
- مسئلہ 2: ان حلوں کی فروخت کے لیے انتہائی مہنگی لائسنسنگ پالیسی (اعلی پلیٹ فارمز کے لیے ہر سال مسلسل کام کرنے والے ایک روبوٹ کے لیے تقریباً $8000)۔ لائسنسنگ فیس کی شکل میں ایک بڑی سالانہ رقم حاصل کرنے کے لیے ایک درجن روبوٹ بنائیں۔
چونکہ یہ مارکیٹ بہت جوان اور بہت فعال ہے، اب آپ گوگل پر قیمتوں کی مختلف پالیسیوں کے ساتھ 10+ روبوٹکس حل آسانی سے تلاش کر سکتے ہیں۔ لیکن حال ہی میں، مکمل طور پر فعال اوپن سورس حل تلاش کرنا ناممکن تھا۔ مزید برآں، ہم خاص طور پر مکمل طور پر فعال اوپن سورس کے بارے میں بات کر رہے ہیں، کیونکہ جزوی مفت روبوٹائزیشن حل تلاش کیے جا سکتے ہیں، لیکن انہوں نے کلیدی ٹیکنالوجیز کا صرف ایک حصہ پیش کیا جس پر RPA کا تصور قائم ہے۔
آر پی اے کا تصور کس پر مبنی ہے؟
آر پی اے (
RPA ٹولز درج ذیل ٹیکنالوجیز پر مبنی ہیں:
- کھلے براؤزر کے ویب صفحات کا انتظام کرنا؛
- اوپن ڈیسک ٹاپ GUI ایپلی کیشنز کا انتظام؛
- ماؤس اور کی بورڈ کنٹرول (کیز دبانا، ہاٹکیز، ماؤس کے بٹن، کرسر کو حرکت دینا)؛
- ماؤس اور/یا کی بورڈ کے ساتھ مزید کارروائیوں کو لاگو کرنے کے لیے ڈیسک ٹاپ اسکرین پر گرافک عناصر تلاش کریں۔
کئی سالوں کے عملی تجربے کے ساتھ، ہم یہ ظاہر کرنے میں کامیاب ہوئے ہیں کہ ٹیکنالوجیز کا یہ مخصوص سیٹ ہمیں تقریباً کسی بھی کاروباری عمل کی روبوٹائزیشن کو نافذ کرنے کی اجازت دیتا ہے جس میں مصنوعی ذہانت کی شناخت/استعمال کے عنصر کی ضرورت نہیں ہوتی ہے (ان صورتوں میں، یہ ضروری ہے۔ موجودہ آئی ٹی دنیا میں دستیاب متعلقہ لائبریریوں کو روبوٹ سے مربوط کرنے کے لیے)۔ مندرجہ بالا آلات میں سے کم از کم ایک کی غیر موجودگی RPA کی صلاحیتوں کو نمایاں طور پر متاثر کرتی ہے۔
سب کے بعد، تمام RPA اوزار انٹرنیٹ پر پایا جا سکتا ہے. پھر کیا غائب ہے؟
لیکن سب سے اہم چیز غائب ہے - ان کی سالمیت غائب ہے۔ سالمیت، جو آپ کو ایک روبوٹ اسکرپٹ میں مختلف ٹولز (ویب، gui، ماؤس، کی بورڈ) کے استعمال کے ہم آہنگی کے اثر کو محسوس کرنے کی اجازت دے گی، جو ترقی کے دوران اکثر ایک ضرورت ہوتی ہے (جیسا کہ پریکٹس سے ظاہر ہوتا ہے)۔ یہی وہ اہم موقع ہے جو تمام اعلیٰ RPA پلیٹ فارم فراہم کرتے ہیں، اور اب یہ موقع فراہم ہونا شروع ہو گیا ہے۔
اوپن آر پی اے کیسے کام کرتا ہے؟
کلیدی لائبریریوں کی فہرست:
- pywinauto؛
- سیلینیم
- کی بورڈ؛
- pyautogui
چونکہ تمام لائبریریاں ایک دوسرے کے وجود کے بارے میں نہیں جانتی ہیں، اس لیے OpenRPA RPA پلیٹ فارم کی سب سے اہم خصوصیت کو لاگو کرتا ہے، جو انہیں ایک ساتھ استعمال کرنے کی اجازت دیتا ہے۔ یہ خاص طور پر اس وقت واضح ہوتا ہے جب ڈیسک ٹاپ GUI ایپلیکیشن کو منظم کرنے کے لیے pywinauto لائبریری کا استعمال کرتے ہیں۔ اس علاقے میں، لائبریری کی فعالیت کو بہترین RPA پلیٹ فارمز (جی یو آئی ایپلی کیشنز کے لیے سلیکٹرز، بٹ انڈیپنڈنس، سلیکٹر تخلیق اسٹوڈیو، وغیرہ) میں پیش کردہ فعالیت کی سطح تک بڑھا دیا گیا تھا۔
حاصل يہ ہوا
جدید آئی ٹی کی دنیا آج ہر ایک کے لیے اتنی کھلی ہے کہ یہ تصور کرنا بھی مشکل ہے کہ اب بھی ایسے علاقے ہیں جہاں صرف بامعاوضہ لائسنس یافتہ حل حاوی ہیں۔ چونکہ یہ لائسنسنگ پالیسی اس علاقے کی ترقی کو بہت حد تک محدود کرتی ہے، مجھے امید ہے کہ ہم اس صورت حال کو تبدیل کر سکتے ہیں: تاکہ کوئی بھی کمپنی RPA کی متحمل ہو سکے۔ تاکہ ہمارے IT ساتھی RPA میں آسانی سے نوکری تلاش کر سکیں، قطع نظر اس کے کہ ان کے علاقوں کی معاشی صورتحال کچھ بھی ہو (آج کمزور معیشت والے علاقے RPA کے متحمل نہیں ہو سکتے)۔
اگر یہ موضوع آپ کے لیے دلچسپی کا باعث ہے، تو مستقبل میں میں اوپن آر پی اے کے استعمال کے بارے میں خاص طور پر حبر کے لیے ایک ٹیوٹوریل بنا سکتا ہوں - تبصرے میں لکھیں۔
آپ سب کا شکریہ اور آپ کا دن اچھا گزرے!
ماخذ: www.habr.com