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