自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

對(duì)話阿里架構(gòu)師:走進(jìn)SaaS應(yīng)用開發(fā)

原創(chuàng)
開發(fā) 項(xiàng)目管理 云計(jì)算 SaaS
51CTO開發(fā)頻道“SaaS時(shí)代的軟件開發(fā)”專題活動(dòng)邀請(qǐng)了阿里軟件研究院資深經(jīng)理王安全老師作客51CTO嘉賓聊天室,向大家講解SaaS應(yīng)用開發(fā)對(duì)開發(fā)人員提出的新挑戰(zhàn),與網(wǎng)友深入探討SaaS平臺(tái)、Open API和編程語言方面的話題,帶領(lǐng)大家走進(jìn)SaaS開發(fā)。
【51CTO.com獨(dú)家特稿】2009年2月26日,51CTO開發(fā)頻道“SaaS時(shí)代的軟件開發(fā)”專題活動(dòng)邀請(qǐng)了阿里軟件研究院資深經(jīng)理王安全老師作客51CTO嘉賓聊天室,向大家講解SaaS應(yīng)用開發(fā)對(duì)開發(fā)人員提出的新挑戰(zhàn),如SaaS和云計(jì)算、Open API、語言改進(jìn)、等對(duì)開發(fā)人員現(xiàn)有技術(shù)結(jié)構(gòu)、知識(shí)儲(chǔ)備的影響和開發(fā)理念的更新。

[[741]]

 王安全:2006年加入阿里巴巴(www.alibaba.com)集團(tuán)研究院,任軟件架構(gòu)師;2007年阿里集團(tuán)分拆,進(jìn)入阿里軟件(www.alisoft.com),從事架構(gòu)和管理工作,目前司職阿里軟件研究院資深經(jīng)理。

以下為聊天實(shí)錄,51CTO略有整理。

超越傳統(tǒng)軟件開發(fā)技術(shù)

51CTO:王老師,阿里軟件是國(guó)內(nèi)較早進(jìn)入SaaS領(lǐng)域的廠商,也是目前國(guó)內(nèi)用戶數(shù)量最多的SaaS平臺(tái)之一。作為阿里軟件的核心開發(fā)人員,您對(duì)SaaS有怎樣的認(rèn)識(shí)?您如何看待近年SaaS的發(fā)展的?

王安全:對(duì)于SaaS有兩種理解,一種是Software as a Service,另一種是Service as a Software;無論哪種理解都是兩個(gè)關(guān)鍵詞:Software和Service。

對(duì)于一個(gè)軟件開發(fā)者來說從SaaS里引出的關(guān)鍵詞有:互聯(lián)網(wǎng)、WEB、大規(guī)模、Service、定制、軟件、服務(wù),連起來說就是我們?cè)诨ヂ?lián)網(wǎng)環(huán)境下為大規(guī)模用戶開發(fā)可定制的軟件和服務(wù)(定制是SaaS發(fā)展的高級(jí)階段)。這個(gè)大規(guī)模對(duì)我們來說其實(shí)有兩層含義:一是用戶量大,二是數(shù)據(jù)量大。

51CTO:SaaS、云計(jì)算、虛擬化……,我們處在一個(gè)新名詞,新概念,新技術(shù)層出不窮的時(shí)代,您覺得SaaS是一個(gè)商業(yè)詞匯?還是一個(gè)技術(shù)詞匯?開發(fā)人員該如何面對(duì)不斷出現(xiàn)的新概念和新技術(shù)?

王安全:SaaS既是一個(gè)商業(yè)詞匯,也是一個(gè)技術(shù)詞匯;說他是商業(yè)詞匯是因?yàn)镾aaS是一種新的商業(yè)模式,在這種模式下軟件、數(shù)據(jù)都可以成為一種服務(wù),可按時(shí)長(zhǎng)或次數(shù)等多種計(jì)費(fèi)模式進(jìn)行消費(fèi);

