對。
是啊!
這個就改一行。
謝謝,那我就繼續問了。
第一,往外的頁面, www.emic.gov.tw,也就是不用登入就可以看到的外網,這個東西也是同一套嗎?
所以這個是災害情報?
可是我這邊看到的資料都是EMIC系統的那一些資料。
喔!所以是……
所以這一個東西並不是經過Open Data?
是專門開了一個類似專門給他們用的東西,是這樣子?
好比我這邊按交通狀況,我就會看到更多交通狀況,這個更多交通狀況其實在後台是有copy你們的API嘛。
就是這幾個區塊的內容。
可是因為我這邊看到,HTTP request只有到gateway的dataservice.aspx,帶的參數是你們的interfacing getpicture.aspx,意思就是說你們為他們可能接的都單獨寫了aspx?
也就是說,我現在看到的還是他們的service proxy?
那你們JAVA給他的是什麼?JSON或XML或CSV?
OK。這個中間除了我看程式碼之外,沒有別的文件嗎?
只是沒有放在說明文件裡……因為我沒有收到(笑)。
瞭解,所以說是存在一個Web Service的,只是目前只有一個consumer。
對,我理解,你們各有一套Service?
但目前只有emic.gov.tw這邊在call你們的?
沒有別人call?
好比他們多要一個,你們就開一個view給他?
然後這中間的spec是他開給你們,或者是你們開給他?
就專門寫給他?
瞭解,你剛剛目前提到spec,這個spec是用什麼語言寫的?中文嗎?(笑)
(笑)因為我說是只有中文,它是一個word檔,或者是機器可讀的API spec?
所以他們那邊改了系統都要跟你們開會,就是說不可能bypass掉你們自己去抓raw data,你們跟他唯一的端口就是這一些Web Service?
所以反過來講,如果現在是別人,NCDR之類,要拿這一些Web Service,他們需要做什麼?
這裡指的是包了第二層的API proxy嗎?一般網路上的人也可以呼叫的的API?
……是內網?
因為這個東西我看是GET only,它沒有寫資料回去,對不對?還是它也有POST/PUT?
所以這個是民眾看的,等於所有的request都是GET,理論上你們約好了,好比這邊一分鐘才會更新一次的,應該就可以cache一分鐘之類的,運氣好的話。
對,因為我這邊看Cache-control: private,意思是我每一次載入,後端就會query。
這樣何苦呢?
對啊!
我可以問是什麼考量嗎?
你不知道為什麼?
對啊!是啊!
所以這個不是政治問題嘛,對不對?
因為理論上你們domain name都是emic.gov.tw結尾,所以他們並沒有任何依法不能存資料的這種狀況。
這還是要cache,不然的話,你們的loading是只會多,不會少的。
……對,因為你剛剛測的這個是寫入端的八千人或者多少人。
但是隨著臺灣上網人口增加,讀取端只會多、不會少,那個不是你們可以做的事情,所以你們也同意說,理論上不應該是你們來cache,應該是讀取的那一端要來cache才對。
第二個問題:你們被讀取的這一些資料,既然我網頁上都看得到,其實並沒有任何道理不能是開放資料,對不對?當然不會有個資、營業秘密及隱私的問題。
所以有一個可能性是,你們針對你們所提供的每一個資料,在你們建議cache的頻段,好比像每分鐘或者是每二十分鐘,你們產生出一筆Open Data,就像剛剛災情通報的Open Data一樣,放到災情平台,請EOC去跟開放資料平台抓,就會自動cache住,你知道我的意思嗎?
那這樣的架構有人提出來過嗎?
所以你們完全沒有加任何東西?
所以縣市政府你剛剛講的那一些登報系統,CDX也會有嗎?還是那個就不會了。
對,所以你們也有第一手的災情資料。
總之,後者沒有必要從你們這邊拿。