首页 工作计划 工作总结 事迹材料 心得体会 述职报告 疫情防控 思想汇报 自查报告 党建材料 策划方案 教案设计 范文大全
  • 主题教育
  • 党课下载
  • 党史学习
  • 振兴乡镇
  • 工作汇报
  • 不忘初心
  • 规章制度
  • 谈话记录
  • 扫黑除恶
  • 共同富裕
  • 脱贫攻坚
  • 整改报告
  • 工作要点
  • 对照材料
  • 调查报告
  • 教育整顿
  • 观后感
  • 申请书
  • 讲话稿
  • 致辞稿
  • 评语
  • 口号
  • 发言稿
  • 读后感
  • 治国理政
  • 学习强国
  • 公文范文
  • 新世纪/ERP.net开发平台介绍(上)

    时间:2023-05-29 15:45:08 来源:正远范文网 本文已影响 正远范文网手机站

    一、新世纪/ERP.net采用的开发技术

    新世纪/ERP.net 基于Microsoft公司最新推出的.net平台进行架构。

    编程语言:C#

    数据库:SQL Server 2000

    服务器端应用程序运行平台:Windows Server 2003 / Windows 2000 Server

    客户端应用程序运行平台:Windows 2000 / Windows XP

    二、新世纪/ERP.net工作模型

    三、技术先进特性

    1、层次结构

    新世纪/ERP.net 结构分为三个逻辑层:

    * 用户界面层

    新世纪/ERP.net客户端主要采用 Windows Form用户界面。客户端界面主要包括显示数据、捕获数据、数据验证检查、为用户提供任务指南、向“业务层”发送用户输入、从“业务层”接收结果、向用户显示错误及执行语法检查。

    新世纪/ERP.net客户端拥有丰富的控件、先进的图形支持、扁平视觉效果、先进的布局、可视化的继承、打印支持及极佳的可扩展性远程应用。

    * 业务对象层

    业务对象层包含业务对象本身以及应用于它们的规则。这也是主要业务对象所在的位置。它们实现业务实体或系统对象。从客户层接受请求,根据编码的业务规则处理请求,使用数据访问层从数据服务获取数据或将数据发送到数据服务,将处理结果传递回客户层。

    * 数据访问层

    数据访问层为业务规则层提供数据服务。该层的主要功能是使用新世纪/ERP.net数据引擎来完成。

    2、采用“智能客户端”技术

    智能客户端(Smart Client)是新世纪/ERP.net开发平台的一个新特性。智能客户端应用既有Windows程序的强大用户界面,又具备Web应用升级和更新的便捷。

    (1)、当前的客户端应用程序模型比较

    当前的客户端应用程序模型大致分为两种:C/S(客户端/服务器模型)和B/S(浏览器/服务器模型)。以企业环境为对象的软件开发人员,对于以浏览器为基础的精简型客户端 (Thin Client) 应用程序模型,以及对应的丰富型客户端 (Rich Client) 之间,究竟该如何取舍,经历了困难的世代替换。

    (2)、智能型客户端应用程序模型

    它结合了丰富型客户端模型的强大功能与弹性,还有以浏览器为基础之模型容易部署的特点。它是一个可扩展的能集成不同应用桌面的应用程序,并具有以下特征:

    * 动态加载,即需即装

    应用程序的各个构件之间的相互调用并不采用直接引用的方式,而是采用动态加载、即需即装的方式,有效地降低了对系统资源的消耗。应用软件开发商可根据企业应用系统的公共接口进行开发,然后将应用组件发布在企业的服务器上,客户端应用程序将自动发现并加载该应用组件。

    * 更松散的耦合

    由于构件之间的相互调用并不采用直接引用方式,这样系统实现更松散的耦合,为应用程序升级更新提供了方便。

    * 进一步的模块化

    由于应用程序的松散耦合特性,使得系统的进一步模块化成为了可能;新功能、新特性的加入,只需要开发出符合接口定义的新模块并添加连接即可,而无须修改重新编译现有的程序。

    * 零接触部署

    安装时只要将一个主程序文件下载到本地,直接运行即可,无须改变注册表或共享的系统组件,其他应用组件将在第一次运行时自动下载。

    * 网络加载应用程序组件

    Smart Client的应用程序可以很方便地从网络服务器加载应用程序,而且因为程序及加载是从80端口实现,故无须考虑防火墙问题,这样为企业系统的集中管理提供了方便。

    * 自动更新

    只需将新版本的程序发布在服务器上,由客户端自动检测最新版本的程序和应用组件,并自动下载和更新。

    * 个性化用户界面

    用户可根据喜好自行设置客户端应用程序,配置信息将被保存到服务器上。

    * 与Web Services的完美集成

    Smart Client应用程序可以Web Services方便的集成应用,这样便可以轻松享受C/S应用程序的完美用户体验而不需担心防火墙等一系列问题。

    3、支持远程应用和遵循通用XML数据格式

    新世纪/ERP.net客户端和业务端完全采用“通用业务接口Web服务”交互数据。Web服务是紧密耦合的、高效的 N 层计算技术与面向消息的、松散耦合的 Web 概念的结合。

    XML Web服务体系结构的主要优点是:

    * 允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信。

    * XML Web服务使用标准的 Web 协议:HTTP 和 TCP/IP。

    用户可以方便地通过局域网/广域网、互联网等方式接入Web 服务。

    * XML Web服务与引入以前的技术相比,其成本要低得多。

    由于采用标准的通信协议和XML文本数据交换格式,这样我们可以把来自不同数据源的数据有效地集成,使得企业信息管理平台集成性和开放性大幅提高,成本大幅降低。

    四、新世纪/ERP.net系统安全性

    1、外部安全

    (1)、限制 Web 服务器的访问者

    我们对攻击的问题很关注,尤其是我们的 XML Web 服务上包含私有信息。下面讲述的几种方法可以防止黑客访问我们的XML Web 服务。

    通过使用 HTTP 身份验证来对用户进行验证,然后限定他们可以访问哪些资源。

    限定可以访问 Web 服务器的 IP 地址。如果有一些可以使用站点的合法用户,那么可以只允许这些用户的特定 IP 地址访问您的 Web 站点。还可以限定某些 IP 地址范围具有访问权限,或拒绝某个 IP 地址或某个 IP 地址范围的访问权限。甚至可以根据域名进行限定。

    (2)、数据保护

    数据不仅在存储时需要保护,在传输时也需要保护。不管数据形式如何,一旦数据进入不安全的通信信道便容易受到攻击。

    * 保密性

    对数据加密可提供数据保密性。数据加密同时使用加密算法和加密密钥来呈现数据,这些数据对于既没有解密数据的正确算法又没有密钥的人无意义。加密密钥是算法中使用的附加变量。加密密钥包含受密钥包含的位数限制的数值。尽管 40 位的密钥包含 240 或 1,099,511,627,776 个可能的密钥值,但通常情况下 PC 可以在大约一周内彻底搜索完毕所有可能的密钥值。新世纪/ERP.net采用的加密密钥包含 128 位,强力攻击将需要尝试高达2128 或3.4 × 1038个值。

    推荐访问:新世纪 开发 介绍 平台 NET