1、 IBM电子商务解决电子商务解决方案设计方案设计hbwseu.eduhbwseu.edu 概述概述 Web MarketingWeb Marketing CRM with Data Access CRM with Data Access Online Sales Online Sales CRM with Transactions CRM with Transactions Supplier Integration Supplier Integration Supplier Integration with workflow Supplier Integration with workflow
2、 电子商务周期电子商务周期电子商务框架系统模型电子商务框架系统模型电子商务应用框架电子商务应用框架开发工具和组件开发工具和组件 应用服务器软件应用服务器软件 安全网络和管理软件安全网络和管理软件 电子商务解决方案空间电子商务解决方案空间电子商务解决方案设计电子商务解决方案设计步骤步骤1:收集需求收集需求业务驱动业务驱动功能性驱动功能性驱动非功能性驱动非功能性驱动已存在客户环境已存在客户环境步骤步骤2:开发候选方案开发候选方案/选择组件选择组件 解决方案概览解决方案概览静态应用设计视图静态应用设计视图动态应用视图动态应用视图安全流程安全流程步骤步骤3:选择候选架构选择候选架构性能:对请求的响应时
3、间性能:对请求的响应时间容量:能够处理的请求总数容量:能够处理的请求总数安全性:拒绝未授权访问和允许合法访问的能力安全性:拒绝未授权访问和允许合法访问的能力可用性:系统运行时间的比率可用性:系统运行时间的比率有用性:在正确的时间提供给用户正确的信息,确保有用性:在正确的时间提供给用户正确的信息,确保用户请求送至正确的服务提供者用户请求送至正确的服务提供者易维性:更改系统,删除无用功能,适应新的环境,易维性:更改系统,删除无用功能,适应新的环境,重新结构系统的能力重新结构系统的能力易测性:能够容易的编制在测试中演示出错的软件的易测性:能够容易的编制在测试中演示出错的软件的能力能力伸缩性:处理增长
4、的负载的能力伸缩性:处理增长的负载的能力移植性:在不同计算环境中运行的能力移植性:在不同计算环境中运行的能力重用性:在其它应用中重用系统结构和组件的能力重用性:在其它应用中重用系统结构和组件的能力业务质量:从成本,时间安排,人员,资源等方面考业务质量:从成本,时间安排,人员,资源等方面考虑满足客户的业务需求虑满足客户的业务需求IBM业务模式业务模式运行时逻辑结构运行时逻辑结构步骤步骤4:准备计划实施准备计划实施反映需求反映需求描述每个候选方案及其优缺点描述每个候选方案及其优缺点描述建议方案及理由描述建议方案及理由推出方案的计划推出方案的计划IBM电子商务产品与工具电子商务产品与工具 概述概述
5、Web MarketingWeb Marketing CRM with Data Access CRM with Data Access Online Sales Online Sales CRM with Transactions CRM with Transactions Supplier Integration Supplier Integration Supplier Integration with workflow Supplier Integration with workflow Web MarketingWeb Marketing电子商务问题涉及用户电子商务问题涉及用户在在W
6、eb上访问一个公司的信息的情况。上访问一个公司的信息的情况。信息可以通过静态页面显示,也可以通信息可以通过静态页面显示,也可以通过过Web服务器技术动态显示。服务器技术动态显示。Web Marketing允许用户查看与商务有允许用户查看与商务有关的信息(产品,服务,联系信息等)。关的信息(产品,服务,联系信息等)。其技术包括其技术包括HTML/HTTP,Java和和Web服务器。服务器。IBM产品包括产品包括WebSphere Studio,IBM HTTP Server,Lotus Domino Server和和Lotus Domino Designer。Web Marketing架构架构W
7、eb Marketing产品产品IBM HTTP Server,WebSphere Studio和和NetObjects FusionDomino Web Server和和Domino DesignerIBM HTTP Server动态视图动态视图Domino动态视图动态视图IHS与与Domino方案比较方案比较IHS的优点的优点通过最少的应用开发快速通过最少的应用开发快速建立并运行网站建立并运行网站只使用只使用HTML和和HTTP标标准。因此性能非常好准。因此性能非常好网站易于修改与维护网站易于修改与维护IHS的缺点的缺点用户交互受到限制用户交互受到限制Domino的优点的优点通过最少的应用
8、开发和通过最少的应用开发和HTML技能快速建立并运行技能快速建立并运行网站网站Domino提供动态提供动态Web服务服务网站易于修改与维护网站易于修改与维护Domino的缺点的缺点用户交互受限用户交互受限网站设计者需要有网站设计者需要有Domino数据库设计的基础数据库设计的基础Domino将对象动态转换为将对象动态转换为HTML,因此性能不如,因此性能不如HTML文件服务好文件服务好Domino服务器不支持服务器不支持FTP 概述概述 Web MarketingWeb Marketing CRM with Data AccessCRM with Data Access Online Sale
9、s Online Sales CRM with Transactions CRM with Transactions Supplier Integration Supplier Integration Supplier Integration with workflow Supplier Integration with workflow CRM with Data Access数据访问数据访问CRM考虑一个典型的自我服务的解考虑一个典型的自我服务的解决方案的情况,这种情况可以简单地看作决方案的情况,这种情况可以简单地看作“内内容访问容访问”。其特征包括提供到异种系统的多重。其特征包括提供到异
10、种系统的多重连接,这些系统包含有不同形式与格式的数据连接,这些系统包含有不同形式与格式的数据和信息。通过使用这些数据,需要将动态的生和信息。通过使用这些数据,需要将动态的生成内容返回给网络客户。同时可能还需要提供成内容返回给网络客户。同时可能还需要提供可被多个网络客户同时初始化的高级事务处理可被多个网络客户同时初始化的高级事务处理的环境。的环境。数据访问数据访问CRM需要在广泛的操作平台和系统需要在广泛的操作平台和系统上使用开放标准。它们需要实时的快速访问和上使用开放标准。它们需要实时的快速访问和最新的信息与数据。它们可能需要拥有性能和最新的信息与数据。它们可能需要拥有性能和伸缩性的持久连接,
11、以及方便使用的面向对象伸缩性的持久连接,以及方便使用的面向对象的组件。它们可能还需要用于国际贸易的多语的组件。它们可能还需要用于国际贸易的多语言支持。言支持。Web应用拓扑结构应用拓扑结构瓶颈出现的地方瓶颈出现的地方CRM with Data Access产品产品WebSphere Application Server标准版Lotus Domino Application ServerWebSphere Application Server标准版标准版WebSphere方案静态视图方案静态视图WebSphere方案动态视图方案动态视图WebSphere方案安全流程方案安全流程WebSphere
12、方案优缺点方案优缺点WebSphere方案的优点:方案的优点:基于基于Java的的Servlet和和Bean易于扩展和重易于扩展和重用。用。VisualAge for Java提供建立解决方案的提供建立解决方案的IDE环境,以及用于连接环境,以及用于连接DB2 UDB数据库数据库的可视化工具。的可视化工具。可以安装在任何支持可以安装在任何支持JVM的系统上。的系统上。WebSphere方案的缺点:方案的缺点:开发需要开发需要Java技术。技术。许多用于处理请求的对象可能会影响性能。许多用于处理请求的对象可能会影响性能。Domino Application ServerDomino方案静态视图方
13、案静态视图Domino方案动态视图方案动态视图Domino方案安全流程方案安全流程Domino方案的优缺点方案的优缺点Domino方案的优点:方案的优点:DECS是基于表格的,易于开发和维护。是基于表格的,易于开发和维护。DECS通过带有池的连接,允许对外部数据的实时通过带有池的连接,允许对外部数据的实时访问。访问。应用易于扩展至包括讨论组,公告牌,应用易于扩展至包括讨论组,公告牌,e-mail等等。等等。利用现有的利用现有的Domino开发技术。开发技术。应用开发简单迅速。应用开发简单迅速。Domino方案的缺点:方案的缺点:支持同时连接的用户数量较少。支持同时连接的用户数量较少。应用只能运
14、行于应用只能运行于Domino平台上,移植性差。平台上,移植性差。需要需要Domino开发技术。开发技术。WebSphere与与Domino方案比较方案比较 概述概述 Web MarketingWeb Marketing CRM with Data Access CRM with Data Access Online Sales Online Sales CRM with Transactions CRM with Transactions Supplier Integration Supplier Integration Supplier Integration with workflow
15、Supplier Integration with workflow Online Sales在线销售,又称电子交易在线销售,又称电子交易(e-commerce)。它。它通过诸如通过诸如intranet,extranet,Internet等等电子技术进行商业活动。它允许顾客以电子的电子技术进行商业活动。它允许顾客以电子的方式,安全的购买商品和服务。通过电子交易,方式,安全的购买商品和服务。通过电子交易,可以将零售商和供应商联系起来。可以将零售商和供应商联系起来。Online Sale业务处理模型业务处理模型Online Sale功能功能安全支付手段:安全支付手段:SSL安全支付手段:安全支付手
16、段:MOP安全支付手段:安全支付手段:SET安全支付手段:安全支付手段:CyberCashCyberCash支持多种不同的支持多种不同的Internet支支付手段,它包括:付手段,它包括:安全信用卡事务(包括安全信用卡事务(包括SSL和和SET)CyberCoin服务,支持从服务,支持从$0.25到到$10的现的现金支付金支付PayNow电子检查服务,用于交互账单应用电子检查服务,用于交互账单应用Online Sale产品空间产品空间WCS方案结构方案结构WCS方案静态视图方案静态视图WCS方案动态视图方案动态视图WCS安全流程安全流程WCS方案的优缺点方案的优缺点WCS方案的优点:方案的优点
17、:提供开发、修改、测试应用的广泛工具提供开发、修改、测试应用的广泛工具无需打断销售过程就可以扩展和修改应用无需打断销售过程就可以扩展和修改应用支持多种服务器和主机平台支持多种服务器和主机平台稳定,可靠,成熟稳定,可靠,成熟良好的文档和在线帮助良好的文档和在线帮助能够建立单独的销售处理流能够建立单独的销售处理流数据库形式可以扩展数据库形式可以扩展WCS方案的缺点:方案的缺点:Pro版本价格昂贵版本价格昂贵Start版本只支持版本只支持NTCRM with Transaction事务处理事务处理CRM问题描述了当用户操作一问题描述了当用户操作一个需要锁住资源直到处理完毕的应用时个需要锁住资源直到处
18、理完毕的应用时的情况的情况事务处理环境类型事务处理环境类型经典的事务处理和事务处理处理监视经典的事务处理和事务处理处理监视(TM或或TP Monitor)数据库管理系统事务处理环境数据库管理系统事务处理环境(DBMS)消息队列系统事务处理环境消息队列系统事务处理环境(MOM)对象事务处理监视对象事务处理监视(OTM,面向对象,面向对象,C+)CORBA ORB/IIOP模型支持事务处理模型支持事务处理监视监视(ORB)EJB容器容器/服务器,包括服务器,包括CORBA/ORB/IIOP(EJS)概述概述 Web MarketingWeb Marketing CRM with Data Acce
19、ss CRM with Data Access Online Sales Online Sales CRM with Transactions CRM with Transactions Supplier Integration Supplier Integration Supplier Integration with workflow Supplier Integration with workflow CRM with Transaction产品产品WebSphere高级版高级版WebSphere企业版企业版 TX SeriesWebSphere企业版企业版 Component Brok
20、erWebSphere高级版高级版WebSphere高级版方案静态视图高级版方案静态视图WebSphere高级版方案动态视图高级版方案动态视图WebSphere高级版安全流程高级版安全流程WebSphere高级版方案优缺点高级版方案优缺点WebSphere高级版方案的优点高级版方案的优点全部基于全部基于Java的解决方案(一次书写,任意运行)的解决方案(一次书写,任意运行)遵循遵循EJB标准标准易于与其它易于与其它EJB计算环境交互操作计算环境交互操作EJB组件结构便于增加和修改组件,以及重用其他组件结构便于增加和修改组件,以及重用其他基于基于EJB应用的组件应用的组件ESS结构通过将事务处理
21、与信息服务器分离提高安结构通过将事务处理与信息服务器分离提高安全性全性中间层的事务监视器帮助管理性能,容量和可用性中间层的事务监视器帮助管理性能,容量和可用性WebSphere高级版方案的缺点高级版方案的缺点不能处理大容量的事务不能处理大容量的事务EJB组件结构使得应用的开发,维护和管理非常复组件结构使得应用的开发,维护和管理非常复杂杂建立需要专门的技术和资源,代价高建立需要专门的技术和资源,代价高WebSphere企业版企业版WebSphere企业版企业版 Tx SeriesTx Series是是IBM重要的事务处理中间件产品,用于重要的事务处理中间件产品,用于Windows NT,UNIX
22、,Linux。它提供了一个鲁棒的应用服务器环境,具有以下功能:。它提供了一个鲁棒的应用服务器环境,具有以下功能:编程模型范围编程模型范围Encina,CICS过程过程APIEncina+分布式对象分布式对象CICS的的C+基类基类应用程序间通信应用程序间通信同步同步异步(异步(MQSeries)高性能和高可用性高性能和高可用性工作流管理和故障修复工作流管理和故障修复安全性安全性认证,授权,隐私认证,授权,隐私出色的主机访问出色的主机访问对主机应用和数据快速,事务,双向的访问对主机应用和数据快速,事务,双向的访问瘦客户,胖客户和瘦客户,胖客户和Web客户的访问客户的访问三层三层C/S结构加上瘦客
23、户,结构加上瘦客户,Web客户和客户和Java客户客户开放工具的支持开放工具的支持Tx Series方案静态视图方案静态视图Tx Series方案动态视图方案动态视图Tx Series方案安全流程方案安全流程Tx Series方案的优缺点方案的优缺点Tx Series方案的优点:方案的优点:在事务数量方面有很高的伸缩性在事务数量方面有很高的伸缩性非常可靠非常可靠利用现有的利用现有的CICS技术技术需要时可以在需要时可以在Encina和和CICS之间互操作之间互操作WebSphere企业版支持企业级的簇,用以帮助管企业版支持企业级的簇,用以帮助管理容量和可用性理容量和可用性在中间层使用事务监视帮
24、助管理性能,容量和可用在中间层使用事务监视帮助管理性能,容量和可用性性Tx Series方案的缺点:方案的缺点:难以增加新的功能难以增加新的功能难以与其它计算环境互操作,难以重用其它应用的难以与其它计算环境互操作,难以重用其它应用的组件组件难以找到难以找到CICS技术技术WebSphere企业版企业版 Component BrokerComponent Borker是一个对象容器,是一个对象容器,它支持它支持CORBA和和EJB对象,它可以利用对象,它可以利用现有的系统并且与之共存于一个共享的现有的系统并且与之共存于一个共享的事务环境中。事务环境中。CORBA还提供客户客户端还提供客户客户端和
25、服务器端实现语言的选择。和服务器端实现语言的选择。Component Broker方案静态视图方案静态视图Component Broker方案动态视图方案动态视图(1)Component Broker方案动态视图方案动态视图(2)Component Broker方案安全流程方案安全流程Component Broker方案优缺点方案优缺点Component Broker方案的优点有:方案的优点有:遵循遵循CORBA标准标准 易于改变易于改变 在其它应用中重用组件在其它应用中重用组件 与任何符合与任何符合CORBA标准的客户端或服务器端组件互操作标准的客户端或服务器端组件互操作 可以使用桥使用其它
26、非可以使用桥使用其它非CORBA标准的组件标准的组件能够处理异种资源上的两阶段提交能够处理异种资源上的两阶段提交使用使用DCE安全服务器帮助认证和授权安全服务器帮助认证和授权WebSphere企业版支持企业级的簇,用以帮助管企业版支持企业级的簇,用以帮助管理容量和可用性在中间层使用事务监视帮助管理性理容量和可用性在中间层使用事务监视帮助管理性能,容量和可用性能,容量和可用性Component Broker方案的缺点有:方案的缺点有:建立解决方案复杂建立解决方案复杂管理解决方案复杂管理解决方案复杂在事务数量很大时可能会有问题在事务数量很大时可能会有问题 概述概述 Web MarketingWeb
27、 Marketing CRM with Data Access CRM with Data Access Online Sales Online Sales CRM with Transactions CRM with Transactions Supplier IntegrationSupplier Integration Supplier Integration with workflow Supplier Integration with workflow 供应商集成供应商集成(Supplier Integration)IBM将商务集成定义为用于运行产生统一的,将商务集成定义为用于运行产
28、生统一的,完整的,稳定的关于完成任何商业交易所需信完整的,稳定的关于完成任何商业交易所需信息的视图的业务的所有应用和处理的集成。它息的视图的业务的所有应用和处理的集成。它意味着建立集成不同系统上和应用的解决方案,意味着建立集成不同系统上和应用的解决方案,使之操作时像一个企业范围的解决方案一样。使之操作时像一个企业范围的解决方案一样。它主要包括供应商集成和带有工作流的供应商它主要包括供应商集成和带有工作流的供应商集成。集成。商务集成建立在企业应用集成商务集成建立在企业应用集成(EAI)技术上,提技术上,提供一个完整的以业务为中心的解决方案。供一个完整的以业务为中心的解决方案。EAI集集成了内部应
29、用,以及通过同样技术将企业扩展成了内部应用,以及通过同样技术将企业扩展至供应商,分销商,合作伙伴的业务集成。至供应商,分销商,合作伙伴的业务集成。EAI拓扑拓扑程序间通信的模式程序间通信的模式商业集成产品商业集成产品MQ SeriesMQ SeriesMQ Series IntegratorDomino(Agents)MQ Series系列系列MQ Series特点特点有保证的一次发送有保证的一次发送支持支持35个平台的单独个平台的单独API跨跨SNA,TCP/IP,SPX,NetBios的网的网络集成络集成事务控制事务控制内容独立内容独立允许单一文件大于允许单一文件大于100MBMQ Ser
30、ies Integrator组件组件MQSeries 确保混合网络平台上数据确保混合网络平台上数据的实时发送的实时发送Formatter 消息格式的动态转换消息格式的动态转换Rule 消息的智能路由消息的智能路由MQ Series Integrator优缺点优缺点MQ Series的优点:的优点:具有良好的可伸缩性。它将规则,路由,格具有良好的可伸缩性。它将规则,路由,格式逻辑与业务逻辑相分离式逻辑与业务逻辑相分离适合企业范围的应用适合企业范围的应用有用于有用于Rule和和Formatter的的GUI方式的综方式的综合工具合工具所需编程经验少所需编程经验少MQ Series的缺点:的缺点:价格
31、高价格高Domino(Agents)Agents是是Domino应用中用于格式转换应用中用于格式转换的程序。的程序。Agents可以用可以用Notes规范语言,规范语言,Lotus Script,Java创建。创建。Agents访问存储于访问存储于Domino数据库中的文档,包括读,修数据库中的文档,包括读,修改,创建和删除的功能。改,创建和删除的功能。Agents还用于还用于对企业应用和数据的程序化访问。对企业应用和数据的程序化访问。Domino使用使用Object Store存储一切,存储一切,并且所有都通过文档完成。并且所有都通过文档完成。Agents组件组件触发器(何时采取动作)触发器
32、(何时采取动作)搜索(对哪个文档进行操作)搜索(对哪个文档进行操作)动作(做什么)动作(做什么)Domino集成工具集成工具Domino Enterprise Connection Service(DECS)。它提供实时访问,是。它提供实时访问,是非程序性的非程序性的Lotus Enterprise Integrator(LEI)。它提供时间和事件触发访问,也是非程它提供时间和事件触发访问,也是非程序性的序性的Domino Connection LotusScript Extention,Domino Connection Java Class Library,Fomula Language。
33、它们提供程序性访问。它们提供程序性访问Domino(Agents)优缺点优缺点Domino(Agents)的优点:的优点:价格低廉价格低廉适合部门应用适合部门应用一定的工作流功能一定的工作流功能Domino(Agents)的缺点:的缺点:可伸缩性较差可伸缩性较差需要编程需要编程 概述概述 Web MarketingWeb Marketing CRM with Data Access CRM with Data Access Online Sales Online Sales CRM with Transactions CRM with Transactions Supplier Integra
34、tion Supplier Integration Supplier Integration with workflowSupplier Integration with workflow SI with WorkFlow电子商务应用有时需要执行跨越多用户电子商务应用有时需要执行跨越多用户访问通道和后台应用系统的固定的处理。访问通道和后台应用系统的固定的处理。电子商务需要工作流来定义,执行和控电子商务需要工作流来定义,执行和控制这些处理过程。工作流协调运行过程制这些处理过程。工作流协调运行过程所需的所有应用的集成。带有工作流的所需的所有应用的集成。带有工作流的供应商集成主要用于以下:供应商集成
35、主要用于以下:业务需要业务处理过程自动化以减少整个周业务需要业务处理过程自动化以减少整个周期时间期时间需要重复性和固定的业务处理过程需要重复性和固定的业务处理过程需要有审计的业务处理过程需要有审计的业务处理过程处理过程流处理过程流工作流自动化工作流自动化SI with WorkFlow产品产品MQSeries WorkflowDomino(Workflow with Agents)MQ Series Workflow执行过程结构执行过程结构MQ Series Workflow包括的元素包括的元素创建时创建时(Buildtime)处理过程模型处理过程模型职员模型职员模型(stuff modeli
36、ng)运行时服务器运行时服务器导航导航控制控制/通知通知审核审核运行时客户端运行时客户端客户端客户端API客户端客户端GUI管理管理自定义自定义/调整调整备份备份/恢复恢复MQ Series Workflow的特点的特点商业流和应用逻辑分离商业流和应用逻辑分离以处理过程管理为中心以处理过程管理为中心基于工作清单的客户端用户接口基于工作清单的客户端用户接口与其它应用集成与其它应用集成基于时间的异常路由基于时间的异常路由可审计可审计MQ Series Workflow的优缺点的优缺点MQ Series Workflow的优点有:的优点有:针对工作流问题的全功能产品针对工作流问题的全功能产品实现标准
37、的工作安排和管理实现标准的工作安排和管理可在跨异种平台和应用上工作可在跨异种平台和应用上工作可与其它标准工作流产品结合可与其它标准工作流产品结合高伸缩性高伸缩性基于基于GUI的工具的工具多个并行任务的适应性多个并行任务的适应性MQ Series Workflow的缺点有:的缺点有:价格高价格高Domino Workflow with AgentsDomino Workflow的特点的特点可适应的处理过程管理,可以快速实现可适应的处理过程管理,可以快速实现和修改处理过程和修改处理过程利用利用Domino Application Services,包括安全性,消息,复制,应用程序开包括安全性,消息
38、,复制,应用程序开发发提供新的可视化处理过程设计工具。提提供新的可视化处理过程设计工具。提供了基于活动的元模型供了基于活动的元模型增强了处理过程控制。包括时间底线,增强了处理过程控制。包括时间底线,自动任务,工作分发自动任务,工作分发与与Domino.Doc集成集成Domino Workflow的组件的组件Domino Workflow结构:它是一个图结构:它是一个图形接口,允许工作流开发者快速设计和形接口,允许工作流开发者快速设计和管理工作流处理过程管理工作流处理过程Domino Workflow引擎:它是工作流引擎:它是工作流系统的核心,存放着过程逻辑,组织目系统的核心,存放着过程逻辑,组织目录和工作任务录和工作任务Domino Workflow察看器:允许用户察看器:允许用户察看工作的结构和历史,提高透明度察看工作的结构和历史,提高透明度Domino Workflow的优缺点的优缺点Domino Workflow的优点:的优点:利用已有的利用已有的Domino技术技术短期建立花费低廉短期建立花费低廉集成的服务器集成的服务器与已知环境的客户端集成与已知环境的客户端集成对客户操作简单对客户操作简单Domino Workflow的缺点:的缺点:Roll Your Own较低伸缩性较低伸缩性需要编程需要编程无法与其它工作流产品交互无法与其它工作流产品交互缺乏工具支持缺乏工具支持