概念:电子商务开发
电子商务开发是关于构建能使业务流程实现自动化的系统解决方案(有时称为业务工具)的。
关系
主要描述

进入电子商务世界

我们对于术语“电子商务”的定义为:它关于构建能使业务流程实现自动化的系统(有时称为业务工件)。 从某种意义上说,业务工具业务,并且是一种能区分您和竞争对手的方法。 例如,使用电子商务业务工具能使销售流程实现自动化。

开发电子商务解决方案的组织将业务建模视为其项目的核心部分。 他们使用基于模型的技术来快速且有控制地进行开发。支持它的业务和业务工具被当作一个集成的整体,交付正确的解决方案需要将业务流程定义和系统开发紧密集成,其集成的程度比以往所需的更高。 业务工具的开发会涉及更多项目干系人。 由于业务工具运行业务,所以几乎所有人都会以某种方式接触它;变更业务流程的同时也需要变更业务工具。 例如,现在,在定义电子商务及其业务工具时会涉及到 CEO 或营销主管,而在以前,通常涉及到“业务领域专家”这个层次的人员,他们可能知道业务如何运行,但无权就如何更改它作出任何决策。  

电子商务开发工作不仅使现有流程实现自动化;它还要求反映业务的本质及其运作方式。 业务建模和系统定义不仅是信息技术部门的人员所关注的问题,也是业务开发工作所涉及的每个人都关心的问题。 一个开发新业务工具的项目将涉及到组织中所有部门的人员,从有权作出决策的执行官到受这些决策影响的底层人员和用户都包括在内。  

在电子商务开发中构建的业务工具可以分为以下几类:

  • 客户对企业(C2B)应用程序,这种应用程序让您能够通过因特网订购货物,例如,电子书店。  

  • 企业对企业(B2B)应用程序,这种应用程序使两个公司之间的供应链能够实现自动化。 

  • 企业对客户(B2C)应用程序,这种应用程序向其他消极客户提供信息,例如分发简报。 

  • 客户对客户(C2C)应用程序,这种应用程序使多个客户能够在几乎没有服务供应商提供的任何信息的情况下共享和交换信息,例如拍卖。 

电子商务开发工作的特征

电子商务技术

技术革命带来了新的商机并推动业务流程发生变革。电子商务概念是更能说明这一点的例子。在这种情况下,最具推动作用的技术是因特网,但还需要许多其他的技术,这些技术不一定是特定于电子商务的,但它们是重要的部分。 这样的支持技术包括 [CONA99]:

  • 客户机/服务器

  • 数据库管理

  • 编程语言,例如 HTML、XML 和 Java

  • 编写了脚本的服务器页和 servlet,例如 Microsoft 的 Active Server Pages 和 Java Server Pages

  • 对象通信协议,例如 OMG 的公共对象请求代理体系结构(CORBA)、Java 标准远程方法调用(RMI)或 Microsoft 的分布式组件对象模型(DCOM)

  • 组件,例如 Microsoft 的 ActiveX/COM

  • Web 应用程序框架,例如 IBM 的 WebSphere 或 Microsoft 的 Windows DNA

定义如何使用这些技术是体系结构方面的问题。请参阅概念:软件体系结构