NC的技术架构

NC是用友的高端产品 ,采用J2EE架构,5.0版本之前使用非标准的EJB实现,为了与商业中间件联姻,5.0之后对NC的实现做了很大的改动,使得可以在一下商业中间件上运行,例如:ibm的was等.开发方式也从客户端代理类改变为面向接口变成,服务器端只需要向客户端开发接口服务,由此来实现client与server的通信..需要指出的是,NC的EJB底层对RMI-IIOP进行修改,采用了http协议来进行数据的传输,这样在一些应该firewall的环境下也可以顺利部署.

 

### 用友NC系统的技术架构概述 用友NC系统的架构设计旨在解决企业级应用中的复杂性和异构性问题,同时提供稳定、安全的运行环境[^1]。其技术框架层负责屏蔽底层技术细节,包括但不限于界面风格、远程接入、EJB实现/访问、多数据库适配、事务处理、并发控制等核心功能[^1]。 #### 技术架构的主要组成部分 用友NC系统采用分层架构设计,通常分为以下几个主要部分: 1. **表现层** 表现层主要用于用户交互,支持多种终端设备的访问需求。这一层的设计注重用户体验优化和跨平台兼容性[^4]。 2. **业务逻辑层** 业务逻辑层封装了企业的核心业务规则,提供了灵活可扩展的服务接口。此层还集成了诸如工作流引擎、报表服务等功能组件,以满足复杂的业务场景需求[^1]。 3. **数据访问层** 数据访问层实现了对多个异构数据库的支持,并通过统一的数据访问接口简化开发难度。此外,该层还包括缓存机制和性能调优策略,确保高并发情况下的响应速度[^1]。 4. **基础服务平台** 基础服务平台作为整个体系结构的重要支撑单元,包含了消息队列、定时任务调度器等一系列通用工具和服务[^4]。这些基础设施有助于提高整体系统的可靠性和运维效率。 5. **集成与扩展能力** 针对企业间协作及第三方系统对接的需求,用友NC特别强化了SOA(Service-Oriented Architecture)服务能力以及API网关建设,便于快速完成各类定制化开发任务[^4]。 以下是基于以上描述的一个典型用友NC系统架构示意代码表示形式(并非实际图片): ```plaintext +-------------------+ | 表现层 | +-------------------+ | +-------------------+ | 业务逻辑层 | +-------------------+ | +-------------------+ | 数据访问层 | +-------------------+ | +-------------------+ | 基础服务平台 | +-------------------+ ``` 对于具体组件分布而言,在实际部署环境中可能会涉及更多细分领域和技术选型决策,例如JDK版本选择、中间件搭配等方面均需参照官方文档指导执行相应操作步骤[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值