說他是技術(shù)詞匯是因?yàn)镾aaS模式下的軟件開發(fā)有很了許多新的技術(shù),比如說Multi-Tenant架構(gòu)、定制、OpenAPI、計(jì)費(fèi)等,也增加了許多約束,如多用戶、大數(shù)據(jù)量、高并發(fā)等,都需要用超越傳統(tǒng)軟件開發(fā)的方法去解決這些問題。

51CTO:云計(jì)算也是當(dāng)前比較熱門的技術(shù);SaaS為云計(jì)算提供了良好的表現(xiàn)和實(shí)現(xiàn)形式。您如何看待云計(jì)算與SaaS的關(guān)系?商業(yè)云在阿里的整個(gè)SaaS體系中處于怎樣的位置?

王安全:首先要對(duì)云計(jì)算有一個(gè)清晰的定義才行,目前對(duì)于云計(jì)算并沒有教科書式的經(jīng)典定義,市場(chǎng)上主要的供應(yīng)商的定義和產(chǎn)品也各不相同,比如Amazon和微軟就各有重點(diǎn),但是基本上描述的都是計(jì)算和存儲(chǔ)能力。

阿里軟件也有自己的云計(jì)算方案和產(chǎn)品,我們的云叫做商業(yè)云(Business Cloud),我們認(rèn)為云和云端的出現(xiàn)不僅僅是SaaS的運(yùn)行和表現(xiàn)容器,更是SaaS的升級(jí)模式;如果計(jì)算能力總是用最初級(jí)的CPU頻率和計(jì)算時(shí)間來表示,那就太過于底層了,對(duì)ISV和終端用戶來說麻煩和抽象,我們認(rèn)為計(jì)算能力的更具象的表現(xiàn)是商業(yè)服務(wù),比如處理一個(gè)流程,更高級(jí)的比如訂一張從北京到杭州的機(jī)票,這樣更接近現(xiàn)實(shí)生活,對(duì)用戶來說更簡(jiǎn)單和形象。

我們認(rèn)為SaaS中的S會(huì)構(gòu)成一個(gè)巨大的云,這些S既有OS層的計(jì)算、存儲(chǔ)能力等底層服務(wù),也有流程處理、搜索等獨(dú)立商業(yè)服務(wù),更有訂機(jī)票、招聘等完整的商務(wù)流高級(jí)服務(wù),這些服務(wù)在云里的表現(xiàn)形式或是App,或是API。

51CTO:阿里軟件通過開放API的方式吸引了大批開發(fā)者參與到阿里平臺(tái)的建設(shè),同時(shí),開發(fā)者也提供了更多優(yōu)秀的軟件供用戶使用?,F(xiàn)在,Open API受到了越來越多廠商和開發(fā)人員的關(guān)注。在SaaS時(shí)代的API與我們傳統(tǒng)API有哪些改變?

王安全:首先API的含義發(fā)生了改變。API其實(shí)是一種能力的抽象和暴露,在單機(jī)上(比如一臺(tái)Intel + Windows)API只是將硬件和Windows的能力抽象和暴露出來。

在SaaS模式下,API可以把整個(gè)互聯(lián)網(wǎng)的能力進(jìn)行抽象和暴露,每個(gè)API后面的含義更加豐富了,不再是冰冷的純硬件或軟件,可能是一個(gè)有多人完成的復(fù)雜現(xiàn)實(shí)業(yè)務(wù),比如說一個(gè)訂酒店的API就代表了一組呼叫中心的客服代表和酒店間的業(yè)務(wù)交互,這在單機(jī)環(huán)境下不可想象的。

API的表現(xiàn)形式也發(fā)生了很大的改變。最簡(jiǎn)單的API是在單機(jī)上同一編程語言的API形式,即源碼形式;復(fù)雜一些的是內(nèi)存空間相同,編程語言不同,像OLE、COM之類;更復(fù)雜的就是不同內(nèi)存空間和編程語言也不相同,像COM+、CORBA、RMI、WEB Service等;

