1、微软电子商务应用解决方案电子商务技术概述随着90s年代互联网商业化和本世纪广泛普及,互联网已经变化了商业诸多方面。7X24不间断运营、实时信息沟通、低成本建设、全球化服务,大多数公司结识到公司电子商务可以提高核心竞争力,为公司经营带来如下优势:更广泛市场渗入。建立商业自动化流程提高生产力和灵活性,如自动化订单解决。减少运营成本,如节约人力、减少人工错误和重复操作。提高客户服务满意度。通过供应链整合提高公司运作利润水平。电子商务已经超越了网上交易和买卖范畴,也涉及各种网上增值服务和客户支持应用。后迅速繁华各种互联网增值业务,如搜索、无线互联、娱乐和教诲服务等,创造了诸多新业务模式。电子商务技术为
2、各种创新业务模式提供了强大技术基本和支持,涉及如下几种方面核心服务:客户端服务:提供了顾客界面和各种访问通道。当前互联网访问介质涉及各种终端设备和顾客界面,如PC、手机、智能终端等。集成服务:提供了分布环境应用整合框架和流程自动化引擎,通过互联网将公司内外各种应用系统、商务流程和人员有机联系在一起,可以协同工作。任何一种可持续运营和发展电子商务系统都要依赖一种良好整合服务平台,迅速适应业务变化,集成公司已有应用。内容服务:提供Web站点各种多媒体内容采集、汇集、发布、呈现解决,为顾客提供丰富体验和差别化服务。商业交易服务:提供了个性化管理、自动化交易管道、产品目录管理、广告管理及商业智能分析。
3、平台安全服务:提供了Internet目录服务、单一认证服务、PKI及安全支付是电子商务平台安全运营保障。应用服务器:提供了电子商务应用运营环境,如支持核心应用事物解决、消息代理、Web Service,、集群计算等。开发工具服务:提供电子商务应用开发框架和生命周期管理。微软电子商务技术架构为推动电子商务业务创新,为商业发展带来最大价值,以Microsoft .NET Framework为应用服务器,Visual Studio.NET作为电子商务应用开发工具,微软提供了全系列Windows Server System 产品,为公司构建电子商务架构和应用提供了完整解决方案。如下图:客户端服务:Mi
4、crosoft .NET作为一种端到端应用平台,其中包括了丰富界面技术,涉及浏览器及智能客户端(Smart Client),各种移动终端设备界面支持;此外,通过XML/Web Service合同,Office/Infopath及SharePoint Portal 作为客户端应用也可以支持电子商务系统访问和互操作,为顾客提供了多样化选取和易用性。电子交易服务:Commerce Serve 提供了B2C和B2B交易服务平台,提供了顾客档案及个性化、产品目录管理、目的定位、业务自动化管道、B2C/B2B站点模版、广告促销、商业智能分析。内容管理服务:Content management Server
5、 提供了网站内容采集、编辑、存储、发布、呈现所有阶段服务,为维护网站内容更新和页面样式体现提供了管理。内容质量和动态更新已成为电子商务业务发展核心竞争力。整合服务:Biztalk作为面向服务集成平台,提供了电子商务平台端到端集成服务和管理工具,涉及数据转换和映射、流程编排、适配器框架 、消息解决管道 、消息订阅/发布引擎及流程管理工具。.NET Framework:它涉及面向组件中间层基本构造(COM+)、Common Language Runtime (CLR) 环境、一种准时制编译器、一组使用.NET组件模型打包操作系统库。提供了通用数据访问组件和Web Service合同。当前是所有Wi
6、ndows Server System 服务器开发包(SDK)及.NET应用开发依赖基本。安全服务:涉及Windows OS安全服务及ISA,为电子商务平台和网络环境提供了端到端安全服务机制,涉及LDAP目录服务、网络命名服务、认证服务、PKI加密和签名服务、网络环境需要防火墙 、VPN、应用访问代理、Web缓存服务。开发服务:VS.NET开发工具是一种多语言、集成化开发平台,它不但集成了Windows OS和.NET Framework API,还整合了所有Windows Server System 产品开发SDK和电子商务应用开发框架,为开发人员提供了迅速开发电子商务应用和集成环境。微软电
7、子商务解决方案技术理念电子商务业务模式不断创新,微软电子商务解决方案通过产品和技术不断升级和完善,提供了一种可以适应各种业务场景技术框架和产品系列,始终遵循着这样一种设计理念CTA:Collaboration协同参加,Transaction交易服务,Business Analysis商业智能。详细如下:协同参加:基于互联系统高层次网络服务形式。涉及网络中各种角色参加和互联网异构应用系统之间联网操作。交易服务:建立在异步、基于事务解决交易平台,可以集成分布式环境下已有各种应用系统,同步支持原子级事务解决和长周期事务解决,适应各种交易场景规定,使交易平台既具备安全性、可靠性,同步保持足够灵活性。商
8、业智能:为了实时监控整个商务流程解决状况,并为商务经理和决策者提供公司商务运营状况和性能报告,微软电子商务平台提供了端到端商务智能功能,涉及实时商务运营数据采集、存储业务状态数据和流程跟踪日记数据仓库、各种面向业务指标分析模型及报告,为公司决策者提供了全面信息,及时反映商务运营状况预测业务发展趋势。电子商务典型应用场景咱们以一种公司商务运作模式为例,简介几种典型电子商务场景。如下图:在“A”点,消费者(涉及个人消费者和商业顾客)在零售商或分销商站点下了一种订单,业务继续延伸到“B”点,零售商与厂商开始交易,接着是厂家与其供应商集成,完毕一种产品生产所需供应过程。整个交易和服务流程,从消费者开始
9、跨越了上下游所有有关公司,电子商务远景要整合价值链,充分满足消费者多样化需求并减少整个价值链成本,达到增长公司利润目的。上述业务流程分析,可以分解为下面三个典型场景:直接销售和市场推广(B2C)。供应链集成(B2B)。公司采购和资源外包(B2B)。每种场景都涉及BTA模式各个方面,均有着不同业务流程和功能。在公司电子商务战略层次,三种场景又互相联系,存在着信息互换。为了实现公司战略目的,同步要在公司范畴内将三种场景看作商务活动中不可分割某些,即强调节合价值和必要性。微软电子商务解决方案在基本架构上都遵循.NET架构,同步又包括一系列可灵活配备组件,如Commerce Server Compon
10、ents, Content Management;此外,BizTalk提供了集成服务平台,可以灵活变化业务流程集成已有应用,既可以满足每个场景中应用集成需要,也可以将三个场景中不同业务流程整合,提高整个价值链自动化限度。下面各节将分别简介每种场景业务流程和技术架构。 直接销售(Direct Selling and Marketing)业务场景直接销售模式也称为B2C业务,公司在互联网上建立虚拟商店,并提供在线支付,向消费者出售各种产品,涉及在网上提供各种商品打折,个性化顾客服务,广告促销。B2C站点系统架构和功能如下图:解决方案架构B2C平台,使用Csr-Commerce Server 和CM
11、S-Content Management Server。CMS通过content connector插件可以与Csr服务器集成,丰富了B2C电子商务站点页面呈现和内容,交易服务和内容服务整合在一起为消费者增长了网站吸引力和丰富体验。直接销售和市场服务商务解决方案,涉及如下三个某些:个性化商务和定向发布:将内容管理系统与Commerce Server 集成后,可以运用Commerce Server内部目的定向,订阅服务将CMS内容以个性化方式发送给消费者,提高访问顾客数量和满意度。依照顾客个性化信息和历史访问记录,可以向顾客呈现特定购物信息和产品目录,促成购买行为。内容管理:可以以XML、HTM
12、L和二进制内容对象格式保存所有内容,具备最大限度灵活性。对象保存在一种Microsoft SQL Server存储库中,并且与Web站点模板或者设计元素分开进行控制。Web页面可以动态生成和交付。因而可以依照顾客配备文献或行为、浏览设备或者语言偏好来提交个性化内容。通过度开管理对象,可以轻松变化内容在组织和外部伙伴各个应用中用途。站点管理和分析:分析,推动您组织洞察客户发展趋势和市场契机,提供了数据仓库、趋势预测和智能分析功能、站点访问和记录报告;通过一种集中式直观控制台,管理顾客、个性化规则、产品目录和订价、营销和广告促销活动以及业务分析,从而增进您业务经理迅速响应不断变动客户和业务需求,解
13、决方案采用产品和技术Windows Server Enterprise Editiondomain controller -Active Directory,.NET Framework 1.1 +IIS 6.0Microsoft Internet Explorer 6 (SP1)Commerce Server Enterprise EditionContent SererWindows Server Terminal ServicesMicrosoft SQL Server (SP3)Microsoft SQL Server Analysis Services (OLAP)Visual St
14、udio.NET 供应链集成业务场景可描述为商业顾客从供应商采购原料或服务。这些购买者也许涉及了零售店、分销商、生产商、第三方物流公司。这种商务模式特点是采购商与供应商通过紧密地集成一起满足最后消费者商品或服务需求。这种业务模式与否成功很大限度取决于上下游供应链集成性、灵活性、成本。下图是供应链集成场景业务流程:在上述场景中,以一种PC生产商为例,阐明业务流程。消费者(Consumer)在经销商(Dealer)站点下了一种购买电脑订单(B2C场景)经销商接到订单并确认后,系统自动查询生产商电脑配备。生产商接到电脑采购订单确认,自动查询电脑库存配件。 查询显示,生产电脑微解决器库存中没有。电脑生
15、产商库存系统将自动给微解决器供应商生成合同,并下一份配件采购订单。微解决器供应商告知电脑厂商也许发货期限,并确认这份组件采购订单。电脑厂商依照订单发货期限、工厂生产筹划和能力,计算生产电脑时间。然后向物流公司系统发出发货祈求。物流公司系统检查运送能力,确承认以发货期限。电脑厂商向经销商确认这份消费者订单。经销商向消费者发出确认告知。供应链集成电子商务解决方案,目的是可以整合上下游公司业务解决系统和流程,使得信息尽量以实时方式互换,提高供应链客户响应速度。解决方案架构上述实例中,第一步场景是一种典型B2C应用,详细技术和功能在3.1中已经讨论。下面咱们简介第二步后来技术实现和架构,即B2B供应链
16、集成应用方案架构。在该场景中,交易伙伴之间(经销商、生产商、供应商、物流公司)信息互换存在一种跨越公司边界业务流程,如何保障互换信息在Internet上安全可靠传播是方案实现核心。技术架构下图:在上述技术架构实现,包括如下几种重要服务组件。互换平台:依托BizTalk Server 可以建立各供应商集成网络消息互换中心,BizTalk Server 包括异步消息存储中心MessageBox,公司应用系统可以向消息存储中心发布消息,可以在消息中心中订阅需要消息。以MessageBox为基本,BizTalk Server 平台上包括一种业务流程引擎,业务流程可以通过BizTalk Server流程
17、设计工具建立,编译后来运营。在运营过程中,外部应用系统或流程通过消息端口与Message Box进行出版/订阅式消息互换,同步流程可以发布成Web Service形式服务以服务形式与商务人员或Internet上贸易伙伴进行信息交互,实现面向信息、面向流程、面向服务不同场景应用整合任务。在供应商集成网络中,一种灵活、基于流程、安全互换平台是整个供应链集成电子商务核心服务组件。互换平台涉及如下几方面服务:安全服务对任何由信息、参加者和流程构成系统要保护其完整性,可以按照三个重要安全性需求来指引安全机制制定:保护系统元素安全、对进出系统信息、参加者以及流程进行身份验证、对系统资源访问和使用进行授权。
18、保护系统元素安全要在开放计算和网络环境中保障通讯安全,需要使用加密功能。BizTalk Server 支持通过公钥基本体系(PKI)、安全多用途Internet邮件扩展(S/MIME)以及安全套接字层(SSL)对通讯进行加密。对信息、参加者和流程进行身份验证BizTalk Server借助签名证书、Windows身份认证以及在BizTalk Server中扩展实现Windows身份认证(即“公司单一登录”,Enterprise Single Sign-On)对信息、参加者和流程进行身份验证。资源使用授权授权是指分派和管理对系统资源使用权限。BizTalk Server重要授权机制是 SQL S
19、erver角色和Windows身份验证以及MessageBox数据库。基于Hub-Bus架构消息服务引擎-MessageBoxMessageBox本质是异步、基于事务解决。消息通过传播解决程序和消息管道进入MessageBox数据库,在数据库中存储过程和某些有关函数或任务协助完毕某些核心特性,例如基于内容路由、关联集等等。这样既提高了解决效率又使得基于出版/订阅构造实现变得非常简朴。业务流程(Orchestration):商业流程自动化引擎Microsoft BizTalk Server 集成了消息传送和业务流程功能,强大消息传送引擎解决消息传播和存储,而BizTalk业务流程(Orchest
20、ration)服务提供了设计、执行和管理业务流程功能。普通实现B2B/B2C或EAI不但需要在不同应用间传送消息并且需要定义和执行基于这些应用业务流程。BizTalk Server 业务流程服务提供了非常丰富和强大功能并且具备很高性能、可扩展性和可用性,它不但可以用于实现自动化流程管理,也可以作为基本构件搭建可人工干预工作流服务(HWS),如下简述BizTalk Server 业务流程服务提供重要功能。关联:基本B2B需求如果缺少关联机制,则不也许实现自动化B2B事务解决。老式上,任何复杂功能都规定对每个接口从程序代码层面进行定制。而当前,可以把每个复杂功能作为开发和运营时环境一种灵活、可配备
21、服务来加以提供。适配器:与应用系统、人员或贸易伙伴直接打交道是Adapter(传播解决程序)。不同Adapter可以解决不同合同,有File、FTP、http、SMTP等通用网络合同,也有如SOAP这样分布式应用调用合同,尚有如MSMQT等消息队列合同,尚有连接SAP等大型应用合同。这样开发和管理人员可以通过简朴配备来进行应用连接设定,Adapter也可以扩展和自定义开发。产品目录管理(Catalog Management):产品目录管理可以使用Commerce平台建立供应商门户,为供应商提供服务并与互换平台集成,可以与内部财务、ERP等应用互换数据。目录系统为商务人员提供了在线目录更新和发布
22、功能,商务人员可以自己建立买方和卖方产品目录,管理庞大产品目录和销售服务系统。全球目录:通过针对特定地区产品信息,涉及各种货币定价和包括各种语言产品详细信息,接触国际客户,涉及以各种货币订价,并以各种语言提供产品阐明。产品经理可以控制哪些产品要提供各种语言,并可轻松提供针对特定语言搜寻功能并提供针对特定地区营销活动。虚拟目录:虚拟目录提供最佳灵活性,以汇集来自各种供应商目录创立针对特定客户或地区目录,对产品进行定价供应商目录汇总:Commerce Server 高档目录管理功能,消除了目录汇集复杂性,可以更快、更容易地导入和汇集供应商目录,从而使您客户可以随时获得最新产品信息。自订目录合编:轻
23、松创立针对特定市场或客户目录,其中包括来自多家厂商产品并提供自由定价。客户可以通过您网站直接浏览这些目录或者可以将这些目录导出用以分布。简朴流畅XML目录导入/导出:通过支持渐增导出、导出前XML确认、目录删除、XML导入/导出数据流以及多语言导出,Commerce Server 减少了目录互换过程时间、成本和复杂性。同Microsoft BizTalk Server集成以及对基于XML目录数据支持,增进了与内部系统、客户和交易伙伴原则化集成。完善目录搜索:集成产品目录搜索功能为您客户和合伙伙伴提供了最大便利,使她们可以迅速搜索所需信息,从而提高客户满意度和忠诚度并赢得最高在线收益。目录创立与
24、管理:产品经理可使用Business Desk设计和管理目录、产品内容和定价,并同客户和交易伙伴执行目录导入和导出。顾客管理控制台(Business Desk):通过一种集中式直观控制台管理客户和合伙伙伴档案、个性化规则、产品目录和订价、营销和广告促销活动以及业务分析,从而增进您业务经理迅速响应不断变动客户和业务需求,功能如下:分析报告:审查、运营和管理报告并检查区段模型,实现强大商务透视功能。安全允许:对您公司顾客指派访问允许,以启用各种层次角色安全性基于模块、字段或任务,保护您在线商务完整性。推销活动:迅速、轻松地设计基于规则目的表达式和完善营销活动。销售经理可以创造有目的复杂折扣促销活动
25、、管理公司内部或客户广告促销活动并提供接触层面更加广泛个性化广告邮件。目录:轻松创立和管理您在线目录,无需具备任何专业数据库知识。公司顾客可以轻松导入和汇集供应商目录、导出目录取以合编,创立针对特定顾客和地区目录,以及管理目录内容,涉及各种语言产品详细信息、可搜寻项目和定价。订单:管理遗弃购物筐,创立和发布订单状态代码并管理运送办法和解决订单所采用税率。档案:通过管理顾客和组织档案信息,实现个性化和目的化营销。解决方案采用产品和技术Windows Server Enterprise Editiondomain controller -Active Directory,.NET Framewor
26、k 1.1 +IIS 6.0Microsoft Internet Explorer 6 (SP1)Commerce Server Enterprise EditionBizTalk Server Enterprise EditionWindows Server Terminal ServicesMicrosoft SQL Server (SP3)Microsoft SQL Server Analysis Services (OLAP)Visual Studio.NET 公司采购系统业务场景公司采购系统是此外一种B2B电子商务应用。在这种场景中公司员工在Intranet上可以申请订购来自不同供应
27、商物品和服务;系统自动将订单分发到各个供应商,同步系统中自动化流程完毕订单执行有关操作,涉及与公司内其她应用系统数据互换。该系统执行某些人员之间或应用之间自动化流程,减少手动操作,减少大量交易带来成本。详细流程如下:购买筹划:员工购买某种物品或服务,将查询可以选取那些供应商,与否有可供应产品以及成本。购买申请:需要填写对的表格,填写必要信息并将申请表格发送到有关部门和审批者批准;申请信息将在有关部门和人员之间互换。批准:申请发出后,审批者收到申请,将批准或不批准。一旦批准,系统将自动产生订单,发送到供应商开始执行。订单执行:当供应商确认收到订单并满足供应商库存和价格条件,供应商将开始完毕订单规
28、定服务。发货:供应商确认订单有效性及发货地址后,订单执行将进入发货阶段。公司可以通过采购系统查阅订单执行状态。货品接受:货品到达公司,将通过内部流程,确认接受人部门和精确位置,将货品最后交付到申请者。付款:通过收件人检查,记录供应商供货记录,最后完毕公司财务对供应商付款。解决方案架构针对上述采购流程,咱们设计采购解决方案功能框架如下:与公司内部LOB应用集成。公司内也许需要集成各种不同应用,如ERP,Accounting 等。采用BizTalk作为应用集成平台,并使用适合Adaptor,连接每个应用系统,如BizTalk Adaptor for SAP可以集成SAP系统或自己开发适配器,可以解
29、决各种LOB应用集成。数据更新和维护。在公司Intranet建立来自各种供应商产品目录,将便于使用者查询各种产品和供应商信息。同步,这些信息要及时更新并且与供应商产品目录信息保持一致,是一种巨大挑战。Commerce Server 提供了强大产品目录管理及导入/导出功能,可以在Intranet驻留各种供应商产品目录;对于较小供应商,没有自己目录站点,可以将产品目录文献导入,保持数据一致;对已有产品目录系统供应商,可以通过BizTalk应用集成平台完毕买方站点与卖方目录系统数据一致更新。交易一致性。在采购政策中,通过采购系统提交订单,依照公司采购政策,同步还需要自动验证或更新公司已有财务系统代码
30、或数据,在几种不同应用系统都成功完毕事务解决才完毕整个交易过程。这是一种需要支持事务解决自动化解决流程,可以使用BizTalk Orchestration定义和执行自动化流程并使用适合Adaptor,连接每个应用系统。Orchestration及Adaptor支持分布式事务解决,涉及ACID原子级事务解决和长周期事务解决,保障业务交易完整性和一致性。业务流程整合。从公司内部到供应商,在采购业务中包括着跨越公司边界流程。这些流程也许是一种异步/长周期流程,并规定数据互换安全性。BizTalk流程引擎Orchestration是基于消息订阅/发布,本质上支持异步解决和长周期事务解决;采用Web S
31、ervice /HTTPS合同,通过Internet整合分散解决流程。传播合同。在公司采购电子商务中,不同应用之间、公司与供应商之间,采购应用需要支持不同合同传播数据。例如集成大型机系统应用,需要MQ;与供应商系统互换数据,只能通过HTTPS等。在咱们架构方案中,BizTalk作为集成服务平台,提供了各种传播合同和适配器,可以解决上述各种传播需要,如SOAP、FTP/SMTP、MQ等。这些合同对于应用完全透明并且容许开发者扩展消息解决框架Pipeline,增长自定义数据加密和数字签名。数据装换。在整个流程中,公司与供应商之间,应用之间存在大量数据格式转换。BizTalk Server 内置数据转换功能Mapper,可以实时将源数据与目的数据格式自动转换。工作流。在审批流程有某些基于人员工作流,如员工申请、经理审批,也许还需要财务总监签批。不同公司,审批政策和流程会不同。BizTalk提供了HWS人员工作流服务,容许定义和执行基于不同角色工作流。采购系统物理架构如下图: