NC产品技术架构和环境规划_第1页
NC产品技术架构和环境规划_第2页
NC产品技术架构和环境规划_第3页
NC产品技术架构和环境规划_第4页
NC产品技术架构和环境规划_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NC产品技术架构和环境规划北京用友软件股份有限公司

nc咨询部王姝

NC产品定位NC产品处在什么位置?

NC产品的定位8.08.118.128.20——8.X9.0——NCNC〔CRM/、SCM、FI、〕20241999200020012024中低中高NC产品在用友产品中的定位商务WECOOASPU8中端用友新中大金蝶浪潮安易低端高端9.0NC看吧6.xK35.0PowerERP6.0SymixERP3.XAnyi20005.x8i

NC产品的定位与同行产品比照NC产品整体架构

Java语言

大型数据库

B/S结构安全机制NC产品技术特点网络应用结构的三种方式:文件/效劳器客户机/效劳器〔C/S)浏览器/效劳器〔B/S)B/S结构

B/S结构.运行典型应用:U8Access特点:应用程序在客户端运行,数据以共享文件形式存储在效劳器。效劳器不管理数据。文件/效劳器应用模式

B/S结构典型应用:U8SQL、UFO9.x特点:效劳器不再是简单的数据库文件的集中保存设备,而是为客户端完成确切的操作,且仅将操作结果传送给客户端。运行请求请求请求请求请求请求请求请求请求请求请求请求.请求响应响应结果结果结果.结果结果结果结果结果结果结果结果客户机/效劳器应用模式

B/S结构典型应用:NC1、NC2特点:采用统一的客户前端〔如浏览器〕,应用和数据访问均通过应用效劳器来完成请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求响应请求请求请求请求请求请求请求请求请求请求请求请求响应应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答浏览器/效劳器应用模式

B/S结构

软件系统安装、升级维护、数据备份简单

支持大规模应用系统总体拥有本钱低浏览器/效劳器应用模式优点Java是什么?JavaJava技术特点成熟性:健壮性:真正面向对象真正跨平台众多软、硬件厂商的支持面向网络应用简单,平安提供分布式,多线程功能

Java与传统编译语言的比较源程序Java编译器SPARCpentiumPowerpc中间码PowerpcpentiumSPARC二进制源程序SPARCPowerpcpentiumPowerpcpentiumSPARC编译器二进制Java解释器

Java跨平台JavainterpreterJust-in-timecompilerRuntimeSystemOperatingSystemHardware不同的操作系统有不同的虚拟机〔JVM〕,使Java实现跨平台

Java平安性Java是惟一一种从设计的开始就考虑平安性的移动代码Java采用一个称为“sandbox〞的模型来运行移动代码。不被信任的移动代码只能在sandbox中运行而不能进行多数针对主机的操作,比方读、写或删除文件,监听或接受网络连接等等。当浏览器加载含有Javaapplet的页面时,它从Web效劳器上取Java的字节代码,然后将代码传给称为字节代码检验器的Java部件。检验器确保字节代码有正确的格式,不会超出内部堆栈的边界,这就防止了程序的崩溃。

Java部件——类加载器,决定一个Javaapplet在何时、以何种方式将代码参加正在运行的Java环境,保证此applet不会取代任何系统级别的内容。Java平安管理器——当一个有潜在危险的方法试图运行时,平安管理器就会起作用。是否运行这种有潜在危险的方法取决于需求此种方法的类来源于何处。举例来说,内部本身的类比通过网络获取的类具有更大的特权。〔因为这一原因,要注意千万不要将不明出处的类通过将其路径放在系统的CLASSPATH下而成为内部本身的类。〕

JavaJava开发环境—JDK

jdk\bin的目录下主要文件:

javac--Java编译器,用来将java程序编译成Bytecodejava--Java运行环境,执行已经转换成Bytecode的java应用程序.\jdk\lib子目录:

库函数,classese.zip安装Jdk后的操作系统环境变量设置:

UNIX:需要安装jdk1.3.0以上版本,并设定以下变量

JAVA_HOME

What?J2EE是什么?J2EE平台由一整套效劳〔Services〕、应用程序接口〔APIs〕和协议构成,它对开发基于Web的多层应用提供了功能支持。

