NC产品技术架构与及环境规划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
典型应用:U8 SQL 、 UFO9.x
结 结 结 结 结 结 结运请 请 请 请 请 请 请 请 请 请结果 果 果 果 果 果 果行求 求 求 求 求 求 求 求 求 求果 .
响应
请请求求结结果果 .
www . ufsoft . com
B/S结构
浏览器/服务器应用模式
特点:采用统一的客户前端(如浏览器),应用 和数据访问均通过应用服务器来完成
J2EE定义了一套标准来简化N层企业级应用的开发。它定义了 一套标准化的组件,并为这些组件提供了完整的服务。J2EE还自 动为应用程序处理了很多实现细节,如安全、多线程等。
www . ufsoft . com
NC技术架构的核心—J2EE
J2EE简单的说我们可以把它看成一个囊括多种组件及系统级服务、接口的容器
www . ufsoft . com
NC产品运行环境的规划
网络环境现状如何?
• 已搭建的局域网
• 已有的广域网及其带宽
—广域网的类型(拨号、DDN等)
• 网络的使用情况
—有无其他应用,网络高峰
www . ufsoft . com
NC产品运行环境的规划
服务器环境现状如何?
• 硬件配置、数量
— CPU数量、内存、硬盘等
• 软件配置情况
— 操作系统、数据库等
www . ufsoft . com
NC产品运行环境的规划
未来发展规划如何?
• 项目预算计划 •网络发展规划 •系统软硬件采购计划 •系统最终的应用规模 •对系统应用效率的要求
www . ufsoft . com
NC产品运行环境规划的内容
• 网络环境 • 硬件配置 • 软件环境
www . ufsoft . com
Java开发环境—JDK
jdk\bin的目录下主要文件: javac -- Java编译器, 用来将java程序编译成Bytecode java -- Java运行环境,执行已经转换成Bytecode的java应用程序.
\jdk\lib 子目录: 库函数,classese.zip
NC 产品整体架构
www . ufsoft . com
NC 产品技术特点
• B/S结构 • Java 语言 • 大型数据库
• 安全机制
www . ufsoft . com
B/S结构
网络应用结构的三种方式: • 文件/服务器 • 客户机/服务器(C/S) • 浏览器/服务器(B/S)
www . ufsoft . com
www . ufsoft . com
局域网
局域网特点:
较高的数据传输率,数百兆传输率 多种传输介质,细缆、粗缆、光纤、双绞线 较小的覆盖范围;分布距离短
www . ufsoft . com
常见的局域网——以太网(CSMA/CD)
Extensible Markup Language (XML) ——XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商
务过程中共享数据。
www . ufsoft . com
NC技术架构的核心—J2EE
层次结构设计 对象分布关系
NC 的层次结构设计
Database Server
AppServer QO
B/S结构
文件/服务器应用模式
特点:应用程序在客户端运行,数据以共享文件 形式存储在服务器。服务器不管理数据。
典型应用:U8 Access
运行
.
www . ufsoft . com
B/S结构
客户机/服务器应用模式
特点:服务器不再是简单的数据库文件的集中保 存设备,而是为客户端完成确切的操作, 且仅将操作结果传送给客户端。
www . ufsoft . com
NC与大型数据库的连接方式
NC Client
ODBC 中间件 Jdbc-odbc Bridge 服务
JDBC
Jdbc
应用服务器
DB Server
ODBC(Open Database Connectivity ) ----是Microsoft推出最早的整合异质数据库的数据库接口
典型应用:NC1 、NC2
请请应应请应求求请答答应求答请应求答应求 答请应答应求 答请 应答应求 答请 应应答应请求 答应答答应求请答应答请 应求答应求 答请应答请 应求应响答请 应请求 答应答应应求 答请 应求应答应答请求 答应答答请 应求答应请求 答应应答请求应答答请应求答应请求答应答请应求答应求答请应答应请求答应请响答应求答应求应答答
1999 2000 2001 2002 2003
高端
NC
中端
9.0
U8
低端
WECOO ASP
用友
NC 产品的定位
与同行产品对比
K3
6.x 看 吧
金蝶
Power ERP
5.0
Symix ERP
6.0
新中大 浪潮
Anyi
8i
2000
3.X
5.x
商务
安易
www . ufsoft . com
www . ufsoft . com
DMO


BO

(Session

Bean)


R M WebServer I
JavaBean
JSP Servlet
应用服务层

VO


