未来已来——工作空间WorkSpace和物联网IoT (3)
時(shí)間過(guò)的很快,金烏玉兔的,距離上一次寫(xiě)IoT的沖動(dòng)已經(jīng)很久。IoT這么好玩,值得在繁忙的搬磚間隙好好學(xué)習(xí)一下。
于是手癢,于是繼續(xù)嘗試工作空間工具與IoT之間的各種好玩。這一次,我把眼光盯上了Octoblu和Receiver。眾所周知,Receiver是訪問(wèn)各種Citrix虛擬應(yīng)用和虛擬桌面的客戶(hù)端。我一直在想,有沒(méi)有啥辦法自動(dòng)打開(kāi)這些桌面或者應(yīng)用呢?比如做一個(gè)按鈕,或者走進(jìn)公司大樓,我的工作桌面就開(kāi)始啟動(dòng)登錄,等到我倒杯咖啡做到位置上,我的Receiver已經(jīng)準(zhǔn)備好我需要的工作環(huán)境,打開(kāi)了Outlook收郵件,打開(kāi)了Salesforce提交工作記錄,等等。
從IoT的端到云框架來(lái)看,要么足夠聰明直接連接,要么比較聰明或者在架構(gòu)上對(duì)接通過(guò)靠近云的gateway,要么比較便宜或者在端上比較復(fù)雜通過(guò)靠近端的gateway。(這個(gè)框架可以參考微軟 IoT-Hub的文檔,下次來(lái)寫(xiě)吧)
而Receiver,由于涉及到不同系統(tǒng)間的對(duì)接,因此需要安裝一個(gè)稱(chēng)之為Connector Citrix Receiver的連接器。從邏輯上來(lái)想也比較好理解。雖然SF/WI的SDK有很多方法能夠調(diào)用ICA,但作為一個(gè)端設(shè)備上運(yùn)行的連接器來(lái)說(shuō),它需要和Octoblu平臺(tái)通信,同時(shí)在需要的時(shí)候調(diào)用Receiver打開(kāi)需要的桌面或者應(yīng)用。最重要的,要對(duì)用戶(hù)友好。
在Octoblu站點(diǎn),可以選擇不同版本的連接器進(jìn)行安裝。有趣的是和大多數(shù)應(yīng)用不一樣,每一次申請(qǐng)新的安裝,都會(huì)給一個(gè)一次性的密碼。我猜測(cè)是因?yàn)樵O(shè)備端要和平臺(tái)對(duì)應(yīng)的賬戶(hù)進(jìn)行雙向驗(yàn)證,同時(shí)按照IoT常見(jiàn)的套路,會(huì)生成一個(gè)唯一的UUID或者證書(shū)或者Key之類(lèi)的東西確保通信安全。
果然,下載完成壓縮包之后,安裝時(shí)會(huì)提示輸入Key。復(fù)制粘貼,然后繼續(xù)。好奇的我點(diǎn)開(kāi)了debug,看看安裝時(shí)都在干啥……
安裝完了,也沒(méi)啥提示。其實(shí)安裝是可以選擇安裝模式的,是以應(yīng)用方式,還是以服務(wù)方式,服務(wù)方式還可以選擇工作在System憑據(jù)下,我還是少給點(diǎn)權(quán)限吧~
裝完了找了半天UI,后來(lái)發(fā)現(xiàn)后臺(tái)跟Octoblu聯(lián)系之后,Octoblu站點(diǎn)上的組件狀態(tài)會(huì)變?yōu)檎谶\(yùn)行。停止服務(wù)也在這個(gè)界面里了。
通過(guò)連接器,完成電腦里Receiver和Octoblu中Receiver組件的關(guān)聯(lián),接下來(lái)就可以使用這個(gè)組件了。
IoT中,組件能被哪些流程或者其他組件調(diào)用,都有完備的權(quán)限控制。IoT的安全性,必須從架構(gòu)上就有所規(guī)劃。
終于可以打開(kāi)藍(lán)圖設(shè)計(jì)工作流了,趕緊添加Receiver組件。點(diǎn)擊下拉框就能看到支持的不同操作了。我當(dāng)然首先選擇打開(kāi)一個(gè)應(yīng)用了。
可以看看Receiver里面的應(yīng)用名稱(chēng),我選擇WorkDay來(lái)測(cè)試一下。
當(dāng)然,需要一個(gè)觸發(fā)的動(dòng)作。最簡(jiǎn)單的觸發(fā),莫過(guò)于使用觸發(fā)器了。
簡(jiǎn)單一點(diǎn),見(jiàn)證奇跡的時(shí)刻到了~ 我電腦上的Receiver,真的自己把WorkDay的應(yīng)用打開(kāi)了。
細(xì)心的你肯定看到了,觸發(fā)器那里居然還有郵件地址和網(wǎng)址。是的,通過(guò)向這個(gè)地址發(fā)郵件,我也成功的啟動(dòng)了WorkDay的虛擬應(yīng)用!
在Octoblu站點(diǎn),也有很多方法的說(shuō)明,例如,我們可以通過(guò)POST方法,來(lái)觸發(fā)一個(gè)觸發(fā)器。一切都是那么簡(jiǎn)單明了。
?
繼續(xù)學(xué)習(xí),有好玩的我會(huì)繼續(xù)分享~
? ? ?本文轉(zhuǎn)自HaoHu 51CTO博客,原文鏈接:http://blog.51cto.com/haohu/1928356,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的未来已来——工作空间WorkSpace和物联网IoT (3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一个简单的freemark输入输出的案例
- 下一篇: alpha冲刺7