Real World BizTalk 2020 For Developers

Introduction to Microsoft BizTalk Server and Development

4.65 (518 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Real World BizTalk 2020 For Developers
2,521
students
21 hours
content
Jan 2024
last update
$79.99
regular price

What you will learn

How to develop Microsoft® BizTalk applications (including schemas, maps, orchestrations)

Business Rule Engine

Deploying BizTalk Applications (from Test to Production Environments)

BizTalk Architecture and High Level Overview in First Lessons

Content-Based Routing

Data Transformation using Functoids (BizTalk maps) and/or XSLT (Extensible Stylesheet Language Transformations), Saxon XSLT 3.0

BizTalk Pipelines (CSV to XML, XML to CSV) and Massaging String Data

XML and XPath

XSD Schemas

Sequential and Parallel Convoys, Correlation in Orchestrations

Debugging Orchestrations

C# Subroutines for Maps and Orchestrations

Why take this course?

This course includes over 20 hours of videos teaching you how to use schemas, maps, business rules, pipelines, content-based routing, orchestrations, debugging and error-handling.

The first set of lessons gives a higher level overview of the above, and is suitable for managers, quality assurance, and anyone who is curious what Microsoft BizTalk really is.

Content

Introduction

Course Info
Course Help
Course Outline/Structure
Download All My Code
Licensing BizTalk 2020 and Visual Studio (MSDN) Subscriptions
Careers and Job Roles in BizTalk
Recent Job Descriptions give you an idea of what is important in BizTalk
Why I Use Total Commander In All the Course Videos
BizTalk Installation Process - Part 1 - Virtual Box, Windows 2016, SQL 2016
BizTalk Install Process - Part 2 (BizTalk & Visual Studio)

Introduction to BizTalk

What is BizTalk?
BizTalk Architecture and Publish/Subscribe (Pub/Sub) Model
Understanding the BizTalk Architecture Poster
Hosts and Host Instances
Applications
Adapters
Schemas
Maps
Orchestrations
Pipelines
Business Rule Engine
Overview of EDI (Electronic Data Interchange) and AS2
Business Activity Monitoring (BAM)
ESB Toolkit
Intro to BizTalk Quiz

BizTalk Admin Console and Content Based Routing

Your First Application: Receive, Send Port, Pass-Thru, Testing
Tracked Messages
Errors and Suspended Message, Resuming Messages
Multiple Subscribers (Send Ports and/or Send Port Groups) & Macros
Difference between UnEnlisted and Stopped (for SendPorts)
Quiz for BizTalk Admin Console and Content Based Routing

Simple Schema and Map

Create BizTalk Project in Visual Studio - First CustomerOrder schema
Your second two schemas (FedExShipment & UPSShipment)
Generate Test Data, Validate Instance
Your first map - CustomerOrder _to_FedExShipment
Testing your map and viewing the XSLT behind the map
Second Map - CustomerOrder to UPSShipment
System Diagram, Promoted Fields, GAC, & Deploying your BizTalk Assembly
Receive and Send Ports to use XML data and Map, Dropping Files/Testing
Errors that can occur with XMLReceivePipeline
Error that happens if you deploy schema twice
Quiz for Simple Schema and Map

Orchestration and Business Rule Example

Scenario for this Lesson
Enhance Maps/Schemas (Before Orchestration) - Part 1
Enhance Maps/Schemas (Before Orchestration) - Part 2
Add Orchestration and First Shapes and Build
Deploy and Test Orchestration
Create a Business Rule
Add Business Rule to Orchestration - Deploy/Test
Add FedExReq/Response - Correlation - Get Response Back from FedEx
Testing of Previous - Show Long-Running/Dehydrated Orchestrations
Export/Import Business Rule
Quiz: Orchestration and Business Rule Example

Introduction to Pipelines and Pipeline Components

Validation Pipeline
Changing the Inbound TargetNamespace with ELIAS Pipeline Component
Flat File Schema - Comma Separated Value (CSV) Files
Flat File (CSV) Receive Pipeline
Flat File Send Pipeline - XML to CSV
Quiz: Introduction to Pipelines

XML, XPath and Schemas in Depth

Basic XML Rules, XML, Attributes, Comments, Tools...
Auto-Converting an XML file into a Schema
XPath Review, XPath Tester Tool
Schemas Reuse (NameAndAddressRef resued twice in FlightInfo)
Debatching with Envelope Schemas
Promoted Property Fields and Distinguished Fields
Add Existing Schemas (Using OAGIS as an example)
Working with Schema Test Files (Generating, Validating)
Sequence Group, Choice Group
Handling Empty String, Missing, and Null (Nillable) Elements
Quiz: XML, XPath and Schemas in Depth

Maps in Depth

Linking, Graphical User Interface, Pages, Zoom...
XSLT Behind - Debugging
Functoids - String
Functoids - Logical and Value Mapping
Calling a C# DLL from a Scripting Functoid
One to Many - using the Table Looping and Table Extractor Functoids
InLine XSLT in the Scripting Functoid
XSLT References to Additional Concepts
Quiz: Maps in Depth

Using XSLT for Your Maps

XSLT 1.0 as your Entire Map - Part 1
XSLT 1.0 as your Entire Map - Part 2
XSLT 1.0 as your Entire Map - Part 3
XSLT 1.0 as your Entire Map - Part 4
Saxonica and XSLT 3.0 as your Entire Map
Using Spreadsheets and Working with Business Analysts and QA
Quiz: Using XSLT for Your Maps

Deploying Your Application (from one environment to another)

MSI and Bindings Export/Import - Part 1
MSI and Bindings Export/Import - Part 2
Deploy DLL with Import BizTalk Assembly, and then BTSTask CommandLine
Deploying Business Rules
Using GACUtil from the command prompt
BizTalk 2020 new feature: Audit Log
Quiz: Deploying Your Application

Orchestrations in Depth - Part 1

New FlightReservation Orch - In Separate Project and Application
Xpath, Promoted Fields, & Distinguished Fields
Error Handling and Scope/Catch (Part 1)
Error Handling and Scope/Catch (Part 2 - Solution to error from Part 1)
Set outbound filename dynamically in orchestration (using variable names)
Dynamic Send Ports
Variables of .NET Class, Adding GUID to prior example, Debugging withDebugViewer
Debugging: Built-In Orchestration Debugger
Debugging - Write to Application Event Log
Debugging - Write to Disk using System.IO.File
Using a C# Orchestration Helper class and a custom config file
Quiz: Orchestrations in Depth - Part 1

Orchestrations in Depth - Part 2

Sequential Convoy, Loop, Listen/Delay Shape, Aggregation Pattern - Part 1 of 3
Sequential Convoy, Loop, Listen/Delay Shape, Aggregation Pattern - Part 2 of 3
Sequential Convoy, Stop Message - Part 3 of 3
Prep for parallel convoy, move a schema, deploy a "locked" project
Parallel Convoy - Parallel Shape
Map - Multiple Inputs, and how to test map...
Map - Multiple Inputs - testing in Visual Studio
Call one Orchestration from another Orchestration
Quiz: Orchestrations in Depth - Part 2

Screenshots

Real World BizTalk 2020 For Developers - Screenshot_01Real World BizTalk 2020 For Developers - Screenshot_02Real World BizTalk 2020 For Developers - Screenshot_03Real World BizTalk 2020 For Developers - Screenshot_04

Reviews

Vladimir
August 23, 2023
Working on the new system is mostly troubleshooting. All the practices Neil shows are priceless as with that students know where to look at and what to watch and how to fix AND get the result done. The only thing is that there is some discrepancy that I saw on lesson about BAM and EDI. These are the features taht we did not install during the BizTalk installation stage and yet they were shown as active during the one of the later lessons. I hope that on the later lessons this will be covered and the course won't get affected.
Mikko
May 5, 2023
Great content for getting started with BizTalk. I have worked with BizTalk before and wanted to recap some things and learned also new things, thank for that. In my opinion videos could have been planned more thoroughly to avoid so many mistakes. These are of course helpful in some manner that you learn error handling at the same time, but error handling could be learned in own sections. To me it isn't so pleasant to see all these errors and mistakes while learning. One another minus in course. Quizzes lost their meaning after first one when I noticed that there is mistake and first option is always the correct one. In one section first one is even correct answer but it is still marked as incorrect and to pass you have to go through all of the incorrect answers. Still, worth taking if you want to get started with BizTalk or need to recap these topics.
Eric
January 31, 2023
Excellent presentation of the material. The presentation style is as if someone was sitting with you to teach you. Most mistakes that happen along the way are dealt with accordingly and the viewer is walked through the process of troubleshooting. The only criticism I have is that even though it is a very natural flowing type of instruction, some of the incontinuity with the videos were slightly confusing here and there.
Pranav
September 2, 2022
Very high level teaching. Giving only brief introduction on each topic. Not going in detailed knowledge. Please do the needful on this points.
Peter
January 14, 2022
Actually a very good course. Actually. For a beginner like me, the course starts out well, but towards the end it gets very specific and unfortunately with a lot of troubleshooting. Troubleshooting is good, but when it gets too much and the chapter contains more troubleshooting than the essentials, it quickly gets confusing. If, like me, you don't know perfect English and also want to read the transcript, it gets worse because the English writing doesn't always match the English words. Therefore, only 4 out of 5 stars. Sorry.
Namrata
October 5, 2021
This is a very knowledgeable course to improve Biztalk knowledge. Neil has explained almost every aspect of BT server
Naghma
May 25, 2021
It's been great learning experience so far. I am enjoying my course at it covers hands on part. Definitely worth enrolling the course.
Abhishek
April 8, 2021
Videos are not much descriptive. Need more clarity on the shared content. Also, the caption misses the speakers actual content.
Syed
July 3, 2020
I am a Pro BizTalk consultant and understood most of the terminology being explained in the course. However I would have been happy if ESB Toolkit has been included and Installation on all latest ecosystem.
Jeroen
May 16, 2020
I have just started this course and am using it as a refresher. I like the way the instructor explains things. As if it is a live course. He teaches you how to properly solve problems when they arise. It is easy to follow and if he makes a mistake you will immediately see how he fixes it. Very educational.
Rajnish
May 14, 2020
Yes, Its good and understandable as well. Only want to split project separately for each category ,so easy to remember all things.

Charts

Price

Real World BizTalk 2020 For Developers - Price chart

Rating

Real World BizTalk 2020 For Developers - Ratings chart

Enrollment distribution

Real World BizTalk 2020 For Developers - Distribution chart
2900240
udemy ID
3/23/2020
course created date
10/21/2020
course indexed date
Bot
course submited by