到了互聯(lián)網(wǎng)時(shí)代許多不同的平臺(tái)和技術(shù)需要聯(lián)通,這就需要更好的API的表現(xiàn)形式和載體,HTTP和URL的提出是一個(gè)巨大的進(jìn)步,SaaS基于互聯(lián)網(wǎng),很自然的采用了HTTP協(xié)議,所以SaaS中API開放大規(guī)模采用WEB Service方式,在WEB Service的多種方式里,阿里軟件更喜歡REST,REST輕量、易懂,語義化更強(qiáng)。

阿里軟件目前公開的API列表在這里:
http://wiki.isv.alisoft.com/index.php/%E6%9C%8D%E5%8A%A1%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0_API_%E5%88%97%E8%A1%A8

51CTO:與SOAP相比,REST更加輕量、高效和簡(jiǎn)潔。但阿里平臺(tái)上的API有些會(huì)涉及到交易和用戶方面的業(yè)務(wù),對(duì)于安全性要求較高的接口,REST是否合適?

王安全:就安全方面來說,REST和SOAP本身是一樣的,可以支持任何方式,包括證書認(rèn)證,SOAP本身不存在安全規(guī)則,僅僅是在WS-Security附加在SOAP上才有了成熟的安全機(jī)制。#p#

SaaS時(shí)代的編程語言

51CTO:SaaS對(duì)開發(fā)人員所使用的程序語言會(huì)產(chǎn)生什么影響?我們最近經(jīng)??吹胶瘮?shù)語言和動(dòng)態(tài)語言方面的報(bào)道,比如函數(shù)語言(Erlang、F#)對(duì)于云端高并發(fā)、低副作用的優(yōu)勢(shì)和動(dòng)態(tài)語言(Ruyb、Python)在敏捷方面的優(yōu)勢(shì)等等。您如何看待程序語言的發(fā)展?

王安全:在SaaS初期來看單純就編程語言上來看并沒有太多的變化,采用Java、Python、PHP都可以,但是從發(fā)展的趨勢(shì)來看動(dòng)態(tài)語言越來越流行,主要原因有下面兩個(gè):

1、簡(jiǎn)單、易學(xué)易用
2、Hosting環(huán)境多,成本低

在越來越多的開發(fā)者切換到SaaS開發(fā)上來了后,就會(huì)出現(xiàn)SaaS技術(shù)支撐平臺(tái)(即我們所謂的PaaS),為開發(fā)者提供計(jì)算、存儲(chǔ)、監(jiān)控、工作流、任務(wù)調(diào)度等基礎(chǔ)設(shè)施,使開發(fā)者快速開發(fā)出穩(wěn)定的、高性能的SaaS應(yīng)用,此時(shí)開發(fā)語言就會(huì)跟提供計(jì)算能力的環(huán)境就有些關(guān)系,比如Google的AppEngine目前就限定使用了Python。

阿里軟件目前也在致力于計(jì)算能力的提供,相信在今年就會(huì)有具體的產(chǎn)品和大家見面。

51CTO:阿里平臺(tái)現(xiàn)在支持.NET、Java和PHP來開發(fā),您比較推薦那種語言?您理想中的SaaS開發(fā)語言應(yīng)該具備怎樣的特性?

王安全:我們目前覆蓋了主流的開發(fā)語言,單純從言語的角度來說應(yīng)該是沒有優(yōu)劣之分,從部署成本來說腳本語言有些優(yōu)勢(shì),如果不做平臺(tái)的話我比較推薦輕量級(jí)的腳本語言,如PHP、Python都可以;

從長(zhǎng)遠(yuǎn)來看會(huì)依賴于SaaS開發(fā)平臺(tái),比如Google的App Engine采用了Python,阿里軟件將來的開發(fā)平臺(tái)會(huì)以定義配置為主,小量的地方需要開發(fā)人員寫代碼邏輯,采用Java和JS。

說實(shí)在的,我沒有什么理想中的SaaS開發(fā)言語,只要他具備描述業(yè)務(wù)和調(diào)用WEB Service接口就應(yīng)該可以了。

51CTO:目前阿里平臺(tái)只提供了B/S類型的接入,阿里何時(shí)會(huì)推出C/S的接入類型?Web無疑是實(shí)現(xiàn)SaaS最理想的載體和實(shí)現(xiàn)方式,您如何看待SaaS時(shí)代的C/S軟件的發(fā)展?

王安全:其實(shí)阿里軟件早就推出了C/S軟件的接入,我們不但做了接入的SDK,還在做將客戶的C/S軟件作為插件插入到我們的阿里旺旺上的桌面平臺(tái),目前已經(jīng)有很多C/S應(yīng)用成為了阿里旺旺的插件。

C/S目前還是數(shù)量多、用戶粘度高,C/S軟件的SaaS化還是大有可為的:

1、SaaS化不單是技術(shù)和產(chǎn)品的需要,更是軟件公司商業(yè)的需要。軟件的付費(fèi)模式、服務(wù)方式要SaaS花才有出路,網(wǎng)游就是***的C/S形式的SaaS軟件。

2、原有的C/S軟件改造成B/S軟件成本高。

3、有些軟件必須運(yùn)行在客戶端,比如有使用到一些硬件特性的軟件,如攝像頭,OS或者平臺(tái)是不會(huì)全部將工作做完的,需要我們進(jìn)行必要的開發(fā)。

51CTO:SaaS的軟件架構(gòu)與傳統(tǒng)的軟件架構(gòu)方面有哪些不同?軟件在需求和研發(fā)方面有哪些不同?

王安全:建議你購(gòu)買阿里軟件9位架構(gòu)師合著的《互聯(lián)網(wǎng)時(shí)代的軟件革命-SaaS架構(gòu)設(shè)計(jì)》,里面有你需要的詳細(xì)答案。

SaaS時(shí)代的程序員

51CTO:面對(duì)這種變化,程序員在SaaS時(shí)代命運(yùn)如何?

王安全:說實(shí)在的,在SaaS時(shí)代,技術(shù)將退居二線。因?yàn)镾aaS是以服務(wù)用戶為中心的,任何技術(shù)都必須圍繞商業(yè)需求轉(zhuǎn)。在SaaS平臺(tái)方面,運(yùn)營(yíng)才是王道;而在SaaS應(yīng)用方面,快速滿足用戶需求才是制勝之道。

