sap .net connector 3.0 (nco3)
### SAP .NET Connector 3.0 (NCO3) 关键知识点详解 #### 概述 SAP .NET Connector 3.0(简称 NCo3.0)是 SAP 官方提供的一款用于连接 SAP 后端系统与 .NET 应用程序的中间件组件。本文档旨在帮助开发人员更好地理解 NCo3.0 的架构和核心概念,并能够成功地在 .NET 程序中使用该组件。虽然本文档不会详细介绍每个 NCo 类的具体细节和特性,但会给出一个总体的概念框架和最佳实践。 #### 介绍 NCo3.0 是 SAP 为 .NET 开发者提供的下一代连接器,相比之前的版本,它在安全性和性能方面进行了大量的改进。本节将简要介绍 NCo3.0 的主要特点和设计理念,以及对于熟悉前一版本 NCo2.0 的用户来说的重要变化。特别强调的是,所有提及的类都位于 `SAP.Middleware.Connector` 命名空间下。 #### 提供登录参数 在设计处理登录数据的组件时,特别重视安全性问题。设计目标是尽可能地防止以下三种攻击: - **未经授权的人读取敏感的登录数据**:例如,登录数据存储在应用程序的配置文件中。 - **恶意应用程序替换配置的登录数据**:这种情况下,恶意应用程序可能运行在一个更大的应用环境或框架内,试图通过替换原有的登录数据来获取具有不同授权级别的后端用户会话。 - **恶意应用程序获取对原本属于其他应用程序的开放连接的访问权限**:这可能导致未授权的数据访问或操作。 为了应对这些安全威胁,NCo3.0 采取了一系列措施: - **加密登录数据**:所有敏感数据如用户名、密码等,在传输过程中都经过加密处理,以防止被截获。 - **动态登录数据验证**:每次登录时都进行严格的验证过程,确保登录数据的有效性。 - **会话隔离**:即使在同一进程中运行的多个应用程序之间,也实现了严格的会话隔离,确保一个应用程序无法访问另一个应用程序的会话。 #### 工作与数据容器和仓库 NCo3.0 通过使用数据容器和仓库来简化数据的处理和管理。这部分详细介绍了如何在 NCo3.0 中使用数据容器和仓库来高效地处理数据。 - **数据容器**:用于存储从 SAP 后端系统检索的数据,支持多种数据类型和格式。 - **仓库**:提供了对 SAP 后端系统的访问接口,可以通过仓库对象调用 SAP 系统中的功能模块。 #### RFC 客户端程序 NCo3.0 支持多种类型的远程函数调用 (RFC),包括同步 RFC、有状态 RFC 客户端、事务 RFC 和队列 RFC 等。 - **同步 RFC**:客户端直接调用服务器上的功能模块并等待响应。 - **有状态 RFC 客户端**:支持客户端维护与服务器之间的状态信息,适用于需要保持会话的应用场景。 - **事务 RFC (tRFC)/ 队列 RFC (qRFC) / 背景 RFC (bgRFC)**:这些 RFC 类型支持更复杂的业务流程,例如事务处理、异步处理和后台任务执行。 #### RFC 服务器程序 NCo3.0 还支持 RFC 服务器端编程模型,允许 .NET 应用程序作为 SAP 后端系统的服务提供者。 - **同步 RFC**:服务器端接收到请求后立即处理并返回结果。 - **有状态 RFC 服务器**:根据 .NET 应用程序是否有自己的用户会话概念,可以分为两种情况: - **没有自己的用户会话概念**:在这种情况下,服务器需要处理与客户端交互的所有细节。 - **有自己的用户会话概念**:服务器可以利用自己的会话管理机制来处理请求。 - **事务 RFC (tRFC)/ 队列 RFC (qRFC) / 背景 RFC (bgRFC)**:支持服务器端处理更复杂的业务逻辑和异步操作。 #### 总结 SAP .NET Connector 3.0 是一款强大的工具,旨在简化 .NET 应用程序与 SAP 后端系统的集成。通过对登录参数的安全处理、数据容器和仓库的高效使用,以及支持多种类型的 RFC 功能,NCo3.0 为开发人员提供了丰富的工具集,以便于构建高度安全且性能优良的应用程序。无论是对于初学者还是已经熟悉前一版本的开发者,本文档都能提供宝贵的指导和支持。
- yuancompany2012-02-13原来是官方的介绍Net connector 3.0的文档。以为是开发包的,但是也学习了,谢谢
- wahahacdsn2013-01-07more simpler,more clear than version 2.0,thank you!
- 大虾.唐2021-01-30这个好像没什么大用处哦,大哥
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助