Applied XML Developers Conference 5
applied topics for xml & web service zealots

October 20-21, 2004, Skamania Lodge, Stevenson, Washington (40 minutes from Portland Int'l Airport)

All 4 Previous Dev.Conferences Have Sold Out, So Register Quickly

Spirit of the Developer's Conference

The goal of the Applied XML Developer's Conference is to cut away all the unessential conference baggage and concentrate on why we're spending time at a conference in the first place -- the talks by industry experts and experienced practitioners. By doing so, we can keep the price, and your wasted time, to a minimum. In fact, if you don't go away with your head hurting from all the new ideas you've heard, we've haven't done our job!

Summary

What 2 days of practical, applied XML sessions from industry experts and practitioners
When October 20-21, 2004, 9am-6pm, registration starts at 8am on the first day
Where Dolce Skamania Lodge (40 minutes from Portland Int'l Airport)
1131 SW Skamania Lodge Way
Stevenson, WA 98648
USA
1.800.221.7117
1.509.427.7700

Make sure to mention the "Microsoft conference" for the discount rate of $139.

If you're flying, you want to target the Portland Int'l Airport (PDX).

Cost $345 for 2 days of sessions, the proceedings, a t-shirt, two days of lunch and snacks, wireless internet access and at least one evening that includes spirits

Sign Up!

You can register for the Applied XML Developer's Conference via our PluralSight partner today. All four previous Dev.Conferences have sold out, so register quick.

Schedule

When What Who
Tuesday, October 19th
7:00pm Anticipation Reception (food and beverages) All attendees and speakers welcome
Wednesday, October 20th
7:30am Breakfast  
8:00am Registration  
8:45am Welcome Chris Sells + Rebecca Dias
9:00am Day #1 Keynote: Syndication and Blogging; Today and Tomorrow Tim Bray
10:00am Developers Hate XML Chris Anderson
11:00am Bringing Strongly Typed Business Objects to Legacy Financial Systems with XML Schema Patrick Cauldwell and Scott Hanselman
11:45am Lunch  
1:00pm WS-Why? Don Box
2:00pm Using XML For Navy Missile Systems Whitney Kemmey
3:00pm Tightly Coupled Security for Loosely Coupled Services Rich Salz
4:00pm All About Schematron Daniel Cazzulino
5:00pm XSLT2 on .NET Kurt Cagle
6:00pm Reception (food and beverages)  
6:45pm XML/Web Services Q&A Panel: Should We Be Looking At The Angle Brackets? All speakers
Thursday, October 21st
7:30am Breakfast  
9:00am Day #2 Keynote: WS-MSDN and Beyond Tim Ewald
10:00am Atom in Depth: XML is an attractive nuisance Sam Ruby
11:00am Web Services Versioning Doug Purdy
11:45am Lunch  
1:00pm Amazon Web Services - A Year in Review Jeff Barr
2:00pm XML Advances in Visual Studio 2005 and .NET Framework 2.0 Neetu Rajpal
3:00pm Using XML to take the headaches out of EDI processing Blair Schneider McKay
4:00pm Top 10 Things an XML Web Services Developer Should Know About Security

Keith Brown

5:00pm Using obscure technologies to build scalable message-driven Web services Ted Neward

Sessions

Developers Hate XML

Chris Anderson

While everyone is currently infatuated with XML, developers are constantly doing battle with trying to rationalize and leverage XML in their applications. I’ll talk about having to balance correct XML-isms vs. usability in XAML, about the preponderance of XML reader/writer/DOM/serialization APIs, and about how all of this throws you into a horrible programming experience of loosely typed runtime errors. This reveals XML for what it is – a data encoding. XML is the ASCII text file of the 2000’s. While web services are often called "XML Web Services," the reality is that every web service API abstracts the developer from the XML view.

All About Schematron

Daniel Cazzulino

Schematron is a long-standing rule-based XML language that allows very flexible validation logic and constraints to be specified declaratively. It properly supplements XML Schema structure-based validation with features as co-occurrence constraints, context-dependant content models and natural language error reporting, and can be easily integrated with it. It's undergoing ISO standardization (ISO/IEC 19757-3), and the first draft recently submitted marks a mayor milestone in its adoption. The open source Schematron.NET is a C#, pure XPath-based implementation of the specification, that leverages the full power of System.Xml classes. Schematron.NET performs simultaneous validation of XSD and Schematron (combined or embedded in XSDs), providing the ultimate validation tool for XML documents, effectively reducing custom validation code to a minimum. It also provides superior performance with respect to the reference XSLT-based implementation.

WS-Why?

Don Box

This talk will make sense of why various WS-* specs came to life and which ones every developer should ignore. Naturally, the size of this set is non-zero, however, it is not the entire universe. Hopefully, the audience will be left with a mental model for what to ignore going forward as the WS-* machine continues to move forward.

Web Services Versioning

Doug Purdy

Have you heard the rumor? Web services apparently deliver version resilience out of the box. We know better. In this talk, you’ll learn how to build version resiliency into your services today, ensuring that you are protected for the future. We will discuss a Web services versioning model along with specific mechanisms for versioning WSDL, XSD, and programming models. We will cover a broad range of versioning best practices including the proper use of open content models (and that pesky UPA problem), WSDL port type versioning, and how programming models can best support versioning.

Amazon Web Services - A Year in Review

Jeff Barr

It's been nearly one year since Jeff Barr discussed his work with Amazon Web Services (AWS) at Applied XML. Jeff gave attendees an inside look at why the online retailer opened up its platform and how the API is structured. Developers even learned about how AWS is designed to financially reward them for their innovations. Jeff has returned for the fifth Applied XML conference to discuss some of the really cool AWS applications built by third-party developers. Jeff will also discuss how the API has evolved to be even more useful. Best of all, attendees are invited to share with the audience some of the AWS-powered applications they've created.

Bringing Strongly Typed Business Objects to Legacy Financial Systems with XML Schema

Patrick Cauldwell and Scott Hanselman

Often a development team won’t pay attention to a Word Document, but a compiler error will get their attention. By extending XSD and WSDL with custom attributes and custom code generation, we can enforce contracts between development teams to reduce development time. XSD.EXE maps a declarative syntax one-to-one to a programmatic instance of the same thing. However, if your business requirements can be captured in a schema document and annotated, why not generated as many source artifacts as you can?

Using XML to take the headaches out of EDI processing

Blair Schneider McKay

Electronic Data Interchange is alive and well, and it can pose major headaches for a hapless developer. In this talk, I'll show how to build simple tools that convert raw EDI documents into generic XML and how to use XSLT to transform that into XML that has meaning within your organization. With this technique, you can exploit the whole panoply of existing XML tools to process your EDI data.

Top 10 Things an XML Web Services Developer Should Know About Security

Keith Brown

Everyone seems to be concerned with building secure applications these days. Tools like WSE 2.0 even provide great support for security. But you really need to know what you're doing to design and implement a secure web service; the tools can't magically make your service secure. This talk will focus on the practical things you need to understand in order to succeed, including how WSE 2.0 technologies fit into the bigger picture of building secure systems.

Using XML For Navy Missile Systems

Whitney Kemmey

Kemmey is a Department of Defense employee writing software used to target and launch missiles from navy submarines. Sailors using our software follow rigid procedures to perform different operations from updating targetting data to performing a hardware test. Previously these procedures used paper check lists, but we have now transformed them into XML, which when coupled with a driver program which parses the XML and "conducts" the procedure, neatly automates a previously tedious process. The XML defines expected hardware configurations, allowed operations, and the steps of the procedure. The target platform is a Power PC chip running WindRiver's VxWorks real-time operating system. Future plans include using XSL to generate HTML test simulations and documentation from the XML procedures.

XSLT2 on .NET

Kurt Cagle

The XSLT 2.0 standard is currently wending its way towards completion. The Java based Saxon processor has long been considered the test bed for XSLT 2.0, and represents one of the most complete implementations of this important standard. Recently, a group of us requested permission to port the XSLT2 processor to .NET, and the project has already reached the point of providing a workable and compliant XSLT 2.0/XPath 2.0 processor. This presentation would discuss XSLT 2.0, the Saxon.NET project, and how XSLT 2.0 can significantly improve coding time and reduce effort.

Tightly Coupled Security for Loosely Coupled Services

Rich Salz

XML Web services demand granular, XML message-level security and a comprehensive AAA (authentication, authorization and audit) framework for granular access control & security. This session outlines fine-grained security & authorization directly tied to business policies necessary for securing service-oriented applications/architectures & highlights robust AAA framework capabilities in XML security gateways/firewalls to be used as central enforcement points to authenticate, authorize and audit SOAP requests against traditional Web SSO solutions, as well as newer Federated identity management platforms including LDAP, SAML, Netegrity, Oblix, RSA, Microsoft ActiveDirectory, CA eTrust, IBM Tivoli Access Manager.

Atom in Depth: XML is an attractive nuisance

Sam Ruby

Sam discusses the motivation for ATOM as well as the goals and the tensions in the context of the attractive nuisance doctrine.

Using obscure technologies to build scalable message-driven Web services

Ted Neward

Leverage existing technologies today--SOAP, REST, the XmlSerializer, JAXB, System.Web.Mail and JavaMail--to build a message-based Web services system across both .NET and J2EE that can run today without any additional server support beyond what your infrastructure currently provides.

XML Advances in Visual Studio 2005 and .NET Framework 2.0

Neetu Rajpal

The .NET Framework 1.0 introduced the pull model XML parser, XSL transformation and XML Document in the System.XML namespace. This presentation will cover the .NET Framework 2.0 XML support in the .Net Frameworks and Visual Studio. I will start with a brief review of the V1 XML support and then focus primarily on the innovations in V2. XMLReader and XMLWriter classes boast usability improvements; XSL transformations have significant performance improvements. Support for the developing with XML and XSL is greatly enhanced in Visual Studio 2005 with the new XML Editor and the XSLT Debugger.

Day #1 Keynote: Syndication and Blogging; Today and Tomorrow

Tim Bray

Tim being Tim.

Day #2 Keynote: WS-MSDN and Beyond

Tim Ewald

Tim being Tim.

Speakers

Chris Anderson, Microsoft, Corp.

Chris Anderson joined Microsoft in 1997 as a developer in Visual Basic. Today he is an architect on the Windows Client Platform team working on the technologies code named "Avalon." He is responsible for the design, developer experience, and architecture of the presentation components in Windows.

Daniel Cazzulino, Clarius Consulting

Daniel (a.k.a. kzu) lives in Buenos Aires, Argentina and is a Senior Architect, Developer and cofounder of Clarius Consulting S.A. He has many years of experience designing and developing large-scale distributed object oriented solutions and XML-intensive applications. He's mastered the .NET Framework and XML technologies, as well as ASP.NET component-based development.
He's co-authored several books for Wrox Press and Apress on Web Development and Server Controls with ASP.NET, has written and reviewed many articles for ASP Today and C# Today and is a featured expert for TechTarget. He currently enjoys sharing his .NET and XML experiences through his weblog.

Daniel works closely with Microsoft in key projects from the Patterns and Practices group and Microsoft also rewarded him as Most Valuable Professional (MVP) on XML Technologies for his contributions to the community, mainly through the XML-savvy open source projects NMatrix and Mvp-Xml, and through his weblog. Surprisingly enough, Daniel is a lawyer who found a more exciting career as a developer and .NET/XML geek.

Don Box, Microsoft, Corp.

Don is an architect at Microsoft in the Distributed Systems Group where he focuses on making XML messaging and service-oriented programming accessible to Windows developers using the CLR. Don has contributed to his fair share of WS-* protocols, including but not limited to SOAP, WS-Addressing, and WS-Policy. Don’s current focus is on getting beta 1 of Indigo out the door.

Doug Purdy, Microsoft, Corp.

Doug Purdy is a Lead Program Manager in the Distributed Systems Group at Microsoft. Doug focuses on XML serialization and messaging programming models.

Jeff Barr, Amazon.com

Jeff Barr handles web services evangelism and developer relationships for Amazon.com. Jeff was formerly a member of the Visual Studio development team at Microsoft, and has also served as VP of Engineering or CTO for several startups and once ran his own technology consulting business. In his spare time, Jeff collects and organizes RSS feeds at www.syndic8.com

Patrick Cauldwell, Corillian Corp.

After completing a Bachelor's degree in the unlikely field of East Asian Studies, Patrick Cauldwell fell into the software industry. Since then, he has written tools that helped Intel localize software into 17 languages, architected large E-Commerce Web sites like 800.com and gear.com while at STEP Technology, spoken nationwide about how to build large scalable applications and contributed to a book from Wrox Press. As Software Architect at Serveron, Patrick built HTML, Web Service, and Smart Client applications for monitoring large power transformers and industrial battery systems. He's currently working at the eFinance-enabling Corillian Corporation.

Scott Hanselman, Corillian Corp.

Scott Hanselman is proud to have been appointed the MSDN Regional Director for Portland, OR and an ASP.NET MVP. He's spoken on 4 continents on Microsoft technologies, has co-authored two books from Wrox and is currently working on a third. His thoughts on Programming, Web Services and the Zen of .NET can be found at http://www.computerzen.com. Currently, Scott is the Chief Architect at the Corillian Corporation, an eFinance enabler.

Blair Schneider McKay, Clareos

Blair is a senior development engineer with Clareos, makers of the CrossCut™ data analytics system. During his career, Blair has done database administration, network administration, MIS management, and technical writing, giving him a somewhat generalist view of the industry. He lives and works in Ann Arbor, Michigan.

Keith Brown, PluralSight.com

Keith is a co-founder of Pluralsight where he focuses on application security. A contributing editor for MSDN Magazine, he authors the Security Briefs column. He authored the book Programming Windows Security (Addison Wesley, 2000), coauthored Effective COM (Addison Wesley, 1999), and has recently finished a new book: The .NET Developer's Guide to Windows Security. Keith spends most of his time researching security techniques and technologies, and has spent close to a decade teaching and developing course material for professional software developers. He speaks at many conferences, including TechEd and WinDev.

Whitney Kemmey, United States Department of Defense

Whitney spent about ten years in the IT consulting world before becoming a government employee about two years ago. He's worked mostly with Microsoft technologies, but recently it's been Unix and VxWorks.

Kurt Cagle, Wizards of the Coast

Kurt Cagle is an author and XML specialist, having been responsible for sixteen books on XML, XSLT, Visual Basic, SVG, and so on in the last decade. He's currently in the process of putting together a content management system for a large game publisher in the Seattle area.

Rich Salz, DataPower, Inc.

Rich has been active in the Internet, distributed systems, and security sphere for over a decade. He has extensive experience with open source, including INN the world's most popular Usenet implementation and a leading SOAP implementation for Python, and even more experience with open standards organizations, including OSF, IETF, W3C, and OASIS. He has contributed to several specifications, including HTTP, NTTP, IETF PKIX (especially OCSP), ebXML, SOAP, XKMS, and SAML. He tries to use the latter to help make the former more fun and useful.

Sam Ruby, IBM

Sam is a Senior Technical Staff Member in the Emerging Technologies group at IBM and is involved in a host of open source initiatives. He is a Vice President of the Apache Software Foundation and a developer on the Apache Soap project. He is also the chairman of the Jakarta project, who's mission is to provide commercial-quality server solutions based on the Java Platform, developed in an open and cooperative fashion. He is a member of the XML PMC, an officer of ECMA and convener of the TC39 group standardizing the Common Language Infrastructure (CLI) for the .NET Framework. He is a member of the PHP group, a select group of developers who contribute to core PHP. He is also on the ActiveState Technical Advisory board. Sam holds a Bachelor of Arts degree in Math from Christopher Newport College.

Ted Neward, TheServerSide.com

Ted Neward is an enterprise software wonk who speaks, teaches, writes and creates trouble throughout the industry in the areas of Java/J2EE, .NET and Web services. His weblog is at http://www.neward.net/ted/weblog.

Tim Bray, Sun Microsystems

Tim Bray worked on the Oxford English Dictionary project from 1988-1999, co-founded Open Text Corporation (Nasdaq:OTEX) in 1989, launched one of the first public web search engines in 1995, co-invented XML 1.0 and Namespaces in XML between 1996 and 1999, founded Antarctica Systems (antarctica.net) in 1999, and served as a Tim Berners-Lee appointee on the W3C Technical Architecture Group (http://www.w3.org/2001/tag) in 2002-2004. Currently, he serves as Director of Web Technologies at Sun Microsystems, publishes a popular weblog (http://www.tbray.org/ongoing/), and co-chairs the IETF AtomPub Working Group (http://www.ietf.org/html.charters/atompub-charter.html).

Tim Ewald, Mindreef, Corp.

Tim Ewald is a new member of the technical staff at MindReef, a leading Web services tool vendor. Prior to joining MindReef, he worked at MSDN building the next generation online infrastructure using XML. Tim spends his working hours thinking, coding, writing and speaking about Web services. One anonymous quipster once observed that "Tim is to XML as Poe was to opium."

Neetu Rajpal, Microsoft, Corp.

Neetu Rajpal is a member of the Webdata – XML team at Microsoft. She has been part of the XML team at Microsoft since it’s inception over 6 years ago. She has been a Test Engineer, a Developer and now is a Program Manager. Most recently she has been working on the new XML Editor and XSLT Debugger in Visual Studio 2005.

Gold Sponsor

Media Sponsors

Subject to Change

All of the material on this web site is subject to change. In fact, it's feedback from you, the XML developer community, that can affect change. If you've got something to say, say it now.

Site

This site, and all its contents, are copyright © 2001-2004, Chris Sells and Microsoft, Corp. All rights reserved. Please contact csells@microsoft.com with any comments or suggestions.