所以,程序員必須樹立以商業(yè)需求為中心的開發(fā)思想,程序員的命由用戶需求說了算。特別是SaaS應(yīng)用的開發(fā),每個(gè)應(yīng)用軟件的功能都差不多,價(jià)錢也便宜多點(diǎn)少點(diǎn)也無所為,誰能快速滿足市場(chǎng)需求,誰的軟件就買的好。

這時(shí),在SaaS平臺(tái)上開發(fā)就會(huì)有很大優(yōu)勢(shì),比如,阿里軟件正在打造的Xplatform就是一個(gè)快速開發(fā)平臺(tái),她的最終目標(biāo)就是實(shí)現(xiàn)大規(guī)模集成和大規(guī)模定制。#p#

走進(jìn)SaaS應(yīng)用開發(fā)

51CTO:51CTO網(wǎng)友在看到我們的訪談后,也想進(jìn)入SaaS開發(fā),他們應(yīng)該做怎樣的準(zhǔn)備?

王安全:SaaS將使程序員產(chǎn)生分化,即SaaS平臺(tái)開發(fā)人員和SaaS應(yīng)用開發(fā)人員。與當(dāng)年的系統(tǒng)開發(fā)和應(yīng)用開發(fā)相似。這取決于你想加入SaaS平臺(tái)開發(fā)還是應(yīng)用開發(fā)。但應(yīng)用開發(fā)一定是占大多數(shù)的。

要成為SaaS平臺(tái)開發(fā)人員,***加入Salesforce, Google,Microsoft, 或者咱們阿里軟件這樣的公司,平臺(tái)開發(fā)不是小公司能做的。如果想在SaaS應(yīng)用方面大展拳腳,也建議大家在SaaS平臺(tái)上開發(fā),最起碼也要調(diào)用SaaS平臺(tái)提供的API。

