280 likes | 604 Views
E N D
1. BizTalk Server 2006 R2 - Overview Jeff Johnson, Harsha Karunaratne
Application Platform Technical Specialists
Microsoft UK
2. Session Objectives And Takeaways Overview of BizTalk Server R2 key features
Demonstration of key features
3. Agenda / R2 Features RFID
B2B enhancements
BizTalk WCF Adapter + SDK
WCF LOB Adapters (SAP, Siebel, Oracle)
BAM Interceptors for WF/WCF
4. BizTalk Server 2006 R2 Customers want a single platform for integration, process automation and supply chain management. We are delivering that with BizTalk Server 2006 R2. For this release we have three key themes…..
GET 4 THINGS WITH THE RELEASE – ADAPTERS, ACCEL, EDI, RFID, ESB
Customers want a single platform for integration, process automation and supply chain management. We are delivering that with BizTalk Server 2006 R2. For this release we have three key themes…..
GET 4 THINGS WITH THE RELEASE – ADAPTERS, ACCEL, EDI, RFID, ESB
5. BizTalk ServerEvolution of a Platform Shows the evolution of our SOA and BP Plat
Shows adoption and growth of customers
How we moved from partner adapters in v3 to all in the box in v4
To latest enhancements in v5 with ESB, RFID, extended B2B etc …Shows the evolution of our SOA and BP Plat
Shows adoption and growth of customers
How we moved from partner adapters in v3 to all in the box in v4
To latest enhancements in v5 with ESB, RFID, extended B2B etc …
6. Announcing GA nowGA now
7. Enterprise Proven Over 7,000 customers worldwide
90% of the Fortune Global 100
12 of the 15 largest Retailers in the World
9 of the 10 largest Insurance Companies in the World Many enterprise customers.
Tesco Use for integration of POS and back-end systems. Part of standardized roll-out of new stores.
Order fulfillment on Tesco.com
Siemens – One of the worlds largest electronics and engineering companies. Use BizTalk to create a SOA across the organization. The result cut project development time by 50%. Many enterprise customers.
Tesco Use for integration of POS and back-end systems. Part of standardized roll-out of new stores.
Order fulfillment on Tesco.com
Siemens – One of the worlds largest electronics and engineering companies. Use BizTalk to create a SOA across the organization. The result cut project development time by 50%.
8. BizTalk RFID
9. What is RFID
Radio Frequency Identification
Electronic tagging and identification of items
What is an RFID tag?
A paper-thin integrated circuit with an integrated mini-antenna coil.
Stores data – From 96 bits to several KB.
More than a better barcode!
Tags can be read in bulk
Tags can be read without line of sight restrictions
Tags can be write once-read many or rewritable
Different types of RFID:
Passive UHF, Passive HF, Active Battery enabled RFID
Set the context RFID 101
Visibility into your physical world
RFID enables physical internet of assets
Orchestrate this stream of data at the edge of the enterprise
- Radio waves energise tag, back scattered to a reader, processes and sends data to an application
- Mandates from DoD, WalMart brought focus
Better than a barcode – read in bulk/no LOS restrictions/re-writable
Tag Types
- Passive tags, take energy from scanner and back scatter. Typically used in supply chain
- UHF (96bits) ultra high freq
- Gen2 standard - air protocol extremely efficient. HW innovation accelerating.
- Passive tags - charged by scanner
Active tags - include battery emit pulse
- HF RFID - ranges are much smaller, need to get close to scanner. can store more data
- Active RFID - battery on tag, so more costly, but $20 tag, tag operates in push mode. Also more range.
- Example: Lot of cars in at a dealer, active tag on cars, search (RTLS) RT location services
- Also where passive tag might pass throught water, needs energy to back-scatter, paper batteries etcRFID
Set the context RFID 101
Visibility into your physical world
RFID enables physical internet of assets
Orchestrate this stream of data at the edge of the enterprise
- Radio waves energise tag, back scattered to a reader, processes and sends data to an application
- Mandates from DoD, WalMart brought focus
Better than a barcode – read in bulk/no LOS restrictions/re-writable
Tag Types
- Passive tags, take energy from scanner and back scatter. Typically used in supply chain
- UHF (96bits) ultra high freq
- Gen2 standard - air protocol extremely efficient. HW innovation accelerating.
- Passive tags - charged by scanner
Active tags - include battery emit pulse
- HF RFID - ranges are much smaller, need to get close to scanner. can store more data
- Active RFID - battery on tag, so more costly, but $20 tag, tag operates in push mode. Also more range.
- Example: Lot of cars in at a dealer, active tag on cars, search (RTLS) RT location services
- Also where passive tag might pass throught water, needs energy to back-scatter, paper batteries etc
10. What is the purpose of RFID?
Allows item specific data to be transmitted from the tag to the reader
Typical data in a tag includes a product code (EPC) and a serial number unique to the item.
Additional data may be included or extrapolated (sensors – temperature, weight, location – GPS etc)
What are some advantages of using RFID?
No line-of-sight or contact required to read the tag data.
Signals can traverse across materials.
Tags may be used in harsh environments - Greater INSIGHT … Enables faster better more relevant business decisions
Help better understand supply chain, what can I produce, promote, what are stock-levels, if I need to recall, can drill down
Scottish beer example. Brewer tagged barrels found that one pub was bulk ordering lager, another guiness, to qualify for discounts, then trading in their own black market, the only way the brewer discovered was when barrels were returned from different pubs locations
Supply chain not the only example RFID is horizontal component, hospital, theme park, track children on a cruise ship!
- Greater INSIGHT … Enables faster better more relevant business decisions
Help better understand supply chain, what can I produce, promote, what are stock-levels, if I need to recall, can drill down
Scottish beer example. Brewer tagged barrels found that one pub was bulk ordering lager, another guiness, to qualify for discounts, then trading in their own black market, the only way the brewer discovered was when barrels were returned from different pubs locations
Supply chain not the only example RFID is horizontal component, hospital, theme park, track children on a cruise ship!
11. RFID Scenarios Inventory visibility in warehouses
In-transit visibility, asset tracking
Pallet, case level
Item, instance level Many examples
- So I think we all think of supply chain – but that is not the only RFID scenario by any means
- Supply chain not the only example
Lot of cars in at a dealer, active tag on cars, search (RTLS) RT location services
Airline exampleMany examples
- So I think we all think of supply chain – but that is not the only RFID scenario by any means
- Supply chain not the only example
Lot of cars in at a dealer, active tag on cars, search (RTLS) RT location services
Airline example
12. Hip, fast growing, high-tech, restaurant chain
Established in 2003
Kaiten Style Sushi
Currently >3K Kaiten Style Sushirestaurants in Japan
Food is presented and deliveredon a conveyor belt
Color and quantity of plates determines customer bill
www.microsoft.com/casestudies
Blue C Sushi: Case Study Great example of Real World Case study using BizTalk RFID
Rather than take a traditional supply chain example ….
Blue C Sushi
Japanese concept of kaiten sushi, where customers are presented with sushi-laden plates that move along a conveyor belt.
Owners faced challenges
Wanted to enhance the quality control and the efficiency of the chefs
While being able to capture data on customer buying habits
With the solution, chefs can more closely monitor what food items are on plates and when they are removed or running low. The system also captures customer-buying data that can be used to plan operations more effectively.
For a sushi restaurant, which offers raw seafood and foods with subtle flavors and different textures, closely monitoring when and where food is put out for customers is critical
Customers select plates of sushi from a rotating conveyor belt that winds through the restaurant and moves past every table and counter seat.
The bill is based on the number and type of plates of sushi the customer chose—at Blue C Sushi, plate colors indicate prices for specific items
Initially tried bar codes on the bottom of plates and a scanner to read the codes
System could not provide important details, like what item was on a plate or which chef made it. Nor could we tell if a particular menu item - was running short
Sometimes during busy periods, mis-calculations would be made on totaling the bills
It was also difficult to track inventories of what items were being consumed, and what were going to waste.
Maintain high standard of quality control
Improve business intelligence
Remain aesthetically pleasing
- Workstations views are ideal for helping the chefs keep track of what food items are going on the conveyor belt, which in turn helps them maintain higher quality control over the food being served to customers.
System knows what’s on a plate and when a plate is removed by a customer, the system can send an alert to the chefs when inventories are running low
RFID Antennas in Cutting Boards and Conveyor
RFID tags on every plate
Heat/moisture tolerant to handle rigors of daily restaurant activities, including hot dishwashing cycles
Great example of Real World Case study using BizTalk RFID
Rather than take a traditional supply chain example ….
Blue C Sushi
Japanese concept of kaiten sushi, where customers are presented with sushi-laden plates that move along a conveyor belt.
Owners faced challenges
Wanted to enhance the quality control and the efficiency of the chefs
While being able to capture data on customer buying habits
With the solution, chefs can more closely monitor what food items are on plates and when they are removed or running low. The system also captures customer-buying data that can be used to plan operations more effectively.
For a sushi restaurant, which offers raw seafood and foods with subtle flavors and different textures, closely monitoring when and where food is put out for customers is critical
Customers select plates of sushi from a rotating conveyor belt that winds through the restaurant and moves past every table and counter seat.
The bill is based on the number and type of plates of sushi the customer chose—at Blue C Sushi, plate colors indicate prices for specific items
Initially tried bar codes on the bottom of plates and a scanner to read the codes
System could not provide important details, like what item was on a plate or which chef made it. Nor could we tell if a particular menu item - was running short
Sometimes during busy periods, mis-calculations would be made on totaling the bills
It was also difficult to track inventories of what items were being consumed, and what were going to waste.
Maintain high standard of quality control
Improve business intelligence
Remain aesthetically pleasing
- Workstations views are ideal for helping the chefs keep track of what food items are going on the conveyor belt, which in turn helps them maintain higher quality control over the food being served to customers.
System knows what’s on a plate and when a plate is removed by a customer, the system can send an alert to the chefs when inventories are running low
RFID Antennas in Cutting Boards and Conveyor
RFID tags on every plate
Heat/moisture tolerant to handle rigors of daily restaurant activities, including hot dishwashing cycles
13. Blue C Sushi RFID Process Flow Plate is commissioned
Chef assigns menu item to each plate
Puts plate on the belt.
Belt reads (cycle of 5.5 minutes):
When plates are added
When plate is removed
And/or how long the plate is on the belt
All chefs are notified when the 1hr metric is up. The chefs pull the sushi off the belt.
Chefs notified of supply/demand productions.
Biztalk provides reporting for the manager of the store.
Plate is commissioned
Chef assigns menu item to each plate
Puts plate on the belt.
Belt reads (cycle of 5.5 minutes):
When plates are added
When plate is removed
And/or how long the plate is on the belt
All chefs are notified when the 1hr metric is up. The chefs pull the sushi off the belt.
Chefs notified of supply/demand productions.
Biztalk provides reporting for the manager of the store.
14. Chef's Interface
15. BizTalk RFID: Key Tenets Enable applications to work with a rich set of devices in a hardware-agnostic fashion
Server and application services for interacting with devices and tag reads
From 96-bit quantities to business-relevant events
Management tools for devices and RFID business processes
Enterprise RFID in a box
Mass adoption message with People, Price, Partners message Mass adoption message with People, Price, Partners message
16. Logical Overview Additional capability of BizTalk Server
Extend integration solutions to include data acquisition and integration of RFID and other sensor data
Enable business process server to drive real time business decisions with RFID data
Platform, tools, and components to design, deploy, manage RFID solutions
Device abstraction & management
Event processing
Robust, scalable, performant, secure architecture
Enterprise class server with full lifecycle support Additional capability of BizTalk Server
Extend integration solutions to include data acquisition and integration of RFID and other sensor data
Enable business process server to drive real time business decisions with RFID data
Platform, tools, and components to design, deploy, manage RFID solutions
Device abstraction & management
Event processing
Robust, scalable, performant, secure architecture
Enterprise class server with full lifecycle support
17. Architecture -Stand alone, built on .net/wcf
-Device Service Provider Interface (DSPI)
- development key, allow device drives to surface data to our platform. Rich API
- sync and async
- device driver kit. vendors to surface device drivers to platform
-Process Manager
Declaratively specify a event process and execute the event process
Filter, aggregate and transform the data
Mgmt tools, deployment and clean interface into LOB apps and BizTalk Server
Logical containers, create pipeline of components
Device bindings create logical groups of devices - eg. add simulators to the group
Sink
Sequential pipeline, WF based process viewer / alternate design viewer
Event Processing Engine - bit filters on tags, tag attributes
Event Processing and Dispatching - think of this as a pipeline src->pipeline->sink (SQL, MSMQ, WCF) pluggable model
Event Processing - extension point
WF is alternate design viewer
- Lets you deal with all physical devices in the same consistent way when managed
- Deployment. 1000 warehouses, logically section. bind at runtime to different warehouses
- This logical device binds to this physical reader. Don’t have to bring down hosting process
- BR EH - Event handler for BRE
execute policy on this stream of data
inject data to pipeline
enrich, filter - might add data to tag-data
You can also build filters in code
- Mgmt Tools
-
-Stand alone, built on .net/wcf
-Device Service Provider Interface (DSPI)
- development key, allow device drives to surface data to our platform. Rich API
- sync and async
- device driver kit. vendors to surface device drivers to platform
-Process Manager
Declaratively specify a event process and execute the event process
Filter, aggregate and transform the data
Mgmt tools, deployment and clean interface into LOB apps and BizTalk Server
Logical containers, create pipeline of components
Device bindings create logical groups of devices - eg. add simulators to the group
Sink
Sequential pipeline, WF based process viewer / alternate design viewer
Event Processing Engine - bit filters on tags, tag attributes
Event Processing and Dispatching - think of this as a pipeline src->pipeline->sink (SQL, MSMQ, WCF) pluggable model
Event Processing - extension point
WF is alternate design viewer
- Lets you deal with all physical devices in the same consistent way when managed
- Deployment. 1000 warehouses, logically section. bind at runtime to different warehouses
- This logical device binds to this physical reader. Don’t have to bring down hosting process
- BR EH - Event handler for BRE
execute policy on this stream of data
inject data to pipeline
enrich, filter - might add data to tag-data
You can also build filters in code
- Mgmt Tools
-
18. Inside BizTalk RFID Support services for RFID at the edge
Device plug-n-play and management
Filtering / transformation / aggregation
Data cleansing and validation
Reacting to RFID events
Alerts (HW / SW) & tag processing rules
Inferring business relevant information
Human and system workflow at the edge
Tag commissioning / decommissioning
Integration of RFID into business process server
RFID events as ‘messages’ in BizTalk
Standards based interop through XML Web services
Commands can be ‘pushed’ using connector architecture
19. Example Flow Manufacturing assembly component
Print RFID tag on a component
Manufacturing assembly component
Print RFID tag on a component
20. Event Processing Engine
21. BizTalk RFID Event Processing Application model for Synchronous and Asynchronous event processing
Declarative specification of an Event Processing Tree
Design and Deployment separation Composed of Event Processing pipeline segments
Leaf nodes are event sources
Each pipeline has a list of event handlers
Event Handler is custom code
Invoked in the context of an event
3rd party extensibility mechanism
Built in UI experience for managing event handlers
Composed of Event Processing pipeline segments
Leaf nodes are event sources
Each pipeline has a list of event handlers
Event Handler is custom code
Invoked in the context of an event
3rd party extensibility mechanism
Built in UI experience for managing event handlers
22. Event Processing Workflow
23. BRE Event Handler
24. Extending the Enterprise B2B Capabilities
25. The Connected Enterprise Extending capabilities beyond enterprise
Goal is to define the new scenarios and paint a broad picture of the value
1 Slide on set-up – with connect, visible, B2B, RFID (BRANCH EDITION WILL MAKE THAT EASIER and WILL ACCELERATE ADOPTION)
Cost effective way to comply with industry standards and trading partner specifications
Ability to respond quickly to changes in customer demands and market conditions – globally
Unify and consolidate a myriad of B2B platforms
Reduce complexity and Increase information flow in supply chain to stay competitive
Extending capabilities beyond enterprise
Goal is to define the new scenarios and paint a broad picture of the value
1 Slide on set-up – with connect, visible, B2B, RFID (BRANCH EDITION WILL MAKE THAT EASIER and WILL ACCELERATE ADOPTION)
Cost effective way to comply with industry standards and trading partner specifications
Ability to respond quickly to changes in customer demands and market conditions – globally
Unify and consolidate a myriad of B2B platforms
Reduce complexity and Increase information flow in supply chain to stay competitive
26. BizTalk B2Bi Solution Highlights Comprehensive solution targeting the needs of general industry
Robust support for X12 and EDIFACT
Parity with HIPAA Accelerator 3.3
Schemas for other variants (e.g. EANCOM)
Integrated Trading Partner Management
Integration with BAM for reporting and acknowledgement correlation
Drummond Certified AS2 solution in the box
27. EDI/AS2 Feature Map
28. Receive-Side Architecture
29. Send-Side Architecture
30. 13 Customers Currently Live!
31. European Discount Retail Chain
32. RFID and B2B Supply Chain Demo Demo
33. WCF Adapters Oracle LOB Adapter
34. WCF in a Slide One-stop-shop for services
Consistent object model
Great “ability” features
1st released with .NET 3.0
Adoption of WCF as IO layer
Inherit new capabilities (e.g. Web 2.0) as they are added to the platform
Focus on the functionality, WCF takes care of the plumbing
WCF unification of distributed programming technologies
Consistent object model, creating a service simple as creating a local class
Ability to configure behaviours to support WS interop standards
RSS – simple XML format for sets of data
ATOM – like RSS, but more structured
Syndication – superset of RSS, ATOM, others
AJAX – applied DHTML and JavaScript
JSON – JavaScript friendly data format
REST – (REpresentational State Transfer) A model for web services based solely on HTTP
POX – plain old XML (no SOAP please)
WS-* - schemas and choreographies
WCF unification of distributed programming technologies
Consistent object model, creating a service simple as creating a local class
Ability to configure behaviours to support WS interop standards
RSS – simple XML format for sets of data
ATOM – like RSS, but more structured
Syndication – superset of RSS, ATOM, others
AJAX – applied DHTML and JavaScript
JSON – JavaScript friendly data format
REST – (REpresentational State Transfer) A model for web services based solely on HTTP
POX – plain old XML (no SOAP please)
WS-* - schemas and choreographies
35. WCF in BizTalk Server 2006 R2 WCF core to BTS R2
Provide platform to expose BTS processes as WCF services
Provide easy ability to consume WCF enabled services
Also consume LOB WCF adapters initial release for SAP, Oracle, Siebel
WCF core to BTS R2
Provide platform to expose BTS processes as WCF services
Provide easy ability to consume WCF enabled services
Also consume LOB WCF adapters initial release for SAP, Oracle, Siebel
36. WCF Adapter Landscape Consume adapters more broadly than just from BTSConsume adapters more broadly than just from BTS
37. Core features Exposes BizTalk as WCF Service or WCF client
WCF-BasicHttp
WCF-WsHttp
WCF-NetTcp
WCF-NetMsmq
WCF-NetNamedPipe
WCF-Custom
WCF-CustomIsolated
UI Ensures ease of use and configuration
38. Interoperability WCF-BasicHttp
SOAP 1.1 Messaging
MTOM
WSS SOAP Message Security 1.0
WS Metadata Exchange
WCF-WsHttp
SOAP 1.2 Messaging
WS-Addressing 2005/08
WSS SOAP Message Security 1.0/1.1
WS Secure Conversation / WS Trust
WS Atomic Transactions / WS Coordination
WS Metadata Exchange MTOM is the W3C Message Transmission Optimization Mechanism, a method of efficiently sending binary data to and from web services. It uses XOP (XML-binary Optimized Packaging) to transmit binary data and is intended to replace both MIME and DIME attachments.
MTOM is the W3C Message Transmission Optimization Mechanism, a method of efficiently sending binary data to and from web services. It uses XOP (XML-binary Optimized Packaging) to transmit binary data and is intended to replace both MIME and DIME attachments.
39. Wizards Publishing wizard
Publish WCF http service in IIS
Publish metadata for in-proc or out-of-proc adapter to IIS
Consuming wizard
Create message and port types
Create a proxy equivalent
Bindings file
Operation to action mapping
40. WCF Adapter BizTalk WCF Oracle LOB Adapter
Purchase Order scenario Oracle migration Demo
41. ESB
42. ESB Guidance Policy driven mediation:
Itinerary-based service invocation that supports lightweight service composition at the time of message publication. The Itinerary mechanism dynamically resolves service endpoints and mediation requirements, and routes messages using any resolver that ships with the Guidance. This approach allows developers to implement loosely coupled patterns such as VETO/VETRO.
Provides dynamic resolution of endpoints and maps using the Microsoft ESB Guidance Resolver and Adapter Provider Framework. This supports dynamic resolution of endpoints and transformation requirements, as well as providing custom configuration to services, effectively decoupling the consumer from the services.
Exception Management Framework for unified exception handling, mediation and reporting.
Connecting systems:
Performs namespace normalization of messages.
Provides IBM JMS/WMQ connectivity.
Supports messaging patterns that enable dynamic service aggregation, message routing, message validation, and message transformation.
Incorporates service registry and repository integration using UDDI and WS-MetadataExchange.
Management and monitoring:
Includes the ESB Management Portal that provides:
Exception mediation and fault management.
Message repair and resubmission.
Exception notification and alert engine enabling user/group subscriptions.
BizTalk endpoint and registry integration, management, and publication. Support auto publication from the BizTalk Administration Console
Reporting and analytics for exceptions, alerts, subscriptions and registrations.
Basic auditing on message saves, edits and resubmits
SOA governance:
Provides integrated SOA governance solutions developed by AmberPoint and SOA Software.
Policy driven mediation:
Itinerary-based service invocation that supports lightweight service composition at the time of message publication. The Itinerary mechanism dynamically resolves service endpoints and mediation requirements, and routes messages using any resolver that ships with the Guidance. This approach allows developers to implement loosely coupled patterns such as VETO/VETRO.
Provides dynamic resolution of endpoints and maps using the Microsoft ESB Guidance Resolver and Adapter Provider Framework. This supports dynamic resolution of endpoints and transformation requirements, as well as providing custom configuration to services, effectively decoupling the consumer from the services.
Exception Management Framework for unified exception handling, mediation and reporting.
Connecting systems:
Performs namespace normalization of messages.
Provides IBM JMS/WMQ connectivity.
Supports messaging patterns that enable dynamic service aggregation, message routing, message validation, and message transformation.
Incorporates service registry and repository integration using UDDI and WS-MetadataExchange.
Management and monitoring:
Includes the ESB Management Portal that provides:
Exception mediation and fault management.
Message repair and resubmission.
Exception notification and alert engine enabling user/group subscriptions.
BizTalk endpoint and registry integration, management, and publication. Support auto publication from the BizTalk Administration Console
Reporting and analytics for exceptions, alerts, subscriptions and registrations.
Basic auditing on message saves, edits and resubmits
SOA governance:
Provides integrated SOA governance solutions developed by AmberPoint and SOA Software.
43. WCF and WF BAM Interceptors
44. Business Activity Monitoring? Key component of BizTalk Server
High-performance and scalable tracking framework
Real-time visibility into business processes
Automatic creation of business monitoring infrastructure (no coding required)
Tables, Views, Archival, OLAP Cube
BAM Event API “Free” once you’ve purchased a BizTalk Server license (BizTalk Server 2006) BAM API can be installed on non-BizTalk servers if BizTalk is used as part of your solution
BAM API can be installed on non-BizTalk servers if BizTalk is used as part of your solution
45. BAM Interceptors Overview Use the BAM interceptors to provide visibility into distributed heterogeneous applications
BizTalk 2006 R2 BAM interceptors for WCF and WF provide visibility without changing you applications
46. Why Interceptors ? WF & WCF are new platforms for process automation
The BAM feature in BizTalk was designed with the understanding that processes are implemented heterogeneously
Interceptors provide agility to change tracking without stopping or affecting the underlying processes License requires buying 1 BTS (Standard or Enterprise) then can freely distribute Interceptor .Dlls via the BTS Additional Software \ BAM Eventing Support choice.License requires buying 1 BTS (Standard or Enterprise) then can freely distribute Interceptor .Dlls via the BTS Additional Software \ BAM Eventing Support choice.
47. End-to-End Instrumentation Business process monitoring spanning WCF, WF and BizTalk
A single activity capturing events from different processes
Use of continuations
Business process monitoring spanning WCF, WF and BizTalk
A single activity capturing events from different processes
Use of continuations
48. SLA Monitoring Service Level Agreement monitoring
Single activity used to monitor many services
Aggregate measures for average and maximum response time, and service level error counts
Service Level Agreement monitoring
Single activity used to monitor many services
Aggregate measures for average and maximum response time, and service level error counts
49. What is an Interceptor Configuration (IC)? IC for the WF & WCF Interceptor are composed of:
Event Sources: What binaries/services will be emitting events
Event Descriptions:
Filters (when to emit event)
Data Items (what data to include in the event) Hand of to TihoHand of to Tiho
50. Interceptor Configuration Interceptor configuration consists of the following elements:
[where?] Event sources
[what?] BAM activities
[when?] OnEvent
[when?] Filter
[what?] CorrelationID
[what?] Update (optional)
[what?] Reference (optional)
[what?] ContinuationToken (optional)
Different set of expression operations for WCF and WF interceptors
Interceptor configuration consists of the following elements:
[where?] Event sources
[what?] BAM activities
[when?] OnEvent
[when?] Filter
[what?] CorrelationID
[what?] Update (optional)
[what?] Reference (optional)
[what?] ContinuationToken (optional)
Different set of expression operations for WCF and WF interceptors
51. Interception Points WCF interceptor is implemented as an endpoint Behavior in WCF
<wcf:Operation Name="GetServiceContractCallPoint" />
Client, Service, Callback
Request, Reply, Fault (non-transactional)
WF interceptor is implemented as a workflow tracking service
Activity: Used to track data from WF activities
Workflow: Used to capture workflow events (can not track data)
User: Used to track data from explicit calls to TrackData(…)
52. End-to-End Visibility Providing a view “inside the black box”
Not just about “support” roles
Different variations can be used for all interested parties
53. Summary RFID
B2B
WCF Adapter
WCF LOB Adapters
WCF/WF BAM Interceptors
ESB