XML SIG: A Technical Overview of Web Services
$10 for non-SDForum Members
No charge for SDForum members and students with ID
A Technical Overview of Web Services
SOAP is ushering in a new model of using the Web. Instead of browsing a web of linked documents and manually initiating requests by forms, SOAP allows us to access Web Services directly, by invoking method calls on remote objects using an XML message, and receiving an XML response document. SOAP might have been called "Services-Oriented Architecture Protocol", since it has moved forward from its roots as a Simple Object Access Protocol.
But how do we find the services we want to access? UDDI, for Universal Description, Discovery, and Integration, allows protocols like SOAP to be used to find required services, and operational information necessary to bind to and use a service. SOAP services can be described using an XML language like WSDL to describe services and service providers. "Web Services" is the result of combining SOAP, UDDI, and WSDL to create a foundation for e-business.
This talk is an excellent starting point if you want to learn about Web Services. It will introduce you to the model and basic technologies, as a starting point before going deeper in the specific technologies. It includes a look at Web Services tooling both in IBM products as well as IBM alphaWorks and other free resources from IBM and others. A basic understanding of XML is prerequisite.
Industry Vocabularies and Web Services Frameworks
There are a vast number of web services frameworks appearing, such as UDDI, ebXML, WSDL, SOAP, and an older standby, XML-RPC. I will provide a brief introduction of each, then discuss:
- How they relate to one another.
- How do you know what's right for your environment?
- The role of additional industry vocabularies and schemas.
I will provide a VERY short case study of one industry vocabulary, HR-XML's human resources and recruitment DTDs and schemas, and the application of those frameworks within the larger framework of web services such as SOAP.
In addition to industry vocabularies, there are a large number of standards-based vocabularies, such as XSLT, XSL, XML-Schema, SMIL, and many others. The difference is that standards-based vocabularies do not fall within the domain of one specific industry, but are instead sponsored by a world body, generally the W3C.
I will be focusing my discussion on vocabularies that may have a large impact on future web development or, in the case of XSLFO, will play a big role in streamlining content delivery:
- SVG, XSLT, XSLFO (aka XSL), SMIL, and XHTML modularization.
Mark Colan is an e-business technology evangelist for IBM corporation. He gives technical, keynote, and customer presentations on Web Services and XML technologies and strategy, and has spoken at most XML conferences in 2000 and 2001, as well as Java One '98 and '99.
Before joining IBM, Mark worked at Lotus Development Corporation for 12 years, and helped to develop several commercial products. With over 20 years experience in designing and implementing commercial software products and technologies, Mark is well versed in component software strategies, operating systems, and software tools. He served as the Lead Architect for the InfoBus Technology, a Java Standard Extension developed at Lotus.
Chuck White is a business consultant with more than ten years experience in marketing communications and information technology. He is the author of Internet Explorer 5 Developer's Guide (IDG) and co-author of Mastering XML and Mastering XML Premium Edition (Sybex).
Chuck cut his teeth as a graphic artist at McDonald's Corporation in Oak Brook, Illinois, working as a freelancer in its graphic services division, which specialized in internal and franchise communications. He has served many clients since then in numerous capacities. These clients have included ad agencies and Fortune 500 companies, including Bell & Howell, Wells Fargo, and many others.
He also served as art director/production manager for Communication World, a bimonthly four-color publication for IABC (the International Association of Business Communicators), and was most recently an award-winning Creative Director for Advance Recruitment Advertising, Inc., where he developed a comprehensive insertion order system using ASP and SQL Server. As a consultant for BAJobs.com he provided the framework for rebuilding the back end and application server using JSP and MySQL for that popular regional job site.
Prior to joining IABC he served as art director at TMP Worldwide, where he led the creative efforts on the agency's largest account.
He received his education at Northern Illinois University, majoring in Journalism.
He is currently finishing work on XML Complete for Sybex Books.