Manyou

Manyou

Manyou通過專有API與UCenter Home進行通信,根據應用開發者的需要,調用UCenter Home的相應數據,並將其緩存,封裝成若干API介面,以供應用開發者使用。

正文


Manyou 開放平台 (MYOP) :通過專有API與UCENTER Home進行通信

MYOP簡介

Manyou Open Platform(Manyou開放平台/MYOP)服務是由Comsenz公司為應用開發者提供的開放平台。
MYOP被設計為能夠滿足大容量數據及頻繁存取的需要,因此是應用伺服器與UCenter Home用戶網站之間的通信橋樑。MYOP通過專有API與UCenter Home進行通信,根據應用開發者的需要,調用UCenter Home的相應數據,並將其緩存,封裝成若干API介面,以供應用開發者使用。
由於UCenter Home被設計成可以在幾乎任何支持PHP/MySQL的虛擬主機或伺服器上使用,而應用開發者通常又需要大量頻繁存取UCenter Home上的相關數據,以使得應用能夠和UCenter Home用戶網站緊密的整合,成為網站的一部分。因此,考慮到UCenter Home複雜的伺服器環境及UCenter Home安裝伺服器運算能力、存儲能力的限制,MYOP致力於分擔UCenter Home伺服器的數據存取壓力,使得應用開發者能夠儘可能不受到速度影響的,充分使用API介面滿足自身需要。
MYOP由較強運算能力的伺服器集群構成,通過對UCenter Home用戶網站數據的緩存及分散式處理,保證應用開發者對API響應速度的需求。由於MYOP與UCenter Home用戶網站伺服器只使用較為簡單的數據同步和觸發機制,同時確保無論API如何被應用調用,基本都不會影響到用戶網站伺服器的穩定運行。
同時,MYOP能在一定程度上解決同一個應用運行於不同版本的UCenter Home上的兼容性問題。MYOP與UCenter Home之間的專有API介面,將儘可能的考慮不同版本UCenter Home的差異性問題,使得應用開發者不必過多受到UCenter Home版本差異性的困擾。但不可避免的是,如同所有軟體產品一樣,隨著技術的發展,在UCenter Home產品架構進行重大升級或調整的情況下,有可能應用開發者仍然需要進行一些版本適配的工作,以確保應用可以完好的運行於新的產品中。
MYOP與UCenter Home
值得應用開發者注意的是,所有基於MYOP開發的應用程序,事實上邏輯層都是運行於應用開發者自己的伺服器,經過MYOP的代理,或iframe方式,展現在各種UCenter Home用戶網站上。因此MYOP提供的API,是一套真正實現一次編寫,到處運行的協議。
得益於MYOP與UCenter Home的緊密整合特性,對於訪問者而言,在訪問各種不同類型的UCenter Home用戶網站時,例如股票SNS,旅遊SNS,高校SNS,地區SNS等等,均會感覺到這些MYOP應用程序是運行在UCenter Home用戶網站上,從而獲得十分良好的使用體驗,而實際上這些應用程序所實現的功能,是由UCenter Home+MYOP+應用伺服器共同提供的。

問答專區

1、我為什麼要開發MYOP應用?
它有三大特點:
易於學習:MYOP擁有完善、詳盡的開發文檔,規範的API協議,方便各種應用快速開發、順暢運行。
一次開發隨處使用:應用可以不加改動的在數萬個基於UCenter Home搭建的SNS網站上通用,覆蓋數百萬用戶,使得新應用一經推出就能得到“病毒”般傳播。
市場潛力大:高校、地區、股票、旅遊、IT等上百種分類的SNS網站,需要更多開發者的“開墾”這片“土地”。
2、任何人都可以開發MYOP應用嗎?
作為開放API的開發平台,MYOP平檯面向所有有技術和產品能力的開發者。無論是公司、團隊、個人,無論菜鳥、老手,無論各種語言的開發者,都可以開發MYOP應用。當然,具備相當產品技術實力的應用開發者,更有可能創造深受用戶喜愛的應用。我們歡迎任何開發愛好者使用MYOP,同時期待更多個性的應用產生。
3、你們現在支持哪種開發語言?
MMYOP API使用REST介面調用和返回數據,因此不存在任何語言依賴性,您的應用可以使用任何編程語言,包括但不限於PHP、ASP.net、JavaPerl等,進行應用開發。
4、用戶喜歡什麼樣的應用?
目前看來,UCenter Home的用戶網站實際上是包羅萬象的,如果進行簡單歸類,大致分為如下的類型:
地方類:本地網站,服務於本地網民
娛樂類:以休閑娛樂交友為主要目的
垂直類:如IT行業、消費電子、汽車、財經、專業技術等
生活類:吃喝玩樂,衣食住行
因此,應用開發者可以根據上述大類,發揮想象力,開發出能夠滿足目標受眾細分需求的應用。有明確目標導向,確實滿足細分市場用戶需求的應用,很有可能收到普遍的歡迎。
5、你們是否為第三方MYOP應用提供伺服器?
為了更好的服務於開發者,我們會根據開發者需求以及開發者公司狀況,為開發者提供免費的伺服器設備。同時,我們也允許您將應用放置在您自己的伺服器上。
6、MYOP應用現在支持 UCenter Home 哪個版本?
MYOP目前支持基於UCenter Home 1.5及更高版本。低於1.5版本的UCenter Home用戶如需使用MYOP及相關應用,需要升級到最新版本UCenter Home。
7、我最好從哪份文檔開始了解如何開發?
為了更好的讓開發者了解MYOP平台,我們準備了詳細的技術與使用幫助文檔。
如果您是專業提供應用插件的開發者,可以先從官方網站MYOP專題頁面的(開發者文檔)入口開始了解MYOP
如果您是對MYOP感興趣的新開發者,建議您從官方網站MYOP專題頁面的(新手入門)入口開始了解MYOP的操作流程。
8、我在哪裡能找到更多的MYOP應用方面的文檔?
我們為MYOP應用的開發準備了全面、詳細的文檔資料。您可以到官方MYOP專題上(開發者文檔)找到需要的文檔。如果覺得哪部分文檔再需要加強下,歡迎在論壇討論區留下您寶貴的建議。
9、我想成為MYOP應用的開發者,怎麼能聯繫到MYOP應用平台的工程師呢?
您可以登陸官方網站(comsenz.com)的MYOP專題頁面的(聯繫我們),與我們的MYOP項目技術部門取得聯繫,Comsenz配備了專業的工程師為您解答開發過程中遇到的各種問題,他們會熱情為您服務。
10、我的MYOP應用需要審核測試么?
是的,為了幫助開發者更好的應用MYOP,防止應用裡面有非法、色情等內容,檢驗應用是否可以正常使用,官方將對每個提交的應用都會進行審核測試。因此需要應用開發者在提交時務必提供固定電話、行動電話、email等個人信息,官方同時為您提供的信息保密。
11、需要多久才能完成對MYOP應用的審核過程?
一般情況下審核會在3個工作日內完成。當然,官方工作人員會根據具體情況,盡量縮短審核時間。
12、應用可以在UCenter Home中佔據多大尺寸的顯示面積?
寬: 800px, 高:根據應用自動適應.
13、MYOP是否對應用有字符集要求?
由於MYOP本身使用UTF-8編碼,因此,目前情況下,任何與MYOP介面的存取、界面顯示、交互均只允許使用UTF-8字符集。我們可能在未來支持其他字符集,但基本工作原理是將應用提交和獲取的數據在MYOP上進行轉碼,為了避免轉碼可能出現的問題及減少開發成本,我們仍然強烈建議您使用UTF-8存儲自身數據及與MYOP進行交互。
14、我的MYOP應用最終部署在哪裡?
關於MYOP應用部署存放位置方面是很靈活的,由您自行決定部署在獨立伺服器或虛擬空間上。但需要注意的是,您的應用伺服器部署位置、硬體配置、存儲空間、運算速度、將很大程度上決定應用訪問的速度和穩定性。所有的UCenter Home用戶網站最終用戶會喜歡或依賴一個訪問速度慢、不穩定的應用,而且一旦出現此類問題,應用對於用戶的口碑會急劇下降,直接導致使用應用的用戶離開。因此請應用開發者十分重視速度、穩定性問題,盡量選擇獨立伺服器和帶寬穩定的國內電信或網通機房部署您的應用。
15、加入MYOP應用平台要收費嗎?
開發者加入MYOP應用平台是完全免費的,開發者可以放心使用。詳請請閱讀MYOP應用服務協議#商業中的條款。
16、我可以在MYOP應用里加廣告嗎?收入要跟Comsenz分成嗎?
詳請請閱讀MYOP應用服務協議#商業中的條款。
----
java api:http://code.google.com/p/manyoujavaclient/