專(zhuān)欄連載 |深度解讀RPA:RPA的主要構(gòu)成及相互關(guān)系

      后臺(tái)-系統(tǒng)設(shè)置-擴(kuò)展變量-手機(jī)廣告位-內(nèi)容正文頂部
      各位聽(tīng)眾,大家好,我是王言。從今天開(kāi)始,我將為您打開(kāi)RPA平臺(tái)的內(nèi)部,詳細(xì)向您介紹RPA的主要組成部分,以及這些組成部分它們之間的相互關(guān)系。
      ?通常來(lái)講,一個(gè)成熟的RPA產(chǎn)品主要會(huì)包含三個(gè)組成部分,那就是我們通常講到的編輯器、運(yùn)行器和控制器。每個(gè)部分都有它自己的定位和目標(biāo),它所解決的問(wèn)題也是不同的。
       
       掃描二維碼購(gòu)買(mǎi)全套課程
       
      我們先看第一部分這個(gè)編輯器。編輯器的目的類(lèi)似于我們傳統(tǒng)開(kāi)發(fā)中的程序員所使用的IDE環(huán)境,就是集成開(kāi)發(fā)環(huán)境。對(duì)于在RPA的平臺(tái)中,它的集成開(kāi)發(fā)環(huán)境特指就是對(duì)于機(jī)器人代碼和腳本的開(kāi)發(fā)。在不同的產(chǎn)品中,它的命名也是不同的。比如說(shuō),在UiPath中,它的名稱(chēng)叫做Studio,在Automation Anywhere中,它的名字叫做Bot  Creator
       
      但是,它們的作用大體是相似的。也就是說(shuō),希望在這個(gè)編輯器中進(jìn)行代碼的編寫(xiě),實(shí)現(xiàn)類(lèi)似組件拖拽等一些功能的集成,以及一些設(shè)計(jì)、開(kāi)發(fā)、調(diào)試、快速部署、快速測(cè)試的能力。目的是希望機(jī)器人的開(kāi)發(fā)者能夠非常快速的開(kāi)發(fā)出機(jī)器人的代碼和腳本來(lái)。
       
      對(duì)于編輯器來(lái)講,從用戶的訪問(wèn)方式上,我們可以分成利用客戶端去訪問(wèn),或者是利用網(wǎng)頁(yè)去訪問(wèn)。目前市場(chǎng)上的大多的機(jī)器人編輯器是需要安裝一個(gè)獨(dú)立的客戶端的。也有一些機(jī)器人開(kāi)發(fā)工具,比如說(shuō)Automation Anywhere的A2019主要就是基于Web去開(kāi)發(fā)的,這是訪問(wèn)方式上的區(qū)別
       
      另外,從編輯器的連接上來(lái)講,它可以分為需要連接控制器的,或者也有的不需要連接控制器,可以獨(dú)立運(yùn)行的。它連接控制器的好處就是可以讓控制器知道目前有多少個(gè)機(jī)器人的開(kāi)發(fā)者同時(shí)在線,他們都在做什么樣的事情,便于后期的審計(jì)。不需要連接控制器的編輯器,我們通常講它是比較敏捷和快速的方式,不需要做強(qiáng)的安全管控。這是第一部分編輯器。
       
      第二部分,我們通常所說(shuō)的運(yùn)行器。運(yùn)行器就是指機(jī)器人、代碼,或程序運(yùn)行的一個(gè)容器,它通過(guò)需要部署在某一臺(tái)計(jì)算機(jī)設(shè)備上。當(dāng)然,這臺(tái)計(jì)算機(jī)設(shè)備可以是Windows系統(tǒng),可以是Linux系統(tǒng),可以是Mac系統(tǒng)。但是,從大多數(shù)目前的產(chǎn)品來(lái)看,所支持的主要是Windows平臺(tái)。
       
      當(dāng)我們有了一臺(tái)Windows電腦之后,我們把運(yùn)行器進(jìn)行安裝,同時(shí)把剛才我們?cè)诰庉嬈骼镞呉呀?jīng)編輯好的機(jī)器人代碼和腳本在運(yùn)行器上進(jìn)行快速的部署,這樣運(yùn)行器就可以去運(yùn)行這個(gè)機(jī)器人代碼和腳本了。運(yùn)行器在不同的產(chǎn)品中的名字也是不太一樣的。比如說(shuō),它在UiPath中叫做Robot,在AutomationAnywhere中叫做Bot Runner
       
      按照我們前面談到的機(jī)器人的分類(lèi)方式,其實(shí)它可以分成有人值守類(lèi)的運(yùn)行器和無(wú)人值守類(lèi)的運(yùn)行器。也就是說(shuō),對(duì)于有人或者無(wú)人值守的主要區(qū)分是說(shuō)能否利用后臺(tái)的控制器進(jìn)行一個(gè)調(diào)度和任務(wù)分配。有人值守是不能夠通過(guò)控制器去直接調(diào)度和分配的,而無(wú)人值守是可以的。有人值守的運(yùn)行器的執(zhí)行方式就是讓業(yè)務(wù)用戶通過(guò)在電腦上進(jìn)行事件的觸發(fā)進(jìn)行機(jī)器人的啟動(dòng)
       
      同樣,類(lèi)似于剛才我們談到的編輯器,運(yùn)行器也是分為需要連接控制器的,或者可以獨(dú)立運(yùn)行的,作用跟前面談到的是一樣的。如果不去連接控制器運(yùn)行的機(jī)器人,相當(dāng)人是在脫離了整體管控的情況下去各自運(yùn)行的,缺少了一種整體的安全控制。獨(dú)立運(yùn)行的這類(lèi),就是我們談到的相對(duì)來(lái)說(shuō)比較靈活一點(diǎn),比較敏捷一點(diǎn)。
       
      第三部分,我們剛才說(shuō)到的控制器。控制器的目的主要就是為了管理剛才我們談到的編輯器和運(yùn)行器,以及在上面所運(yùn)行和開(kāi)發(fā)的所有的機(jī)器人的代碼和程序。它的主要能力包括對(duì)機(jī)器人的統(tǒng)一的管理、監(jiān)控、部署、維護(hù)、調(diào)度,以及通常在機(jī)器人使用過(guò)程中所涉及到的用戶及口令、角色,以及各種其他資源的配置和管理的工具
       
      所以,對(duì)于控制器來(lái)講,它的能力更多的在于管理端,對(duì)管理端的要求,每家企業(yè)是不一樣的。所以,控制器的能力也是不太相似的。在不同的產(chǎn)品中也有不同的叫法,比如說(shuō),在UiPath中叫做Orchestrator,在Automation Anywhere中叫做Control Room。但是,它們大體的能力是相似的。
       
      我們前面談到的這三個(gè)主要組成部分,它是邏輯上的組成,并不指的是物理上的部署。比如說(shuō),在Automation  Anywhere中,老的版本AAE的這個(gè)版本,就是通常所說(shuō)的Enterprise版,它的安裝來(lái)講介質(zhì)只有一個(gè)客戶端,就是Client端。這個(gè)Client端是依據(jù)不同用戶所持有的許可證,也就是License的情況,把它分成了編輯器和運(yùn)行器。也就是它的物理端是一樣的,都是指的這個(gè)客戶端。而在Automation Anywhere的A2019中,它的編輯器和控制器又幾乎合二為一了,也就是它的運(yùn)行器特別指它的Bot Agent,而它的編輯器和控制器都已經(jīng)放在了他的Control Room中,也只是通過(guò)License進(jìn)行區(qū)分。
       
      所以,我們剛才談到的都是邏輯上的區(qū)分,具體在物理的部署,或者實(shí)現(xiàn)情況下,每個(gè)廠家會(huì)根據(jù)各自的情況和特征進(jìn)行獨(dú)立的設(shè)計(jì)和配置。談到三部分,它們主要的關(guān)系是什么呢?其實(shí)我們前面也有談到,首先我們是利用編輯器開(kāi)發(fā)好一個(gè)機(jī)器人,當(dāng)然,這個(gè)機(jī)器人是可以在編輯器的這個(gè)環(huán)境下進(jìn)行自行測(cè)試的,它可以直接把這個(gè)任務(wù)部署到運(yùn)行器上去運(yùn)行,也可以把這個(gè)開(kāi)發(fā)好的機(jī)器人代碼、腳本上傳到控制器上,控制器對(duì)編輯器是授權(quán)使用的方式。
       
      比如說(shuō),編輯器的用戶名和權(quán)限是由控制器來(lái)統(tǒng)一管理的。控制器是可以直接把機(jī)器人的任務(wù)和日程安排主動(dòng)的發(fā)送給機(jī)器人的運(yùn)行器。然后,運(yùn)行器的運(yùn)行結(jié)果和運(yùn)行狀態(tài)是不斷的在返回給控制器的。所以,這樣三者進(jìn)行了這樣一種耦合和關(guān)聯(lián)的關(guān)系。
       
      除了這三部分以外,其實(shí)RPA的一些平臺(tái)還具有一些其他的組件,比如說(shuō),它對(duì)應(yīng)的數(shù)據(jù)庫(kù),比如說(shuō)它的Portal管理界面,比如它調(diào)用的API,人工智能插件,安全合規(guī)的套件,以及人工智能的集成能力。但是,通常來(lái)講,我們談到的RPA的主要的組成部分就是我們前面談到的三部分,編輯器、運(yùn)行器和控制器。以上我從總體的框架結(jié)構(gòu)為您講解了RPA的組成部分。接下來(lái)我會(huì)依次向您介紹RPA的這三個(gè)主要的核心組成部分。謝謝您的收聽(tīng),我們下次再見(jiàn)!

      未經(jīng)允許不得轉(zhuǎn)載:RPA中國(guó) | RPA全球生態(tài) | 數(shù)字化勞動(dòng)力 | RPA新聞 | 推動(dòng)中國(guó)RPA生態(tài)發(fā)展 | 流 > 專(zhuān)欄連載 |深度解讀RPA:RPA的主要構(gòu)成及相互關(guān)系

      后臺(tái)-系統(tǒng)設(shè)置-擴(kuò)展變量-手機(jī)廣告位-內(nèi)容正文底部
      主站蜘蛛池模板: 开远市| 阿图什市| 桂林市| 阳山县| 桃源县| 新乡县| 平阳县| 黎平县| 紫云| 奎屯市| 伊春市| 宜兴市| 修武县| 三门峡市| 晋江市| 河津市| 玉屏| 广水市| 北票市| 芷江| 兴海县| 台东市| 香港 | 太保市| 万源市| 诸城市| 新巴尔虎右旗| 宜丰县| 鲁甸县| 黎城县| 桃源县| 平利县| 桐城市| 会同县| 界首市| 大悟县| 威远县| 贡嘎县| 措勤县| 达日县| 察雅县|