阿里巴巴软件互联平台介绍_第1页
阿里巴巴软件互联平台介绍_第2页
阿里巴巴软件互联平台介绍_第3页
阿里巴巴软件互联平台介绍_第4页
阿里巴巴软件互联平台介绍_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论