Enterprise Integration with Logic Apps Agenda What is Enterprise Integration More about batching Quick Lap Around B2B and XML Operational monitoring Some other things Member Benefits Health Insurance discounts for active members ID: 660364
Download Presentation The PPT/PDF document "Jon Fancey Principal Program Manager - M..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Jon Fancey
Principal Program Manager - Microsoft
Enterprise Integration with Logic AppsSlide2
Agenda
What is Enterprise Integration?More about batchingQuick Lap Around B2B and XML
Operational monitoringSome other thingsSlide3
Member Benefits
Health Insurance discounts for active membersMake 12 visits a month to receive benefitLinked to gate system to automatically notify insurerCourtesy notification to member
Member
Visit
Batch up visits by member ID
Batch
Trigger
Send to Insurer
Send to memberSlide4
Batching
How it works2 Logic Apps – sender and receiver‘batcher’ aware of batching logic appBatching logic app not aware of batcher(s) – 1:n
Event
Partition within batch
Batch
TriggerSlide5
Coming
SoonBatch FlushTime-based Batch release trigger optionsEDI BatchingSlide6
Integration Account
Core to our XML and B2B capabilitiesProvides partner creation and managementProvides for XML validation, mapping,
flatfile conversionProvides trackingSlide7
Message Handling
Flexibility in content typesFlexible content, binary, JSON, XML, primitives
Schema support for JSON schema and XSDMappingXSLT-based – use existing assets
Visual Studio mapper to create xslt
-based maps
Parameters
support
Validation
Check for errors in selected schema
Flatfile
Convert to/from
flatfile
– csv, delimited, positional
Built-in type conversion
json
<>xml<>base64
Flexible processing
Decoupled messaging from processing
Ability to send data to a
batchRelease on specific criteria e.g. size/time
Group by user-defined data (partitioning)Or use Flush action to release batch immediatelyEDI
Outbound encoders, X12, EDIFACT will make use of batching for B2BOut of box X12 and EDIFACT schema
Leverage batching capabilitiesSlide8
Enterprise messaging
VETER Pipeline
Select literals, single nodes or node-sets
Reference schema in Integration Account
BizTalk mapper compatibility
Parameter support (enrich)
Construct a new messageSlide9
Dealing with XML
XML ParametersCode and functoidsEnhancements soonTransform
output format (XML, HTML, text)BOM handlingSlide10
Disaster recovery with B2B
Many organizations have stringent RTOsFeature allows you to be in controlIntegration Account holds stateful
data e.g. EDI control numbersPrimary and Secondary Integration AccountsCreated in different regionsCan have multiple secondariesLogic Apps replicates integration account state
Triggers from changes in primaryAS2 – Just click deploy the templatehttps://github.com/Azure/azure-quickstart-templates/pull/3302Slide11
How it works
Primary
Secondary
KeyVault
KeyVault
Traffic Manager
APIM
AS2/X12/EDIFACT
Logic App
Integration
Account
ERP/LOB System
Synchronizing
Logic App
Trading PartnerSlide12
On Failover
Primary
Secondary
KeyVault
KeyVault
Traffic Manager
APIM
AS2/X12/EDIFACT
Logic App
Integration
Account
ERP/LOB System
Synchronizing
Logic App
Trading Partner
Primary
SecondarySlide13
Monitoring and Tracking
Integration AccountUse the APIProvides documented event schemaCall from your code, Functions etc.
Turn on Azure DiagnosticsEnable Log AnalyticsEnjoy all that lovely dataTracked PropertiesCurrently code view only
"
trackedProperties
": {
"
OrderNumber
":
"@{
outputs('Compose')
['
OrderLine
']
['@
OrderNumber
']
}"
}Slide14
Operational Monitoring…futuresSlide15
Overview Page with LA Runs SummarySlide16Slide17
View Nested Workflows (one level)Slide18
Tracked Properties more than a pageSlide19
Bulk Select and DownloadSlide20
Operational Monitoring
New query engine Language shared with AppInsights
Powerful features such as joinsComing mid-JulySlide21
One more thingSlide22
Thankyou