前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP WebService(一):概述

SAP WebService(一):概述

作者头像
SAP梦心
发布2022-05-10 14:06:32
9800
发布2022-05-10 14:06:32
举报

Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,可以利用编程的方法通过Web来调用这个应用程序。       Web service是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。

      企业的业务流程通常包含各自独立的业务步骤,分别由各个可独立执行的软件组件实现。因此,现代软件系统的基础架构必须建立在功能集成、通过不同的软件组件实现,但保持高效完整的流程的丛础之上。但目前为止,不同软件应用程序的集成过程还是建立在手工地创建接口、信息格式以及业务伙伴之间建立协议的基础之上的,并非自动完成。       WEB 服务将简化上述过程。该技术基于开放的、被广泛接受的标准,可以将不同的软件组件实现的功能合并为一个单一的过程。简单来说, WEB 服务是独立的、可以通过网络被发布、搜寻以及调用的可执行实体。在 SAP 中,可以通过 SAP NetWeaver AS Java 和 SAP NetWeaver AS ABAP 创建并发布 Web 服务,其中 SAP 本身的业务逻辑模块(如 BAPI 等)可以通过辅助工具直接发布为 Web 服务,甚至不需要任何额外的编程过程。

      w3C 对 web 服务给出了简单而明确定义: Web 服务是一个可支持机器到机器网络协同操作及交互的软件系统(a software system designed to support interoperable Machine to Machine interaction over a network )。可以将 web 服务理解为可以通过网络(如互联网)访问,并在远程系统中执行的的 Web API 。

      在 Web 服务技术( SOAP 和 WSDL )支持下, SAP 应用服务器可以将已存在的功能提供为基于 SOAP 协议的 Web服务,例如 BAPI 、 RFM 、 IDoc 、 Xl 消息以及 EJB 等。实施 SAP 的企业可以通过 ABAP 或 Java 开发 Web 服务,以进一步增加其 ERP 解决方案的功能。Web 服务的用户可以在其他系统中通过网络访问并使用这些 SAP 功能。 SAP NetWeaver AS 中所实现的基本 Web 服务标准包括:XML、SOAP、WSDL以及 UDDI 。

      SAP 的集成开发环境中提供了可以发布、查找并调用 Web 服务的工具,可支持 NetWeaver AS 作为 Web 服务的服务器或者客户端.其功能包括:       1、基于 RFM 、功能模块组、 BAPI 以及 Xl 消息接口( Xl message interface )创建 w e b 服务。这些 Web 服务可以通过标准协议在整个 Internet 中应用。       2、消费 Web 服务,不必在意其存放位置及实施方式。业务过程可以跨越多个系统进行实施,这些系统可以位于企业内部或者跨企业实现。       3、SAP 的 ABAP AS 和 Java AS 中都可以进行 Web 服务的开发。

      通过 ABAP 开发工具台中的 service Definition Wizard ,可以根据己经存在的 RFM 、功能组、 BAPI 和 xl 消息接口创建 web 服务。通过配置文件( configuration profile ) ,还可以设定安全及传输许可等特性。

      在创建 Web 服务的过程中,开发人员的主数据中需要包含权限(rofe ) SAP_BC_WEBSERVICE_ADMIN ,其具体角色包括 Web 服务开发者( Web service Devcloper )和 Web 服务配置者( Web servicc Configurator )。

      本系列博文将介绍如何在SAP中进行WEB SERVICE开发...

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档