J2EE定义了一套标准来简化N层企业级应用的开发。它定义了一套标准化的组件,并为这些组件提供了完整的效劳。J2EE还自动为应用程序处理了很多实现细节,如平安、多线程等。NC技术架构的核心—J2EEJ2EE简单的说我们可以把它看成一个囊括多种组件及系统级效劳、接口的容器NC技术架构的核心—J2EENC技术架构的核心—J2EEJ2EE的中间件框架

J2EE常用的技术JDBCJNDI——JavaNamingandDirectoryInterface(JNDI)

JNDIAPI被用于执行名字和目录效劳。它提供了一致的模型来存取和操作企业级的资源如DNS,本地文件系统,后者在应用效劳器中的对象。EJB——EnterpriseJavaBean

J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB标准定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的效劳,例如目录效劳、事务管理、平安性、资源缓冲池以及容错性。NC技术架构的核心—J2EEJ2EE常用的技术JavaServerPages(JSPs)——设计用以帮助Web内容开发人员创立动态网页,并且只需要相对较少的代码。JavaServlets——Servlet是一种小型的Java程序,它扩展了Web效劳器的功能。作为一种效劳器端的应用,当被请求时开始执行。ExtensibleMarkupLanguage(XML)

——XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。NC技术架构的核心—J2EE

NC的层次结构设计AppServerBO(SessionBean)VOAppletQODMO层次结构设计对象分布关系应用效劳层RMI,RPCWebBrowserWebServerHTTPJSPServletJavaBeanRMIDatabaseServer

客户端代理效劳器端代理轻量级访问

界面对象(UIObject)

数值对象VO(ValueObject)

业务对象BO(BusinessObject)

数据管理对象DMO(DataManageObject)查询对象QO(QueryObjct)NC技术架构的核心—J2EENC技术架构的核心—J2EE用友J2EE应用效劳器的应用框架App.ServerJSP

EngineServletContainerHTTPServerEJBContainerJTSJMSSecurityConnectionPoolviaJDBCApacheWebServer,IISDBMSDBMSDBMS……HTMLHTTPHTMLHTTPRMI/IIOPJava应用外部系统数据交换平台(外挂)XMLXMLJNDI大型关系型数据库存储海量数据事务处理与回滚数据自动复制安全权限管理联机数据分析并发控制NC与大型数据库的连接方式NCClientODBCJDBC中间件效劳Jdbc-odbcBridgeJdbc应用效劳器DBServerODBC〔OpenDatabaseConnectivity〕是Microsoft推出最早的整合异质数据库的数据库接口JDBC〔JavaDatabaseConnectivity)Java语言访问异质数据库的数据库接口NC产品的平安机制网络应用平安威胁来自何方?系统崩溃〔硬件、软件〕;病毒传播;非法访问……NC产品的平安机制完善的管理是系统平安的最大保证!专职管理员网络病毒软件有针对性的备份、恢复方案完善管理制度NC产品的平安机制大型关系型数据库JAVA防火墙应用软件保证网络、WEB服务器的安全。JAVA语言在安全方面做了严格的限制,保证浏览器操作的安全。将操作系统和数据库的权限相结合,可对用户授予数据库级或表级的权限。严格避免前台直接对数据库操作。应用软件提供了多层次的安全控制功能,包括用户权限管理(模块权限、功能权限、科目权限),操作日志监控,数据的联机备份、复制与恢复等。保证安全NC产品运行环境的规划

需要知道什么?NC产品运行环境的规划

应用的规模有多大?共有多少个客户端客户端是如何分布的与系统相关的分支机构有多少业务的数据量有多大最大并发用户数NC产品运行环境的规划

网络环境现状如何?已有的广域网及其带宽—广域网的类型〔拨号、DDN等〕网络的使用情况—有无其他应用,网络顶峰已搭建的局域网NC产品运行环境的规划

效劳器环境现状如何?硬件配置、数量

—CPU数量、内存、硬盘等软件配置情况—操作系统、数据库等NC产品运行环境的规划

未来开展规划如何?工程预算方案网络开展规划系统软硬件采购方案系统最终的应用规模对系统应用效率的要求NC产品运行环境规划的内容

网络环境硬件配置软件环境NC产品运行环境规划的内容

