Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
Understanding Web Services: XML, WSDL, SOAP, and UDDIMay 2002
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-75081-2
Published:01 May 2002
Pages:
332
Skip Bibliometrics Section
Reflects downloads up to 16 Nov 2024Bibliometrics
Skip Abstract Section
Abstract

From the Book: I first encountered XML as an integration technology in early 1998 during a visit to KPN Telecom in the Netherlands. The company was asking for proposals to help it develop an enterprise integration architecture based on the hub and spoke model, using XML as the canonical message format that would tie together the company's thousands of systems and hundreds of programming languages. My employer at the time, Compaq (Digital), did not win the project, but the controversial idea of using XML in a data-independent integration layer stuck with me. Now Web services are fulfilling that promise for everyone. I joined IONA in the fall of 1999 and among other things soon began chairing the Object Management Group submitter's team drafting the XML Value specification, mapping XML to CORBA. In early 2000, I got involved in the new effort Microsoft was leading to define a distributed computing protocol for the Internet: SOAP. Previous attempts to promote the CORBA protocol had failed by then, and the W3C's own attempt, HTTP-NG, had also fallen flat. But the idea of serializing XML over HTTP seemed to hold promise for a solution. IONA formally joined the SOAP effort in March 2000, before IBM joined and put the effort on the map. I worked with Andrew Layman, David Turner, John Montgomery, and others at Microsoft to bring IONA into the picture as a SOAP supporter and, in fact, as the first J2EE vendor to support SOAP. IONA demonstrated Web services interoperability at several Microsoft events during that year. The Microsoft presenter would introduce its SOAP Toolkit and demonstrate interoperability with a COM server. Then the IONA presenter wascalled on to describe how the same SOAP interface could interoperate with a Java server. After that, I organized IONA's initial participation at W3C, supported the establishment of the XML Protocols Working Group, helped write the group charter, and began representing IONA at the XML Protocols Working Group, and more recently, at the Web Services Architecture Working Group. IONA has supported the submission of SOAP to W3C, WSDL, SOAP with Attachments, and XKMS. One thing led to another, and I eventually took on the responsibility of delivering IONA's implementation of Web services integration technologies. In October 2000, I represented IONA at the UDDI kick-off meeting. It was then that I realized the potential for Web services technologies for application integration inside the firewall. Why not use SOAP, UDDI, and WSDL for internal projects Then you could use the same approach for integration, regardless of whether it's inside the company or across the Internet. David Vaskevitch presented at the UDDI conference, and this reminded me of the 1995 chapter in The Future of Software that I coauthored for Digital Equipment Corporation. David was author of the Microsoft chapter in that same book. In the Digital chapter, "The Key to the Highway," Peter Conklin and I compared the potential power of software standards to the impact of standards on the automobile. Standardized parts enabled mass production, which revolutionized the industry and society. Today, software remains essentially a craft business, as automobiles were at the start of the twentieth century. Having widely adopted standards has remained elusive despite many attempts. We may be at the crossroads; Web services may finally do the trick. I hope this book helps you understand what Web services are all about. If it serves as a decent introduction to the main ideas, concepts, and technologies, it will have done its job and find its place in the Web services community.

