《电子商务系统结构》内容组织和结构设计与规划应用架构互联网的发展一日千里,电子商务的应用也不断发展。目前第二代基于WebServices的系统结构刚刚出现,我们力求反映这个全新的系统结构。系统基于商业模型、功能模型、顾客行为模型,以及IT资源的四层模型组成。介绍了新的应用程序开发模型和WebService架构,详细分析基于WebService架构中的三个要素:SOAP、WSDL和UDDI。系统结构本课程讨论的是针对当前基于WebService架构的第二代电子商务系统的规划、设计与实现。介绍了一种基于四层参考模型的、用于理解和分析电子商务可测量性的定量方法。这个四层参考模型由商业模型、功能模型、顾客行为模型,以及IT资源模型组成。用于解释电子商务技术在性能模型、工作负载和容量规划等方面的作用。详细说明了基于Web的三层开发架构和WebService架构中的三个要素:SOAP、WSDL和UDDI。电子商务系统结构的要点上篇系统设计下篇系统实现•模型简述•需求分析•规划与设计决策•性能建模及其分析•应用程序开发架构•SOAP•WSDL•UDDI课程主要内容电子商务模型分析需求分析方法系统规划设计性能模型及分析应用程序开发模型SOAP/WSDL/UDDI电子商务解决方案商务模型功能模型客户模型资源模型商务过程要素顾客行为模型功能结构导航IT体系结构和设备商务视角技术视角内部因素外部因素这个参考模型由四层组成,分成两个主要单元。上层单元集中于商务的特性以及通过电子商务站点提供服务的过程。下层单元集中于客户与站点交互的方式以及他们对站点基础设施资源提出的要求。参考模型的每一层都与两大类用于提供这一层定量描述的描述符与规格相联系。商业模型一个产品、服务和信息流的结构,包括商业活动者、他们的角色以及收入来源。例如许多公司采用的一些最普遍的收入生成模型是:ⅰ)广告费用,ⅱ)销售商品和服务,ⅲ)数字目录(内容),ⅳ)处理Web上两个当事人之间交易的费用。示例在线零售在线拍卖门户查询入口分销服务出版业功能模型一个电子商务公司向客户提供服务的交易过程,这个过程是直接提供商业成果的一系列连环活动表征技术:过程流模型、分级活动模型、数据流图、以及实体关系模型站点导航结构和分析客户采用的不同可能路径的框架示例:在线拍卖公司买卖双方的注册、拍卖的建立、安排和广告、竞价、定价和拍卖完成、交易等客户模型捕获一个客户在访问一个电子商务站点时的导航模式描述了客户如何在站点中航行,并且允许客户获得诸如在一次购物期间某一功能被调用的次数、或者一次典型会话的平均长度之类的行为度量标准电子商务站点的性能取决于:客户请求服务的模式每个服务对站点资源的要求客户访问站点的强度资源模型工作负荷模型捕获客户请求服务的模式以及每个服务需求的站点资源在时间方面的要求性能模型用于计算不同观点的站点度量标准。资源使用度量标准的例子包括过程利用和数据库服务的请求等待平均数等高层度量标准如客户响应时间或站点每秒钟的收入定量方法分析电子商务模型定量方法概述容量、可靠性、可伸缩性以及安全性定量方法分析电子商务站点的主要步骤深入了解电子商务站点的结构测量电子商务站点的系统性能了解客户行为表征电子商务站点的工作负荷分析评价电子商务站点的性能为电子商务站点预测期望的负荷选择最划算的一个体系结构电子商务是什么?全球信息基础设施委员会(GIIC)电子商务工作委员欧洲经济委员会美国政府IBM公司HP公司……E-Commerce与E-Business电子商务的分类企业与企业之间的电子商务(B2B)企业与消费者之间的电子商务(B2C)企业与政府间的电子商务(G2B)企业内部的电子商务B2C类电子商务以电子的方式提供的商品/服务的销售网站信息信息定制商品品牌和企业信息诸如在消费者间查询信息一类的消费者的自助性服务帐户查询帮助平台『HelpDesk』在线支付和交易处理物流配送移动电子商务B2B类电子商务企业新关系:自动化/协作/虚拟市场与团体商业供应链的集成供应商管理库存管理分发管理传播渠道管理结算管理财务管理销售反馈机制……企业内部的电子商务目的:通过intranet实现企业信息的共享、合理分配生产资源分类:通过在企业成员间共享信息构造的一种紧密的交流环境通过web技术来构造一种面向团队的工作环境,从而使成员的协作能够更有效、更高质量的开展通过知识管理构造一种良好的只是共享环境,以便在企业内部的各个开发小组、部门和个人之间分享诸如技术标准、实际经验等知识。这一类的知识对一个企业而言是极其重要的财富,所以必须行之有效的加以利用通过对企业供应链的管理和外部收支报告来实现商业关键流程的优化和重构,从而改变企业的低效行为和商业流程,为企业的发展提供动力和反馈机制G2B类电子商务这一类的电子商务主要是配合政府的电子政务的展开而进行的,目的就是为了提高政府在企业管理上的效率和降低管理成本。其主要的内容也就是政府对企业进行管理的各个机构所管辖的领域,例如商业系统对企业的基础信息、业务范围的管辖;财税系统的税务申报和征收管理;公安部门对部分特许经营企业的许可证管理;环保部门对企业的排污和绿化的管理;社会保障部门对企业四金缴纳的管理等等。同时还包含了政府和个人之间的类似行为的管理,例如在福利支付和税收等领域的公民和政府间的电子交互。通过逐步实施这一类别的电子商务,有助于提高政府的窗口形象,达到政府行为的规范化和高效低成本运作。电子商务的特点电子商务使在更大的范围内进行交易提供了便利电子商务使交易和通信能够即时完成客户具有更多的自主权电子商务带来了更加猛烈的竞争客户团体的出现电子商务的优势自动化交易,扩展了人的交易能力电子商务大大扩展了交易的范围电子商务带来了实时商务建立电子商务式的思维模式“集成各种商业流程,便更好的服务客户”变化比计划快,我们需要实时商务扩展人的交易能力,我们需要动态商务•应用软件通过Internet或WAN分布在世界范围。电子商务时代的挑战•用户和应用程序间的连接是非持久性的和低速的。•应用程序所需的数据可能分布在不同的机器上。•数以百万/千万计的用户,可能存在的突发事件。•千差万别的数据表示设备•全球化的协同工作电子商务问题缓慢的下载速度系统与网络的超载安全、性能以及可用性“八秒规则”基础设施和应用的飞速发展各类网络各类网络终端软件技术电子商务模型分析服务质量影响因素站点体系结构网络容量系统软件结构安全体系不可预测的公众行为单层应用模型两层客户/服务器模型三层应用程序模型WebService应用开发架构n-Tier多层应用系统架构•业务逻辑处理层•数据表示层•数据存储层•性能方面•互联方面•安全方面•维护方面n-Tier多层结构的优越性性能方面•数据库并发连接•远程连接•数据库的瓶颈效应交互次数二层结构耗时多层结构耗时1TcTc+Ts22*TcTc+2*Tsnn*TcTc+n*TsTc:交易在客户端完成的时间Ts:交易在服务器端完成的时间TcTs互连方面•不同的客户端软件,互操作问题•需所有数据库的访问权,管理复杂•增加连接数目,加重数据库的负担安全方面•权限控制-最小权限原则•信息安全-加密和身份认证数据库对象的访问权限VS事务的访问权限系统级的身份认证VS应用级的身份认证权限ATableATableB权限B二层系统:权限A+B多层系统:权限A*BA+BA*B维护方面•不同的客户端软件,维护复杂•数据模式的变动,影响巨大如何应对普及计算的挑战•CICS•EnterpriseJavaBean•CORBA•COM/DCOM/COM+•WebServices几种主要的多层应用系统架构电子商务技术的变化数据集成DB+HTML动态电子商务发布HTMLWebServices应用集成浏览互相链接的文档通过手工操作处理采购等商业事务下载文件通过浏览器手工操作B2BP2P(PersonToPerson)(BusinessToBusiness)目前使用Web的模式应用集成数据层的集成数据共享数据迁移数据复制业务功能的集成API的方式基于组件方法的功能调用基于消息(MQ)的集成基于WebService的功能集成什么是动态电子商务?IBM曾为动态电子商务下了一个简单定义是:“着重于B2B的综合性和基础设施组成上的下一代电子商务,通过调节因特网标准和通用基础设施为内部和外部企业计算创造最佳效益。”动态电子商务预想了这样一个因特网,商业实体能在其自身的域内以及在贸易合伙人之间有步骤地管理交互作用。从发现新的合伙人到与另一商务实体的集成,动态电子商务着重程序对程序的交互作用,而不是早期B2C电子商务阶段占主导地位的客户对程序的交互作用。动态电子商务实现的关键是WebServices。WebServices就是原来的组件技术思想在Internet时代中的进一步发展,它集成了CORBA、COM/DCOM等各种组件模型技术,是原有各种组件技术的继承和发展。它不仅已作为动态电子商务的基础,也是“电子商务即取即用”技术发展的基础。通过程序自动启动和处理商务事务,而并非使用浏览器能够在一个分布式的计算环境中动态地描述、发布、发现和调用许多基于WebService的新型应用将出现完全基于XML以及其他相关的Internet标准WebService是使用Web的崭新模式什么是XMLWebService?通过标准的Web协议(HTTP)可编程访问的WEB组件开放的Internet传输协议XMLWebserviceSOAPSOAP(简单对象访问协议)–用XML实现Webservice的标准协议WSDLXMLWebservicesDescriptionLanguageWSDL–描述Webservice的语言规范,相当于访问Webservice的接口基于开放的Internet协议XMLandHTTPUDDIUniversalDescription,DiscoveryandIntegrationUDDI-Webservice的黄页Internet:IPv4,IPv6Transport:HTTP,FTP,SMTPMessaging:SOAPServiceDescription:WSDLServiceDiscovery,Integration:UDDIWorkflow:WSFLRouting,ReliabilityandTransaction:??????ManagementQualityofServiceSecurityWebService层次模型WebService会成功吗?美国InfoWorld杂志在2001年进行了一次有关WebService应用的调查,结果显示:在被调查的企业中,有38%的企业希望在未来3个月内实施WebService战略;11.4%的企业认为WebService对企业的发展非常重要。目前,业界最重要的软、硬件厂商都已经宣布了对WebService的支持。WebServicesTimeLineWebServicestoolingdelivered.DevelopersbuynewService-orienteddevelopmenttools.BeginbuildingrealworldWebServices.BusinessWebServicesbegintoappearinlargenumbers.MassconsumerB2CWeb-servicesalreadyinplace.UDDIRegistryadoptionGrowsinsignificance.Privateregistriesproliferatetosupportprivateexchanges.GovernmentusageofWebServicesacceleratessignificantly.Bu