最大并发用户数影响内容考虑因素效劳器配置、网络带宽业务数据量系统可靠性用户技术水平效劳器磁盘存储容量及配置效劳器配置、系统软件系统软件、效劳器硬件选择NC相关知识介绍网络数据库效劳器局域网局域网特点:较高的数据传输率,数百兆传输率多种传输介质,细缆、粗缆、光纤、双绞线较小的覆盖范围;分布距离短常见的局域网——以太网〔CSMA/CD)载波帧听〔CarrierSenseMultipleAccess〕查看信道上有无数据信号传输称为载波侦听,监测方法是判断基带上是否有脉冲二进制0或1。同时有多个结点在侦听信道是否空闲和发送数据,称为多路访问。出现冲突后,采用随机延迟的方法等待后再次侦听。冲突检测〔CollisionDetection〕两个以上的节点同时侦听一个空闲的信道两个以上的节点先后侦听信道,先试图占用信道的结点在有效信号尚未发出时后一个结点的侦听就到达了以太网根本原理等待等10毫秒等15毫秒当某一个结点要发送数据时,它首先要侦听信道有无其它结点正在发送数据,假设没有,那么立即抢占信道发送数据;如果信道正忙,那么需要等待直至信道空闲再发交换以太网根本原理交换机查MAC地址表,确定目的之所在的端口号本端口含有目的地址建立虚连接常见的广域网技术—PSTN公共交换电话网,既现在的拨号网络,一直是以模拟信号为处理对象的交换体系,在应用中通过调制解调来传送数据信息。公共业务电信网〔PSTN)常见的广域网技术—ISDN建立数字比特管道的概念,管道采用分时复用的方式来支持多个独立的信道。可同时提供多个信道,多种业务,包括声图文。一对线路可同时接入多个终端。支持端到端的透明连接,即只要有号码即可。信道支持模式:根本速率接口(BRI):2B+D〔64*2+16〕综合业务数据网〔ISDN)常见的广域网技术—ISDNISDN的终端使用专用的终端设备,通常使用增强型网络终端NT1-PLUS简称为NT1+。NT1+NT1+Modem〔带ISDN适配卡〕ISDNISDNPC机连接ISDN的两种方式常见的广域网技术—ADSLADSL利用数字编码技术从现有铜质电话线上获取最大数据传输容量,同时又不干扰在同一条线上进行的常规话音效劳。其原因是它用电话话音传输以外的频率传输数据。也就是说,用户可以在上网"冲浪"的同时打电话或发送传真,而这将不会影响通话质量或降低下载Internet内容的速度。ADSL能够向终端用户提供8Mbps的下行传输速率和1Mbps的上行传输速率。这也是传输速率达128Kbps的ISDN(综合业务数据网)所无法比较的。与电缆调制解调器相比,ADSL具有独特优势:它提供针对单一电话线路用户的专线效劳,而电缆调制解调器那么要求一个系统内的众多用户分享同一带宽。尽管电缆调制解调器的下行速率比ADSL高,但考虑到将来会有越来越多的用户在同一时间上网,电缆调制解调器的性能将大大下降。另外,电缆调制解调器的上行速率通常低于ADSL。常见的广域网技术—ADSLADSL的接入模型主要有中央交换局端模块和远端模块组成。中央交换局端模块包括在中心位置的ADSLModem和接入多路复合系统,处于中心位置的ADSLModem被称为ATU-C〔ADSLTransmissionUnit-Central〕。

远端模块由用户ADSLModem和滤波器组成,用户端ADSLModem通常被称为ATU-R〔ADSLTransmissionUnit-Remote〕。常见的广域网技术—ADSLADSL的接入模型常见的广域网技术—DDN点对点模式进行传输的一种形式,仅用于数据传输效劳。线路提供方只提供相应的连接线路,其传输速率在9.6Kbps-2Mbps之间。通常在128Kbps以下提供的是铜质线路,256Kbps以上提供的是光纤线路。DDN只能连接两个局域网,相当于自己组建通信子网。DDN的提法在国际上并不流行,而称之为租用线路数字数据网〔DDN)常见的广域网技术—帧中继帧中继是91年由X.25协议开展出来的,被称为快速分组交换技术。大局部原X.25的用户设备可经软件升级后直接支持帧中继,其在链路层的改进主要表现在简化过失控制,因此适用于高质量线路上帧中继是客户端设备〔如路由器〕与广域网之间的一种接口协议。帧中继〔FrameRelay)常见的广域网技术—ATMATM技术是将各种不同速率的用户信息都安排统一的格式进行封装其中五个字节的信源头用来说明终端地址和传输协议有关的信息,然后按虚信道标识符〔VCI〕和虚通道识别符〔VPI〕发送出去,在接收端由一个拆装设备“翻开〞,向所连接的用户终端传送。

ATM采用硬件快速地将信息分割成53个字节的固定长碎片(包括5个字节的信头)进行传输。ATM网络以星型拓扑结构为主,其主要技术是交换技术可满足多种效劳如高清晰度电视,可视电话,高速数据传输,远程教育等异步传输模式〔ATM)常见的广域网技术—ATM常见的广域网技术—ATM虚拟专用网(VirtualPrivateNetwork)什么是VPN?顾名思义,虚拟专用网不是真的专用网络,但却能够实现专用网络的功能。是依靠ISP〔Internet效劳提供商〕和其它NSP〔网络效劳提供商〕,在公用网络中建立专用的数据通信网络的技术。是通过私有的隧道技术在公共数据网络上仿真一条点到点的专线技术。VPN的优势费用低。用户节省了租用专线的费用,在运行的资金支出上,除了购置VPN设备,企业所付出的仅仅是向企业所在地的ISP支付一定的上网费用,也节省了长途电话费。NC相关知识——数据库大型数据库的特点强大的数据处理能力能高效处理复杂的多媒体数据,能支持对称多处理器〔SMP〕,支持大规模并发用户访问具有良好的数据管理能力能从多种数据源载入数据,数据存储管理,备份、恢复机制,数据的平安性和可靠性,数据一致性保证等提供对最新技术的支持

WEB应用,支持Java语言,同时具有异类数据的结合能力和通用性。

主流的大型数据库产品Oracle

SQLServer

DB2数据库产品介绍—ORACLEOracle8iLite/cnOracle8i企业版Oracle8i标准版Oracle8i标准版Oracle8i标准版Oracle8i个人版数据库产品介绍—ORACLEOracle8iLite——用于创立、配置和管理任何移动平台上的应用程序,从而能够很好地利用现有移动硬件根本体系结构。可以对应用程序进行远程配置和管理。/cnOracle8i个人版——运行MicrosoftWindowsNT、Windows98或Windows2000。包含数据库效劳器以及其它许多相关产品和功能。相关产品和功能的可用性取决于所需的功能是否需要Windows操作系统的支持。Oracle8i标准版——适用于传统的部门级应用程序。运行于Windows和各种Unix系统。Oracle8i企业版——提供更强大的平安数据管理、事务处理以及数据仓储方面的功能如高级平安性、并行效劳器和分区技术等。最新版本

Oracle9i数据库产品介绍—SQLServer/china/sqlSQLServer2000

企业版SQLServer2000

标准版SQLServer2000

个人版数据库产品介绍—SQLServer/china/sqlSQLServer2000

企业版——支持所有特性SQLServer2000

标准版——用于小型工作组或部门SQLServer2000

个人版——用于单机系统或客户机数据库产品介绍—SQLServer/china/sqlSQLServer2000

版本操作系统企业版标准版个人版Win2000DataCenterYYYWin2000AdvancedServerYYYWin2000ServerNYYWin2000ProfessionalNNNWindows98NNYWinNT4.0EnterpriseEditionYYYWinNT4.0ServerNYYWinNT4.0WorkstationNNY其中,Y表示有对应的安装版本

