第七章 电子商务解决方案
7.1 电子商务解决方案综述
7.2.1 IBM 电子商务理念
? e-business=web+IT+business
电子商务与电子业务
? 电子商务环( e-business Cycle)
转变、构造、运行和利用
? 电子商务重要组成环节
CRM(企业外部),OPS(企业内部环境)、
SCM(企业外部)及网上交易(商务活动的桥梁)
7.2.2 电子商务的组成环节
7.2.3 IBM电子商务应用体系结构
?三层分布式环境,通过协议、服务、软件
连接器相互连接,
客户机( Web浏览器)
Web应用服务器(提供业务逻辑运行环境)
服务器(包括应用和数据)
?硬件环境
?软件环境
提出 Web Application Server,
Web Management Server的概念
7.2.4 IBM电子商务应用体系结构
7.2.5 开发工具及组件
? IBM VisualAge
?VisualAge for Java:可构建 Java应用、
Java servlets和 JavaBean组件,同时 Lotus
Bean Machine为电子商务应用程序的创建提
供多媒体界面;可用 Net Object Fusion组装
Web页面,并提供远程数据库访问,最后可通
过 Domino Go Webserver和 Netscape
navigator对应用程序进行测试。
?VisualAge E-business:包括 VisualAge C++
和 VisualAge WebRunner
7.2.5 开发工具及组件
? Lotus Domino Designer
提供了一个开放的设计、构造、调试、实施企业
级 Web应用的开发环境;对不同语言环境的对象
和事件一致性的操作,把企业后台数据带入日常
处理,包括,
? 页面( Page)设计器
? 大纲( Outline)设计器
? 帧结构( Frameset) 设计器
? 提供所见即所得的开发环境,支持图形、映象、表格、
链接,Java applet,CORBA等。
7.2.5 开发工具及组件
? WebSphere Studio
是管理 Web站点,开发 Servlet的集成化工具环
境,可生成动态内容和基于 Java的应用程序。
? San Francisco and eSuite
提供开发可重复利用的商业组件,协助电子商
务应用程序在服务器端的 应用。
7.2.6 应用服务器和相关集成软件
通过以下四类软件,为开发和支撑运行在 Web服
务器上的电子商务应用系统的商业逻辑提供核心
功能,包括消息服务、邮件和群件服务,Web应
用服务器、数据库和事务处理功能。
– MQSeries
– Lotus Domino
– WebSphere
– DB2 Universal Database
7.2.6.1 MOSeries
MQSeries通信中间件产品,采用基于队列的消息
传递( Messaging和 queuing),它提供桌面到主
机 any-to-any的连接,支持多于 35个平台。包括,
? MQSeries Integrator:是一个消息经济
( Message-broker)软件,提供实时、智能的基
于规则的消息路由、内容转换及格式化;
? MQSeries Workflow:复杂业务进程自动化,为
企业提供开放、可扩展的消息基础框架。
7.2.6.2 Lotus Domino
是一个 Web应用服务器和电子邮件服务器;其中,
Lotus是客户端,Domino是服务器端。它提供 E-
mail、工作日历、小组工作安排、聊天、新闻组讨
论等服务,并提供一个丰富的、共享的虚拟空间,
支持业务工作流程的协调。
? 快速建立电子商务环境;
? Domino数据库可包含任意数量的对象和数据类型;
? 其工作流处理能力可方便地在客户合作伙伴和供应
商之间进行商务活动。
7.2.6.3 WebSphere
将 Web服务器功能、事务处理、商务功能及通用编
程环境集成,是当前最强大 Web应用解决方案,而
Web应用服务器又是电子商务软件体系的核心组成
部分。
? WebSphere Performance Pack:用于 Web服务器
扩展可可用性;
? WebSphere Studio,提供 Web应用程序的集成;
? WebSphere Application Server:提供运行基于
Java的服务器端电子商务应用程序。
? 可与 Lotus Domino,DB2 Universal Database、
WebSphere,CICS,IMS等其它应用程序互联。
7.2.6.4 DB2 Universal Database
? Data Joiner:数据存储中间件,可将不同的数据关
联在一起;
? Intelligent Miner:用于数据挖掘(如典型数据集自
动生成、关联发现、序列规律发现、概念性分类和
可视化呈现);
? Visual Warehouse:用于数据仓库解决方案(包括
数据访问、数据转换、数据分布、数据存储、依描
述性数据查找和理解数据、以及显示、分析和挖掘
数据);
? DB2 OLAP Server:对桌面数据进行实时操作,能
够快速的分布传统监视和报告范围之外的应用程序
数据。
7.2.6.4 DB2 Universal Database
应用服务器端 XML技术的集成
通过引入大量与 XML( Extensible Markup
Language)相关的软件包,
? DB2 XML Extender
? Java APIs for XML
? XML Style Language( SXL)
? Simple API for XML( SAX)
7.2.7 网络安全管理工具 SecureWay
提供电子商务用户及应用程序之间的集成化目录、
连接和安全的软件产品。它 为电子商务应用程序提
供了以下能力,
– 可以建立基于标准的、可扩展的跨平台目录,能
定位网络中的资源,例如人员、信息和应用程序;
– 可以跨多个系统将客户、合作伙伴和员工与这些
资源连接起来;
– 建立在基于标准的公钥机制上,解决了通信、数
据和事务安全问题。
– SecureWay软件集成了这些基础架构的要求,为
运行电子商务应用程序提供所需的安全网络平台。
7.2.7 网络安全管理工具 Tivoli
是一个用于网络计算管理的集成化家族,它 提出
了一种跨越主机系统、客户机 /服务器系统、工
作站、企业网络,Internet服务器的端到端的系
统管理解决方案。从 MVS,OS/400到各种 UNIX、
Window NT和 NetWare服务器,乃至 Windows 95便
携机,Tivoli都提供了管理网络计算的能力。
7.2.8 支付解决方案
Payment Suite和 Net.Commerce提供完整的在线支付
开发应用环境,可支持 SET,SSL,MOP( Merchant
Operator Process)等协议。
? Payment Suite包括
?Consumer Wallet:客户管理自己的信用卡信息,
?Payment Registry(签发管理基于 SET的数字证书),
?Payment Server( 更名为 WebSphere Payment
Manager):商家可以接受基于 SSL,SET,MOP的交易,
?Payment Gateway:使结算银行能够参与交易,
7.2.8 SET环境下 Payment Suite 应用
7.2.8 Net.Commerce组成
? Secure Web Server
? Net.Commerce System
? Database Manager
? CommercePOINT eTill
ETill/SET Configuration Tables
ETill/SET Transaction Tables
Database
Database
Manager
CommerceP
INT
eTill
Daemon
Director
Secure
Web Server
SET
Payment
Flows
SET
Certifica
te
Flows
SET
Payment
Flows
Browser
Wallet
Certificate
Server Payment Gateway SET
Certificat
e
Flows
SET
Certific
ate
Flows
HTTP SSL Payment
Network
Shopper Certificate
Authority
Acquirer
7.3.1 Windows DNA结构
Windows Distributed interNet Application,目标
是在 Windows平台上实现 Microsoft倡导的多层次
的分布式计算解决方案。提出一种基于三层结构的
应用程序开发方法,
– 表示层( Presentation Tier)
– 业务规则层( Business Rules Tier)
– 数据层( Data Tier)
7.3 Microsoft 的解决方案
7.3.1 Windows DNA结构
DNA定义的共同 服务集,
– 可插的软件组件
– 动态 HTML
– Web浏览器和服务器
– 平台服务
– 分布式操作环境和服务器
– 脚本运行
– 事务处理
– 安全性
– 网络用户目录
– 数据库和数据存取
– 系统管理和用户接口等
7.3.1 Windows DNA结构的核心
? 组件对象模式( COM),COM是 Microsoft 为基于
组件的计算提供的软件体系结构,将 Web与客户 /
服务器应用模式结合在一起。
? COM+,是 COM的扩展,通过它可以使用任何语言
或工具创建软件的组件。通过在类中设置一些属性,
提供“拦截”的可扩展机制解释这些属性并自动激
活相应的服务,达到各组件可在运行时动态地重定
向其功能以实现各种服务,而不仅只局限于一种服
务的目的。
7.3.2 Windows DNA的特性
? 内置可扩展性:支持大量用户,建立丰富的用户化
应用程序
? 网络应用:通过 IIS( Internet Information Server)
用动态 HTML创建用户界面
? 管理特性:集中管理,简化桌面环境管理
? 动态化:随环境变化而动态地改变配置;
? 连接和移动性:离线操作支持
? 网络透明性:应用程序浏览
? 集成和发展演变:与现有应用程序相连,在现有系
统上增加投资;
? Java及 CORBA的支持,创建分布式组件、事务处
理、安全性、目录、消息队列等。
7.3.3 Microsoft提出的 三层结构
7.3.4 开发环境集成
四个系列
? 操作系统
? Office
? Back Office
? Visual开发工具
7.4.1 Oracle电子商务策略
? 第三代 CRM解决方案,
Oracle CRM3i是一个专门管理企业前台的
软件,包含 35个模块,
? 基于 Internet的应用体系结构
? 畅通的交流渠道
? 客户智能
? 集中于 CRM与 ERP,尤其突出 CRM,
? Oracle ERP解决方案,
Oracle Application Server Release 11i系
列应用软件
? 供应链优化
? 市场拓展
? 合作伙伴扩展
7.4.1 Oracle电子商务策略
7.4.1 Oracle电子商务策略
闭合式客户生命周期
7.4.2 数据信息处理工具及组件
? 后台数据库,Oracle8i
? Oracle CRM的组成,
- Oracle电子商务应用软件
- Oracle电话中心应用软件
- Oracle服务应用软件
? Oracle ERP的组成:需求捕获、供应链计划、采购
生产、财务、人力资源等,实现整个企业后台管理
自动化。
? Oracle Application Release11i系列(包含 45各
模块),
– 供应链优化
– 市场拓展
– 合作伙伴扩展
7.4.3 Oracle ERP的组成
– Internet Procurement(采购)
– Oracle Exchange(交换技术)
– Oracle Treasury(财务管理)
– Oracle HRMS(企业内部人事管理 )
7.5.1 Sun的电子商务框架
? 可伸缩的高性能系统
? 安全性产品及服务
? Java及 Java商务解决方案
? 客户应用软件及服务
7.5.1 Sun的电子商务框架
包括以下组件,
? 商务交易 /商家软件
( Commercial Transaction/Merchant Software)
? 帐单系统( Billing System)
? EDI
? Internet广告
? Internet支付系统
? 安全性解决方案
? 文档管理( Document Mamgement)
? 工作流( Workflow)
7.5.2 Java电子商务开发环境
? Commerce JavaBeans组件模式
? Java应用及相关工具
? Java Commerce Client
? Java Wallet
? Java Card API
? Java集成工具,
Java Blend和 Java Message Queue