Hybrid B2B - integrate webMethods.io B2B with webMethods.io Integration
Tags: webmethods, integration, esb, b2b
Published: 2021-12-16 14:24:31

---
title: Hybrid B2B - integrate webMethods.io B2B with webMethods.io Integration
published: true
date: 2021-12-15 08:15:21 UTC
tags: webmethods, integration, esb, B2b 
canonical_url: https://tech.forums.softwareag.com/t/hybrid-b2b-integrate-webmethods-io-b2b-with-webmethods-io-integration/253925
---

# Introduction

With more and more companies moving to the cloud, there is increased demand for integration of SaaS offerings using cloud integration platforms but also doing your B2B - Business to Business, in the cloud as a Service. 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 there are not exposed as a Service or even shall not, because of security reasons. You still need to integrate those system with your new world, and this is where hybrid B2B comes into place.

In the article _B2B as a Service: Connect a Partner via [webMethods.io](http://webMethods.io) B2B_ I showed you how to connect to a partner via [webMethids.io](http://webMethids.io) B2B, how to onboard the partner, define documents and rules for the exchange and how to finally send and receive business documents.  
In the article _Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) integration_ you’ve seen to to expose an on premise service to [webMethods.io](http://webMethods.io) Integration and so have it in an IPaaS (Integration Platform as a Service).

In this article I will show you how you can bring those 2 parts together, by including the exposed on premise service in a cloud hosted integration flow and calling this by the processing rule of [webMethods.io](http://webMethods.io) B2B.

If you want to create this demo yourself, you need a [webMethods.io](http://webMethods.io) tenant with Integration and B2B enabled.

# Prerequisites

This article relies on the assets created in the following 2 articles:

- Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) Integration [Hybrid Integration: Expose a local service to webMethods.io integration](https://tech.forums.softwareag.com/t/hybrid-integration-expose-a-local-service-to-webmethods-io-integration/253901)
- B2B as a Service: Connect a Partner via [webMethods.io](http://webMethods.io) B2B [B2B as a Service: Connect a Partner via webMethods.io B2B](https://tech.forums.softwareag.com/t/b2b-as-a-service-connect-a-partner-via-webmethods-io-b2b/253904)

# Create Hybrid Integration Flow

Go to [webMethods.io](http://webMethods.io) Integration and open your project.

[![H_CreateHybridIntegrationFlow_000](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/0/b02fef4fdaec2ff128a37fd74821910bc6bb084e_2_517x156.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/0/b02fef4fdaec2ff128a37fd74821910bc6bb084e.png "H\_CreateHybridIntegrationFlow\_000")

In the upper pane select _Recipes_ and below _FlowServices_. Recipes are prebuild standard patterns which relieve you if the tedious work of doing the same repeating parts of integrations every time. In this example we will use a recipe to receive a document from B2B and access it’s content. Select the [webMethods.io](http://webMethods.io) B2B connector in the left pane.

[![H_CreateHybridIntegrationFlow_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/0/b08d07d37ebbf7a78279521d560ca9e475b38177_2_517x203.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/0/b08d07d37ebbf7a78279521d560ca9e475b38177.png "H\_CreateHybridIntegrationFlow\_001")

From the recipes select the one to extract the content and update user status. Click Use Recipe.

[![H_CreateHybridIntegrationFlow_002](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/d/ad6dad8f42933674bd613e29785d1ed9460db0df_2_517x182.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/d/ad6dad8f42933674bd613e29785d1ed9460db0df.png "H\_CreateHybridIntegrationFlow\_002")

[webMethods.io](http://webMethods.io) Integration will create a flow service for you from the recipe. Select your Project (we created one in the related article _Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) Integration_). Enter a name for the flow and click _Save_.

[![H_CreateHybridIntegrationFlow_003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/9/092e3f0c5f04554e6494cdab774a1cbeb57a98d6_2_331x375.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/9/092e3f0c5f04554e6494cdab774a1cbeb57a98d6.png "H\_CreateHybridIntegrationFlow\_003")

You need a runtime account for executing the connector services. If you have none yet for this connector, click the + and enter an account name.

[![H_CreateHybridIntegrationFlow_004](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/6/5/650a0e50f9c4136b1e13688b9b9e4f27ec60b2e7_2_517x186.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/5/650a0e50f9c4136b1e13688b9b9e4f27ec60b2e7.png "H\_CreateHybridIntegrationFlow\_004")

Click _Save_.

[![H_CreateHybridIntegrationFlow_005](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/4/6/46b91a5490f2f2c99de6aee63e993adbcd23e401_2_517x188.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/4/6/46b91a5490f2f2c99de6aee63e993adbcd23e401.png "H\_CreateHybridIntegrationFlow\_005")

The Recipe contains steps to generate a Http response. We do not need thos on this demo, as use guaranteed processing in the B2B rule. Click the 3 dots in the line of the If statement and select _Delete_.

[![H_CreateHybridIntegrationFlow_007](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/6/6/662344c23aa64720888055a9c18cd543b80c83df_2_517x283.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/6/662344c23aa64720888055a9c18cd543b80c83df.png "H\_CreateHybridIntegrationFlow\_007")

Do the same for the _Else_ step. Click the last + step to add an exit step.

[![H_CreateHybridIntegrationFlow_008](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/5/2/522a50b4cfbaf27cf80133ec73eebb66fa013831_2_517x209.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/5/2/522a50b4cfbaf27cf80133ec73eebb66fa013831.png "H\_CreateHybridIntegrationFlow\_008")

Select Exit and make sure the signaling is set to _SUCCESS_. If there is an error in the service execution later on, the error will be reported to the rule. If there is no error, this makes sure the rule recognizes the successful execution. You may want to add more sophisticated error management in real live implementation though.

[![H_CreateHybridIntegrationFlow_009](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/d/3/d3dc67765eef8cd93dcfaeaab70df3b6e9a75d34_2_517x135.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/d/3/d3dc67765eef8cd93dcfaeaab70df3b6e9a75d34.png "H\_CreateHybridIntegrationFlow\_009")

Select the first _parseContent_ step and click the map symbol.

[![H_CreateHybridIntegrationFlow_009b](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/0/f0927e936153b9d9c853de84f52d76511e231fd4_2_690x174.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/0/f0927e936153b9d9c853de84f52d76511e231fd4.png "H\_CreateHybridIntegrationFlow\_009b")

The mappings are preconfigured from the recipe. Click the _setValue_ symbol of the field _loadContent_ and make sur it is set to String.

[![H_CreateHybridIntegrationFlow_010](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/0/0041e56caf4040d67910536a4854552a317154e4_2_517x153.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/0/0041e56caf4040d67910536a4854552a317154e4.png "H\_CreateHybridIntegrationFlow\_010")

Select the first _Change User Status_ step and click the map symbol. Click the _setValue_ symbol of the field _userStatus_ and make sure it is set to RECEIVED.

[![H_CreateHybridIntegrationFlow_011](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/7/171f6371dfe5db4f4ed5d751502a27145c5fb09e_2_517x181.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/1/7/171f6371dfe5db4f4ed5d751502a27145c5fb09e.png "H\_CreateHybridIntegrationFlow\_011")

Hover your mouse over the connection between the _changeUserStatus_ and the _Exit_ step and click the appearing +.

[![H_CreateHybridIntegrationFlow_012](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/9/2/92206cd705e84feb504eab007d35104fe4daed8f_2_517x130.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/9/2/92206cd705e84feb504eab007d35104fe4daed8f.png "H\_CreateHybridIntegrationFlow\_012")

In the field start typing “xmlStr…” to limit the list of available services. Select _xmlStringToDocument_.

[![H_CreateHybridIntegrationFlow_013](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/0/b03077945fb16473a5b6abf6d82d07270b9a308c_2_517x198.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/0/b03077945fb16473a5b6abf6d82d07270b9a308c.png "H\_CreateHybridIntegrationFlow\_013")

Open the mapping by clicking the map symbol. Map the outputContent (output from the previous step) to the xmlString input. Click the + symbol in the Pipeline Output column to add a new document.

[![H_CreateHybridIntegrationFlow_014](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/0/a/0a7c48eb87e42101258f33a380767441b94983cf_2_517x355.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/0/a/0a7c48eb87e42101258f33a380767441b94983cf.png "H\_CreateHybridIntegrationFlow\_014")

Set Type to Document Reference as we want to use the Document Type generated from out B2B Document.

[![H_CreateHybridIntegrationFlow_015](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/5/a5499531ab01bd3301ec0c0311f2b06b9dea9fdc_2_517x291.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/5/a5499531ab01bd3301ec0c0311f2b06b9dea9fdc.png "H\_CreateHybridIntegrationFlow\_015")

In _Document Reference_ select the document type which has been generated from our B2B Document.

[![H_CreateHybridIntegrationFlow_016](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/8/0/801311190fc0bfa2a1662228abb6a486a814203c_2_517x255.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/8/0/801311190fc0bfa2a1662228abb6a486a814203c.png "H\_CreateHybridIntegrationFlow\_016")

Enter a name (e.g. PaymentAdvice). Click _Save_.

[![H_CreateHybridIntegrationFlow_017](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/4/e/4e4679739b49a67f96a0bf9de29b10e798ba7548_2_517x253.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/4/e/4e4679739b49a67f96a0bf9de29b10e798ba7548.png "H\_CreateHybridIntegrationFlow\_017")

Map the document from the _Output_ column of the service to the newly created document reference by clicking the document and dragging it to the target. Click the document in the _Pipeline Output_ column and click the _drop_ arrow in the toolbar.

[![H_CreateHybridIntegrationFlow_018](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/8/a84db0a1e92321add641b02454b8ce45bb1b8dcd_2_517x228.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/8/a84db0a1e92321add641b02454b8ce45bb1b8dcd.png "H\_CreateHybridIntegrationFlow\_018")

The document gets marked with the _drop value_ indicator.

![H_CreateHybridIntegrationFlow_019](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/7/77b5dd991e63bf274dfe2718c22a73af06ef21ba.png)

Hover your mouse over the connection between the _xmlStringToDocument_ and the _Exit_ step and click the appearing +.

[![H_CreateHybridIntegrationFlow_020](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/e/1e521d62861408a3c7cff62097847a1b596e4325_2_517x156.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/1/e/1e521d62861408a3c7cff62097847a1b596e4325.png "H\_CreateHybridIntegrationFlow\_020")

Select _CONNECTORS_ in the dropdown, scroll down to _On-Premise Connectors_ and select the on premise connector we created in the article _Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) Integration_.

[![H_CreateHybridIntegrationFlow_021](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/1/a133eabb255f974f2570748c8455acf2a952e5e6_2_517x227.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/1/a133eabb255f974f2570748c8455acf2a952e5e6.png "H\_CreateHybridIntegrationFlow\_021")

Select the _Receive\_demo\_PaymentAdvise_ service.

[![H_CreateHybridIntegrationFlow_022](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/5/b55d3b628c823a42f0debbee2e5b80533b44c129_2_517x208.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/5/b55d3b628c823a42f0debbee2e5b80533b44c129.png "H\_CreateHybridIntegrationFlow\_022")

Click the User icon and select the on-premise user we created in the same article.

[![H_CreateHybridIntegrationFlow_023](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/e/b/ebb2a58d5ec24c794ffec475c3a828bbf6712933_2_517x213.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/e/b/ebb2a58d5ec24c794ffec475c3a828bbf6712933.png "H\_CreateHybridIntegrationFlow\_023")

Click the map icon. Expand the _PaymentAdvice_ Document in the _Pipeline Input_ column. Map the inner document PaymentAdvice to the corresponding document in the service input.

[![H_CreateHybridIntegrationFlow_024](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/1/3139463c714324848fcde1b9eca9f6ee1250787a_2_517x267.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/3/1/3139463c714324848fcde1b9eca9f6ee1250787a.png "H\_CreateHybridIntegrationFlow\_024")

Hover your mouse over the connection between the connector service and the _Exit_ step and click the appearing +.

[![H_CreateHybridIntegrationFlow_025](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/6/9/6921a2becdec64868742ded0835b912a45b32adb_2_517x182.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/6/9/6921a2becdec64868742ded0835b912a45b32adb.png "H\_CreateHybridIntegrationFlow\_025")

Select _CONNECTORS_ in the dropdown, scroll down and select the webMethodsB2B connector.

[![H_CreateHybridIntegrationFlow_026](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/3/13475706461ce6e421ba036db546e7a5747c07ee_2_517x247.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/1/3/13475706461ce6e421ba036db546e7a5747c07ee.png "H\_CreateHybridIntegrationFlow\_026")

From the service selection dropdown choose _changeUserStatus_.

[![H_CreateHybridIntegrationFlow_027](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/2/a/2a217997dda93b822f2d7979536d053894e52858_2_517x228.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/2/a/2a217997dda93b822f2d7979536d053894e52858.png "H\_CreateHybridIntegrationFlow\_027")

As above select the user account for the B2B action by clicking the user icon and choosing it from the dropdown.

[![H_CreateHybridIntegrationFlow_028](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/a/7a520468140bff31af7ea68493d0503e21e2de4b_2_517x234.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/a/7a520468140bff31af7ea68493d0503e21e2de4b.png "H\_CreateHybridIntegrationFlow\_028")

Set the userStatus to processed. Click _Save_.

[![H_CreateHybridIntegrationFlow_029](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/c/4/c435ab1be419bfefd5529caae94b8f52eca112b0_2_517x290.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/c/4/c435ab1be419bfefd5529caae94b8f52eca112b0.png "H\_CreateHybridIntegrationFlow\_029")

[![H_CreateHybridIntegrationFlow_030](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/a/bad929d1a06bc9c1bd87a884e16ff0c7d3316c77_2_517x221.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/b/a/bad929d1a06bc9c1bd87a884e16ff0c7d3316c77.png "H\_CreateHybridIntegrationFlow\_030")

Save your flow.

[![H_CreateHybridIntegrationFlow_031](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/7/373f7438eb3e09ef9a139c87fed878161eae2856_2_517x200.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/3/7/373f7438eb3e09ef9a139c87fed878161eae2856.png "H\_CreateHybridIntegrationFlow\_031")

Click on the 3 dots fo your service and select _Overview_.

[![H_CreateHybridIntegrationFlow_032](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/4/74f933c3b61e92072d72c3eb6d7c17d72290c778_2_517x231.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/4/74f933c3b61e92072d72c3eb6d7c17d72290c778.png "H\_CreateHybridIntegrationFlow\_032")

Check Enable FlowService to be invoked via HTTP. This is necessary to make this service accessible to [webMethods.io](http://webMethods.io) Integration.

[![H_CreateHybridIntegrationFlow_033](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/4/4/440e2f18601ed50b0cf29b8197958aa726c95f8d_2_517x285.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/4/4/440e2f18601ed50b0cf29b8197958aa726c95f8d.png "H\_CreateHybridIntegrationFlow\_033")

# Adjust Rule to call the flow

Go to [webMethods.io](http://webMethods.io) B2B. In _Rules - processing rules_ select the rule we created in the related article _B2B as a Service: Connect a Partner via [webMethods.io](http://webMethods.io) B2B_.

[![I_AdjustRuleAction_000](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/5/f5b79dd40e55c35d222857cb8326b470ebaab252_2_517x162.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/5/f5b79dd40e55c35d222857cb8326b470ebaab252.png "I\_AdjustRuleAction\_000")

Go to Actions. Check the box “Call an Integration”. In _Select mode for call out_ select _[webmethods.io](http://webmethods.io) Integration_.

[![I_AdjustRuleAction_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/4/f451729bdeb959185735231fd0d0e6259072489d_2_517x316.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/f/4/f451729bdeb959185735231fd0d0e6259072489d.png "I\_AdjustRuleAction\_001")

As _FlowService_ select the service we just created. Select the user we created in the related article _Hybrid Integration: Expose a local service to [webMethods.io](http://webMethods.io) Integration_. Set the _Execution Mode_ to _Reliable_. Click _Update_.

[![I_AdjustRuleAction_002](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/8/b/8bdae971b3cc9043e482ada8ec44441a2a8ef538_2_517x318.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/8/b/8bdae971b3cc9043e482ada8ec44441a2a8ef538.png "I\_AdjustRuleAction\_002")

# Test the processing

Open your test client. We created th test request in the related article _B2B as a Service: Connect a Partner via [webMethods.io](http://webMethods.io) B2B_. Click _Send_.

[![M_Execute_001](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/7/77e29716570807f92d0117cc0740208a9bfb7c1f_2_517x228.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/7/77e29716570807f92d0117cc0740208a9bfb7c1f.png "M\_Execute\_001")

Go to _[webMethods.io](http://webMethods.io) B2B . Monitoring - Transaction_. The Document we just sent is recognized and mapped to the trading partners. Expand the log.

[![M_Execute_003](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/c/7cc87366c6f06029c0e37ba675e8bb38802ea579_2_517x228.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/c/7cc87366c6f06029c0e37ba675e8bb38802ea579.png "M\_Execute\_003")

Click the Date/Time field to expand the log. Compared to our first send in the article _B2B as a Service: Connect a Partner via [webMethods.io](http://webMethods.io) B2B_ it is now much longer. It shows the successful execution of the invoked integration flow and the additonal status changes.

[![M_Execute_004](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/a/a/aa9f1ec4d4ec0a2fc7d8885e5a05da38a52ddc90_2_517x245.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/a/a/aa9f1ec4d4ec0a2fc7d8885e5a05da38a52ddc90.png "M\_Execute\_004")

All important execution steps, success as well as errors are logged in the B2B monitoring to give you one place of visibility. Nevertheless you can inspect the logging in the integration part as well for the parts executed there. Go to _[webMethods.io](http://webMethods.io) Integration_, select _Monitoring_ - _FlowService Execution_. Scroll down to see the Executions logged.

[![M_Execute_005](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/d/8/d8fe509aa5401aca1d384d1cc44c54fc8be19d2a_2_517x264.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/d/8/d8fe509aa5401aca1d384d1cc44c54fc8be19d2a.png "M\_Execute\_005")

If we inspect the local log of the on premise Integration Server (and if we added logging to our local service), we can also see the log of the local execution

[![M_Execute_006](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/5/f/5fd3305342723fe9ae8f25075c8d6d05106db571_2_517x27.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/5/f/5fd3305342723fe9ae8f25075c8d6d05106db571.png "M\_Execute\_006")

and when inspecting the database table we can see ourrecord successfully inserted:

[![M_Execute_007](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/9/79bce19dffdf0516e72178dcb3076841e36f44fd.png)](https://aws1.discourse-cdn.com/techcommunity/original/3X/7/9/79bce19dffdf0516e72178dcb3076841e36f44fd.png "M\_Execute\_007")

# 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
<aside data-post="1" data-topic="253904">
  <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/b2b-as-a-service-connect-a-partner-via-webmethods-io-b2b/253904">B2B as a Service: Connect a Partner via webMethods.io B2B</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
As more and more system and platform are moving to the cloud, so is B2B (Business to Business). With <a href="http://webmethods.io">webmethods.io</a> 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. <a href="http://webmethods.io">webmethods.io</a> 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 artic…
  </blockquote>
</aside>
## Hybrid B2B - integrate [webMethods.io](http://webMethods.io) B2B with [webMethods.io](http://webMethods.io) Integration

[Original post](https://tech.forums.softwareag.com/t/hybrid-b2b-integrate-webmethods-io-b2b-with-webmethods-io-integration/253925)