透视和调整你的企业和商务系统(Ⅰ:Analyzing、Requirement)

原创 2001年10月13日 14:20:00

透视和调整你的企业和商务系统(AnalyzingRequirement

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

小气的神 2001-10-09

 

对于dotNET,这是一项新的技术,一个为适应变化的应用系统体系。你可能不屑一顾还是测试版而已,宁愿观望;你可能已经开始接触它,透过这些新的技术开始思考现在和未来的企业或商务的应用程序结构。它们会是怎样的呢,呈现在你面前的将是一幅怎样的情景?一般你会问自己这样的问题:

Why-这项新技术是什么?是用来干什么的,和现有的技术有什么优劣。

Who-谁会用这项技术?对我或我的应用有用吗?

When-什么时候可以应用它?什么时候开始调整我目前的系统或应用。

Where-从何处开始?何处将会受到影响,调整从哪里开始和继续下去。

 

你也许和我一样,在接触dotNET之前就有Windows DNA的一些应用或一个系统在运行。老实说,它们有些问题,但基本上运行良好;另一个角度看,对dotNET又很感兴趣,因为从目前看它确实可以解决以前的一些问题。好吧,来假设一下目前的系统和构架:

我假设它运行在Windows 2000 环境下,标准的Windows DNA构架,如下图:

 

三层结构图

 

需要的数据在在SQL Server中,假设它是Windows 2000 ADV+ MS SQL 2000;所有的dbBiz组件安装在App Server中,也假设它是Windows 2000 ADVCOM+ 1.0环境中; Web Server也是Windows 2000 ADV IIS 5.0Web Client 假设它是IE5 Exe Client VBVC生成的EXE程序。中间的红色虚线是防火墙。Web ServerExe Client上都将安装App ServerProxy程序包。

 

如何加入dotNET技术改善目前的结构和功能呢?是否可以象下图:

 

dotNET的体系结构

 

再让我们看看从中我们可以获得什么好处,同时为获得这些益处又必须做些什么呢?

好处:

1.   显而易见开始运用了dotNET技术,体系结构发生了变化。

2.   Client丰富起来,几乎可以是现在流行的任何形式,只要兼容WebService规范和格式。

3.   防火墙问题,这样的体系结构下不会有COMDCOM穿越防火墙的问题了。

4.   有了WebService你可以迅速的将你以前的应用Show出去,比如你原来的是一个股票系统或是一个航班查询系统或是一个价格查询系统等等。

5.   其它另外的一些,比如可以告别以前痛苦的COM组件+ASP的方式,特别是那些夹在HTML中的杂乱代码,开始使用Web FormMobil Form等等,我想开发人员喜欢的许多改善和用户界面方面。

 

那么为获得这些改善和好处又要做些什么呢?

1.   我不愿意把目前已有的组件重新写一遍(会不会太痛苦重写!);老实说dotNET并不是围绕目前的COM+DNA来设计的所以想依靠迁移工具整体迁移几乎是不现实的,再说众多的商业逻辑还要重新实现,那又会产生多少错误,一定会影响目前还算正常的运行,99.8%的人不会这么做。

2.   也不想对照每个Biz组件另写一个封装的WebService,因为这样不仅加大以后的维护工作而且这些“封装WebService”,性能低下,同样条件下比起以前性能一定会降低很多。

3.   调整可以,必须保证不影响目前的运行情况下,局部的进行调整和编写一些代码。

4.   要连接老的体系结构,同时如果可以,新的需求和功能考虑用dotNET来实现,也就是保证平稳的慢慢的切换到dotNET的新体系结构下,而且老的代码不用改动或重写。

5.   其它另外的一些,比如调整的方式,今后的升级维护等等,调整可能带来的其它风险。

 

之后我想最好的是办法是模拟一下目前的环境,产生一个模型。开始时,可能是一个很简单的念头,但之后我发现整个的过程是一个体验过程,很有趣也很有意思。不知你是否会同意我在这篇文章最后的观点或结论(如果真有什么结论和观点haha),但我想有一点可以肯定,那就是平台, 你在什么样的平台上编程?选择不同的平台,你所处和面临的环境将是截然不同的,开发和思考的视角也将是完全不同的,也许今后你思考的第一个问题将是:你要站在那个平台上?。

 

下面是后面几篇要讨论和涉及到的,也是我模拟的整个过程:

1.   产生一个COM+DBBus,模拟目前现有的应用或功能。分布在两部机器上。一个是SQL ServerEricsvr)一个是APPHenrysvr),将DBBiz组件放在一起,而且IIS也在这部机器上。IEEXE的客户端也在这部机器上或是另外一台机器(Dereksvr)

2.   针对上面的Biz即商业逻辑使用Microsoft SOAP Toolkit 产生WebService。有趣的是我发现实际应用中不是像Sample上那么简单的AddA,B Return (A+B)的应用,而是存在大量的ADODB.Recordset的返回和应用,于是很想知道这些RecordsetWebService中将变成什么?最后我分别用VBVS.NET产生一个VBdotNETClient在另外一部机器(Dereksvr)上调用这个HenrySvr上的的WebService

