跳转到内容
产品信息
作者资料照片米里亚万博新体育手机客户端姆·里格尔

集成框架版本2 -要点(2019年5月更新)

在这篇博客中,我将描述集成框架2.0版本的概念及其工作原理。

要获得关于集成和集成框架的总体概述,请参阅SAP Business One集成框架(B1if) -中央博客

正如中央博客中所描述的,集成框架版本2是用于创建集成场景的一种新的替代方法,并且添加了SAP Business One 9.3 PL04.它提供了在云中为多个客户运行集成内容的可能性。

版本2模型提供了一个集成开发环境(IDE)开发场景。

很高兴了解版本2和版本1
-两个版本都可在同一安装,自动

-它们有不同的url来访问它们
-它们相互独立
—两个版本共享同一个SLD
-可以并行运行,同时没有运行时冲突
-允许同时运行两个版本的包
-建立在同一个集成平台(B1iP)上

场景包从版本1迁移到版本2是可能的,而且是可用的:

为什么可以并行运行两个版本?
版本2.0将转到BizStore中的其他数据集和组。因此,也可以使用版本1中的内容。X并启动,继续在2.0版本中创建内容。

技术信息
版本2.0中的处理速度比版本1快得多。x,因为模型直接驻留在集成平台(B1iP)之上。如上所述,它为场景开发提供了一个集成开发环境(IDE),并以比集成框架1更低级的方法使用平台功能。x模型。

访问集成框架2.0
集成框架2.0可以通过不同于版本1.x的URL访问。

请使用此链接:
http:// <主机>:<端口> / B1iXcellerator /执行/假/ com.sap.b1ip.system.cc / bfd / AdminConsole.bfd ? ! defdoc = / com.sap.b1i.common /菜单/ opdev.xml
主机> <
安装集成框架的IP地址或主机名
<口>集成框架的端口

SAP Business One 9.3 PL06可以在版本1和版本2之间切换:

  • 欢迎页面主机名:端口
  • 集成框架中的链接

版本1与版本2的区别
版本1. x开发用于首先在前提上运行,针对单个客户/单个租户处理该客户的所有公司数据库。这个版本目前也是云服务的一部分。

功能区域(如定义发送方、入站、处理、出站或错误处理)被分开并位于不同的区域。

版本2.0是为在预置和云环境中运行而开发的,例如SAP托管或合作伙伴托管。这意味着多租户处理是可能的。

针对开发用户提供了IDE形式的更新用户界面。

不需要其他工具,因为包含了BizStore及其结构。

版本2的起点是创建一个新的.在这个包中有一个或多个场景(年代)可以创建。场景由一个或多个场景组成步骤
这个层次结构(包-场景-步骤)包括一个额外的层次来定制/构造集成内容。

版本1和版本2的相似之处
发展
在开始开发新的集成场景之前,必须定义合作伙伴开发名称空间(前缀)。命名空间在创建新包时自动出现。

创建步骤
步骤创建的基本概念在两个版本(1和2)中保持相同。这意味着,步骤可以是同步而且异步.在异步步骤中,入站中定义的系统可以不同于出站中定义的系统。
同步和异步两种类型都有入站和一个处理阶段。它们最后是微分的。异步步骤没有出站阶段,因为消息被发送回原始消息发送方,例如在HTTP或Web服务调用中。

在这里获得关于集成框架2.0版本的更多信息培训材料

这个文档如何构建场景示例为您提供在集成框架2.0版中构建场景的入口点。

在这个博客中获得更多关于集成框架版本2的好处的信息集成框架版本2值得考虑吗?

最好的问候!
米利暗Rieger
(特别感谢Krisztian Papai、Annemarie Kiefer和Justin McGuire的宝贵意见。)

相关链接

SAP帮助门户:SAP Business One的集成框架
YouTube播放列表:集成框架-开发示例(2019年5月新发布)
文档:如何构建场景示例
文档:如何发送附件示例(2019年5月新发布)
培训:SAP Business One 2.0版本集成框架-培训

相关的博客

