B/S结构ERP系统中用到的关键技术
  B/S结构的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的Web模型作为标准平台,通过简单的浏览界面,方便地提供、文件传输、电子公告和新闻数据查询等服务。它还可以通过防火墙或代理服务器等方式与Internet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务.B/S结构主要有三部分组成:浏览器、WWW服务器和后台参数数据库服务器。在具体设计ERP系统时,主要用到以下几种关键技术:
  1、 XML技术
  XML是由W3C于1998 年2月发布的一种标准,是一种基于SGML的简单灵活的置标语言。SGML是一种通用的文档结构描述置标语言,为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此,在数据分类和索引中非常有用。但SGML太复杂,用起来很麻烦。XML是将SGML的丰富功能与HTML的易用性结合到Web应用中,它以一种开放的自我描述方式定义数据结构,在描述数据内容的同时能突出对数据结构的描述,从而体现出数据之间的关系。
  1。1 XML1。0规范
  XML1。0规范对XML的概念和基本语法进行了完整的描述.XML1.0的规范主要描述了下面三个问题:XML文档的定义、XML的逻辑结构和XML的物理结构。
  1.2 XML Schema
  1.2.1采用XML编写:XML模式全部采用XML编写,可以象分析任何XML文档一样对它进行分析.
  1。2。2支持命名空间:XML Schema支持的命名空间允许根据另一个命名空间中其他XML区域中的单独模式,对文档中的XML部分进行有效性验证。
  1.2。3支持广泛的数据类型:XSD使DTD所提供的数据类型支持有了很大的改进,并支持许多原始数据类型(如字符串型、布尔型、日期型),派生数据类型,也能创建简单和复杂的自定义数据类型和结构。而且,它支持正则表达式,允许具有强大的模式匹配验证功能.
  1.2。4 XSDL是自我归档的:XSDL有内置于语言中的技术文档元素,因此可以使用DOM动态创建制定模式的技术文档.
  1.2.5完全可扩展:可以使用其他模式的组成部分,定义在另一个模式中重用的复杂结构,并根据现有类型派生新类型,以及引用简单模式文档中的多个模式。
  1。3 XSLT
  XSLT (eXtensbile Stylesheet Language Transformation)是W3C制定的一套用于转换XML文档的规范,它详细规定了转换所需要的词汇表和词汇表中的词汇对应的语义。
  1。4 DOM(文档对象模型)
  DOM是一种独立于语言和平台的定义,能够用任何编程语言实现,它是一种文档到程序的接口,为程序读取和操作XML文档的结构提供了一系列的标准函数.利用DOM规范,可以实现DOM文档和XML之间的相互转换,遍历、操作相应DOM文档的内容。DOM对XML文档的操作首先是解析文件,将其分解为独立的元素、属性和注释,然后以节点树的形式(在内存中)创建XML文件的结构化表示.XML文档的每个项目,包括元素,属性,注释,处理指令甚至构成属性的文本,都被看作是DOM的节点。利用DOM开发者可以直接对XML文档进行操作.
  1。5用XML, XSLT, DOM实现WEB环境下的工作流应用
  利用XSLT, XML, DOM来实现这种功能,可以很容易地进行显示样式的变更,同时具有较快的开发速度,支持部分的代码复用.
  1。6用XML保存基本信息量
  2、 SVG技术在系统中的应用
  2.1 SVG技术介绍
  SVG(Scalable Vector Graphics,可伸缩矢量图形)是W3C组织为适应Internet应用飞速发展的需要而制定的一套基于XML语言的用来描述二维矢量图形和矢量/点阵混合图形的标识语一言。是图形、图像和文字的有机统一。SVG提供了六种类型的对象: 矢量图形、图像、渐变填充、滤镜操作、可复用单元和文本,它可以对图形对象进行组合、样式化、几何变换和重新组合等操作。SVG通过使用元素和属性等标一记来生成任意复杂的图像。SVG标准中既有专门用于矢量图形描述的标一记,如矩形、圆、椭圆、直线、折线、多边形等,还可通过标记进行Bezier曲线的定义和操作,同时可对相应路径进行勾勒、填充、裁剪
、蒙板和合成等一系列操作。从而大大丰富了图形图像的显示效果。
  和目前因特网上常用的GIF, JPG等点阵图像文件相比,SVG与具有以下优点
  1)高质量图形由于SVG是矢量图像,分辨率独立.因此文件的大小与图形的具体尺寸无关,只与图形的复杂程度有关,同时图形的显示尺寸可以无级缩放,变化后不影响图形的质量。
  2)便于网络传输SVG是基于XML的,是一种文本格式的图像,因此文件更小,受带宽的限制小,下载浏览的速度更快,特别适合网络传输。
  3)交互性强SVG图像基于MIL,因此承袭了XML强大的动态交互功能,能够对用户操作做出亮度变化、动画、声效等响应。这一点是一般图形所不能达到的。
  5)超链接性。SVG文档中的图形对象可直接与其他媒体(如图像,视频,音频等)进行链接,使图形元素成为一扇通向其他信息的大门.
  6)中立性。
  7)跨平台功能.SVG可以很好地跨平台工作.
  8)彩适应性强。SVG图像具有一个1600万彩的调板,支持工CC(国际彩协会)彩标准,支持RGB彩模式和蒙板,从而使得SVG可以在不同设备上能够不失真地、准确地显示。
  2。2用SVG实现基于XML的基本BOM的图形显示
  实现基于XML的基本BOM的图形显示的原理比较简单,但由于目前SVG技术还没有广泛应用,因此浏览器还不能识别SVG的图像信息,用图形方式显示的BOM清单,使得用户可以直观地查看BOM的组成和结构,大大提高了BUM的可读性,也使BOM的构造和维护变得更加容易。
  3构件技术在系统中的应用
  3。1用户控件与自定义控件
  ASP. NET用户控件一般是由一个或多个服务器控件、静态HTML元素构成,也可以包含额
xml技术的主要应用
外的代码,每个用户控件封装一组特定的功能.用户控件一般是通过简单地扩展现有服务器控件(控件组)得到,aspx页面通过注册和实例化用户控件来实现对用户控件的调用。使用用户控件的好处在于用户控件集成了一定的功能,使用用户控件可以大大提高软件的复用程度,提高开发效率,同时可以统一系统的风格,保持系统开发的一致性.用户控件在泵业ERP系统的开发中大量被应用,像工作流管理子系统中BusinessAffair用户控件和Creatinstance用户控件等,BusinessAffair用户控件的作用是显示企业流程处理中的基本业务数据信息。CreatInstance用户控件的作用是调用工作流模板定义文件来生成工作流实例.用户控件一方面提高了系统的开发效率,另一方面也可以利用缓存机制提高系统的整体运行速度。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。