3.   MS SOAP Toolkit产生的WebService特别是带有ADODB.RecordsetWebService,可以说已经是一个不错的WebService,但也许不是最优的,然后我用VS.NET产生另外一种形式的WebService(ASP.NET WebService),这样Recordset被封装和看不见了,因为有了你很熟悉的.asmx,对于客户端来说,接近上面dotNET构架图展现的。最后我只简单的用了一个Web Form调用了这个WebService

 

最可怜的是Ericsvr只有64M还要跑MS SQL 2000Henrysvr也是几年前的PⅡ350,倒是借来的Hub和网卡表现都不凡,还好它们用“实力”证明了它们能够完成这些过程。

特别:

以上文字涉及其他人的隐私和个人权利,如非被授权或经本人同意,任何网站或期刊请不要刊登、转载、改编、转贴或已其他形式进行传播。以上所有文字和图片只用于内部交流,不作任何新闻发表和商业用途。

对电子商务平台与ERP整合的方法分析

一、引言   根据2012年中国电子商务研究中心发布的报告显示,中国电子商务行业呈现出迅猛发展的态势,而第三方电子商务平台拥有庞大的客户群、完善的交易流程和可靠的支付体系等优点,成为传统企业进军电子...
  • u013951120
  • u013951120
  • 2014年03月07日 09:40
  • 1088

实战:基于ESB的企业系统集成

随着企业信息化程度的不断提高,越来越多的信息系统逐渐上线,这些系统在为企业带来效益的同时,也带来了一些让开发及维护人员头痛不已的问题,主要表现在系统分散,信息孤岛,交互复杂,维护成本太高。     ...
  • l0f
  • l0f
  • 2016年03月18日 13:36
  • 1985

SSM框架---搭建示例(业务原理并附源码下载)

目录(?)[+] 背景 前段时间,忙这忙那的,又是专题分析,又是PMP培训,一直都没有办法闲下来。最近又换了班组,昨天才把家当都搬好,今天终于有空可以写点东西了。上次给班组成员进行了一期Java的...
  • yuexianchang
  • yuexianchang
  • 2016年11月03日 16:21
  • 5196

第01章 信息系统基础 之 企业信息化与电子商务

一、企业资源计划(ERP) ERP:Enterprise Resourse Planning 1、企业的所有资源包括4大流:物质流、资金流、信息流、商流。 2、ERP是一种管理理论和管理思想,不...
  • lxlTerry
  • lxlTerry
  • 2016年01月12日 00:39
  • 327

轻松修改网站名---轻开电子商务系统(企业入门级B2C网站)

通过修改网站名能把系统定制给任何用户,满足用户占有的感觉,是非常巧妙而有用的小功能。 程序如下: 引入权限判断(管理员才有修改网站名的权限) a0 读网站名文件 site/res/...
  • tx18
  • tx18
  • 2015年06月19日 01:54
  • 3241

换主页轮播的主题图片(4、删除)---轻开电子商务系统(企业入门级B2C网站)

判断权限(安全第一) 查询图片URI 删除图片 删除表中的记录 成功后提示并返回...
  • tx18
  • tx18
  • 2015年06月23日 00:21
  • 3668

换主页轮播的主题图片(3、保存添加)---轻开电子商务系统(企业入门级B2C网站)

整理完整的文件名 把名称、链接地址、文件URI插入数据库 保存文件 如果操作者没有权限,则提示并返回 添加成功后返回...
  • tx18
  • tx18
  • 2015年06月22日 00:22
  • 4035

换主页轮播的主题图片(2、添加)---轻开电子商务系统(企业入门级B2C网站)

接上一博 文件:site/links/img0.html中的添加按钮(第14行) [添加]效果 点“[添加]”跳转到文件:site/links/img0_add.html(在轻开电子商务...
  • tx18
  • tx18
  • 2015年06月21日 02:21
  • 4235

换网站Logo图片---轻开电子商务系统(企业入门级B2C网站)

一共2个文件: 显示及上传文件:site/links/img_logo.html 保存图片文件:site/links/img_logo_up1.chtml 在轻开电子商务系统(企业入门级B2C网站)的...
  • tx18
  • tx18
  • 2015年06月29日 00:57
  • 3925

某著名家电零售企业B2C电子商务模式设计及系统实施项目

客户信息     客户是国内外众多知名家电厂家在中国最大的经销商之一,在北京、天津、上海等国内多个城市以及香港、澳门地区拥有直营店500余家和10多万名员工。 业务挑战     相对于在实体...
  • penginpha
  • penginpha
  • 2012年11月10日 22:14
  • 1828
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:透视和调整你的企业和商务系统(Ⅰ:Analyzing、Requirement)
举报原因:
原因补充:

(最多只允许输入30个字)