SAP Business One集成框架(B1if) -中央博客
集成框架版本1 -场景开发的概念

指定的标签

      9日评论
      你一定是登录评论:评论或回复一篇文章
      作者资料照片前会员万博新体育手机客户端
      前成员

      很好读,我很期待我们的SAP附加的公司间集成解决方案很快也可以在这个版本2上使用,并且可以从中受益!

      作者资料照片前会员万博新体育手机客户端
      前成员

      另见关于这方面的新博客:/ / www.bouseh.com/2019/01/03/intercompany -整合- -新-基础- b1if - 2.0

      作者简介照片Abd万博新体育手机客户端essalam Belhouchi
      Abdessalam Belhouchi

      请告诉我,我可以从SAP Business One 9.2 PL8访问B1if 2.0吗

      作者资料照片米里亚万博新体育手机客户端姆·里格尔
      米利暗Rieger
      博客作者

      集成框架版本2在9.3 PL04及更高版本中可用。
      它在9.2版中不可用。

      作者简介照片Abd万博新体育手机客户端essalam Belhouchi
      Abdessalam Belhouchi

      但我可以使用它,我们可以使用B1iF 2.0与SAP B1 9.2…

      我安装它,然后我选择版本1和版本2之间,如果我访问这个链接:http://127.0.0.1:8080/B1iXcellerator/

      谢谢你的回复。

      作者资料照片米里亚万博新体育手机客户端姆·里格尔
      米利暗Rieger
      博客作者

      嗨Abdessalam,
      出于测试目的,您可以尝试未发布的组合,但如果不是出于生产目的,您将得不到支持。可能会有不可预测的副作用;我们从未测试过它,您的景观将处于不可支持的状态。所以我们不推荐这种方法。

      还请记住,SAP Business One的9.2版本不再处于主流维护中,建议升级到当前的9.3版本。

      问候
      米利暗

      作者的个人资料照片万博新体育手机客户端Rakesh Singh
      拉克什辛格

      你好,

      如何向WCF服务外呼?

      我需要发送销售订单数据到外部WCF服务。我已经添加了B1Event

      下面是我的出站配置

      下面是我对数据的转换

      < xsl: template name = "改变" >


      那些具有soapenv: <头/ >
      身体那些具有soapenv: < >
      < tem: ReadEvent xmlns: tem = " http://tempuri.org/ " >
      < tem:请求>
      < DataOperation >
      是< xsl: select = " $ msg1 /事件/ b1e: b1events / b1e: b1event / b1e: transactiontype " / >
      < / DataOperation >
      < DocEntry >
      是< xsl: select = " $味精/物料清单/博/文件/行/ DocEntry " / >
      < / DocEntry >
      < DocType > < / DocType > 17
      <模式>
      是< xsl: select = " $ msg1 /事件/ b1e: b1events / b1e: b1event / b1e: eventsource " / >
      > < /模式
      > < / tem:请求
      < / tem: ReadEvent >
      身体那些具有soapenv: < / >
      那些具有soapenv: < /信封>

      < / xsl: template >

      但是我得到错误

      嵌套异常:java.lang.NullPointerException:当试图调用方法com.sap.b1i.bizprocessor.BizProcMessage.setProperty(java.lang.String, java.lang.String)从本地变量inMsg加载的空对象

      作者资料照片前会员万博新体育手机客户端
      前成员

      亲爱的Rakesh,请不要用博客来回答你的具体问题。请在你的问题上打开一个新问题,这也将增加得到答案的机会,因为它将显示在提要中,这是不可能的,如果你评论博客。谢谢你的合作,彼得

      作者资料照片大卫·万博新体育手机客户端斯特格尼茨
      大卫Stegnitz

      美好的一天,

      谢谢你的精彩帖子。我正在尝试按照步骤和文档将我的V1包迁移到V2。在V2中,XSLT文件正确地显示在BIZSTORE菜单下,但在“场景-包”下,我无法找到新迁移的包。

      对此任何意见都将不胜感激。

      谢谢你,大卫