平臺(tái)并不僅僅是一個(gè)開發(fā)平臺(tái),更重要的是一個(gè)資源平臺(tái)。比如,阿里軟件互聯(lián)平臺(tái)就包含阿里巴巴1個(gè)億的客戶資源,還有大量及時(shí)的B2B, C2C信息資源,她既是資源平臺(tái)也是SaaS市場(chǎng)平臺(tái),開發(fā)人員可以直接在這個(gè)平臺(tái)上開發(fā)和銷售的。

51CTO:SaaS平臺(tái)開發(fā)人員和SaaS應(yīng)用開發(fā)人員的分化對(duì)他們的技術(shù)結(jié)構(gòu)有哪些不同的要求?這兩類開發(fā)人員都需要具備哪些知識(shí)呢?

王安全:首先是要會(huì)一門編程語言。目前WEB是主流,所以確切的說是一門WEB開發(fā)語言,如Java。

第二是數(shù)據(jù)庫技術(shù)。熟悉基本的SQL和數(shù)據(jù)調(diào)優(yōu)技術(shù)。

第三是WEB前端開發(fā)技術(shù)。WEB成為主流,用戶體驗(yàn)要求越來越高,目前JS仍然是WEB的重器,掌握一到兩個(gè)JS框架是不可少的,如jQuery;Flex、JavaFx等技術(shù)目前還沒有成為主流,可以關(guān)注一些。

第四點(diǎn)是WEB Service技術(shù)。在SaaS下的Open基本上都會(huì)采用WEB Service來進(jìn)行,你必須知道WEB Service技術(shù)和相關(guān)的知識(shí),如REST。

***,第五點(diǎn)就是3G在中國(guó)已經(jīng)發(fā)牌,未來3~5年手機(jī)上的應(yīng)用一定會(huì)火起來,你的應(yīng)用是否需要一個(gè)手版本這就很重要了,目前手機(jī)端的開發(fā)技術(shù)有WAP、OS Native、J2ME、Widget、中間件等模式。Apple和Google的AppStore和Android Market是不錯(cuò)的模式,他們的開發(fā)都是基于自己的一套標(biāo)準(zhǔn)開發(fā),相信不久的將來就會(huì)在手機(jī)上出現(xiàn)更接近Native的中間件。

51CTO:SaaS開發(fā)的學(xué)習(xí)難度怎樣?我們需要留意那些技術(shù)?

王安全:世上無難事,只怕有些人。其實(shí),學(xué)習(xí)SaaS開發(fā)與傳統(tǒng)開發(fā)并沒有多大不同,只是你得適應(yīng)SaaS開發(fā)的模式,適應(yīng)SaaS那些WEB API調(diào)用形式。剛開始接觸SaaS應(yīng)用開發(fā)的程序員會(huì)覺得SaaS平臺(tái)那些API長(zhǎng)得很奇怪,調(diào)用模式也不同,有同步的。有異步的,涉及一大堆確保調(diào)用安全的必備參數(shù),甚至還要對(duì)每次簽名等等。其實(shí),適應(yīng)之后就好了。

SaaS目前還處在高速發(fā)展階段,技術(shù)上遠(yuǎn)沒有成熟,需要不斷的吸收各個(gè)方面和領(lǐng)域的技術(shù)和知識(shí),WEB2.0技術(shù)是討論很熱的區(qū)域,很多技術(shù)我們都需要用到:

◆ LAMP,性價(jià)比很高的SaaS環(huán)境搭建技術(shù),無論是用來搭建單個(gè)SaaS應(yīng)用,還是搭建一個(gè)SaaS技術(shù)平臺(tái);目前阿里軟件就采用了MySQL來搭建分布式的結(jié)構(gòu)化存儲(chǔ)集群,很多關(guān)鍵應(yīng)用已經(jīng)開始跑在上面。

◆搜索,比如說Lucene,搜索是一個(gè)很重要的技術(shù),阿里巴巴有完整知識(shí)產(chǎn)權(quán)的高性能搜索引擎,我們也采用Lucene這類優(yōu)秀的開源產(chǎn)品。

◆前端技術(shù),SaaS對(duì)前端技術(shù)有很高的要求,目前以JS為主,相信接下來Flex等RIA技術(shù)會(huì)大放異彩。

