(EBZ239) Building and Mapping XML Schemas Using Microsoft® BizTalk® Server 2004 Michael Woods Sr. Technical Product Manager eBusiness.

Slides:



Advertisements
Similar presentations
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Advertisements

Module 2: Creating Schemas. Overview Lesson 1: Introduction to BizTalk Schemas Lesson 2: Creating XML and Flat File Schemas.
BizTalk Server 2002 Architecture and Functional Overview Mike Cramer Principal Technology Specialist BSG – New England.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Building a Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 (Part 1 of 2) Jeff King Program Manager Microsoft Corporation
René Balzano Technology Solution Professional Data Platform Microsoft Switzerland Database Development with SQL Server Data Tools (SSDT)
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
5 Copyright © 2009, Oracle. All rights reserved. Defining ETL Mappings for Staging Data.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Senior Software Developer at DevScope Microsoft Integration MVP since 2011  Writer of numerous articles for Portuguese eMagazine “Programar”  Author.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Introducing Reporting Services for SQL Server 2005.
ADM 331 Administrative Scripting for IIS 6.0 Using WMI Alexis Eller Program Manager Internet Information Services (IIS)
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Module 3: Creating Maps. Overview Lesson 1: Creating a BizTalk Map Lesson 2: Configuring Basic Functoids Lesson 3: Configuring Advanced Functoids.
BizTalk Flat File Parsing Annotations. Flat File Parsing = LL(k) Parser The flat file parser is entirely grammar driven and is implemented as an LL(k)
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Visual Studio 2005 : New Features for the Web Services Developer Malek Kemmou CEO Arrabeta Consulting Microsoft.
Michael Woods Sr. Technical Product Manager.
(EBZ304) Administering, Deploying, and Securing BizTalk Server 2004 Michael Woods Sr. Technical Product Manager eBusiness Server Group.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
EBZ 321 Extending CMS 2002 Publishing Processes Scott Fynn Microsoft Consulting Services National Practices.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
WCL303 Business Desktop Deployment (BDD) 2007: Part 2, Deploying the 2007 Office system Michael Niehaus Systems Design Engineer Microsoft
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
DEV332 Programming for the Middle Tier in Visual Basic.NET Billy Hollis Author / Consultant.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
MSG 334 Creating Exchange Administrative Scripting for the Non-Programmer Susan Hill Lead Programmer Writer Microsoft Corporation.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Sharepoint-Biztalk Integration with Multiple Transport protocols Jin Thakur
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
V7 Foundation Series Vignette Education Services.
Windows Workflow Foundation Guy Burstein Senior Consultant Advantech – Microsoft Division
1 BizTalk Server 2004, “Indigo” And “Yukon” Scott Woodgate Lead Product Manager E-Business Microsoft Corporation Scott Woodgate Lead Product Manager E-Business.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
Building Enterprise Applications Using Visual Studio®
Jon Fancey Enterprise Integration with Logic Apps
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Jon Fancey Enterprise Integration with Logic Apps
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Microsoft Office System UK Developers Conference
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

(EBZ239) Building and Mapping XML Schemas Using Microsoft® BizTalk® Server 2004 Michael Woods Sr. Technical Product Manager eBusiness Server Group

Agenda Session goals XML and schema languages BizTalk Server 2004 and schemas Tools User Experience and Features Demo (most of our time spent here) Discussion, feedback, heckling, etc.

