Only 19 seats left!

March 21-22, 2002
Beaverton, OR (10 minutes west of Portland)

Seats Left

If you'd like to keep careful watch over the number of seats left at the Web Services DevCon, there's a web service available here. Enjoy. : )

Spirit of the DevCon

The goal of the Web Services DevCon 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!

The Web Services DevCon is based on the same traditions that made the ATL DevCon in 1999 a success. That conference sold out six weeks before the conference date, so if you're interested, sign up as soon as possible.

Summary

What 2 days of practical Web Services subjects (heavy on the meat, light on the fat) from industry experts and practioners
When March 21-22, 2002, 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!

Alternate hotels in the area:

  • Pepper Tree Motel, next door to the Greenwood Inn, (503) 641-7477
  • Residence Inn, (503) 645-1581
  • Courtyard, (503) 690-1800
  • Phoenix Inn, (503) 614-8100.

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

Cost $395 for the talks, a t-shirt, two days of lunch and snacks and Thursday evening reception
Your travel and hotel expenses are not part of the conference cost.

Schedule

When

What

Who

Thursday, March 21st

8:00am

Registration

 

8:45am

Welcome

Chris Sells & Tim Ewald

9:00am

Keynote Don Box

10:00am

.NET Web Service Interoperability in the Real World Tim Ewald, Obelisk

11:00am

Web Services Discovery – the good, the bad and the ugly

Bob Beauchemin, DevelopMentor

11:50am

Lunch

 

1:00pm

Unusual applications of web services

Patrick Logan, AT&T

2:00pm

Business Transaction Protocol

Peter Furniss, Tony Fletcher, Alastair Green
Choreology

3:00pm

Comparing the Two .NET SOAP Stacks

Brent Rector, Wise Owl Consulting

4:00pm

WS-Routing

Paul Gibbons

5:00pm

When Web Services Go Bad

Steve Loughran, HP Laboratories

6:00pm

Reception

 

6:30pm

Web Services Q&A Panel

All Speakers

Friday, March 22nd

9:00am

Building Message-Oriented Web Services in .NET

Tim Ewald, Obelisk

10:00am

SOAP over alternate protocols Peter Drayton, Razorsoft

11:00am

SQLXML3: Web service functionality direct from the database

Bob Beauchemin, DevelopMentor

11:50am

Lunch

 

1:00pm

XML Spaces - Beyond Web Services

Andy Gray, RogueWave

2:00pm

Network infrastructure requirements for web services

Eugene Kuznetsov

3:00pm

Bringing legacy systems into the loop with XML Web Services

Colin Bowern, Microsoft Consulting

4:00pm

Using XSLT to Implement Web Services

Craig Andera

5:00pm

Implementing GXA specifications on .NET

Keith Ballinger, Microsoft

Sign Me Up!

Register online now for only $395

If you would prefer not to use the online registration, please send a check for $395 to:

Sells Brothers, Inc.
8539 SW 166th Terrace
Beaverton, OR  97007
503-296-2027

Sponsors

Addison-Wesley-Longman is an official sponsor of the Web Services DevCon. We've had tons of other sponsorship interest, and if you're interested in sponsoring the Web Services DevCon, let us know.

Subject Abstracts

XML Spaces - Beyond Web Services

Andy Gray

XML Spaces is a new communication paradigm that brings together tuple spaces, XML, the Internet, security, and web services to create a simple yet powerful substrate for rich document exchange. XML Spaces extends the web services model with looser coupling, abstract addressing, asynchrony, arbitrary XML support, many-to-many interactions and document level security. XML Spaces supports ad-hoc collaboration seamlessly within an organization or across the Internet.We will introduce the technology and describe how it can be applied to a wide variety of applications.

Web Services Discovery – the good, the bad and the ugly

Bob Beauchemin

Discovery can be used in web services both at design-time and runtime. This talk covers the major Web Service discovery mechanisms, UDDI and WS-Inspection, and compares and contrasts their usage patterns. We’ll cover UDDI 1.0 and 2.0, WS-Discovery bindings for WSDL and UDDI, and integration with other discovery mechanisms, such as Microsoft’s DISCO.