RMI,RPC
代 理
Applet
轻量级 访问
HTTP
Web Browser
界面对象(UIObject) 数值对象VO(ValueObject) 业务对象BO(BusinessObject) 数据管理对象 DMO(DataManageObject) 查询对象QO(QueryObjct)
www . ufsoft . com
NC技术架构的核心—J2EE
J2EE常用的技术
JavaServer Pages (JSPs)——设计用以帮助Web内容开发人员创
建动态网页,并且只需要相对较少的代码。
Java Servlets ——Servlet是一种小型的Java程序,它扩展了Web
服务器的功能。作为一种服务器端的应用,当被请求时开始执行。
•Java部件——类加载器,决定一个Java applet在何时、以何种方式将代码加入正在运 行的Java环境,保证此applet不会取代任何系统级别的内容。
•Java安全管理器——当一个有潜在危险的方法试图运行时,安全管理器就会起作用。是 否运行这种有潜在危险的方法取决于需求此种方法的类来源于何处。举例来说,内部本 身的类比通过网络获取的类具有更大的特权。(因为这一原因,要注意千万不要将不明 出处的类通过将其路径放在系统的CLASSPATH下而成为内部本身的类。)
EJB ——Enterprise Java Bean
J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一 个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和 高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的 容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、 安全性、资源缓冲池以及容错性。
www . ufsoft . com
NC技术架构的核心—J2EE
J2EE的中间件框架
www . ufsoft . com
NC技术架构的核心—J2EE
J2EE常用的技术
JDBC
JNDI ——Java Naming and Directory Interface (JNDI)
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操 作企业级的资源如DNS,本地文件系统,后者在应用服务器中的对象。
安全。
防火墙
JAVA
大型关系型数据库 应用软件
www . ufsoft . com
NC产品运行环境的规划
需要知道什么?
www . ufsoft . com
NC产品运行环境的规划
应用的规模有多大?
• 与系统相关的分支机构有多少 • 共有多少个客户端 • 客户端是如何分布的 • 业务的数据量有多大 •最大并发用户数
采用统一的客户前端如浏览器应用和数据访问均通过应用服务器来完成请求请求请求请求请求请求请求请求请求请求请求请求请求响应请求请求请求请求请求请求请求请求请求请求请求请求响应应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答浏览器服务器应用模式夯午啡硕啃群悲么恤舟芬玖睬洞禽尤怜已者声衔轨陌肮稼哄婆擎匀岁何慑nc产品技术架构和环境规划2nc产品技术架构和环境规划2www
Java 安全性
• Java是惟一一种从设计的开始就考虑安全性的移动代码
• Java采用一个称为“sandbox”的模型来运行移动代码。不被信任的移动代码 只 能在sandbox中运行而不能进行多数针对主机的操作,比如读、写或删除 文件,监听或接受网络连接等等。
• 当浏览器加载含有Java applet的页面传给称为字节代码检验器的Java部件。检验器确保字节代码有正确的格式,不会 超出内部堆栈的边界,这就防止了程序的崩溃。
JDBC(Java Database Connectivity ) ----Java语言访问异质数据库的数据库接口
www . ufsoft . com
NC产品的安全机制
网络应用安全威胁来自何方?
系统崩溃(硬件、软件); 病毒传播; 非法访问……
www . ufsoft . com
NC产品的安全机制
SPARC
SPARC
www . ufsoft . com
Java
跨平台
不同的操作系统有不同的 虚拟机(JVM),使Java 实现跨平台
Java Just-in-time interpreter compiler
Runtime System
Operating System
Hardware
www . ufsoft . com
www . ufsoft . com
NC产品运行环境规划的内容
考虑因素
最大并发用户数 业务数据量 系统可靠性 用户技术水平
影响内容
服务器配置、网络带宽 服务器磁盘存储容量及配置 服务器配置、系统软件 系统软件、服务器硬件选择
www . ufsoft . com
NC相关知识介绍
• 网络 •数据库 •服务器
XML
数据交换 平台(外挂)
JMS JTS Security App. Server
HTTP Server Connection Pool via JDBC
DBMS DBMS DBMS


www . ufsoft . com
大型关系型数据库
存储海量数据 事务处理与回滚 数据自动复制
安全权限管理 联机数据分析 并发控制
健壮性: •简单,安全 •提供分布式,多线程功能
www . ufsoft . com
Java编译器
Java
与传统编译语言的比较
Java解释器 二进制
编译器
二进制
Powerpc
Powerpc




序 pentium 码
pentium
SPARC
SPARC
Powerpc Powerpc



pentium pentium
www . ufsoft . com
B/S结构
浏览器/服务器应用模式优点
• 软件系统安装、升级维护、数据备份简单 • 支持大规模应用 • 系统总体拥有成本低
www . ufsoft . com
Java
Java 是什么?
www . ufsoft . com
Java
Java技术特点
成熟性: •真正面向对象 •真正跨平台 •众多软、硬件厂商的支持 •面向网络应用
www . ufsoft . com
NC产品技术架构与及环境规划
www . ufsoft . com
NC 产品定位
NC产品处在什么位置?
www . ufsoft . com
NC 产品的定位
NC产品在用友产品中的定位
高 中 中低
NC(CRM/、SCM、FI、) 9.0 ——NC
8.0 8.11 8.12 8.20 —— 8.X
完善的管理是系统安全的最大保证!
专职管理员 网络病毒软件 有针对性的备份、恢复方案 完善管理制度
www . ufsoft . com
NC产品的安全机制
保证安全
保证 网络、WEB服 务器的安全。
应用软件提供了多
层次的安全控制功
将操作系统和数据 能,包括用户权限 库的权限相结合, 管理(模块权限、 可对用户授予数据 功能权限、科目权 JAVA语言在安全方 库级或表级的权限。限),操作日志监 面做了严格的限制,严格避免前台直接 控,数据的联机备 保证浏览器操作的 对数据库操作。 份、复制与恢复等。
www . ufsoft . com
NC技术架构的核心—J2EE
用友J2EE应用服务器的应用框架
HTTP
Apache Web Server, IIS
HTML HTML
Java应用
HTTP RMI/IIOP JN DI
JSP Engine
Servlet Container
EJB Container
外部系统 XML
安装Jdk后的操作系统环境变量设置:
UNIX: 需要安装jdk1.3.0以上版本,并设定以下变量 JAVA_HOME
www . ufsoft . com
NC技术架构的核心—J2EE
What? J2EE是什么?
J2EE平台由一整套服务(Services)、应用程序接口(APIs) 和协议构成,它对开发基于Web的多层应用提供了功能支持。
相关文档
最新文档