Presentation is loading. Please wait.

Presentation is loading. Please wait.

OFC312 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 2 Tudor Toma Group Program Manager Office Microsoft Corporation.

Similar presentations


Presentation on theme: "OFC312 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 2 Tudor Toma Group Program Manager Office Microsoft Corporation."— Presentation transcript:

1 OFC312 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 2 Tudor Toma Group Program Manager Office Microsoft Corporation

2 Customer challenges inefficient data gathering process Custom data gathering solutions can be expensive Data is hard to reuse across business processes Addressed by InfoPath User-friendly environment for entering data Easy and rapid design of rich “forms” Built natively on top of XML InfoPath 2003 Vision “Enable information workers to easily gather and re-use information as part of a business process.”

3 Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios

4 InfoPath 2003 Platform Services DesignMode SQLServer.XMLFiles XML BusinessLogic HTMLview InfoPath SampleForm XSLT Edit Mode WebServices Developer Support Data Interoperability Business Logic Editing Services Form Templates SDK

5 Today’s Topics InfoPath 2003 Platform Services  Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios

6 Form Definition.XML SolutionDefinition(XSF) Views(XSLT) Schema(XSD) DefaultData(XML) Business Logic (JS, DLL) InfoPath Form Template (XSN) URL or URN

7 Form Template Deployment Sandboxed Cached for offline Automatically updated Sandboxing for high security URL-based Trusted Developer packages and deploys (.exe,.msi, etc.) Full system access URN-based HTTP Server Server Cached then Auto-updated Open URL Installed (MSI, EXE) Open URN.XML InfoPathInfoPath IT Admin.XSN.XSN.XML

8 Form Deployment Sandboxed Forms Trusted Forms demo demo

9 Today’s Topics InfoPath 2003 Platform Services Form Templates  Business Logic Data Interoperability Developer Support Customer Scenarios

10 Programmability Infrastructure OpenEditSubmitClose OnVersionUpgrade OnLoadOnSwitchViewOnBeforeChangeOnValidateOnAfterChangeOnClickOnSubmitRequest Script XDocumentlifecycle Events Eventhandlers

11 Data Validation Script-based: DOM Editing Events ROOT items Totals item item totalunitPrice sold Bubbling trace Updated node Xml Tree Editing events item::OnValidate() item::OnAfterChange() item::OnBeforeChange() DataDOM Event Site = item Source = sold Operation = Update OldValueNewValueReportErrorReturnStatusReturnMessage

12 InfoPath 2003 OM Diagram WindowsXDocuments XDocument Application View Window DataObjects Errors Solution TaskPanes CommandBars MailEnvelope Application lifecycle XDocument lifecycle

13 Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic  Data Interoperability Developer Support Customer Scenarios

14 Oracle, DB2, … SAP, PeopleSoft, Siebel,… Data Interoperability InfoPath BizTalk IIS SQL WSS* XML HTTP SOAP WSDL UDDI.XML SQLServerAccess XML Submit WSS (ADO) Submit Save Send

15 Data Interoperability Data Aggregation Send as e-mail Front-end to and existing database demo demo

16 Secondary Data Sources XSL-T Secondary DOM XML Primary DOM Database XSL/T XSL/T

17 Web Services Integration Scenarios Design a InfoPath form as a front end to a Web Service Bind a control in an InfoPath form to lookup data from a Web Service call Design mode support UDDI-based search for Web Services Generate schema based on selected Web Service call Runtime support Automatically generate SOAP calls for getting/submitting data Limited OM access to Web Service call parameters Customizable submit for advanced scenarios

18 Secondary Data Sources Using a data source for dropdown Scripting to secondary data sources in the business logic demo demo

19 Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability  Developer Support Customer Scenarios

20 Developer Support SDK samples Hello samples (on the beta CD) Data validation Events Context-driven editing Other resources InfoPath Developers Center Web site More End2End samples Simple support tools Whitepapers, best practices, how-tos, … End2End samples CLR ADO connection (SQL Server) Data submission Hello WebService Lookup info

21 Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support  Customer Scenarios

22 Scenarios – Team Collaboration Features Initiated and owned by a team Built by an information worker (no IT support) Layout-driven schema definition Uses a SharePoint form library Examples: Status report Customer visits Design Change Requests (DCR) Value-add Easy to build ad-hoc data solutions for team Simple deployment and updates Search and aggregation of documents Ad-hoc collaboration in email

23 Scenarios – Department IT Features Initiated and owned by a team Built by team developers using IT services Data is stored in a database (SQL Server) Schema definition comes from the database Uses look-up data and simple workflow Calls IT services for user identity, cost center (uddi) Examples: Bug reporting Marketing research Asset tracking Value-add Access to enterprise data in the form Better data processing Make team data available to the enterprise

24 Scenarios – IT Applications Features Initiated, developed and owned by IT Data is stored and processed by backend systems Use enterprise or industry schemas Rich forms: multiple views, business logic, user identity Examples: Purchase order Benefits forms Suppliers survey Health insurance claims Value-add Connect users with end-to-end enterprise solution Exchange data with external partners Upload valid data into enterprise back-ends Works offline and offloads enterprise servers

25 Today’s Topics InfoPath 2003 Platform Services Form Templates Business Logic Data Interoperability Developer Support Customer Scenarios

26 Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx

27 Suggested Reading And Resources The tools you need to put technology to work! TITLE Available Microsoft® Office 2003 Resource Kit: 0-7356-1880-1 9/24/03 Microsoft Press books are 20% off at the TechEd Bookstore Also buy any TWO Microsoft Press books and get a FREE T-Shirt

28 evaluations evaluations

29 Appendix… Appendix…

30 Office 11 Is the Premier “Smart Client” for XML Web Services Data Analysis  Tabular, largely numerical data for calculations and analysis  Data best presented in a grid Content Authoring  Large areas of text or mixed content  Flexible layout and formatting with XML markup Reporting & Storing  Numerical or textual fields  Relational tables in databases Information Gathering  Highly structured, grouped information  Form-like with few paragraphs of formatted text AccessExcel WordInfoPathFrontPage Data Driven Web Sites  Tabular or hierarchical data inserted into web pages  Expanded data reach

31 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "OFC312 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 2 Tudor Toma Group Program Manager Office Microsoft Corporation."

Similar presentations


Ads by Google