Session Goals Provide background on schemas and their effect on tools Introduce you to the newest Editor and Mapper, hosted in Visual Studio Non-goal Teach XSD, XSLT (for that, go to…

XML And XML Schema

XML Is Just XML, Right? BizTalk Server 2004: XSD complete BizTalk Server has always been XML centric, and can certainly process XML data streams XML is described by a schema The various schema languages have conceptual intersections

Other Schema Languages DTD (Document Type Definitions) Pro: Came first; Cons: Non-XML syntax; not strongly typed XDR (XML Data Reduced) Pros: XML syntax; XSD subset; Cons: Not W3C rec; global typedef scope XSD (XML Schema) Pros: W3C rec; powerful OM alignment; Cons: Newer; business applicability?

BizTalk Server 2004 And XML Schema

BizTalk Schema Support XSD (XML Schema) Tools, Engine, OM, and Data: Namespaces, element groups, inheritance, scoping, run- time type overrides, the works Other Supported Schema XSD generators for DTD, XDR, and well-formed XML instance data

Schema And Tools Design Tree-based instance view great fit for describing business messages Common terminology like “record” and “field” can appeal to the broadest selection of disciplines Challenge: XSD shows through Attributes, elements, element groups Tree limitation: Hard to show some intra-schema relationships (e.g., keys)

Editor And XSD And Demo node as container now supports many root nodes Omnipresent group hidden for the most part Complex concepts like equivalence (e.g., inheritance) show through No editing capability for key/keyref and substitution groups XSD commonality with Visual Studio.NET

Mapper And XSD And Demo Underlying schema less of a concern to many mapping scenarios Mapper aware of some XSD (e.g., only has 1 child) Wildcard structures like and have limitations Tool does not care where the XSD came from

XML Tools User Experience

Development Environment XML Tools (and all BizTalk dev tools) hosted in Visual Studio IDE Great integration with Project system – file properties and source control Property Browser – better at-a-glance, multi- selection intersect, extensibility Toolbox – Mapper Functoid container Output Window, Task List, etc.

More On Project System All file-level tasks managed here Schema Editor edits *.xsd Mapper edits *.btm (BizTalk Map) Create new and open existing schemas and maps by adding files to a project Access schema generators Generate, validate, and test instance data against schemas and maps

2004 Versus 2002 And Older More windows in Visual Studio Schema and map properties relocated Many features reorganized for better fit to Visual Studio experience More schema and map connectedness Better reuse = rapid development Some risk of unintended side-effects

Stability Amid The Changes All the old features are still there Editor Still about defining structure using an instance-based tree view Mapper Still about defining transformations using graphical links, and “Functoids” Great support for migration (maps and schemas) from earlier versions

Usability Feedback Cycle Extensive usability studies already added many features, refined others Better recognition of the “personas” or customer roles and responsibilities Technical preview and several training events in the last 6 months General Beta announced in June! Participate at

Editor Focus And Features

Editor Focus Support XML Schema (XSD) while also abstracting it Integrate with Visual Studio.NET Enable rapid schema development Type reuse Multi-selection: Eliminate steps Make Tool Extensible API for custom schema generators API for custom annotations and views

Editor Feature Highlights Easy-to-use XSD support Schema generators and migration for jumpstarting development More visual cues (icons), at-a-glance features, and Search Interactive schema views for learning XSD, sight debugging, etc. Problem abstraction: One tool to model any kind of data

Editor And Non-XML “Flat file” support spun off to extension module: only see it when you need it Several improvements to support for data- level issues Nested positional records Multi-character delimiters Unlimited delimiter depth Variable ambiguity resolution control

Mapper Focus And Features

Mapper Focus Left-to-right (source-to-target) mapping metaphor continued Functoid architecture Use W3C-approved mechanism for XSLT call-out (i.e., the Functoids) Give user control over multiple implementation options (.NET, script) Buffer users from XSLT 98% of the time

Mapper Feature Highlights XSD support (incidental) Compiler improvements (other than XSD- related) Integrated testing, errors and warnings, task list management More ways to reuse Scriptor Functoid implementation

Mapper Feature Highlights Power user: Can write inline XSLT Map development accelerants Auto-map New Functoid: Bulk Copy Functoid (required to map ) The other new Functoid: Table Looping Functoid – targets hard-coded output looping

demo demo Actual Demo: The Award-Winning XML Tools!

More BizTalk Server 2004 Sessions EBZ302 Orchestration EBZ303 Human Workflow Services EBZ304 Admin, Deploy, and Secure EBZ306 Advanced Orchestration EBZ327 InfoPath & BizTalk Server EBZ329 XML Tools EBZ330 EAI End-to-End Sample EBZ342 Rules Engine EBZ343 Business Activity Monitoring

Community Resources BizTalk Server 2002 Newsgroups BizTalk Server 2004 Beta Newsgroups User Groups: Sites of Interest

Ask The Experts Get Your Questions Answered I will be at the booth: directly after this session various other times during the week If you: miss me at the booth, want to set a time to meet, or just want to keep in touch… :^)

evaluations evaluations

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