Cited By

  1. Khanfir E, Ben Djemaa R and Amous I (2018). Automatic Adaptable Intentional Service Generating and Publishing Framework using OWL-S Annotation, International Journal of Web Services Research, 15:1, (1-26), Online publication date: 1-Jan-2018.
  2. Hillah L, Maesano A, Rosa F, Kordon F, Wuillemin P, Fontanelli R, Bona S, Guerri D and Maesano L (2017). Automation and intelligent scheduling of distributed system functional testing, International Journal on Software Tools for Technology Transfer (STTT), 19:3, (281-308), Online publication date: 1-Jun-2017.
  3. ACM
    Obidallah W and Raahemi B A survey on web service discovery approaches Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing, (1-8)
  4. ACM
    Ahmad W, Kästner C, Sunshine J and Aldrich J Inter-app communication in Android Proceedings of the 13th International Conference on Mining Software Repositories, (177-188)
  5. García Coria J, Castellanos-Garzón J and Corchado J (2014). Intelligent business processes composition based on multi-agent systems, Expert Systems with Applications: An International Journal, 41:4, (1189-1205), Online publication date: 1-Mar-2014.
  6. Zhao Z, Huang X and Crespi N A system for web widget discovery using semantic distance between user intent and social tags Proceedings of the 4th international conference on Social Informatics, (1-14)
  7. Yu J, Qin X, Larsen L, Larsen O, Jayasooriya A and Shen X (2012). A GIS-based management and publication framework for data handling of numerical model results, Advances in Engineering Software, 45:1, (360-369), Online publication date: 1-Mar-2012.
  8. ACM
    Patel P, Pathak A, Teixeira T and Issarny V Towards application development for the internet of things Proceedings of the 8th Middleware Doctoral Symposium, (1-6)
  9. Sam Y, Boucelma O and Colonna F (2018). Feature logic for web resources customization, International Journal of Knowledge-based and Intelligent Engineering Systems, 15:4, (189-201), Online publication date: 1-Oct-2011.
  10. ACM
    Aldrawiesh K, Siewe F and Zedan H An observation model to detect security violations in web services environment Proceedings of the 2011 International Conference on Intelligent Semantic Web-Services and Applications, (1-6)
  11. ACM
    Duddy K, Henderson M, Metke-Jimenez A and Steel J Design of a model-generated repository as a service for USDL Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, (707-713)
  12. ACM
    Toland T Simple XML messaging framework Proceedings of the 48th annual ACM Southeast Conference, (1-4)
  13. ACM
    Giro-i-Nieto X, Salla R and Vives X Digimatge, a rich internet application for video retrieval from a multimedia asset management system Proceedings of the international conference on Multimedia information retrieval, (425-428)
  14. ACM
    Aho P, Mäki M, Pakkala D and Ovaska E MDA-based tool chain for web services development Proceedings of the 4th Workshop on Emerging Web Services Technology, (11-18)
  15. Cheaib N, Otmane S and Mallem M Collaborative multimedia collection for enriching and visualizing 3D underwater sites Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference, (1095-1099)
  16. ACM
    Cheaib N, Otmane S and Mallem M Combining FIPA agents and web services for the design of tailorable groupware architecture Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, (702-705)
  17. ACM
    Cheaib N, Otmane S, Mallem M, Dinis A and Fies N Oce@Nyd Proceedings of the 3rd international conference on Digital Interactive Media in Entertainment and Arts, (256-263)
  18. Chrysoulas C, Haleplidis E, Kostopoulos G, Haas R and Koufopavlou O (2018). Towards a resource management and service employment framework, International Journal of Network Management, 18:4, (343-361), Online publication date: 1-Aug-2008.
  19. Atkinson C, Brenner D, Hummel O and Stoll D A Trustable Brokerage Solution for Component and Service Markets Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, (64-75)
  20. ACM
    Crampton J, Lim H and Paterson K What can identity-based cryptography offer to web services? Proceedings of the 2007 ACM workshop on Secure web services, (26-36)
  21. Lau K and Wang Z (2007). Software Component Models, IEEE Transactions on Software Engineering, 33:10, (709-724), Online publication date: 1-Oct-2007.
  22. Bierhoff K, Grechanik M and Liongosari E Architectural Mismatch in Service-Oriented Architectures Proceedings of the International Workshop on Systems Development in SOA Environments
  23. Bonchi F, Brogi A, Corfini S and Gadducci F A behavioural congruence for web services Proceedings of the 2007 international conference on Fundamentals of software engineering, (240-256)
  24. Sam Y, Colonna F and Boucelma O Customizable-Resources description, selection, and composition Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I, (377-390)
  25. Song H and Lee K sPAC (web services performance analysis center) Proceedings of the 6th international conference on Advances in Web-Age Information Management, (743-748)
  26. Vossen G Mediators for Integrating Content into Service-Based e-Learning Environments Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies, (580-584)
  27. ACM
    Albrecht C (2004). How clean is the future of SOAP?, Communications of the ACM, 47:2, (66-68), Online publication date: 1-Feb-2004.
  28. Olsina L, Martin M, Fons J, Abrahao S and Pastor O Towards the design of a metrics cataloging system by exploiting conceptual and semantic web approaches Proceedings of the 2003 international conference on Web engineering, (324-333)

Reviews

Jun Lin

The World Wide Web is capable of performing application-to-application Internet communication; Web services serve as interfaces to complete this interaction picture. Through Web services, existing applications from various software providers at different locations can be integrated to function virtually as a single software system. Web services can be terrific tools, but only if we have global standards for defining, finding, and using them. In his book, Eric Newcomer introduces the global standards and supplemental technologies of Web services that enable Web services to succeed readily in Internet-enabled and distributed environments. The book contains eight chapters. In chapter 1, the author introduces the basics of Web services, and takes a brief look at four basic technologies: Extensible Markup Language (XML), Web services description language (WSDL), simple object access protocol (SOAP), and universal description, discovery, and integration (UDDI). The next four chapters cover the core technologies of Web services in detail, dedicating one chapter to each, as follows: (2) Describing Information: XML (3) Describing Web Services: WSDL (4) Accessing Web Services: SOAP (5) Finding Web Services: UDDI Registry Chapter 6 discusses an alternative approach, called electronic business XML (ebXML), that parallels the development of the core Web services technologies. Chapter 7 addresses additional technologies that cover areas beyond the core technologies. These technologies include security, process flow, transactions, and messaging. The last chapter is about the implementation of Web services. Two major categories of implementation, .NET and Java 2 Enterprise Edition (J2EE), are discussed and compared. The discussion is at a high level, however, and does not actually guide the reader through the coding details. The book is intuitive and easy to read, and covers broad topics in Web services. The style of the book is concise, with frequent use of bullets and figures to illustrate the concepts. One of the nice features of the book is the use of side columns to highlight what is being discussed. The author does not narrow his discussion on approaches to a single software vendor, but rather provides a balanced point of view. The materials are reasonably up to date, given that the whole concept of Web services is still evolving. The author does not provide technological depth, in the sense that the step-by-step programming details of complex implementations are left out. Instead, attention is paid to important concepts and facts concerning the “whats” and “whys.” There are a number of code snippets used to show readers how technologies are used in real applications. However, while these are interesting, they are not complete and broad enough to sufficiently show the “hows.” A bibliography is included, to allow readers to identify related material that extends the topics covered in the book. In summary, this is a good source on Web services, with a focus on concepts and facts. It is most suitable for IT project managers who want to learn the structure and building blocks of Web services without the complex implementation details, or to developers who are looking for additional information and the latest developments in Web services provided by various software vendors. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations