You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/logic-apps/azure-integration-services-choose-capabilities.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
-
title: Choose the best Azure integration services for your scenarios
3
-
description: How to choose the best Azure Integration Services capabilities for your scenariosand requirements.
2
+
title: Choose Azure services for enterprise integration
3
+
description: Learn which Azure services or features work best for your enterprise integration scenarios, requirements, and solutions.
4
4
services: logic-apps
5
5
ms.service: azure-logic-apps
6
6
ms.suite: integration
7
7
author: kewear
8
8
ms.author: kewear
9
9
ms.reviewer: estfan, azla
10
10
ms.topic: conceptual
11
-
ms.date: 01/04/2024
12
-
# As an Azure customer, I want to better understand which Azure Integration Services capabilities work best for my integration scenarios and requirements.
11
+
ms.date: 12/05/2024
12
+
# As an integration solutions developer, I want to better understand which capabiilities from Azure Integration Services and other Azure services work best for my integration scenarios.
13
13
---
14
14
15
15
# Choose the best integration services in Azure for enterprise integration scenarios
Copy file name to clipboardExpand all lines: articles/logic-apps/biztalk-server-migration-approaches.md
+24-27Lines changed: 24 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,6 @@ This guide covers migration strategies and resources along with planning conside
27
27
28
28
The following sections describe various migration strategies along with their benefits and disadvantages:
29
29
30
-
31
30
### Big bang
32
31
33
32
A "big bang" or "direct changeover" is an approach that requires lots of planning and isn't recommended for organizations that are unfamiliar with Azure Logic Apps or that have large systems or solutions to migrate. When an organization implements a new technology stack, new learnings usually often result. By investing too early or too much, you won't have the opportunity to benefit from lessons learned and adjust without risking significant rework.
@@ -58,7 +57,6 @@ To complete such a project, we recommend that you follow the iterative or wave-b
During this sprint, we recommend that you execute BizTalk Server Environments Discovery with Waves Planning. Understanding the project's breadth and depth is critical for success. The following list includes the specific areas to address during Sprint 0:
@@ -70,7 +68,6 @@ During this sprint, we recommend that you execute BizTalk Server Environments Di
70
68
| Minimum viable product (MVP) definition | Define the first wave features. In other words, the processes that need support after you complete the first wave. |
71
69
| Initial migration backlog | Define the first wave features and their work items with technical elaboration. |
72
70
73
-
74
71
#### Discovery tools
75
72
76
73
To help you with migration discovery, you can use the Azure Integration Migrator command-line tool, also called the [BizTalk Migration tool](https://github.com/Azure/aimbiztalk), which is a Microsoft open-source project. This tool uses a phased approach to help you uncover useful insights and strategies for migrating your solutions to the cloud. We recommend using the migrator tool only for discovery and report generation. You might also want to consider using other products for discovery from partners who provide solutions in this space.
@@ -105,20 +102,22 @@ We recommend that your MVP include the following in-scope processes, which are e
105
102
106
103
-**In-scope processes (Features)**
107
104
108
-
- High-level system functionality: You can extract this information using the discovery tools and express the descriptions in terms of features.
109
-
- Actors or personas: Use this information to determine the individuals affected by the MVP's supported scenarios.
110
-
- Orchestrations: You can extract this information using the discovery tools.
111
-
- Data entities and messages: These elements give you an opportunity to learn whether you can include further improvements in the data exchanged by the BizTalk Server environment.
112
-
- Data mappings: Today's world relies on JSON. However, BizTalk Server uses XML. This moment is a great opportunity to decide the data format and conversion needs for the new platform.
113
-
- Business rules: These data-centric rules open an opportunity for you to rethink their approach or reuse them by employing Azure Logic Apps capabilities.
114
-
- Regulatory considerations: This aspect is more relevant if your customers don't have cloud-based workloads.
115
-
- Data privacy considerations: You must make privacy a top priority. Unless your customer chooses the hybrid deployment model in Azure Logic Apps (Standard), you must address this area in each wave due to potential deployment environment changes,
116
-
- Secure by design: You must design each feature with security in mind.
117
-
- Proposed features for coexistence: When you deliver each wave, you have a certain degree of coexistence. You must align this hybrid architecture with existing Service Level Indicators (SLIs) and Service Level Objectives (SLOs).
118
-
- Non-functional considerations: Business processes might have different non-functional requirements. Not everything must happen in real time. Conversely, not everything is a batch process.
119
-
- Business metrics: An optional opportunity to show progress for the migration work.
120
-
121
-
- MVP out-of-scope: Different variables shape the scope of work, for example, resource availability, risks, documentation, or time to market. Ideally, you want to identify and list these items.
105
+
| Feature | Description |
106
+
|---------|-------------|
107
+
| High-level system functionality | You can extract this information using the discovery tools and express the descriptions in terms of features. |
108
+
| Actors or personas | Use this information to determine the individuals affected by the MVP's supported scenarios. |
109
+
| Orchestrations | You can extract this information using the discovery tools. |
110
+
| Data entities and messages | These elements give you an opportunity to learn whether you can include further improvements in the data exchanged by the BizTalk Server environment. |
111
+
| Data mappings | Today's world relies on JSON. However, BizTalk Server uses XML. This moment is a great opportunity to decide the data format and conversion needs for the new platform. |
112
+
| Business rules | These data-centric rules open an opportunity for you to rethink their approach or reuse them by employing Azure Logic Apps capabilities. |
113
+
| Data privacy considerations | You must make privacy a top priority. Unless your customer chooses the hybrid deployment model in Azure Logic Apps (Standard), you must address this area in each wave due to potential deployment environment changes, |
114
+
| Regulatory considerations | This aspect is more relevant if your customers don't have cloud-based workloads. |
115
+
| Secure by design | You must design each feature with security in mind. |
116
+
| Proposed features for coexistence | When you deliver each wave, you have a certain degree of coexistence. You must align this hybrid architecture with existing Service Level Indicators (SLIs) and Service Level Objectives (SLOs). |
117
+
| Non-functional considerations | Business processes might have different non-functional requirements. Not everything must happen in real time. Conversely, not everything is a batch process. |
118
+
| Business metrics | An optional opportunity to show progress for the migration work. |
119
+
120
+
-**MVP out-of-scope**: Different variables shape the scope of work, for example, resource availability, risks, documentation, or time to market. Ideally, you want to identify and list these items.
122
121
123
122
#### Initial backlog
124
123
@@ -142,14 +141,12 @@ The following diagram shows the suggested durations for Epics, Features, User St
After your team completes Sprint 0, you should have a clear view of the MVP to build. A *wave* is a set of sprints. Your initial backlog should include work items that follow the next diagram as much as possible:
| 1 | Discover existing BizTalk apps and interfaces. Although introduced in Sprint 0, this activity should happen when each wave starts. Customers might continue making changes in your BizTalk environment. <br><br>Resources: -<br>- [BizTalk Migration tool](https://github.com/Azure/aimtool) <br>- [BizTalk Documenter tool](https://github.com/mbrimble/biztalkdocumenter)|
166
-
| 2 | Set up your initial migration environment. You can use the [Azure Integration Services Landing Zone Accelerator](https://github.com/[Azure/Integration-Services-Landing-Zone-Accelerator), which is a cloud adoption framework for building and deploying an integration platform that has a typical enterprise landing zone design. As the workload owner, you can confidently achieve your target technical state by using the provided [architectural guidance and BizTalk migration resources](https://techcommunity.microsoft.com/blog/integrationsonazureblog/biztalk-server-migration-to-azure-integration-services-resources/3733464). <br><br>For an example architecture, see [Example migration environment](#initial-migration-environment). |
167
-
| 3 | Create and test Standard logic app workflows that run in single-tenant Azure Logic Apps using either the Azure portal or Visual Studio Code with the Azure Logic Apps (Standard) extension. With Visual Studio Code, you can locally develop, test, and store your logic app project using any source control system. <br><br>For more information, see the following documentation: <br><br>- [Create an example Standard logic app workflow using the Azure portal](/azure/logic-apps/create-single-tenant-workflows-azure-portal) <br>- [Create an example Standard logic app workflow using Visual Studio Code](/azure/logic-apps/create-single-tenant-workflows-visual-studio-code). <br><br>For a diagram that shows an example logic app and connections, see [Example migration environment](#initial-migration-environment). |
168
-
| 4 | To get the full benefits from easily and consistently deploying your Standard logic app workflows across different environments and platforms, you must also automate your build and deployment process. The Azure Logic Apps (Standard) extension for Visual Studio Code provides tools for you to create and maintain automated build and deployment processes using Azure DevOps. <br><br>For more information, see [Automate build and deployment for Standard logic app workflows with Azure DevOps](/azure/logic-apps/automate-build-deployment-standard). |
169
-
| 5 | To deploy mission-critical Standard logic apps that are always available and responsive, even during updates or maintenance, enable zero downtime deployment by creating and using deployment slots. Zero downtime means that when you deploy new versions of your app, end users shouldn't experience disruption or downtime. <br><br>For more information, see [Set up deployment slots to enable zero downtime deployment in Azure Logic Apps](/azure/logic-apps/set-up-deployment-slots). |
160
+
| Step | Description |
161
+
|------|--------------|
162
+
| 1 | Discover existing BizTalk apps and interfaces. Although introduced in Sprint 0, this activity should happen when each wave starts. Customers might continue making changes in your BizTalk environment. <br><br>Resources: <br>- [BizTalk Migration tool](https://github.com/Azure/aimtool) <br>- [BizTalk Documenter tool](https://github.com/mbrimble/biztalkdocumenter)|
163
+
| 2 | Set up your initial migration environment. You can use the [Azure Integration Services Landing Zone Accelerator](https://github.com/[Azure/Integration-Services-Landing-Zone-Accelerator), which is a cloud adoption framework for building and deploying an integration platform that has a typical enterprise landing zone design. As the workload owner, you can confidently achieve your target technical state by using the provided [architectural guidance and BizTalk migration resources](https://techcommunity.microsoft.com/blog/integrationsonazureblog/biztalk-server-migration-to-azure-integration-services-resources/3733464). <br><br>For an example architecture, see [Example migration environment](#initial-migration-environment). |
164
+
| 3 | Create and test Standard logic app workflows that run in single-tenant Azure Logic Apps using either the Azure portal or Visual Studio Code with the Azure Logic Apps (Standard) extension. With Visual Studio Code, you can locally develop, test, and store your logic app project using any source control system. <br><br>For more information, see the following documentation: <br><br>- [Create an example Standard logic app workflow using the Azure portal](/azure/logic-apps/create-single-tenant-workflows-azure-portal) <br>- [Create an example Standard logic app workflow using Visual Studio Code](/azure/logic-apps/create-single-tenant-workflows-visual-studio-code). <br><br>For a diagram that shows an example logic app and connections, see [Example migration environment](#initial-migration-environment). |
165
+
| 4 | To get the full benefits from easily and consistently deploying your Standard logic app workflows across different environments and platforms, you must also automate your build and deployment process. The Azure Logic Apps (Standard) extension for Visual Studio Code provides tools for you to create and maintain automated build and deployment processes using Azure DevOps. <br><br>For more information, see [Automate build and deployment for Standard logic app workflows with Azure DevOps](/azure/logic-apps/automate-build-deployment-standard). |
166
+
| 5 | To deploy mission-critical Standard logic apps that are always available and responsive, even during updates or maintenance, enable zero downtime deployment by creating and using deployment slots. Zero downtime means that when you deploy new versions of your app, end users shouldn't experience disruption or downtime. <br><br>For more information, see [Set up deployment slots to enable zero downtime deployment in Azure Logic Apps](/azure/logic-apps/set-up-deployment-slots). |
170
167
171
168
<aname="initial-migration-environment"></a>
172
169
@@ -205,7 +202,7 @@ Each *wave* has its own testing activities, which are embedded in each User Stor
205
202
- Plug into automated testing frameworks that logic app developers might use.
206
203
- Plug into SpecFlow to support behavior-driven-development (BDD) for logic apps.
207
204
208
-
Regardless which approaches or resources you use, you're well on your way to having repeatable, consistent, and automated integration tests.
205
+
Regardless which automation approaches or resources that you use, you're well on your way to having repeatable, consistent, and automated integration tests.
209
206
210
207
- Set up mock response testing using static results.
0 commit comments