




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件互聯平臺是圍繞阿里巴巴集團建設電子商務的基礎設施,培育開放、協同、共榮的生態圈這一戰略思想,實現阿里軟件“讓天下沒有難管的生意”這個偉大使命而著力打造的在線軟件運營平臺。軟件互聯平臺為最終用戶、ISV、獨立開發者、運營商提供了一個開發和運行時環境,將所有服務組件統一集成到一個單一、靈活、Multi-Tennant的分布式環境中。這些服務組件涵蓋中小企業的商務應用、管理應用、通信應用、服務應用、行業應用等五大類,并且提供業務流程管理、數據存儲/轉換、業務伙伴集成、商業信息的訂閱和發布、消息代理、決策支持和用戶交互等內容。軟件互聯平臺為快速接入和交付服務、簡化服務集成和管理,提供了通用的San
2、dbox驗證環境,為異構系統:Java、.NET、PHP提供了用戶、公司、帳戶、賬單、帳務、應用、訂閱、ISV、資源等接口接入的解決方案。在后續章節中,將對下列軟件互聯平臺主題展開討論:?軟件互聯平臺的商業價值?軟件互聯平臺的基礎服務組件?軟件互聯平臺的服務架構?軟件互聯平臺的業務架構?軟件互聯平臺的接入規范和開放的API?軟件互聯平臺的網絡結構?開發工具介紹?軟件互聯平臺的社區?ISV低成本接入軟件互聯平臺1 .軟件互聯平臺的商業價值軟件互聯平臺是一個載體,是為了滿足阿里巴巴六千萬電子商務用戶的內部管理和網絡營銷需求,承載了中小企業所需的各種服務和功能。ISV可在平臺上開發新的服務,或者將新
3、服務與軟件互聯平臺現有產品集成,從而提升用戶體驗,簡化用戶使用流程和通過線上、線下營銷網絡擴展業務的基礎結構。增值服務自有服務但唾.國版富M保朦業嵬常隆管理ISV不斷提供新服務6千萬電子商務用戶不斷增加中圖1軟件互聯平臺的商業價值如圖1所示,阿里軟件和廣大的ISV圍繞6千萬電子商務用戶的管理需求提供多樣化的服務,這些服務既可以單獨使用,也可以組合使用。核心的商業附俗圖2軟件互聯平臺的商業生態圈圖2描述了最終用戶、ISV和運營商三者之間的共榮關系,圍繞著軟件互聯平臺的核心商業價值,通過社區、應用和平臺,最終實現生態圈的繁榮和共贏。2 .軟件互聯平臺的基礎服務組件軟件互聯平臺是業界領先的基于J2E
4、E的應用服務集群,它提供了異構系統集成的關鍵基礎結構,并提供整套接入方案,其中包括SCA、安全性、事務管理、容錯性、持久化、分布式Cache、數據庫集群和分布式文件存儲等功能,同時提供通訊、數據存儲、數據交換、登錄/權限和支付/計費等公共服務。統一的數據1、軟件互聯平臺整合了阿里巴巴集團的優質用戶資源,將阿里旺旺、外貿版、網店版、“E網打盡”的用戶和公司信息統一在UDB中,并分配唯一passport作為標示。同時,也實現了對運營的帳戶、賬單、帳務、應用、訂閱、ISV、資源等數據的統一;2、阿里軟件的自主產品和各個ISV應用,基于Multi-Tennant改造和接入后,通過hosting或者非h
5、osting方式實現系統內數據統一。統一的API軟件互聯平臺是個開放的平臺,在這個平臺上,開發者可以實現自主產品的快速接入。這是因為:1、軟件互聯平臺的體系架構是面向SCA的,提供基于WebService調用的底層API庫;2、在08年將提供開放的JavaScript接口和REST方式的前端調用方式,實現更輕量級的前端框架調用;3、在08年,通過對公共組件的進一步抽象和封裝,我們提供統一的AliTag,幫助開發者快速組件化開發,使ISV服務與軟件互聯平臺的整體風格得以統一。統一的用戶體驗對于六千萬中小企業用戶,他們的信息化水平和應用操作能力參差不齊。軟件互聯平臺在提升用戶體驗,簡化用戶使用流程
6、上獨具匠心:1、提供統一的用戶登入/登出;2、完善的客戶自助服務中心,一站式完成軟件/服務篩選、訂閱、付費;3、提供統一的應用前端組件展現,貼近客戶操作習慣,減小學習成本;4、未來將實現統一的展現桌面/容器,各個服務在桌面上雙擊即可使用,服務嵌套在應用展現模板里,使軟件互聯平臺成為真正意義的WebOS容器。統一的開發工具軟件互聯平臺采用JBossServer作為底層部署環境,通過面向SCA的ASF2應用服務框架來集成系統內外的分布式系統,同時可使用XPlatform工具來簡化應用開發。快速應用接入軟件互聯平臺上接入的服務,我們認為有兩種來源:一種是ISV和獨立開發者對已有產品的改造;另一種是全
7、新搭建的基于Multi-Tennant的軟件服務。實際上,對于前者,我們會發現接入非常得快捷和簡單,最多只需要調用8個接口,即完成原有系統的初步改造。1、非資源扣費模式ISV接入,只需調用1個接口。2、簡單扣費模式接入,只需調用4個接口。3、復雜扣費模式接入,最多調用8個接口。對于第二種場景,則可以通過以下的步驟完成服務接入:1、使用XPlatform完成基于Multi-Tennant的數據建模;2、使用XPlatform提供的基礎組件(組織、權限、支付、存儲,)完成應用建模;3、在Sandbox環境完成服務的調試和發布;4、Alisoft內部定義軟件,制定軟件價格并上架3. 軟件互聯平臺的服
8、務架構軟件互聯平臺的服務架構我們可以理解為三層,最外層是是展現層,中間是服務/應用的集成容器,再往下是我們封裝的核心服務和公共基礎服務。AlisoftSaaSPlatfara圖3軟件互聯平臺的服務架構通過對注冊/驗證、數據交換、搜索引擎、支付、物流等服務或者業務實現的封裝,ISV和自主開發者可以非常方便的調用平臺開放的接口,構建產品和服務并實現接入。如果把軟件互聯平臺看作一個商場,那最終用戶就可以像在商場購買商品一樣,選購適合自己的ISV提供的產品/服務,最終按照使用的時間或者消耗的資源付費。4. 軟件互聯平臺的業務架構AEPPonaJISVPortalAdminPortalBilling數據
9、交換在冊認證SOASandbox,C門佗產品M*v產拈Acwunt訂腳服務發布服務昨晚、中文站、國際淘寶”支付寶-圖4軟件互聯平臺的業務架構雖然軟件互聯平臺提供了服務/應用集成所需的大部分元素,但是具體的應用項目卻包含了更多的內容。ISV和自主開發者必須編寫必要的應用邏輯,將業務流程展現給最終用戶。此時,軟件互聯平臺將顯示出易于使用、開放構件的優點。利用同樣的框架和資源界面,用戶既可以自定義開發Web服務,也可以訪問CoreServices&CommonServices層獲取特定的核心服務,還可以利用CommonUI和Portal資源,使客戶與業務流程實現互動。一旦構建了集成應用,就可
10、以完全在IDE中構建用戶界面。ISV和獨立開發者不但可以利用AliTag編輯器創建數據項表格,而且能夠利用PMB(PageMessageBus)【3】實現頁面組協調和跨多個Web頁面的信息流交互。ISV和獨立開發者還能利用AliTag的靜態資源自定義功能,實現Web界面定制,提升用戶體驗。5. 軟件互聯平臺的接入規范和開放的API玷祀器(SOA尿準)Platfgmimsv田聯r通的新g圖5軟件互聯平臺的接入方式軟件互聯平臺的ISV接入規范是以SOA規范為基礎,通過對于面向服務的SCA框架來擴展的設計模式。ServiceContainer的作用就是提供ServicePublisher,ISV和獨
11、立開發者扮演ServiceProvider和ServiceConsumer兩種角色。為了更好的結合其他資源融入到服務實現中,未來,Alisoft還將提供ResourceResoker角色用來支持類似于WSDL,Spring的配置Xml等文件的解析,提供給服務發布/訂閱者使用。在SOA的技術實現設計中,最簡化的方式就是一個中心三個角色。一個中心就是服務為中心,三個角色就是服務提供者,服務消費者,服務的發布者。ISV和軟件互聯平臺的API,通過SOA集成在軟件互聯平臺ServiceContainer,使數據流得到整合。除了已有的9個對外接口,后續我們會提供JavascriptAPI、aliTag以
12、及Studio工具,幫助ISV更快捷的接入。6. 軟件互聯平臺的網絡結構JAVAPHPNET適闔器(SOA斥準)MISVrf聯1皿的耕熊圖6軟件互聯平臺的網絡結構1、在軟件互聯平臺中,最核心的是用戶和公司信息,我們是放在UDB中存儲,這當中包含了阿里旺旺2700萬,網店版70萬,外貿版5萬,“E網打盡”版30萬用戶信息,我們為所有用戶分配了唯一的旺號來唯一標示;2、軟件互聯平臺的運營信息包括帳戶、賬單、帳務、應用、訂閱、ISV、資源等,我們放在第二層"Billing&Accounting”中,這是基礎數據;3、不同角色用戶,登錄各自portal使用服務;4、我們提供面向SCA
13、的WebService接入,因此,對ISV暴露一組接口服務器;5、對于每個獨立的自主產品和ISV應用,通過符合Multi-Tennant規則的改造,可以接入到軟件互聯平臺上來;,設計更多的業務模式和軟件6、獨立開發者可以使用現在數據接口實現大量現有數據的集成功能;7、軟件互聯平臺上的軟件可以在阿里媽媽幫助下快速推廣到整個網絡中。7. 開發工具介紹ISVApplicationWct>W-ebWebSe-TverServerS-efvcfDBDBDBAEPEiiviionmentAppPortalISVPortalAdminPortalAPIServerBilling&Account
14、ingUDB圖7XPlatform體系結構XPlatform是阿里軟件基于SaaS模式下的業務基礎開發平臺。它以敏捷軟件工程為指導,幫助阿里軟件和ISV在多租戶、高性能、高擴展、高容量、高安全的需求下,實現規范化、可控制的軟件開發。通過模型驅動、構件組合、面向服務的技術架構及運行環境,幫助阿里軟件和ISV,在整個軟件生命周期內按需而生、隨需而變的定制軟件系統,以不斷挖掘和適應快速變化的業務需求。XPlatform用固定模板模型迅速構建系統,通過六大解析引擎:對象解析引擎、應用解析引擎、流程解析引擎、報表解析引擎、圖表解析引擎、服務解析引擎來實現集成開發環境的不斷改進。XPlatform有如下特
15、點:1、邏輯表達都可用XML建模;2、基于XML值對象的數據載體;3、基于數據總線(XMLDATABUS)的數據交換;4、面向多系統的同步異步調用機制。8. 軟件互聯平臺的社區EndUserPortal""Q電運并Portalf8開發者聯盟出8&&ISVPortal圖8軟件互聯平臺的社區我們是在打造SaaS模式下的電子商務生態圈,在這個生態圈中,阿里軟件掌握核心資源:用戶和公司信息,從而扮演運營商角色。圍繞這個生態圈,需要為EndUser、ISV和獨立開發者提供互惠互利的土壤。軟件互聯平臺社區框架與iGoogle等有些類似,但我們的優勢在于擁有meet&workAlibaba的六千萬中小企業用戶。并且致力于打造SaaS模式下的電子商務生態共榮圈。9. ISV低成本接入軟件互聯平臺UJAPI定削優圖9ISV接入軟件互聯平臺的兩種途徑SandBox環境是供ISV開發時使用的一個調試環境,他的數據庫和應用系統均獨立于正式環境。開發環境接入主要說明:1. BindingWindowsHOST文件配置#sandbox環境;121.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中英語學術詞匯教學與口語表達能力提升策略論文
- 節約用蒸汽管理制度
- 茶餐廳消防管理制度
- 財務管理學及財務知識課后分析答案(一)
- 管理心理學案例分析-摩托羅拉公司的內部激勵
- 自動化儀表與監測在工業中變革與創新
- 財稅實務企業并購重組的企業所得稅與土地增值稅政策比較分析
- 2025年重慶一中中考數學三模試卷
- 設備綜合管理制度范本大全
- 財務會計實訓個人心得體會10篇
- 2025年北京市高考英語試卷真題(含答案解析)
- 中國可穿戴醫療設備項目創業計劃書
- 招商運營筆試題目及答案
- 湟水河河湟新區段北岸防洪生態綜合治理項目 社會穩定風險評估報告
- CJ/T 345-2010生活飲用水凈水廠用煤質活性炭
- 國開電大【管理英語3單元自測1-8答案】+【管理英語4形考任務單元自測1-8答案】
- GB/T 45630-2025系統與軟件工程架構描述
- 2024年湖北省中考地理生物試卷(含答案)
- 2024年甘肅省天水市中考生物·地理試題卷(含答案)
- GA 1016-2012槍支(彈藥)庫室風險等級劃分與安全防范要求
評論
0/150
提交評論