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/biztalk-server-migration-approaches.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,7 +173,7 @@ The following diagram shows an example initial migration environment with an on-
173
173
174
174
:::image type="content" source="./media/biztalk-server-to-azure-integration-services-overview/architecture-overview-hybrid.png" alt-text="Diagram shows example migration environment with deployed on-premises Standard logic app." border="false":::
175
175
176
-
####Test your migration
176
+
## Test your migration
177
177
178
178
Each *wave* has its own testing activities, which are embedded in each user story. To use [shift-left testing](/devops/develop/shift-left-make-testing-fast-reliable), make sure that you use the following guidance:
179
179
@@ -185,7 +185,7 @@ Each *wave* has its own testing activities, which are embedded in each user stor
185
185
186
186
Unit test agent profiles are a focused set of agents that help you discover workflows and maps, write reusable specifications, generate typed mocks and test data, and implement MSTest suites for Azure Logic Apps Standard projects. Follow the steps in [Introducing Unit Test Agent Profiles for Logic Apps & Data Maps](https://techcommunity.microsoft.com/blog/integrationsonazureblog/introducing-unit-test-agent-profiles-for-logic-apps--data-maps/4490216).
187
187
188
-
####Deployment
188
+
## Deployment
189
189
190
190
After your team finishes and meets the "definition of done" for the user stories, consider the following tasks:
191
191
@@ -215,7 +215,7 @@ After your team finishes and meets the "definition of done" for the user stories
215
215
216
216
1. Hold a retrospective.
217
217
218
-
###Best practices for a BizTalk migration
218
+
## Best practices for a BizTalk migration
219
219
220
220
While best practices might vary across organizations, consider a conscious effort to promote consistency, which helps reduce unnecessary efforts that "reinvent the wheel" and the redundancy of similar common components. When you help enable reusability, your organization can more quickly build interfaces that become easier to support. Time to market is a key enabler for digital transformation, so a top priority is reducing unnecessary friction for developers and support teams.
221
221
@@ -247,7 +247,7 @@ From an organizational perspective, you might design a naming pattern that inclu
247
247
248
248
Suppose you have a Standard logic app in development that implements workflows for the HR department in the Corporate Services business unit. You might name the logic app resource **LAStd-CorporateServices-HR-DEV**, and use [Pascal Case notation](https://www.theserverside.com/definition/Pascal-case) where appropriate for consistency.
249
249
250
-
####Logic app workflow names
250
+
### Logic app workflow names
251
251
252
252
A Consumption logic app resource always maps to only one workflow, so you only need a single name. A Standard logic app resource can include multiple workflows, so design a naming convention that you can also apply to member workflows. For these workflows, consider a naming convention based on the process name, for example:
253
253
@@ -260,7 +260,7 @@ Here are more considerations for designing your workflow naming convention:
260
260
- Follow the parent-child pattern for workflows where you want to highlight some relationship between one or more workflows.
261
261
- Take into account whether a workflow publishes or consumes a message.
262
262
263
-
####Workflow operation names
263
+
### Workflow operation names
264
264
265
265
When you add a trigger or action to your workflow, the designer automatically assigns the default generic name for that operation. However, operation names must be unique within your workflow, so the designer appends sequential numerical suffixes on subsequent operation instances, which makes readability and deciphering the developer's original intent difficult.
266
266
@@ -276,7 +276,7 @@ To make operation names more meaningful and easier to understand, you can add a
276
276
277
277
To avoid later possible rework and problems around downstream dependencies, which are created when you use operation outputs, rename your operations immediately when you add them to your workflow. Usually, downstream actions are automatically updated when you rename an operation. However, Azure Logic Apps doesn't automatically rename custom expressions that you created before you perform the rename.
278
278
279
-
####Connection names
279
+
### Connection names
280
280
281
281
When you create a connection in your workflow, the underlying connection resource automatically gets a generic name, such as **sql** or **office365**. Like operation names, connection names must also be unique. Subsequent connections with the same type get a sequential numerical suffix, for example, **sql-1**, **sql-2**, and so on. Such names don't provide any context, which makes differentiating and mapping connections to their workflows extremely challenging, especially for developers who don't know the solution space and have to maintain these workflows.
282
282
@@ -303,7 +303,7 @@ When you implement this pattern, you can also specify when to run the **Scope**
303
303
-**Is skipped**
304
304
-**Has timed out**
305
305
306
-
###Consolidate shared services
306
+
## Consolidate shared services
307
307
308
308
When you build integration solutions, consider creating and using shared services for common tasks. You can have your team build and expose a collection of shared services that your project team and others can use. Everyone gains increased productivity, uniformity, and the capability to enforce governance on your organization's solutions. The following sections describe some areas where you might consider introducing shared services:
309
309
@@ -317,7 +317,7 @@ When you build integration solutions, consider creating and using shared service
317
317
318
318
## Next steps
319
319
320
-
You've now learned more about available migration approaches and best practices for moving BizTalk Server workloads to Azure Logic Apps. To provide detailed feedback about this guide, you can use the following form:
320
+
Youlearned more about available migration approaches and best practices for moving BizTalk Server workloads to Azure Logic Apps. To provide detailed feedback about this guide, use the following form:
0 commit comments