SQLXML3: Web service functionality direct from the database

Bob Beauchemin

SQLXML 3.0, an extension of Microsoft SQL Server XML integration, allows SQL Server stored procedure and user-defined function output, as well and template files that encapsulate any SQL or XPath query against SQL Server, to be exposed as a Web Service. These services conform to the SOAP protocol. This talk will explore the functionality with an eye toward both .NET consumers and interoperability with heterogeneous Web Service platforms.

Comparing the Two .NET SOAP Stacks

In this session, Brent will discuss the two remoting stacks available in the .NET Framework, the .NET Remoting layer and the Web Services AKA SOAP remoting layer. Both remoting layers offer some advantages and some disadvantages. Brent will show you how to write clients and server applications for both remoting layers and provide guidelines on when to use each one.

Bringing legacy systems into the loop with XML Web Services

Colin Bowern

This session will discuss the issues that can arise when integrating XML Web Services with backend legacy systems.

Using XSLT to Implement Web Services

Craig Andera

The strength of SOAP lies in the fact that it does not mandate a particular technology. That said, you still need to write your web services using *something*. XSLT is a great solution for consuming, transforming, and producing XML, and as such makes a great platform for implementing SOAP processors. In this session, we'll examine how to do exactly this, including how to integrate XSLT templates with more traditional procedural languages, and when it makes sense to do so.

Network infrastructure requirements for web services

Eugene Kuznetsov

This talk will discuss web services from a network infrastructure (rather than application programming) point of view. Some of the intriguing
questions in that context are: What kinds of demands do web services protocols place on the existing TCP/IP networks? Do the lessons from mass rollouts of other protocols apply to SOAP or UDDI? What to consider when preparing a network for a web services application today? What types of new network equipment is likely to be associated with a web services project a year from now? What kinds of new "in-the-network" services are likely to emerge to ease web services deployment?

Implementing GXA specifications on .NET

Keith Ballinger

Join Keith as he explains how the Global Xml Web Services Architecture (GXA) works with SOAP and other Web services protocols. Even better, he will also be showing you how to incorporate these protocols into your Web service work now, with custom C# code.

Unusual applications of web services

Patrick Logan

Web services are in danger of marching down the path of CORBA and EJB. The potential of the Writable Web is at stake. A handful of patterns and examples demonstrate the variety of services available outside the mainstream. If developers adopt these patterns and uncover others like them, the web will never be the same.

WS-Routing

Paul Gibbons

This session will cover WS-Routing, AKA SOAP-RP. We will discuss both the WS-Routing specification and the related WS-Referral specification. We will examine how SOAP messages may be routed and how routing might be configured. We will indulge in speculation as to why Microsoft and IBM created these standards and what they may intend to use them for. We will also look at possible uses for WS-Routing and WS-Referral in your own applications, and why you might choose them over a custom solution. Finally I will describe the lessons I learned in implementing these specifications.

SOAP over alternate protocols

Peter Drayton

RPC-style SOAP over HTTP is so 5 minutes ago. In this talk we'll explore the issues involved in running SOAP over transports such as SMTP, MQ and IM, and look at how we can extend the .NET Remoting architecture to support alternate transports by plugging in our own channels and formatters.

Business Transaction Protocol

Peter Furniss

Transactional applications traditionally involve short duration activities with close relationships between all the systems involved and often with homogeneous software. Web-services are different, but unless there is some assurance of consistency, are problematic for anything other read-only activity. The OASIS Business Transaction Protocol provides a two-phase outcome protocol designed for use in environments such as Web Services. It defines an abstract view of the multi-party coordination problem, and defines concrete "bindings" to particular carrier protocol stacks, encodings and special qualifiers. The initial bindings are for BTP over SOAP/HTTP. This talk will discuss the design of this protocol and the features that make it suitable for ensuring consistent interactions between autonomous parties.

