1 / 28

SBP309: Building and Monitoring End-to-End Processes with BizTalk ...

Download Presentation

SBP309: Building and Monitoring End-to-End Processes with BizTalk ...

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    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 Server Evolution 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 Sushi restaurants in Japan Food is presented and delivered on 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

More Related