ebiz327 infopath and biztalk server 2004 scott woodgate jupiter product planner
TRANSCRIPT
![Page 1: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/1.jpg)
EBIZ327
InfoPath and BizTalk Server 2004
Scott Woodgate
Jupiter Product Planner
![Page 2: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/2.jpg)
Agenda
InfoPathLightning Introduction
InfoPath and BizTalk Server 2004Scenarios
Messaging
Orchestration
Rules
Human based Workflow
![Page 3: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/3.jpg)
Why are we having this session?
InfoPath is to BizTalk Server
as OutLook is to Exchange
![Page 4: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/4.jpg)
Introducing InfoPathNew Office System application for gathering information
What does InfoPath provide?Easy & rapid design of rich “forms”
User-friendly environment for entering data
Ready-to-use sample forms
Built natively on top of XML
What customer scenarios does it address?Organizational processes
Workgroup collaboration
![Page 5: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/5.jpg)
InfoPath
demodemo
![Page 6: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/6.jpg)
BizTalk Server 2004 and InfoPath Usage Patterns
![Page 7: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/7.jpg)
BizTalk Server
EAI
B2B
Business process
Business rules
300+ adapters through MS/partners to SAP, Siebel, MQSeries
Built in adapters to web services, MSMQ, SQL, and file
![Page 8: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/8.jpg)
Messaging PatternsPattern 1: InfoPath Forms across the business
Uses: Routing
Example: Send the Absence Request Document to another user
Pattern 2: Receive XML from InfoPath and create a second InfoPath document
Example: Receive an Absence Request, Create an Absence Confirmation
Uses: Routing and Mapping
Pattern 3: Send data from the InfoPath form to an enterprise system
Example: Receive an Absence Request, Update my HR system with absence information
Uses: Routing and Mapping
![Page 9: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/9.jpg)
Three messaging patterns
demodemo
![Page 10: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/10.jpg)
Processing XML from InfoPath
InfoPath uses specific XML PIs to drive which template is used
<?xml version="1.0" encoding="UTF-8"?><?mso-infoPathSolution PIVersion="0.9.0.0" name="urn:schemas-microsoft-com:office:infopath:oob:PurchaseOrder:1033" solutionVersion="1.0.0.1" productVersion="11.0.4920" ?><?mso-application progid="InfoPath.Document"?>
Custom Receive PipelinePreserve Processing Instructions (True/False)
Custom Send PipelineProcessingInstructions: Append/CreateNew/Ignore Process InstructionsProcess Insructions Text
MapPreserve Processing Instructions (True/False)
![Page 11: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/11.jpg)
Start wherever you like…
Starting from InfoPathCreate a template and save it out
Hint: InfoPath often has multiple schema files (schema1.xsd, schema.xsd)
Hint: Open both inside the BizTalk Editor
Starting from BizTalk EditorCreate schema, maps, orchestrations and make available to InfoPath
Hint: Use fields for data, not records (ie. good schema design)
![Page 12: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/12.jpg)
Orchestration Patterns
Pattern 1: InfoPath Form initiates a business process
Example: Send an Absence Request to a business process
Pattern 2: InfoPath Form send out of a business process
Example: An Absence Request is generated from a business process
Pattern 2: InfoPath Form generated from a business process
Example: Send an approval form out of a business process to a user
![Page 13: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/13.jpg)
Orchestration
demodemo
![Page 14: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/14.jpg)
Web Services Patterns
Either Schema or Orchestration based
Patterns
Pattern 1: Submit To BizTalk ServerExample: Submit Absence Request
Pattern 2: Request/Reply Example Request Client Information and Submit
![Page 15: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/15.jpg)
Web Services
demodemo
![Page 16: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/16.jpg)
Rules Patterns
Pattern 1: InfoPath Form semantic checking
Example:
Uses: Orchestration and Rules
Pattern 2: InfoPath Form modificationExample:
Uses: Orchestration and Rules
![Page 17: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/17.jpg)
Rules
demodemo
![Page 18: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/18.jpg)
Human based Workflow Patterns
Pattern 1: Visualizing content and making decisions
Example: My manager receives a contract request for approval
Uses: Orchestration (HWS)
![Page 19: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/19.jpg)
Human Based Workflow
demodemo
![Page 20: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/20.jpg)
But wait, that’s not all…Trading Partner Patterns
Check out “Business Activity Monitoring and Configuration with BizTalk Server 2004” EBIZ343 Nagender Vedula
![Page 21: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/21.jpg)
Post-Beta
Processing Instructions should be automatically approved
Also note you need the InfoPath beta 2 refresh to do the web services submission
![Page 22: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/22.jpg)
Ask The ExpertsGet Your Questions Answered
Talk one-on-one with a community of your peers
Community Experts: Microsoft product teams, consultants and Tech*Ed speakers
Resources: whiteboards, internet, etc.
Location: in the middle of the Exhibit Hall
Hours: at least 12-3:30p every day
I will be available in the ATE area after this sessionI will be available in the ATE area after this session
![Page 23: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/23.jpg)
Community Resources
Community Resourceshttp://www.microsoft.com/communities/default.mspx
Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/
NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx
User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx
![Page 24: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/24.jpg)
evaluationsevaluations
![Page 25: EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner](https://reader035.vdocuments.net/reader035/viewer/2022070412/5697bf7b1a28abf838c836b0/html5/thumbnails/25.jpg)
© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.