Upload
lee-washington
View
222
Download
0
Embed Size (px)
Citation preview
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
1/16
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
2/16
>
>
>
>
>
>
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
3/16
>
>
>>
>
>
>
JDEdwardsService
SAPService
JavaAppl.
Service
.NetAppl.
Service
CICSService
AS/400Service
MS CRMService
OracleService
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
4/16
ServiceServiceConsumerConsumer
ServiceServiceConsumerConsumer
ServiceServiceConsumerConsumer
Service
Provider
ServiceService
ProviderProvider
ServiceService
ProviderProvider
Invocation &
Orchestration
Transport Protocol
Conversion
Data
Format Transformation
Location & Version
Transparency
Message Interactions
Support
Enterprise
Service
Bus
Error Handling
& Repair
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
5/16
Transform ServiceTransform ServiceRoutingRouting ProcessProcessOrchestrationOrchestration
ProtocolProtocol
AdaptationAdaptation
End PointEnd Point
ResolutionResolutionPub/Sub ServicePub/Sub Service
Service ConsumersService Consumers Service ProvidersService Providers
1. Transform my message2. Determine which endpoint I need3. Route my message4. Route the response to a second
service5. Return the final result to me
On RampOn Ramp Off RampOff Ramp
Transform my message
Resolve a service endpoint address for me
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
6/16
Adapters DynamicPorts
Pub SubEngine
TransformationEngine
Business RulesEngine
HostEnvironment
ItineraryServices
Resolvers
BizTalkBizTalk
ComponentsComponents
On/Off-Ramps ManagementPortal
OrchestrationEngine
AdapterProviders
Core WebServices
UDDI3.0
ExceptionManagement
BAM
ESBESB
ToolkitToolkit
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
7/16
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
8/16
ItineraryServices:
Message Processor
Resolvers:Context Finder
AdapterProviders:Adapter Properties
Itinerary
Policy
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
9/16
Demo
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
10/16
BizTalkBizTalk
Pub/SubPub/Sub
EngineEngine
ServiceService
ResolverResolverAdapterAdapter
ProviderProvider
OrchestrationOrchestration
ServiceService
MessageMessage
++RoutingRouting
slipslip
MessageMessage
++
RoutingRoutingslipslip
>
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
11/16
ResolverResolverAdapterAdapterProviderProvider
MessageMessage
++RoutingRoutingslipslip
MessageMessage++
RoutingRoutingslipslip
MessagingMessaging
ServiceService
> Messaging Services> Loaded using dependency injection
> Can produce multiple messages if invoked from ESBT disassembler
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
12/16
>
>
>
>>
>
>
>>
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
13/16
>
>
>
>
>
>
>>
>
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
14/16
Itinerary DSL modelItinerary DSL model
DesignerDesigner
ExtendersExtenders
Itinerary RuntimeItinerary Runtime
Model (XML)Model (XML)
ItineraryItinerary
ServicesServices
ConfigurationConfiguration
AdapterAdapter
ManifestsManifests
ServiceService
DefinitionDefinition
TechnologyTechnology
DefinitionDefinition
RuntimeRuntime
DefinitionDefinition
CustomCustom
ExtenderExtender
ServiceService
DefinitionDefinition
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
15/16
Itinerary is resolved on the servers ESBItinerary is resolved on the servers ESB
OnOn--Ramp receiving port via configurable resolverRamp receiving port via configurable resolver
ServiceServiceProxyProxy
Client resolves itinerary via resolver service and thenClient resolves itinerary via resolver service and thensends it in a WCF/SOAP Header requestsends it in a WCF/SOAP Header request
AdaptiveAdaptiveServiceServiceClientClient
Client sends an itinerary in a WCF/SOAP Header requestClient sends an itinerary in a WCF/SOAP Header requestAdvancedAdvanced
ServiceServiceClientClient
8/3/2019 Connecting Applications With the Microsoft BizTalk Enterprise Service Bus Toolkit
16/16
Design TimeDesign Time
XML FileXML File
ItineraryItineraryStoreStore
Test/RunTest/Run TimeTime
ItineraryItinerary
OnRampOnRamp
ItineraryItinerarySelectorSelector