目录一、NC产品整体架构图............................................................................................................2二、NC产品技术特点................................................................................................................21.NC产品体系结构为B/S结构。...............................................................................22.以java技术为基础,基于J2EE的应用..............................................................33.能与大型数据库实现很好的交互............................................................................34.充分考虑、建立了完善的完全机制.......................................................................3三、J2EE技术..............................................................................................................................31.J2EE...................................................................................................................................32.J2EE的中间件框架......................................................................................................43.用友J2EE应用服务器的应用框架..........................................................................54.用友J2EE应用服务与其它Server及操作系统的兼容性.............................5四、NC产品运行环境的规划...................................................................................................61.规划前的信息收集.......................................................................................................62.规划的内容.....................................................................................................................73.NC产品应用过程中所需的系统性能调整.............................................................7五、应用服务器维护..................................................................................................................91.启动应用方法:............................................................................................................92.应用启动后可能出现的问题及解决办法:..........................................................93.停止应用方法:..........................................................................................................124.代码更新方法:..........................................................................................................125.在业务操作过程中错误定位:...............................................................................12六、数据库服务器维护...........................................................................................................131.查看数据库工作是否正常:...................................................................................132.备份及恢复数据库.....................................................................................................132.1备份:(这里只以oracle及db2数据库为例).......................................132.2恢复:(这里只以oracle及db2数据库为例):......................................19NC整体架构及系统维护一、NC产品整体架构图我们由下至上来解读一下这幅图:第一层为面向于底层与操作系统、数据库的连接访问,NC构造了数据库优化引擎技术及NC跨平台快速部署技术。第二层是NC核心技术平台,他包容了多项目技术支持,如EJB,HTTP服务等等。第三层是由各技术平台支撑、实现的应用平台。应用平台是一组基本的应用元素组合。第四层是将各应用元素组合生成应用解决方案即各产品模块第五层是高于具体产品模块上构造NC专项解决方案及NC行业解决方案二、NC产品技术特点1.NC产品体系结构为B/S结构。网络应用结构具有三种方式:(1)文件/服务器方式,特点:应用程序在客户端运行,数据以共享文件形式存储在服务器。服务器不管理数据。(2)客户端/服务器方式(C/S)方式,特点:服务器不再是简单的数据库文件的集中保存设备,而是为客户端完成确切的操作,且仅将操作结果传送给客户端。(3)浏览器/服务器方式(B/S)方式,特点:采用统一的客户前端(如浏览器),应用和数据访问均通过应用服务器来完成;优点:软件系统安装、升级维护、数据备份简单;系统总体拥有成本低;支持大规模应用2.以java技术为基础,基于J2EE的应用该特点使用NC产品具有良好的平台无关性,同时由于NC产品基于J2EE标准企业级n层应用设计,客户端表现逻辑与业务代码完全隔离,使得系统具有良好的扩展能力,二次开发变得简单容易,为企业构筑统一信息平台带来可能。3.能与大型数据库实现很好的交互4.充分考虑、建立了完善的完全机制网络应用的安全威胁来自于:系统崩溃(硬件、软件);病毒传播;非法访问……对于NC产品的安全机制我们通过以下几方面来构造、实现:Nc产品应用软件已在应用层提供了多层次的安全控制功能,大型数据库自身也提供了一套完整的安装机制,在网络访问上我们提倡设置有效的防火墙来保证网络、WEB服务器的安全。经过层层安全机制的考虑及设立才能保障整个应用系统的可靠。三、J2EE技术1.J2EE简单的说我们可以把它看成一个囊括多种组件及系统级服务、接口的容器,如图所示大型关系型数据库JAVA防火墙应用软件保证网络、WEB服务器的安全。JAVA语言在安全方面做了严格的限制,保证浏览器操作的安全。将操作系统和数据库的权限相结合,可对用户授予数据库级或表级的权限。严格避免前台直接对数据库操作。应用软件提供了多层次的安全控制功能,包括用户权限管理(模块权限、功能权限、科目权限),操作日志监控,数据的联机备份、复制与恢复等。J2EE体系构架中提供了EJB,JSP,Servlet,Applet,JavaBean等组件,其中EJB是用于实现BusinessLogic的核心组件。J2EE应用服务器的核心职责就是为各种组件提供运行环境和各种系统级服务2.J2EE的中间件框架框架如图所示:中间件的功能在于为各种服务提供引擎,将各种服务协同作业起来。我们也把它叫做应用服务器,它是支撑NC系统运行的核心。应用服务器的功能在于:(1)将各种不同类型的客户端,不同的操作系统,不同的数据库系统粘结起来。(2)提供Web;Components;JDBC;Transaction;Security;Directory/Naming;FaultTolerance;LoadBalancing;ResourcePooling;AuditingLogging;Monitoring等功能。3.用友J2EE应用服务器的应用框架用友J2EE应用服务器中主要的组件有:为前端调用提供服务的HTTPServer;与后台数据库连接的连接池及J2EE的基本组件,如EJB容器等。用友J2EE应用服务器在前端客户请求、业务应用、后台数据库之间建立起了交互纽带。4.用友J2EE应用服务与其它Server及操作系统的兼容性WebServer:可以与ApacheWebServer,IIS……集成;多数据库支持JNDIApp.ServerJSPEngineServletContainerHTTPServerEJBContainerJTSJMSSecurityConnectionPoolviaJDBCApacheWebServer,IISDBMSDBMSDBMS……HTMLHTTPHTMLHTTPRMI/IIOPJava应用外部系统数据交换平台(外挂)XMLXMLJNDI支持Oracle,DB2,MSSQLServer,SysbaseSQLServer,以及开发源码的MySQL;NC与大型数据库的连接方式有两种:一为ODBC,ODBC是Microsoft推出最早的整合异质数据库的数据库接口。这一连接方式应用于象SQLServer这样无JDBC驱动的数据库;另一种为JDBC,JDBC即为Java语言访问异质数据库的数据库接口。与其它的J2EE应用服务器兼容兼容WebLogic,WebSphere,……;多操作系统支持支持Windows,Unix,Linux。不同的操作系统具有不同的虚拟机(JVM),使java应用具有这样的跨平台性,见下图:Java语言与传统语言相比不同之处在于源程序编译后生成的是中间码,而不是基于硬件系统的二进制码,中间码(也是我们常说的应用代码)放在不的系统平台上经过本系统的java解释器解释后才形成二进制指令。四、NC产品运行环境的规划1.规划前的信息收集在做NC产品运行环境规划前,我们必须要做以下信息的收集:应用的规模有多大JavainterpreterJust-in-timecompilerRuntimeSystemOp