◆Hadoop,分布式計(jì)算設(shè)施,對(duì)于要搭建SaaS平臺(tái)的公司來說是一個(gè)高性價(jià)比、快速的方案。

◆SNS,SNS在SaaS運(yùn)營(yíng)中會(huì)起到巨大的作用,一般來說,很多SaaS產(chǎn)品都可以植入SNS,達(dá)到病毒式營(yíng)銷的效果。SNS技術(shù)的重點(diǎn)有好友關(guān)系、好友搜索、好友動(dòng)態(tài)。

◆OpenID, 可以稍微了解一下,目前支持的公司不是很多,但是OpenID的技術(shù)思想可以借鑒。

51CTO:現(xiàn)在有很多的SaaS平臺(tái),開發(fā)人員應(yīng)該如何面對(duì)?怎樣挑選適合自己的開發(fā)平臺(tái)?

王安全:平臺(tái)的差異比操作系統(tǒng)的差異更讓程序員頭痛,這的確是個(gè)大問題。

我想,在SaaS平臺(tái)還沒有完全進(jìn)化為WEB OS之后,相關(guān)的WEB API規(guī)范都成熟之后,問題會(huì)好很多。不過,阿里軟件有一個(gè)SIP中心,也就是WEB API調(diào)用中心。這個(gè)SIP集中了淘寶、支付寶、以及眾多第三方的WEB API,這些WEB API在阿里軟件互聯(lián)平臺(tái)上有一個(gè)統(tǒng)一的調(diào)用規(guī)范。而且,SIP還在不斷地引入其他公司的WEB API。

因此,如果使用阿里軟件的SIP,開發(fā)人員只會(huì)面對(duì)一套WEB API,不會(huì)面對(duì)眾多的SaaS平臺(tái)。這也是阿里軟件互聯(lián)平臺(tái)與其他SaaS平臺(tái)不同的地方。

51CTO:網(wǎng)友看過我們的訪談后,想到阿里平臺(tái)上開發(fā)自己的應(yīng)用,您又哪些經(jīng)驗(yàn)可以跟我們分享?需要注意什么問題?

王安全:首先,一定要認(rèn)識(shí)到未來的開發(fā)一定是很大一部分基于互聯(lián)網(wǎng)的開發(fā),互聯(lián)網(wǎng)操作系統(tǒng)一定會(huì)出現(xiàn),我們要把眼光放遠(yuǎn)些。

其次,開發(fā)人員不再處于單打獨(dú)斗的年代,求伯君很難再現(xiàn),協(xié)作、共享、平臺(tái)化是開發(fā)的新模式,重用能力比開發(fā)能力更重要,不要成天想著發(fā)明輪子,用現(xiàn)有的輪子搭個(gè)車更有價(jià)值。

***,創(chuàng)新力是差異化的殺手锏,在互聯(lián)網(wǎng)時(shí)代,小小的創(chuàng)新可以被放大到非常驚人的經(jīng)濟(jì)效益,我們要善于發(fā)現(xiàn)現(xiàn)實(shí)和網(wǎng)絡(luò)生活中的不便,思考出更簡(jiǎn)單、高效的方法改造這些不便的地方。

3G已經(jīng)來臨,我們應(yīng)該試著開發(fā)幾個(gè)手機(jī)應(yīng)用了!

51CTO:通過本次訪談,我們基本了解了SaaS時(shí)代的開發(fā)人員應(yīng)該具有怎樣的技術(shù)結(jié)構(gòu)和知識(shí)儲(chǔ)備,深入了解了如何在SaaS平臺(tái)上進(jìn)行應(yīng)用開發(fā),王老師向我們?nèi)嬲故玖薙aaS應(yīng)用開發(fā)的過程和相關(guān)的開發(fā)技術(shù),與我們分享了阿里平臺(tái)應(yīng)用開發(fā)的相關(guān)經(jīng)驗(yàn)。讓我們對(duì)SaaS時(shí)代的開發(fā)技術(shù)有了一個(gè)全面深刻的認(rèn)識(shí),感謝王老師細(xì)致耐心的講解。#p#

