SAP ABAP开发的WebService详解
需积分: 15 55 浏览量
更新于2024-07-29
收藏 802KB PDF 举报
"SAP BC416文档主要讲解了如何使用ABAP在SAP系统中创建和发布WebService,并介绍了WebService的基本概念、工作原理以及相关的技术标准,如SOAP和WSDL。"
在SAP系统中,ABAP被用来开发和实现WebService。根据文档内容,我们可以深入理解以下几个关键知识点:
1. **WebService定义**:WebService是一种独立的、模块化应用功能,它使用XML标准进行描述、定位和调用。它可以提供多种服务,如价格查询、ERP对象可用性检查等。服务提供者是实现这些功能的实体,而服务请求者则是使用这些服务的用户或应用程序。
2. **WSDL(Web Service Description Language)**:WSDL是描述WebService的关键文档,它定义了服务接口、消息格式和调用地址。服务提供者必须提供WSDL来让服务请求者了解如何与服务交互。
3. **SOAP(Simple Object Access Protocol)**:SOAP是基于HTTP协议的通信标准,用于传输WebService的数据。它是实现跨平台、跨语言服务调用的准标准协议。
4. **服务注册表(Service Registry)**:服务提供者会将服务信息和WSDL上传到服务注册表,这是一个类似黄页的目录,服务请求者可以通过它找到所需的服务。服务注册表只提供描述,实际服务仍由提供者维护。
5. **服务请求者**:服务请求者可以是直接使用Web浏览器的用户,也可以是调用WebService的其他应用程序。应用程序可以动态生成客户端代理来访问WebService,这依赖于从服务注册表获取的WSDL信息。
6. **C/S架构对比**:在传统的客户端/服务器架构中,服务提供者对应服务器端,服务请求者对应客户端。而在WebService中,这种界限变得更为模糊,因为服务可以通过网络进行远程调用。
7. **ABAP Workbench**:在SAP环境中,ABAP Workbench是开发和维护ABAP代码的工具集,包括用于创建和发布WebService的功能。
8. **实施步骤**:在SAP中,创建和发布WebService涉及定义服务接口、编写业务逻辑、生成WSDL和发布服务到注册表等多个步骤。
9. **动态客户端代理**:应用程序可以生成客户端代理类,这使得在运行时动态调用不同的WebService成为可能,增加了灵活性和可扩展性。
SAP BC416文档详细阐述了在SAP系统中利用ABAP实现WebService的全过程,以及WebService的核心概念和技术细节,对于SAP开发者理解和应用WebService至关重要。
2016-07-12 上传
2022-05-19 上传
2019-03-22 上传
2021-10-06 上传
2021-10-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
duanyu9879
- 粉丝: 2
- 资源: 5
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载