我的任務是開發一個Web應用程序來覆蓋我們的一項業務功能。它需要從外部訪問我們的網絡。同時,它需要相當快地完成。我沒有任何外聯網應用方面的經驗,所以我不確定所涉及的是什麼。瞭解它需要時間。我想先讓應用程序工作。從一開始就爲外聯網設計?
如果我決定從一開始就不包含外部訪問並稍後使用它,我應該考慮哪些類型的事情?這是從註定要失敗嗎?
感謝, 基思
我的任務是開發一個Web應用程序來覆蓋我們的一項業務功能。它需要從外部訪問我們的網絡。同時,它需要相當快地完成。我沒有任何外聯網應用方面的經驗,所以我不確定所涉及的是什麼。瞭解它需要時間。我想先讓應用程序工作。從一開始就爲外聯網設計?
如果我決定從一開始就不包含外部訪問並稍後使用它,我應該考慮哪些類型的事情?這是從註定要失敗嗎?
感謝, 基思
當你的本地網絡開發你可以理所當然的事情太多了:
高速網絡
可信的用戶基礎
爲所有用戶同時區(這使得維護工作更容易安排在其他事情)
控制哪些瀏覽器d版本的用戶應該使用
驗證對LAN認證系統或根本沒有認證可言,由於用戶基礎的信任性質
自定義端口號,因爲是用戶和Web服務器之間沒有防火牆(雖然這是更多的部署問題)
您將需要挑戰所有這些假設時,額外的網絡設計。 例如,您應該估計您需要支持的最慢客戶端連接。您的用戶可能會使用的最惡劣或最受限制的瀏覽器。
如果您決定使用SSL,請檢查您網站上從最開始的最慢連接的性能。我看到很多SSL站點在慢速連接上表現非常糟糕。
考慮:
你打算怎麼驗證?
它不被分解成多少重要?
我會考慮一些觀點。
認證。誰會在外部使用它,誰會在內部使用它?該網站的哪些部分應該可以訪問?因此,儘早設計身份驗證機制以允許基於用戶ID和組的訪問。
加載。內部用戶可能很少,但會有多少用戶在外部?該解決方案應該可擴展到預期用戶的數量。
外部用戶是否會成爲訪客用戶或必須註冊?構建用戶註冊組件。
無論是Intranet或Extranet你大約需要在後端SQL等
我就不用考慮了不同的瀏覽器使用它之前,驗證用戶輸入的數據明智的預防措施。感謝您提出這些要點。 – KeithA 2008-10-10 19:15:52