網(wǎng)友精彩問答

網(wǎng)友子非:云計(jì)算描述的是計(jì)算和存儲(chǔ)能力嗎?

王安全:云計(jì)算原本是強(qiáng)大分布式計(jì)算和存儲(chǔ)能力的一個(gè)代名詞而已,本質(zhì)上就是計(jì)算時(shí)間和存儲(chǔ)能力的提供。在云上開發(fā)出不同的軟件或服務(wù)只不過是將計(jì)算和存儲(chǔ)具體化,更接近客戶。

網(wǎng)友Jack:在阿里的SaaS平臺(tái)上開發(fā)應(yīng)用是不是跟以前集成支付寶接口是一樣的嗎?

王安全:有些不一樣了,我們提供了一個(gè)叫做SIP(Service Integeration Platform)的基礎(chǔ)設(shè)施,通過RESTFul Style形式進(jìn)行服務(wù)調(diào)用,保證接口技術(shù)是統(tǒng)一的,以后我們會(huì)逐步提供業(yè)務(wù)語義標(biāo)準(zhǔn)化的接口,如如何買一張機(jī)票的接口

網(wǎng)友lokke:一般,在阿里平臺(tái)開發(fā)一個(gè)應(yīng)用軟件要多久?一般的,像流量統(tǒng)計(jì)什么的

王安全:目前開發(fā)一個(gè)應(yīng)用要視什么樣的業(yè)務(wù)類型,如淘寶類型的,就會(huì)很快,因?yàn)槲覀円呀?jīng)接入了淘寶的API;我們還會(huì)逐步將許多不同行業(yè)的API接入,提供給我們的開發(fā)者,這是從業(yè)務(wù)層面說。從技術(shù)層面,我們會(huì)提供用一些非常有用的基礎(chǔ)設(shè)施,如搜索、流程、任務(wù)、性能監(jiān)控、用戶等,極大的減少開發(fā)時(shí)間,只需要調(diào)用我們的服務(wù)即可,像流量統(tǒng)計(jì)就不需要開發(fā)了,我們已經(jīng)提供了基礎(chǔ)的服務(wù);另外我們?cè)噲D提供一個(gè)在線的開發(fā)平臺(tái),這個(gè)平臺(tái)集成了我上面列舉的基礎(chǔ)服務(wù)和業(yè)務(wù)組件,我們也提供了一系列的開發(fā)標(biāo)準(zhǔn),如UI組件標(biāo)準(zhǔn)。

網(wǎng)友Jack:在阿里平臺(tái)上,是不是可以想開發(fā)什么就開發(fā)什么?阿里有沒有一些用戶需求方面的引導(dǎo)?

王安全:沒有限制,但是阿里軟件會(huì)將用戶需求提供給我們的開發(fā)者,一方面讓開發(fā)者可以一對(duì)一提供開發(fā)服務(wù),另一方隨著開發(fā)者需求的積累完全可以把這個(gè)軟件開放給更多的人來使用,獲得更多的客戶,阿里軟件就是幫助開發(fā)者開發(fā)軟件,撮合用戶和開發(fā)者的軟件交易。

網(wǎng)友DSDC:王老師可不可以給我們介紹一下阿里軟件的電子商務(wù)云計(jì)算中心

王安全:首先,我們不可避免的會(huì)提供計(jì)算和存儲(chǔ)的服務(wù),但是我們肯定和google、amazon會(huì)有非常大的差異,差異目前還是商業(yè)機(jī)密,不好意思,暫時(shí)不能暴露,相信大家在不久的將來就會(huì)看到我們的商業(yè)云產(chǎn)品了(business cloud)

51CTO網(wǎng)友:阿里現(xiàn)在開放的API能全部滿足軟件需求中的功能嗎?如果不能滿足怎么辦?要自己寫API?自己寫了API 能放到阿里的云上嗎?那些api應(yīng)該都是webservices實(shí)現(xiàn)的吧?