When Web Services Go Bad

Steve Loughran

When do web services go bad? When they go live!

This talk will cover the practical problems of building and deploying a moderately sized web service which provides custom image storage and rendering to a partner company. The issues of scalability, configuration and general deployment soon dwarfed the basic 'getting it to work' problem. The proposed solution is to take a deployment centric approach, making the needs of operations central to the system, rather than an afterthought, and extending the standard software practices of testing, use cases and defect tracking to the deployment and operations processes.

Building Message-Oriented Web Services in .NET

Tim Ewald

Most Web Service toolkits today map XML messages to RPC calls. But what if you want to build a Web Service that deals with XML messages directly? How will today's toolkits help you? This talk explores this question, focusing on options available today for developing Web Services using raw XML without necessarily having to handle all the details of SOAP. A number of examples showing why this approach is useful will also be presented.

.NET Web Service Interoperability in the Real World

Tim Ewald

The goal of Web Services is to simplify the development of distributed systems by adopting a communication protocol with the simplicity and interoperability of the Web. In short, Web Services extend the Web programming model to clients other than browsers. This talk examines the issues that arise when you try to make .NET's Web Service infrastructure interoperate with other Web Service toolkits. Topics include data types, WSDL binding details, the ability to generate server skeletons as well as clients and issues surrounding portTypes (interfaces). This is a must attend session for anyone trying to get .NET talking to other platforms.

Speaker Bios

Andy Gray

Andy Gray is a Software Engineering Manager and Technology Evangelist at Rogue Wave Software in Corvallis, Oregon, USA, where he leads the development of XML infrastructure solutions and evangelizes new technologies. He speaks frequently at industry conferences in Europe and the United States. Andy earned a Master of Science degree in Computer Science from University of California San Diego, and a Bachelor of Science degree in Computer Science from Harvey Mudd College. Prior to joining Rogue Wave, he worked for several years as a Technical Lead and Product Manager in the Electronic Design Automation industry.

Bob Beauchemin

Bob Beauchemin is a member of the technical staff at DevelopMentor and a co-author of DevelopMentor’s Essential Web Services .NET course. He’s been working in business systems programming and administration for over twenty years, specializing in Microsoft technologies and distributed systems for the last eight. He is  also the author of the book, “Essential ADO.NET” and DevelopMentor’s ADO.NET and SQL Server programming courses.

Brent Rector

Brent Rector is president and founder of Wise Owl Consulting with over two decades experience in software development. Brent spent ten years designing and implementing operating systems as well as programming language compilers. Brent started developing Windows applications using a beta version the Windows 1 in 1985 and has been involved in Windows development ever since. Currently he spends much of his time training developers and writing software. He is the author of numerous Windows programming books as well as the first .NET obfuscation utility Demeanor.

Colin Bowern

Colin Bowern is a Consultant at Microsoft Consulting Services. Based out of the Toronto, Canada office, he work with enterprise customers in the design and implementation of their business systems architectures. Prior to joining Microsoft, Colin spent 8 years working as an independent consultant focused on software development and network infrastructure. In addition to his consulting, he is also a technical reviewer for Addison Wesley.

Craig Andera

Craig Andera is a consultant with Minneapolis-based Digital Agility, where he holds the rank of Jedi Master. His specialties center around designing, developing, and debugging large-scale web-based systems. His most recent focus has been on .NET technologies. He is an instructor for DevelopMentor, where he teaches the "Essential .NET: Component Programming in C#" class and delivers seminars at universities like Stanford and Carnegie-Mellon.

Don Box

Don Box was a co-founder of DevelopMentor, a component software think tank that educates the software industry in .NET, COM, Java, and XML development practices. Don's research interests include component software integration, programming for concurrency, and XML-based serialization and metadata protocols. Don is a series editor at Addison-Wesley and is the author of Essential COM and a co-author of Effective COM and Essential XML, all from Addison-Wesley. Don is a contributing editor and columnist at Microsoft Systems Journal (now called MSDN Magazine) and an occasional contributor to XML.com. Don is also a co-author of the Simple Object Access Protocol specification and a member of the W3C Schemas Working Group.

