పరిచయము
ఇంతకుముందు, ఈ అంశం హబ్రేలో చాలా వివరంగా కవర్ చేయబడింది
RPA (UI పాత్, బ్లూప్రిజం, ఆటోమేషన్ ఎనీవేర్ మరియు ఇతరాలు) రంగంలో ఇప్పటికే ఉన్న అగ్రశ్రేణి IT సొల్యూషన్లు 2 ముఖ్యమైన సమస్యలను కలిగి ఉన్నాయి:
- సమస్య 1: రోబోట్ స్క్రిప్ట్లు సృష్టించబడినందున ప్లాట్ఫారమ్ యొక్క కార్యాచరణ యొక్క సాంకేతిక పరిమితులు మాత్రమే గ్రాఫికల్ ఇంటర్ఫేస్లో (అవును, ప్రోగ్రామ్ కోడ్కు కాల్ చేసే సామర్థ్యం ఉంది, కానీ ఈ సామర్థ్యానికి అనేక పరిమితులు ఉన్నాయి)
- సమస్య 2: ఈ పరిష్కారాలను విక్రయించడానికి అత్యంత ఖరీదైన లైసెన్సింగ్ విధానం (అగ్ర ప్లాట్ఫారమ్ల కోసం సంవత్సరానికి నిరంతరం పనిచేసే రోబోట్ కోసం సుమారు $8000) లైసెన్సింగ్ ఫీజుల రూపంలో పెద్ద వార్షిక మొత్తాన్ని పొందడానికి డజను రోబోట్లను తయారు చేయండి.
ఈ మార్కెట్ చాలా చిన్నది మరియు చాలా చురుకుగా ఉన్నందున, ఇప్పుడు మీరు Googleలో విభిన్న ధరల విధానాలతో 10+ రోబోటిక్స్ పరిష్కారాలను సులభంగా కనుగొనవచ్చు. కానీ ఇటీవలి వరకు, పూర్తిగా పనిచేసే OpenSource పరిష్కారాన్ని కనుగొనడం అసాధ్యం. అంతేకాకుండా, మేము పూర్తిగా పనిచేసే OpenSource గురించి ప్రత్యేకంగా మాట్లాడుతున్నాము, ఎందుకంటే పాక్షిక ఉచిత రోబోటైజేషన్ పరిష్కారాలను కనుగొనవచ్చు, కానీ వారు RPA కాన్సెప్ట్ ఆధారంగా ఉన్న కీలక సాంకేతికతల్లో కొంత భాగాన్ని మాత్రమే అందించారు.
RPA కాన్సెప్ట్ దేనిపై ఆధారపడి ఉంటుంది?
RPA (
RPA సాధనాలు క్రింది సాంకేతికతలపై ఆధారపడి ఉంటాయి:
- ఓపెన్ బ్రౌజర్ వెబ్ పేజీలను నిర్వహించడం;
- ఓపెన్ డెస్క్టాప్ GUI అప్లికేషన్ల నిర్వహణ;
- మౌస్ మరియు కీబోర్డ్ నియంత్రణ (కీలు, హాట్కీలు, మౌస్ బటన్లను నొక్కడం, కర్సర్ను కదిలించడం);
- మౌస్ మరియు/లేదా కీబోర్డ్తో తదుపరి చర్యలను వర్తింపజేయడానికి డెస్క్టాప్ స్క్రీన్పై గ్రాఫిక్ మూలకాల కోసం శోధించండి;
అనేక సంవత్సరాల ఆచరణాత్మక అనుభవంతో, కృత్రిమ మేధస్సు యొక్క గుర్తింపు/అనువర్తనం (ఈ సందర్భాలలో, ఇది అవసరం) అవసరం లేని దాదాపు ఏదైనా వ్యాపార ప్రక్రియ యొక్క రోబోటైజేషన్ను అమలు చేయడానికి ఈ నిర్దిష్ట సాంకేతికతలు మాకు అనుమతిస్తాయని మేము చూపించగలిగాము. ఇప్పటికే ఉన్న IT ప్రపంచంలో అందుబాటులో ఉన్న సంబంధిత లైబ్రరీలను రోబోట్కి కనెక్ట్ చేయడానికి). పైన పేర్కొన్న సాధనాల్లో కనీసం ఒకటి లేకపోవడం RPA సామర్థ్యాలను గణనీయంగా ప్రభావితం చేస్తుంది.
అన్నింటికంటే, అన్ని RPA సాధనాలను ఇంటర్నెట్లో కనుగొనవచ్చు. అప్పుడు ఏమి లేదు?
కానీ చాలా ముఖ్యమైన విషయం లేదు - వారి సమగ్రత లేదు. సమగ్రత, ఇది ఒక రోబోట్ స్క్రిప్ట్లో వివిధ సాధనాలను (వెబ్, గుయ్, మౌస్, కీబోర్డ్) ఉపయోగించడం వల్ల కలిగే సినర్జిస్టిక్ ప్రభావాన్ని గ్రహించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది అభివృద్ధి సమయంలో తరచుగా అవసరం (ప్రాక్టీస్ చూపినట్లు). ఇది అన్ని అగ్ర RPA ప్లాట్ఫారమ్లు అందించే ఈ కీలక అవకాశం, మరియు ఇప్పుడు ఈ అవకాశాన్ని అందించడం ప్రారంభించబడింది
OpenRPA ఎలా పని చేస్తుంది?
కీ లైబ్రరీల జాబితా:
- పైవినాటో;
- సెలీనియం;
- కీబోర్డ్;
- ప్యుటోగుయ్
అన్ని లైబ్రరీలు ఒకదానికొకటి ఉనికి గురించి తెలియవు కాబట్టి, OpenRPA RPA ప్లాట్ఫారమ్ యొక్క అతి ముఖ్యమైన లక్షణాన్ని అమలు చేస్తుంది, ఇది వాటిని కలిసి ఉపయోగించడానికి అనుమతిస్తుంది. డెస్క్టాప్ GUI అప్లికేషన్ను నిర్వహించడానికి pywinauto లైబ్రరీని ఉపయోగిస్తున్నప్పుడు ఇది ప్రత్యేకంగా కనిపిస్తుంది. ఈ ప్రాంతంలో, ఉత్తమ RPA ప్లాట్ఫారమ్లలో (GUI అప్లికేషన్ల కోసం సెలెక్టర్లు, బిట్ ఇండిపెండెన్స్, సెలెక్టర్ క్రియేషన్ స్టూడియో మొదలైనవి) అందించే కార్యాచరణ స్థాయికి లైబ్రరీ యొక్క కార్యాచరణ విస్తరించబడింది.
తీర్మానం
ఆధునిక IT ప్రపంచం నేడు ప్రతి ఒక్కరికీ చాలా తెరిచి ఉంది, ఇప్పటికీ చెల్లింపు లైసెన్స్ పొందిన పరిష్కారాలు మాత్రమే ఆధిపత్యం వహించే ప్రాంతాలు ఉన్నాయని ఊహించడం కూడా కష్టం. ఈ లైసెన్సింగ్ విధానం ఈ ప్రాంతం యొక్క అభివృద్ధిని బాగా పరిమితం చేస్తుంది కాబట్టి, మేము ఈ పరిస్థితిని తిప్పికొట్టగలమని నేను ఆశిస్తున్నాను: తద్వారా ఏదైనా కంపెనీ RPA కొనుగోలు చేయగలదు; తద్వారా మా IT సహోద్యోగులు తమ ప్రాంతాల్లో ఆర్థిక పరిస్థితితో సంబంధం లేకుండా సులభంగా RPAలో ఉద్యోగం పొందవచ్చు (నేడు, బలహీన ఆర్థిక వ్యవస్థలు ఉన్న ప్రాంతాలు RPAని పొందలేవు).
ఈ అంశం మీకు ఆసక్తిగా ఉంటే, భవిష్యత్తులో నేను OpenRPAని ఉపయోగించడం గురించి Habr కోసం ప్రత్యేకంగా ట్యుటోరియల్ని సృష్టించగలను - వ్యాఖ్యలలో వ్రాయండి.
అందరికీ ధన్యవాదాలు మరియు మంచి రోజు!
మూలం: www.habr.com