热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ISV的可选SAP集成实践?-OptionalSAPintegrationpracticeforanISV?

WeareasmallerISVcompanythatdevelopaproductthatoftenendupdependingonSAPintegrationw

We are a smaller ISV company that develop a product that often end up depending on SAP integration when installed in customer environments.

我们是一家规模较小的ISV公司,开发的产品在客户环境中安装时通常最终取决于SAP集成。

We're now looking for the optimal way of integration our product with SAP - in the most standard way possible. We need a solution that will work for most possible customer with least amount of work (some of the really don't have their own SAP resources).

我们现在正在寻找以最标准的方式将我们的产品与SAP集成的最佳方式。我们需要一个能够为大多数客户提供最少工作量的解决方案(其中一些实际上没有自己的SAP资源)。

We need to receive some basic information such as customers, addresses, stock items. We also need to send invoice information to SAP for further processing there.

我们需要接收一些基本信息,如客户,地址,库存物品。我们还需要将发票信息发送给SAP,以便在那里进一步处理。

After some reading here for example it looks like NetWeaver and PI is the best way to go. Doesn't that however require a lot of development on the clients PI side to expose and call the correct services? How can that be solved?

经过一些阅读后,例如NetWeaver和PI看起来是最好的方式。然而,这不是需要在客户PI侧进行大量开发来公开和调用正确的服务吗?怎么解决这个问题?

Another question is if it's normal for all SAP customer to even have NetWeaver? I need my solution to work for all our customer and some are kind of mid-sized SAP customers with smaller SAP installations.

另一个问题是,如果所有SAP客户都拥有NetWeaver是正常的吗?我需要我的解决方案为我们所有的客户工作,有些是具有较小SAP安装的中型SAP客户。

If PI isn't the way to go what are my options and what are the pro and cons?

如果PI不是我可以选择的方式,有什么利弊?

Update 2010-12-30 - requirements. Some requirements that we need to fulfill are:

更新2010-12-30 - 要求。我们需要满足的一些要求是:

  • .NET based solution on our product side of the solution (for example WCF).
  • 基于.NET的解决方案在我们解决方案的产品方面(例如WCF)。
  • Not use an expensive integration platform like BizTalk etc. We need a standard solution based on for example AppFabric and WCF.
  • 不使用像BizTalk等昂贵的集成平台。我们需要一个基于AppFabric和WCF的标准解决方案。
  • Handle both batch updates (like customer batches etc) but also response/request like calls.
  • 处理批量更新(如客户批次等)以及响应/请求等呼叫。

2 个解决方案

#1


5  

PI is not an option. Its the sap equivalent to biztalk. And most sap customers don't have it. So it will limit your possible customer base.

PI不是一种选择。它的汁液相当于biztalk。大多数闷棍客户都没有。因此,它将限制您可能的客户群。

NetWeaver is just a marketing term for most of sap Platforms those days. There are customers that are using pre-netweaver system. But, anyway, the term is useless.

那些日子,NetWeaver只是大多数sap平台的营销术语。有些客户正在使用pre-netweaver系统。但是,无论如何,这个词是没用的。

What you can count on ANY sap customer to have is the ABAP application server (This is the basic platform for most sap solutions).

您可以依靠任何SAP客户拥有的是ABAP应用服务器(这是大多数sap解决方案的基本平台)。

ABAP server implement an interface called RFC. It's a remote procedure call protocol that can be used for synchronous (and also asynchronous) calls. You consume this interface from .net with SAP .NET Connector (sap marketplace user needed). On top of this protocol sap provide a set of functions called BAPI for standard scenarios. If you are lucky, you can find the functions that will provide the functionality you need. Your other option, only for asynchronous communication, is called IDOC. They are suitable for batch processing.

ABAP服务器实现一个名为RFC的接口。它是一个远程过程调用协议,可用于同步(也是异步)调用。您使用SAP .NET Connector(需要sap marketplace用户)从.net使用此接口。除此协议之外,sap还为标准方案提供了一组称为BAPI的功能。如果幸运的话,您可以找到能够提供所需功能的功能。您的另一个选项,仅用于异步通信,称为IDOC。它们适合批量处理。

Both those options are available on any sap system.

这两个选项都适用于任何SAP系统。

#2


0  

Nowadays you SAP Cloud Platform Integration, which it is hosted in the SAP cloud. This is the successor of the SAP PI

如今,您将在SAP云平台中托管SAP Cloud Platform Integration。这是SAP PI的继承者


推荐阅读
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • express工程中的json调用方法
    本文介绍了在express工程中如何调用json数据,包括建立app.js文件、创建数据接口以及获取全部数据和typeid为1的数据的方法。 ... [详细]
author-avatar
百变精灵110
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有