Prior to starting DevelopMentor, Don was a research associate at the University of California at Irvine, where he worked on object-oriented communication systems. Don holds a Master's Degree in Computer Science from UC Irvine and a Bachelor's Degree in Mathematics from Cal State Long Beach.

Eugene Kuznetsov

Eugene Kuznetsov is the founder & CTO of DataPower Technology, Inc., which counts XSLTMark (XSLT benchmark), XSLJIT (XSLT JIT machine-code compiler technology) and XA35 XML Acceleration Router (XML/SOAP router) among its products.

Keith Ballinger

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.

Patrick Logan

Patrick Logan has been developing software professionally for 20 years. He started designing distributed systems over ten years ago, implemented a peer-to-peer protocol before the name was invented, and worked on the implementations of an object-oriented database and an EJB application server. He has been involved in the CAD, manufacturing, business, and computer conferencing domains.

Paul Gibbons

Paul was born across the pond in “old” York. In the early 80s, while working for Michelin Tyre, he received his first exposure to distributed systems. Since then he has become a middleware and OO junky which is why he is fascinated with SOAP. Since 1987, he has worked at very, very large companies and very, very small ones. He is currently writing his first book, C# and .NET for Java Programmers, to be published by Apress.

Peter Drayton

Peter Drayton is an independent consultant, author, and trainer for DevelopMentor, where he teaches C# and .NET classes. Before joining DevelopMentor, Peter spent ten years working and consulting as a developer, architect and technical manager for a number of startups in the San Francisco Bay Area and Cape Town, South Africa. Peter co-authored C# Essentials (O'Reilly), is working on the upcoming C# in a Nutshell (O'Reilly), and has been living the "Nothing but .NET" lifestyle since mid-2000. Peter can be reached via his email address: peter@razorsoft.com.

Peter Furniss

Dr. Peter Furniss is a member of the OASIS Business Transaction Protocol Technical Committee, as well as being among the principal authors of the draft BTP specification and the current editor of the spec. Dr. Furniss has a very long background in TP standards, implementation and deployment, including CCR, OSI/TP, OTS, TIP and X/Open DTP. He was closely involved in the productization of the HP/Bluestone Arjuna Java transaction service, the first commercial pure Java implementation of the OMG OTS, prior to leaving HP in January 2001 to found Choreology Ltd, a London-based start-up. Dr Fletcher joined Choreology in October 2001 after a long career with British Telecom research, including involvement in OSI/TP and ebXML standards formation and recent activity as Technical Advisor for E-Commerce.

Steve Loughran

Steve Loughran is a research scientist at HP Laboratories in the UK, currently on a sabbatical in the imaging and printing part of HP designing and building Web Services to optimistic deadlines. Some of these web services have been live for six months; the development and deployment process providing significant experience in the techniques and pitfalls working under this new service delivery model.

Tim Ewald

Tim is an independent consultant who helps corporate clients build large-scale, Internet-based distributed applications. He has helped developers use SOAP and Web Services to solve real world problems and has also worked on a major Web Service toolkit, helping to ensure interoperability with other vendors. Tim is the co-author of the XML Endpoints column on XML.COM and has written several books and articles about distributed development on the Microsoft platform. Tim is also a member of the technical staff at DevelopMentor, where he teaches developers about XML, Web Services and .NET.

Subject to Change

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

Sightings

If you'd like to host the Web Services DevCon logo on your site, please do! The link is http://www.sellsbrothers.com/conference/. Thanks!

Sister Conference

If you are interested in the DevCon, you may also be interested in the International World Wide Web Conference:

Site

This site, and all its contents, are copyright © 2001-2002, Chris Sells and Tim Ewald. All rights reserved. Please contact csells@sellsbrothers.com with any comments or suggestions.