王安全:阿里軟件提供的API肯定不能完全滿足開發(fā)的需求。如果不滿足可以自己寫,寫好后同過我們的SIP接入到阿里軟件的平臺(tái)上,提供給自己或別人用,可以按調(diào)用次數(shù)或包月等方式進(jìn)行交易。另外我們也一直會(huì)不斷的引入各種各樣的API,你也可以成我們的服務(wù)提供商(ISP),我們希望這個(gè)平臺(tái)上有非常多的API,而且希望這些API背后不是一個(gè)簡(jiǎn)單的機(jī)器計(jì)算,而更多的是一個(gè)商業(yè)服務(wù)。

目前是的,但是我們會(huì)逐步在技術(shù)上將很多東西轉(zhuǎn)化成一個(gè)API,比如一個(gè)網(wǎng)頁,以方便開發(fā)者將自己的東西變成服務(wù)。

網(wǎng)友kkdk:在校的計(jì)算機(jī)專業(yè)的學(xué)生能做SaaS開發(fā)嗎?您提倡一開始就做SaaS開發(fā)嗎?

王安全:能,非常好的嘗試。未來的開發(fā)者一定會(huì)是SaaS開發(fā)模式,因?yàn)槲覀冮_發(fā)出來的應(yīng)用要給很多人用,希望有好的收入,希望能夠快速開發(fā)。。。做網(wǎng)站就是SaaS的初級(jí)階段,軟件互聯(lián)化一定是潮流。

51CTO網(wǎng)友:這種SaaS開發(fā)對(duì)技術(shù)有怎樣的要求?比如兩年經(jīng)驗(yàn),三年經(jīng)驗(yàn),開發(fā)過幾個(gè)項(xiàng)目,有類似的技能要求嗎?

跟你依賴的平臺(tái)有關(guān),平臺(tái)越完整,開發(fā)者就越簡(jiǎn)單和快速。但是我們來說對(duì)用戶的理解和用戶體驗(yàn)的改進(jìn)是需要時(shí)間的,這一點(diǎn)時(shí)間我們不能節(jié)約,但是我想阿里軟件SaaS平臺(tái)上的龐大用戶群和眾多的基礎(chǔ)設(shè)施、API會(huì)幫助到你。對(duì)于技術(shù),必須要知道一門開發(fā)語言,知道XML、Web Service、Http等相關(guān)的知識(shí),門檻還是不高的。

【編輯推薦】

  1. 專題:SaaS時(shí)代的軟件開發(fā)
  2. 對(duì)話Sun資深架構(gòu)師陳榮華:揭秘SaaS本質(zhì)
  3. 2009年半數(shù)開發(fā)者將轉(zhuǎn)向SaaS
責(zé)任編輯:佚名 來源: 51CTO.COM
相關(guān)推薦

2009-02-19 16:19:48

SaaS開發(fā)SaaS安全SaaS

2020-01-16 15:35:00

高并發(fā)架構(gòu)服務(wù)器

2015-04-30 14:53:27

2020-06-28 14:15:52

前端架構(gòu)師互聯(lián)網(wǎng)

2010-09-04 15:27:31

多平臺(tái)移動(dòng)開發(fā)黃洋成尚郵

2021-02-01 07:40:55

架構(gòu)師阿里技專家

2020-08-10 07:00:00

SaaS開發(fā)IT

2020-06-28 08:34:07

架構(gòu)師阿里軟件

2012-11-12 10:04:53

MySQL開發(fā)模式

2009-03-16 15:00:16

阿里軟件旺旺軟件平臺(tái)SaaS

2020-10-26 09:02:45

如何校驗(yàn)參數(shù)

2012-02-02 10:23:07

2011-11-01 09:02:26

系統(tǒng)架構(gòu)師

2011-10-31 09:22:07

系統(tǒng)架構(gòu)

2009-12-29 15:32:01

架構(gòu)師

2009-11-07 19:15:51

嵌入式軟件開發(fā)

2020-05-15 08:38:33

架構(gòu)師高級(jí)開發(fā)互聯(lián)網(wǎng)

2009-12-09 13:36:33

架構(gòu)師王翔

2020-11-03 09:10:18

JUC-Future

2019-02-22 10:00:45

Java開發(fā)代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)