N表示没有对应的安装版本数据库产品介绍—DB2/software/data/db2数据库产品介绍—DB2/software/data/db2DB2卫星版〔SatelliteEdition〕——专门为移动用户设计的小型数据库产品。只能运行在Windows平台。〔该版本属于UDB6.1版本新增版本〕DB2个人版〔PersonalEdition〕——专门为个人用户设计,允许用户在本地建立数据库、更改数据、开发应用程序从本地对数据库管理系统进行存取以及通过内置的客户端对远程数据库效劳器进行管理。。该版本的限制在于不能对远程应用程序提供全面支持。该版本可以运行在Windows、OS/2以及Linux平台。DB2企业版〔EnterpriseEdition〕——适用于企业级的数据管理需求。具有UDB工作组版的全部功能,并能够利用对称多处理〔SMP〕技术提高系统性能。允许Intel平台和UNIX平台的客户端应用程序访问大型机和AS/400上的数据库效劳。UDB企业版可以运行在Windows、OS/2、Linux以及UNIX平台。DB2工作组版〔WorkgroupEdition〕——适用于小型局域网的数据管理需求。可以运行在Windows、OS/2以及Linux平台。〔UDB工作组版5.0可以运行在UNIX平台〕DB2企业扩展版〔Enterprise-ExtendedEdition〕——适用于大规模的企业应用。能够利用群集〔cluster〕和大规模并行处理〔MPP〕技术提高系统的稳定性和性能。效劳器的技术特点效劳器与PC机的差异效劳器是网络中提供特定效劳的高性能计算机硬件体系结构不同运行软件有差异效劳器的技术特点网络管理〔访问控制、权限认证〕提供共享资源〔文件、打印机〕提供特定效劳〔www、mail〕效劳器的功能效劳器的技术特点按功能按操作系统按硬件系统效劳器的分类邮件效劳器、文件效劳器、数据库效劳器等NT效劳器、UNIX效劳器PC效劳器、主机效劳器的技术特点效劳器特点—可用性可用性是以设备处于连续正常运行状态的时间比例作为衡量指标。例如99.9%的可用性表示每年有8小时的时间设备不能正常运行;99.999%的可用性表示每年有5分钟的时间设备不能正常运行。效劳器的技术特点提高可用性的方法部件冗余是提高可用性的根本方法。通常是对一旦发生故障会给系统造成危害最大的那些部件〔例如电源、硬盘、风扇和PCI卡〕添加冗余配置,并设计方便的更换结构〔如热插拔〕,从而保证这些设备即使发生故障也不会影响系统的正常运行。效劳器的技术特点效劳器特点—可管理性可管理性指在利用特定的技术和产品来提高系统的可靠性,降低系统的购置、使用、部署和支持费用。最显著的作用表达在减少维护人员的工时占用和防止系统停机带来的损失。效劳器的技术特点可管理性表现通过网络实现远程管理,技术支持人员在自己的桌面上即可解决问题,不必亲赴故障现场。系统部件可自动监视自己的工作状态,如果发现故障隐患可随时发出警告,提醒维护人员立即采取措施保护企业数据资故障部件更换的操作也非常简单方便。效劳器的技术特点效劳器特点—可靠性可靠性,简单来说就是要求效劳器必须稳定运行,也就是宕机率低。其中的关键在于操作系统与硬件设备的协作。导致日常维护工作的中断有:主机升级、硬件维护或安装、操作系统升级、应用/文件升级或维护、文件重组、全系统备份等原因。意外的灾难包括硬盘损坏、系统故障、软件故障、用户错误、电源掉电、人为破坏和自然灾害等因素。效劳器的技术特点效劳器特点—可扩展性可扩展性具体表现在两个方面:一是留有充裕的机箱可用空间;二是充裕的I/O带宽。随着处理器运算速度的提高和并行处理器数量的增加,效劳器性能的瓶颈将会归结为PCI及其附属设备。高扩展性意义在于用户可以根据需要随时增加有关部件,在满足系统运行要求的同时,又保护投资。影响效劳器的主要因素处理器〔CPU〕CPU的类型、速度、数量2内存增加内存是提高效劳器性能最为经济和有效的方法。3磁盘结构SCSI〔速度〕、RAID〔数量〕其他效劳器相关技术对称多处理〔SMP)指在一个计算机上聚集了多个CPU。各CPU之间共享内存子系统以及总线结构。2集群(Cluster)技术将一组相互独立的计算机通过高速的通信网络而组成的一个单一的计算机系统,并以单一系统的模式加以管理。其出发点是提供高可靠性、可扩充性和抗灾难性。。主要厂商及其效劳器产品—IBMx系列—PCServer以前的Netfinityp系列—RS6000i系列—AS400z系列—S390主要厂商及其效劳器产品—Compaq为机架安装环境提供高密度安装的优化设计.适用于集群,仅提供机架型号

最大限度地扩展了内置系统,.提供机架和立式两种型号为简化集群而精心设计的集群平台,易于安装、可安装于标准机架中或单机立式

ProLiant系列效劳器主要厂商及其效劳器产品—HPPCServerNetServerUNIXServerHP9000系列

主要厂商及其效劳器产品—SUN工作组级效劳器E250,E450企业级效劳器E3500,E4500,E5500,E6500,E10000效劳器与操作系统的对应关系效劳器类型厂商

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论