B2B as a Service: Connect a Partner via webMethods.io B2B
Tags: webmethods, b2b, integration
Published: 2021-12-20 08:23:13

---
title: B2B as a Service: Connect a Partner via webMethods.io B2B
published: true
date: 2021-12-14 14:40:33 UTC
tags: webmethods, b2b, integration
canonical_url: https://tech.forums.softwareag.com/t/b2b-as-a-service-connect-a-partner-via-webmethods-io-b2b/253904
---

# Introduction

As more and more system and platform are moving to the cloud, so is B2B (Business to Business). With [webmethods.io](http://webmethods.io) B2B we offer our proven B2B platform as a Service in the cloud, providing capabilities like Partner Management and Onboarding, Document Definition, powerful processing rules and End to End Monitoring. [webmethods.io](http://webmethods.io) B2B comes with complete sets of predefined documents for standard like EDI and RosettaNet, but you can also define your own document types.  
In this article I will show you the complete process you need to do to receive documents from a trading partner, which consists of

- Creating a Channel
- Setting up the Trading Partners
- Creating the Document
- Defining the Rule (Part 1)
- Test sending a document

All of the pictures are click to enlarge, si if you want to read the details in the screenshots, just click the thumbnails.

# Create a Channel

Go to [webMethods.io](http://webMethods.io) B2B

[![C_CreateChannel000](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/e/0ecfa410194eaa237fa45d91151ebbe34889054b_2_517x225.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/e/0ecfa410194eaa237fa45d91151ebbe34889054b.png "C\_CreateChannel000")

Go to _Communications_ - _Channels_ and click _Add Channel_

[![C_CreateChannel001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/0/20907c35ff34601e206bcec5996d1b59bf785307_2_517x84.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/0/20907c35ff34601e206bcec5996d1b59bf785307.png "C\_CreateChannel001")

Select _HTTP-IN_ and give the channel a name. Click _Finish_.

[![C_CreateChannel001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/d/c/dc1c51225df88a95c388b49beec0c0be76cbda9b_2_517x225.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/d/c/dc1c51225df88a95c388b49beec0c0be76cbda9b.png "C\_CreateChannel001")

Make sure to enable the channel. Copy the _Endpoint URL_ for later use. We will use this endpoint to post our message lateron.

[![C_CreateChannel003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/d/f/df994d11d8b48636a11e309ef29ea9bdaf5dffbf_2_517x265.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/d/f/df994d11d8b48636a11e309ef29ea9bdaf5dffbf.png "C\_CreateChannel003")

# Setup the Trading Partners

A big part of B2B is managing the trading partners involved in transactions, internally as well as externally. We will setup 2 trading partners for our demo and create and associate an user for the partner sending us a transaction.  
Go to _Partner_ - _Partner Profiles_

[![D_AddPartner_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/5/f5a1eb0285fb51e2f48e5f1055cd0d20e52024c6_2_517x70.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/5/f5a1eb0285fb51e2f48e5f1055cd0d20e52024c6.png "D\_AddPartner\_001")

Click _Add Partner_.

[![D_AddPartner_002](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/d/1d52d2dfd98d0995f1d05041d217b78c579bfbca_2_517x159.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/1/d/1d52d2dfd98d0995f1d05041d217b78c579bfbca.png "D\_AddPartner\_002")

Enter a name and click _Add Identity_

[![D_AddPartner_003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/c/e/ce49c227895243cea6ef589da7d9b473279c0a8f_2_517x265.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/c/e/ce49c227895243cea6ef589da7d9b473279c0a8f.png "D\_AddPartner\_003")

Select an Identity type (we just use DUNS here) and enter a value for the _identity value_. Click _Add_.

[![D_AddPartner_004](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/8/1879ac8f6ec556895e476a1a774e2a2b282a2699_2_517x226.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/1/8/1879ac8f6ec556895e476a1a774e2a2b282a2699.png "D\_AddPartner\_004")

Click _Save_.

[![D_AddPartner_005](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/4/7481e557aa16b1ba89216a6a0eff97fb9bc7c6f8_2_517x225.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/4/7481e557aa16b1ba89216a6a0eff97fb9bc7c6f8.png "D\_AddPartner\_005")

Make sure to enable the Partner Profile.

[![D_AddPartner_006](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/1/71a8e05d899158e985cd388219c72c61c8a56991_2_517x227.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/1/71a8e05d899158e985cd388219c72c61c8a56991.png "D\_AddPartner\_006")

Add a second profile for the receiving trading partner.

[![D_AddPartner_007](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/c/bc646a49f58d420d2bddcb89d71b21b861526299_2_517x225.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/c/bc646a49f58d420d2bddcb89d71b21b861526299.png "D\_AddPartner\_007")

Make sure to enable this Partner Profile as well.

[![D_AddPartner_008](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/d/f/df11693ab06dcc2b3271dbf334e25241abba2d80_2_517x132.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/d/f/df11693ab06dcc2b3271dbf334e25241abba2d80.png "D\_AddPartner\_008")

Go to _Partner_ - _Partner Users_. Click _Add Partner User_.

[![D_AddPartner_009](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/1/f1cb80995ec66b60fd9de1185e87ac0f24758b81_2_517x156.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/1/f1cb80995ec66b60fd9de1185e87ac0f24758b81.png "D\_AddPartner\_009")

Enter _User Name_, _Full Name_ and set the _Password_.

[![D_AddPartner_010](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/6/2/625399e6bd32fcaefd15b88cdc8be9fbf42699a4_2_517x201.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/2/625399e6bd32fcaefd15b88cdc8be9fbf42699a4.png "D\_AddPartner\_010")

[![D_AddPartner_011](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/a/aa6b1b579cdf7a6c58b808702bff2cde7844b7a9_2_517x174.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/a/aa6b1b579cdf7a6c58b808702bff2cde7844b7a9.png "D\_AddPartner\_011")

Go back to Partner Profiles and select the sending Partner, in our Demo it is the ACME Druckerei.

[![D_AddPartner_012](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/1/a1bd5e99f1f4e5a713a52f5ae28b733908207eeb_2_517x149.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/1/a1bd5e99f1f4e5a713a52f5ae28b733908207eeb.png "D\_AddPartner\_012")

In the partner profile go to _Users_ and click _Associate Users_.

[![D_AddPartner_013](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/5/25d210689e99a453ee92d1352cefb25efb093d19_2_517x145.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/5/25d210689e99a453ee92d1352cefb25efb093d19.png "D\_AddPartner\_013")

Select the user we just created and click _Add_.

[![D_AddPartner_014](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/8/b825516d94d1caa8da066e81428cf853c88aec28_2_517x197.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/8/b825516d94d1caa8da066e81428cf853c88aec28.png "D\_AddPartner\_014")

# Create the Document

B2B is all about Documents. [webmethods.io](http://webmethods.io) B2B comes with complete sets of predefined documents for standards like EDI and RosettaNet, but here we will define our own documents. Documents defined in B2B are used to define the expected data and extract values for routing and processing.

go to _Documents_ - _Business Documents_. _Click Add Document_.

[![E_AddDocument_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/1/118196c6e79247a713121c980b610f7ce7b059c7_2_517x71.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/1/1/118196c6e79247a713121c980b610f7ce7b059c7.png "E\_AddDocument\_001")

Select XML as type from the dropdown.

[![E_AddDocument_002](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/e/2/e28a59bbdef5889fec1ced4cc863977e9178f80d_2_517x113.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/e/2/e28a59bbdef5889fec1ced4cc863977e9178f80d.png "E\_AddDocument\_002")

Enter a name for the document type and select a project from [webMethods.io](http://webMethods.io) Integration. In this project a docuemnt type defintion will be created matching our business document, so we can map and process it in an Integration Flow. In this demo I use the project I created in the associated article _Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) integration_ (see link at the end of this article), so we can use it in our final step (the next article) to process the reived document in a fully hybrid workflow. Click _Next_.

[![E_AddDocument_003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/f/2f6c1d378dcb534a4127e2c06ad282dae312a052_2_517x147.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/f/2f6c1d378dcb534a4127e2c06ad282dae312a052.png "E\_AddDocument\_003")

Select _Build using - Sample XML document_ and drag a valid XML filefile to the dotted rectangle.

[![E_AddDocument_004](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/e/0e3efa638beb87effe38c0070abd2c1553a5771f_2_517x151.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/e/0e3efa638beb87effe38c0070abd2c1553a5771f.png "E\_AddDocument\_004")

Click _Finish_.

[![E_AddDocument_005](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/f/af763d0fa9da012a5298e25f4171d7e2a59646f6_2_517x227.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/f/af763d0fa9da012a5298e25f4171d7e2a59646f6.png "E\_AddDocument\_005")

[![E_AddDocument_006](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/6/a6f267ab12d655338ba4c34b44f9f9f1982f8d93_2_517x265.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/6/a6f267ab12d655338ba4c34b44f9f9f1982f8d93.png "E\_AddDocument\_006")

Go to _Identifiers_. Select the Root Node (Here _PaymenAdvice_) Click _Add Identifier_.

[![E_AddDocument_007](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/1/f15e4bad8980964cb7566d469bf31d5303576d98_2_517x290.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/1/f15e4bad8980964cb7566d469bf31d5303576d98.png "E\_AddDocument\_007")

Click _Add_.

[![E_AddDocument_008](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/9/092576d87a7b54d96ae4cc8a53c1745e07561df6_2_517x233.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/9/092576d87a7b54d96ae4cc8a53c1745e07561df6.png "E\_AddDocument\_008")

You now have an identifying query based on the root node. Click _Update_.

[![E_AddDocument_009](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/d/6/d6622bf33a18613364ddf694e930a42f4650e569_2_517x339.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/d/6/d6622bf33a18613364ddf694e930a42f4650e569.png "E\_AddDocument\_009")

go to _Attríbutes_. Select the SenderId in the document structure and click _Add To Attributes_.

[![E_AddDocument_011](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/5/2/52a4064bfa5d0f8b142f5c3b0ade1e23c2de3b6a_2_517x197.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/5/2/52a4064bfa5d0f8b142f5c3b0ade1e23c2de3b6a.png "E\_AddDocument\_011")

[webMethods.io](http://webMethods.io) B2B automatically creates the needed query on the document structure.

[![E_AddDocument_012](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/e/2/e2104b56c8ae3b18c2edacda758ae918bb40ebc7_2_517x280.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/e/2/e2104b56c8ae3b18c2edacda758ae918bb40ebc7.png "E\_AddDocument\_012")

Select _SenderID_ from the dropdown. In this example the field in the XML document happens to be named SenderID, but it can be any field in the recived document, like ISIN, DUNS, etc. Click _Add_.

[![E_AddDocument_013](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/c/e/ce7f6e68b43e4d5500a91d947b169507f3fa75ca_2_388x375.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/c/e/ce7f6e68b43e4d5500a91d947b169507f3fa75ca.png "E\_AddDocument\_013")

Select _ReceiverID_ in the document structure and again click “Add To Attributes”.

[![E_AddDocument_014](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/4/74dd53bc4b46d3117562d8b7790a45f30f7d6ef5_2_517x237.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/4/74dd53bc4b46d3117562d8b7790a45f30f7d6ef5.png "E\_AddDocument\_014")

Select _ReceiverID_ from the dropdown. Click Add.

[![E_AddDocument_015](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/c/fc9cd78a51f59467349b4bff7525330ee20924a0_2_387x374.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/c/fc9cd78a51f59467349b4bff7525330ee20924a0.png "E\_AddDocument\_015")

Click _Update_.

[![E_AddDocument_016](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/d/3d62f787d3249e93856fb2018e45605f1ba3ac64_2_517x339.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/3/d/3d62f787d3249e93856fb2018e45605f1ba3ac64.png "E\_AddDocument\_016")

Make sure to have the document _Active_.

[![E_AddDocument_017](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/8/a88bb1ea6ca050375f2c3a7a3d7ee8aec47c02e7_2_517x213.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/8/a88bb1ea6ca050375f2c3a7a3d7ee8aec47c02e7.png "E\_AddDocument\_017")

# Define the Rule (Part 1)

Documents are routed to processing by Processing Rules. As this articel is onyl about the B2B part, we wil lnot add the processing in a [webMethods.io](http://webMethods.io) Integration here. This will be shown in the related article _Hybrid B2B Bring the pieces together - integrate [webMethods.io](http://webMethods.io) B2B with [webMethods.io](http://webMethods.io) Integation_ (see link at the end of this article).

Go to _Rules_ - _Processing Rules_. Select any rule and click _Add Processing Rule_. Select _Aboce_ or Below\* from the dropdown. Rules are processed in the order they are listed here. The first rule matching a document is used for routing. If one rule is matched, not other is executed on the document.

[![F_CreateRule_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/6/8/685186123730b21ff1cd1739fb375a66c490e383_2_517x105.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/8/685186123730b21ff1cd1739fb375a66c490e383.png "F\_CreateRule\_001")

Name the rule. Click _next_.

[![F_CreateRule_002](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/9/29dc526c3d9db91836ebb7d27b16d549e66952b1_2_517x210.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/9/29dc526c3d9db91836ebb7d27b16d549e66952b1.png "F\_CreateRule\_002")

Select the _Document_ part and click _Associate Document_.

[![F_CreateRule_003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/4/a/4afa5a5a8db75711444750b486b610b2c03ac094_2_517x306.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/4/a/4afa5a5a8db75711444750b486b610b2c03ac094.png "F\_CreateRule\_003")

Select the Document you created before. Click _Add_.

[![F_CreateRule_004](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/6/5/65ed9c0e62912d3eeaf5b7e787e2ee934ca49c6c_2_517x348.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/5/65ed9c0e62912d3eeaf5b7e787e2ee934ca49c6c.png "F\_CreateRule\_004")

Click _Next_.

[![F_CreateRule_005](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/8/38d5361b760417d43c52cd65faaf2e5fed4495c0_2_517x339.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/3/8/38d5361b760417d43c52cd65faaf2e5fed4495c0.png "F\_CreateRule\_005")

We do not need extended criteria here. Click _Next_.

[![F_CreateRule_006](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/b/7b3c6c6af5ba948044ff8be27ba85ff430fa4e66_2_517x201.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/b/7b3c6c6af5ba948044ff8be27ba85ff430fa4e66.png "F\_CreateRule\_006")

We leave the duplicate check and the persistence to the document definition. Click _Next_.

[![F_CreateRule_007](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/9/29d1d26c6aa97f14ef4d58c9444e86d171a1da9f_2_517x243.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/9/29d1d26c6aa97f14ef4d58c9444e86d171a1da9f.png "F\_CreateRule\_007")

Leave the fields on the last tab as they are for now. In the next article we will add an action here. Click _Next_.

[![F_CreateRule_008](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/c/7/c7ad6a8ee0402623d06bbf8df4da64537cdfe86b_2_441x375.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/c/7/c7ad6a8ee0402623d06bbf8df4da64537cdfe86b.png "F\_CreateRule\_008")

Do not forget to set the document to active.

[![F_CreateRule_009](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/1/315f2e9245d4cedb278fc98b9a48e0529be370a9_2_517x214.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/3/1/315f2e9245d4cedb278fc98b9a48e0529be370a9.png "F\_CreateRule\_009")

# Test send a document

In this demo we will just use an API Test IDE. Create a new HTTP request.

[![G_SendDocument_000](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/c/fc6f2c7c266b1104b43556bcec449dacb637c5bf_2_690x356.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/c/fc6f2c7c266b1104b43556bcec449dacb637c5bf.png "G\_SendDocument\_000")

Set the action to _POST_. Insert the endpoint URL of the channel we created into the adress field.

[![G_SendDocument_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/c/2/c293888f317bb77b70027e6d01ed075ce3f13f06_2_690x224.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/c/2/c293888f317bb77b70027e6d01ed075ce3f13f06.png "G\_SendDocument\_001")

Set the authentication to basic auth and enter the username and password of the partner user we created.

[![G_SendDocument_002](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/b/2be89f836f8c6cd9dc442e1221b998ad12da8f5e_2_690x135.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/b/2be89f836f8c6cd9dc442e1221b998ad12da8f5e.png "G\_SendDocument\_002")

In the Heaers section add a key _content-type_ and set it to _text/xml_:

[![G_SendDocument_003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/9/3/93898002178ea8e31b9ba327e2e1ed30e8f2508b_2_690x93.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/9/3/93898002178ea8e31b9ba327e2e1ed30e8f2508b.png "G\_SendDocument\_003")

In the body type select _raw_ and insert the content of your xml test message. Click send.

[![G_SendDocument_004](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/9/2933a325fce6b070c26d069c8642f59d80c99304_2_690x281.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/9/2933a325fce6b070c26d069c8642f59d80c99304.png "G\_SendDocument\_004")

Go to [webMethods.io](http://webMethods.io) B2B. Select _Monitoring - Transactions_. [webMethods.io](http://webMethods.io) B2B fas detected the document type and using the attributes we defined, assiciated the document with the correct sender and receiver. Expand the line of the logged document. The status is just DONE, as we did not associate an action yet with the processing rule.

[![G_SendDocument_005](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/4/f/4f5a17bec021cbf1d1e3c339bc5b88c47f583057_2_690x337.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/4/f/4f5a17bec021cbf1d1e3c339bc5b88c47f583057.png "G\_SendDocument\_005")

Click on the receipt date/time. This opend the detailed log.

[![G_SendDocument_006](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/8/f89d878bbd00f3357628f4ea0c0bbb8b67b79198_2_690x246.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/8/f89d878bbd00f3357628f4ea0c0bbb8b67b79198.png "G\_SendDocument\_006")

Click on content, to inspect the received content of the message.

[![G_SendDocument_007](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/8/087fa28e5a9d841ffe5455c5d4ffdc4e576d0079_2_690x337.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/8/087fa28e5a9d841ffe5455c5d4ffdc4e576d0079.png "G\_SendDocument\_007")

In the next article we will se how to integrate our B2B setup with a [webMethods.io](http://webMethods.io) Integration flow and call a serbice of an on premise service (see below).

# Related articles

## Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) integration:
<aside data-post="1" data-topic="253901">
  <div>
    <div></div>
    <img loading="lazy" alt="" width="20" height="20" src="https://sea1.discourse-cdn.com/techcommunity/user_avatar/tech.forums.softwareag.com/martin_wroblinski/40/613_2.png">
    <a href="https://tech.forums.softwareag.com/t/hybrid-integration-expose-a-local-service-to-webmethods-io-integration/253901">Hybrid Integration: Expose a local service to webMethods.io integration</a> <a href="https://tech.forums.softwareag.com/c/knowledge-base/6"><span style="background-color: #3AB54A;"></span><span style="" data-drop-close="true" title="Browse through our vast Knowledge base of tutorials, articles, code samples, tips and tricks.">Knowledge base</span></a>
  </div>
  <blockquote>
    <a name="introduction-1" href="https://tech.forums.softwareag.com#introduction-1"></a>Introduction
With more and more companies moving to the cloud, there is increased demand for integration of SaaS offerings using cloud integration platforms. We call this IPaaS, Integration Platform as a Service. Software AGs offering for IPaaS is <a href="http://webmethods.io">webmethods.io</a> Integration. But most companies do not start in the cloud by scratch, they still have systems running on premises, in a container environment, or in as cloud platform service (PaaS - Platform as a service). Usually the systems running …
  </blockquote>
</aside>
## B2B as a Service: Connect a Partner via [webMethods.io](http://webMethods.io) B2B

This one!

## Hybrid B2B Bring the pieces together - integrate [webMethods.io](http://webMethods.io) B2B with [webMethods.io](http://webMethods.io) Integration

Link coming shortly.

[Check out original article](https://tech.forums.softwareag.com/t/b2b-as-a-service-connect-a-partner-via-webmethods-io-b2b/253904)