July 10-11, 2003, Greater Portland, Oregon
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!
BTW, just because I'm a Microsoft employee now, doesn't mean that I plan on taking away what's great about the Developer's Conference, including cross-industry and cross-platform coverage. The only thing that's different it's that I've found a sponsor willing to pick up of the cost (like my pay for the rest of the year : ). What that means is that I hope to keep costs at or below their traditional Developer's Conference levels while adding some things we've never had before, like wireless access during the sessions to drive your blogging readers mad w/ envy.
What | 2 days of practical, applied XML sessions from industry experts and practitioners |
When | July 10-11, 2003, 9am-6pm, registration starts at 8am on Thursday |
Where |
Greenwood Inn, 10700 SW Allen Boulevard, Beaverton, OR
97005, (503) 643-7444. Make sure to mention the conference
for the discount rate of $69.95. Alternate hotels in the area:
If you're flying, you want to target the Portland Int'l Airport (PDX). |
Cost | $295 for 2 days of sessions, the proceedings, a t-shirt, two days of lunch and snacks, wireless internet access and a Thursday evening reception. |
DevelopMentor has been nice enough to take registrations for this conference. Register now for only $295.
Want to discuss the upcoming topics with your fellow attendees? Join the conference's message board and have at it!
abstract pending
Explore the technical implementation and social ramifications of some of the currently popular techniques used to promote collaboration and group forming via weblogs.
Messaging -- SOAP doesn't discriminate, but developers do. SOAP promised to bridge the religious gap between tradional RPC style coding and document oriented messaging. With WSE v2, the Microsoft platform now supports both styles of SOAP messaging, rpc request/response and sync/async messaging. This talks will outline many different types of potential SOAP messaging and will provide and overview of the new messaging infrastructure in WSE v2. This provides developers with the necessary APIs to make design decisions about how the SOAP messages are processed on the send and receive sides.
Jeff will discuss how Amazon.com enabled a way for developers, merchants, and partners to provide customers with information retrieved from their databases in real-time using XML over HTTP and SOAP. He will discuss the development of the AWS platform and the next-generation features available via this platform. Find out how Web Services can meet with a customer base that is ready to explode into usage. Discover how to partner with parallel industries to cooperatively develop breakthrough technology at the pace that the market demands. Understand how the actualization of a progressive platform can spur systems innovation outside and within the company and be utilized in unexpected ways.
A handful of principles and patterns can place creativity mostly in our end-users' hands. XML and related protocols are the foundation, but knowledge about this foundation is not assumed about end-users. Prototype applications have been written in Python, but the ideas apply broadly and the components of a complete system could originate from many languages and tools. This presentation will consist of an explanation of the principles and patterns, and demonstrations of application construction and finished applications.
Some XML applications don't require validation to function properly but others absolutely require it in one form or another to avoid disasters, whether it's through schema definitions or custom code. First we'll discuss when validation is a MUST, then we'll present different implementation techniques for tackling the problem. While doing so, we'll discuss the shortcomings of XSD especially when it comes to describing typical business rules that contain co-occurrence constraints. Then we'll present a declarative model for describing such rules through simple XPath assertions, which can be embedded in schema or WSDL definitions (a la Schematron). Throughout the session we'll walk you through a complete .NET sample that leverages the WebMethod framework to build a complete validation-oriented system.
The latest EJB specification contains bindings to allow EJB Beans to be accessed and invoked via W3C/WS-I standard web service bindings. In this talk, we'll examine whether this is a natural evolution of EJB, a last-gasp effort by Sun to remain relevant, or a revolutionary shift in the Java middleware platform.
Writing a business critical enterprise product from scratch using new programming languages, run-time and a new team just wasn't hard enough - so we added SOAP web services to the mix. This talk describes the XML adventures of the last two years using web services to bring a new product to market. Some of the real-world experiences discussed will contradict the current thinking of the use of WSDL, ASP.NET and XML Schema, so please be prepared for some awkward silences. It describes the design patterns that emerged from a service-orientated architecture and what lessons are still being learnt at every daily build. If you're contemplating starting your shiny new web services based product soon, then use this talk to save yourself some time, money and heartache. Warning: This talk contains explicit references to OO heresy - flaming torch / pitchfork not supplied.
Many phones that don't support rich client applications nonetheless support scaled down web browsing capabilities with a built-in WAP browser. Lack of rich client support doesn't mean that users of such phones can't participate in the Web Services Revolution, since XML can be easily turned into WML, the markup language used in WAP browsers. In this session, I'll show examples of repurposing content from RSS feeds and the Amazon web service; these techniques can be adapted for other XML sources to keep information in the palm of your users' hands.
This presentation looks at a embedded web service I worked on, part of a prototype for a CAD-related hardware product. After demonstrating the system and client applications, I'll talk about various design issues, discussing what worked and showing where Web Services, Axis, and my own code/design could be better. Alongside local use of an embedded SOAP service, comes long-haul usage: I'll cover the tricks and techniques that proved useful here, in the protocol, the implementation and the testing. To go embedded, we need discovery; I'll introduce the multicast XML based discovery protocol "WS-Discovery" I added to Axis and discuss the problems encountered, especially those with mobile users. We also need streamable SOAP messages with embedded attachments, and events/callbacks. I'll look at the issues and options here, but have no silver bullets. Although there are many compelling reasons to apply the Web Service architecture to embedded products, there are still valid arguments that the World Is Not Ready Yet, though there are special cases where it is viable. Yet it is the broad application of the concept that will lead to the greatest opportunities.
MSDN is in the process of rebuilding it's core infrastructure, starting with a publishing plumbing built using XML. This talk takes a tour through our new XML pipeline, examining how we use schemas (it's not about types), XPath (what would we do without you), and XSLT (hello SQL statements) to implement logic declaratively. The talk concludes with a look at our next steps, including making our plumbing more generic and exposing XML content to users through RSS and Web services.
If you throw enough specs together, XML gives us all the tools we need to view, edit, and code against a Web Service description. Using common household ingredients (XML, XSLT, SVG, WSDL), we can build graphical design tools to help developers work with Web Services. After that, we will pull these tools into the Visual Studio .NET environment to make Web Services development in .NET even easier.
This is a detailed look at using XSLT, XPath, XPointer and emerging XML security standards to transform, parse and secure XML/SOAP for encryption, digital signatures and access control. Attendees learn the fundamental similarities and differences between XSLT, XPath and XPointer. Attendees come away with practical examples of implementing XML encryption and XML Digital Signatures for XML Web Service application development and deployment. Attendees also learn a basic understanding of XML encryption technology, digital signatures and XML security standards including 3DES, AES, SAML, XACL, XKMS and WS-Security.
Have you ever wanted to create your own UI widgets, but didn't know the low level APIs for your platform's graphics engine? Or, what if you wanted to create your widget but needed to be cross platform, or even rendered in a browser. Well Scalable Vector Graphics can be your salvation. This session will show you how to create your own graphic mark up languages, and render them as SVG, thus eliminating the need to learn the low level graphics APIs. The examples will include interactive bar graphs, gauges, and a label generating web service that uses the SharpVectorGraphics SVG to GDI+ rendering engine.
Since SOAP is inherently cross-platform in nature, it’s a perfect choice for communicating between disparate systems. However, if one of those systems happens to be running on a real-time operating system inside a dedicated hardware device, that poses some significant constraints on how SOAP can be used. Limited tools for dealing with SOAP, limited available memory, and a highly constrained programming model are all aspects of embedded systems that can influence how you structure the SOAP API for communicating with a hardware device. Furthermore, if the hardware device is to be deployed behind a corporate firewall without direct access to the internet, that also has to be taken into account when designing the API. Learn how a real company is solving exactly these issues in developing a distributed application for real-time monitoring of assets in the utility industry using SOAP-based XML Web Services.
Much of the content that is available from Microsoft.com is served
up by MSCOM Platform Web services including Downloads metadata and
urls, Catalog information, Multimedia, newsgroup postings via the
Communities API, etc. Up to this point in time, this XML content has
been available only internally.
The MSCOM Platform Team has created a project to provide access to
XML content managed by various internal-use-only Platform Web
services by means of a single Web service exposed to the Internet.
The first release, which is a beta "Hello World" version, exposes
Top 'n' Download information. In addition, working with several
groups across Microsoft.com and with the participation of interested
groups across Microsoft, we've designed and built a reusable
infrastructure for authenticating SOAP calls, throttling access to
the service and gathering metrics around use of the service. This
infrastructure will be used by all Internet-facing Web services from
Microsoft.com.
Tarlochan Cheema will provide a brief description of the
architecture and technology used, and will provide demos of the
service itself and some sample applications built to consume the
service.
This application provides users the ability to organize and assign various types of meta-data with photos. Such data includes a description of the photo, which people are in a photo, Tablet PC ink, and copyright text. All of this is provided to end users via an XML Web Service that dynamically renders and rescales the photo to the user’s specified size. Photo album maintainers are given a Windows Forms based application to administer their albums, whereas visitors are given access to viewing and commenting on photos via a Web Application.
Don Box is an architect at Microsoft working on next generation web service protocols and plumbing. His interests include type systems for XML and web services, metadata and discovery, and CLR-based software integration. Don's work with web services began in 1998 as one of the original authors of the SOAP specification. Don's latest book, Essential .NET is due out this year from Addison-Wesley.
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.
Keith Ballinger is Program Manager for Xml Web Services in Microsoft's .NET Framework group. He's a key contributor to several features in the .NET Framework and Visual Studio .NET. In addition, he's co-authored the Web Services Inspection Language and contributed to other various Web service specifications. He speaks at a variety of conferences, including Tech Ed and the PDC. He's the co-author of "Special Edition: Using Active Server Pages", and the technical editor of "Using Netscape IFC" and "Special Edition: Using Visual Studio". He also wrote the forward to the recent "Introducing Microsoft .NET". He is currently writing a book on Web services architecture and implementation for Addison-Wesley.
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 Logan has been developing software professionally for over twenty years. His products ranged from electronics design tools to computer conferencing and distributed object-oriented databases. He is an enterprise architect with Intel Corporation's own information systems.
Aaron Skonnard is an instructor and course author at DevelopMentor, where he focuses on the XML and Web services curriculum. Aaron coauthored Essential XML Quick Reference and Essential XML (both Addison Wesley) and currently writes The XML Files for MSDN Magazine as a Contributing Editor. Aaron also speaks at various XML conferences throughout the year. Get in touch with Aaron at http://www.skonnard.com.
Ted is an independent consultant, author, DevelopMentor instructor and mentor living in the Northern California area. He specializes in Java and .NET, particularly in integration (via in-process and Web Service tools), back-end enterprise systems and virtual machine/execution engine plumbing. He has written a number of books, including “C# In a Nutshell”, “Server-based Java Programming”, “SSCLI Essentials” and the forthcoming “Effective Enterprise Java”. Other white papers can be found on www.javageeks.com (Java) and www.clrgeeks.com (.NET), a weblog at http://www.neward.net/ted/weblog, and can be reached at either tneward@javageeks.com or tneward@clrgeeks.com.
David Ing is Chief Software Architect at Meridian Project Systems, based in Vancouver, BC. David has been using other people’s money to develop enterprise-level products for over 15 years - and he's finished almost 3 and a half of them so far. Time served at IBM UK, Yokogawa, Japan and the US DoD have so far led to the conclusion that Vancouver BC, Canada is the best place to spend time playing with the toys.
Brian Jepson is an editor with O'Reilly & Associates, Inc. He is co-author of Learning Unix for Mac OS X, 2nd Edition and Mac OS X for Unix Geeks. Brian speaks on topics such as Web Services, .NET, Mac OS X, and mobile computing--sometimes in front of an audience.
Steve Loughran is the co-author of Java Development with Ant. He works for Hewlett-Packard in Corvallis, Oregon, working on future products. This is a sabbatical from being a research scientist in HP Laboratories in Bristol, England, doing things that humanity is not ready for yet. In his free time he is a a committer on the Apache Ant and Apache Axis projects, when not engaging in moderate risk act ivies such as Alpine-style mountaineering or mountain biking in the poison oak rich parts of the Oregon countryside.
Tim Ewald is a Program Manager at Microsoft, where he is using XML and Web services to build a new foundation for MSDN. He spends his time thinking, coding, writing and speaking about these topics. Tim is fascinated by The XML Way.
Chris Dix is an author and software developer specializing in XML and Web Services, and he is the creator of the Kafka XSLT SOAP Toolkit. He has co-authored Professional XML Web Services (Wrox), Beginning XML 2nd Edition (Wrox), and The XML Schema Complete Reference (Addison-Wesley). Chris has spoken at a number of conferences, including VSLive!, the O'Reilly ETC, and last year's DevCon East. He can be reached at chris@thoughtpost.com.
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.
Don
Demcsak (aka DonXML) is an independent consultant who specializes in
architecting and programming multi-tier applications using
Microsoft’s .NET framework. He is an evangelist that is known for
preaching the benefits of XML, SVG, and the .NET framework on
various discussion groups across the web and on his
blog.
He also enjoys the intellectual comradery of working with people
from around the world. Don is one of the founders of the
SharpVectorGraphics (aka SVG#) open source project, which is
bringing SVG to the .NET framework. When not working, Don can
usually do found playing with some new beta software, listening to
some music (metal is his favorite), or just hanging out and enjoying
life, with his family in northwest New Jersey. You can contact Don
at don@donxml.com.
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, and spoken nation-wide about how to build large scalable applications. Patrick is currently Software Architect at Serveron Corp., which makes monitoring devices and software for the utility industry.
Tarlochan Cheema is a Development Manager with Microsoft.Com, one of the largest and busiest site in world, currently he is developing WebServices Infrastructure for exposing Microsoft.Com Content like Downloads, Product Catalog, Communities and Products Content on Internet through Microsoft.Com Content WebServices. He is also key member is Architecting Microsoft.Com Distributed Platform Architecture and XML Content Management Solutions. He have also contributed in architecting and developing various Microsoft.Com Platform Services/System like Communities, Authorization Services, Personalized Newsletter System, Publishing Solutions among others. In his free time he loves to teach XML, .Net and Web Services Technologies.
Robert is currently a graduate student pursuing a Ph.D. in Computer Science at Stony Brook University. He has worked as the Student Consultant representing Microsoft at the university until May 2003. During the summer of 2002 he spent interning within the Windows team at Microsoft. Recently he has place first in the US Microsoft Imagine Cup Finals, moving onto the International Microsoft Imagine Cup Competition in Barcelona, Spain. He is also the founder of InnoThinx – a company based on developing applications for the convergence of computer and entertainment systems using various Microsoft technologies. In his spare time Robert enjoys playing squash, swimming, traveling, photography, and a wide variety of music. His blog is available at http://dotnetweblogs.com/rwlodarc.
Chris Sells is a content strategist for MSDN concentrating on Longhorn. In the past, he's been an independent consultant, an instructor for DevelopMentor, an author of several Windows-related development books and a conference speaker. In his free time, Chris hosts DevCons, directs the Genghis shared source project and, in general, makes a pest of himself in the spoutesphere.
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.
Lots of bloggers posted summaries of the talks from the Web Services Developer's Conference 2003 East:
This site, and all its contents, are copyright © 2001-2003, Chris Sells, Tim Ewald and Microsoft, Corp. All rights reserved. Please contact csells@microsoft.com with any comments or suggestions.