Professional Open Source Web Services
ISBN 1-861007-46-9 Price £36.99 UK
Dietrich Ayala, Christopher Browne, Vivek Chopra, Dr.
Poornachandra Sarang, Kapil Apshankar, Tim McAllister
11 Chapters, 8 Appendices and Index in 523 pages
Chapter List
1 Web
Services - an introduction
2 Web
Services Architecture
3 Exploring
SOAP, WSDL and UDDI
4 Java
Web Services from Apache
5 Web
Services Security
6 Perl
and SOAP::Lite
7 Python
and Web Services
8 PHP
and Web Services
9 Web
Services with C++
10 Other SOAP implementations
11 Case Study -
Designing web services from legacy modules
Configuring Tomcat with Apache
server.xml Attributes for Tomcat Configuration
- Appendix C
TcpTunnelGui and Tcpmon
- Appendix D
JBoss installation
- Appendix E
Java2WSDL
options
SOAP::Lite Classes
- Appendix H
Synopsis
If you are someone who has used and understood some programming languages
and you want to understand some introductory concepts about Open Source methods
then this book is probably for you. If you were to use it along with
the various internet search engines such as Google for example you would
be able to find some useful information for further studies. The layout
is easy to understand as are all Wrox books. There is a convention
in all Wrox books where any code is highlighted in a greyed out box so that
the reader doesn't have to tear his or her hair out trying to find the relevant
part of the text. The example that you can see below is from page
39 of the book.
MIME-Version: 1.0
Content-Type: Multipart/related; boundary=MIME_boundary; type=text/html;
start="<myimagedoc.xml@mysite.com>"
Content-Description: This is the optional message description.
--MIME_boundary
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
Content-ID: <myimagedoc.xml@mysite.com>
<?xml version='1.0' ?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
. .
<theSignedForm href="cid:myimage.tiff@mysite.com"/>
. .
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
--MIME_boundary
Content-Type: image/tiff
Content-Transfer-Encoding: binary
Content-ID: <myimage.tiff@mysite.com>
. . . binary TIFF image . . .
--MIME_boundary--
|
SOAP Messages with Attachments (SwA)
|
Review
Some programming and computing science books are better than others.
This one is probably quite good in that it sets out to explain some
facts about Open Source web services. It's comprehensive in it's nature
and tone. Some more pages might have been helpful. This is a first
edition and so it's highly likely that the authors have saved themselves up
for a second edition some time next year. We still need more
books about Free or Open Source software. There are still people out
there who need to be educated or to find some useful info. Professional
Open Source Web Services is aimed at programmers who have a knowledge of
programming TCP/IP, HTTP, XML and a concept of client-server applications
.
The first part of the book introduces distributed computing and the
drawbacks contained therein. A case is put forward for Open Source
web services. Following on from this the architecture of web services
is shown and building blocks such as XML and SOAP and
others are explained to the advantage of the reader.
Moving on from here the three web technologies are discussed which are Simple
Object Access Protocol, Web Service Description Language and Universal Description
Discovery and Integration. Chapter four goes on to discuss
the use of popular open source applications like Apache. The
concept of computer security is looked into at chapter five.
SOAP::Lite is discussed in some depth at chapter six. At chapter
seven we find that one of the authors is a Python fan. Good job that
no one reading this review does anything with Perl. Chapter
eight is where that well known internet stalwart PHP is discussed.
Our own Phorum bulletin board is
written with this. If you haven't seen PHP in action
you should have a look at Phorum. The later parts of the
book discuss what C++ developers might want to do with web services and also
SOAP for Ruby and kSOAP which enables web services for Java applets.
The various appendices at the end of the book provide the kind of
invaluable information that you can only find in Wrox Press publications.
To sum up. What does this book explain?
- A comprehensive discussion of Web Services Architecture and
chemistry behind it
- XML based messaging standards like XML- RPC, SOAP, WSDL and UDDI
and their details
- SOAP implementations in various languages like Perl, Java, PHP,
C++, Ruby and Python with real world examples
- In depth coverage of Web Services using Apache AXIS and SOAP::Lite
- Case study of designing web services from legacy application
- Enabling Web Services in java applets and devices using Open Source
product kSOAP
- A complete chapter on Web Services security considerations and
developing secure web services since E-Commerce relies heavily upon security
- The book is organized to provide separate coverage on theoratical
and practical aspects of Web Services blended with Open Source products.
If you haven't been exposed to this kind of software
and the mind set that is involved with it you might do well to get hold of
this publication and read it from cover to cover.
Review by Richard
Ibbotson.