|
Samay Live | |
|
EBooks » XML
 Have you ever needed to share processing between two or more computers running programs written in different languages on different operating systems? Or have you ever wanted to publish information on the Web so that programs other than browsers could work with it? XML-RPC, a system for remote procedure calls built on XML and the ubiquitous HTTP protocol, is the solution you've been looking for. Programming Web Services with XML-RPC introduces the simple but powerful capabilities of XML-RPC, which lets you connect programs running on different computers with a minimum of fuss, by wrapping procedure calls in XML and establishing simple pathways for calling functions. With XML-RPC, Java programs can talk to Perl scripts, which can talk to Python programs, ASP applications, and so on. You can provide access to procedure calls without having to worry about the system on the other end, so it's easy to create services that are available on the Web. XML-RPC isn't the only solution for web services; the Simple Object Access Protocol (SOAP) is another much-hyped protocol for implementing web services. While XML-RPC provides fewer capabilities than SOAP, it also has far fewer interoperability problems and its capabilities and limitations are much better understood. XML-RPC is also stable, with over 30 implementations on a wide variety of platforms, so you can start doing real work with it immediately. Programming Web Services with XML-RPC covers the details of five XML-RPC implementations, so you can get started developing distributed applications in Java, Perl, Python, ASP, or PHP. The chapters on these implementations contain code examples that you can use as the basis for your own work. This book also provides in-depth coverage of the XML-RPC specification, which is helpful for low-level debugging of XML-RPC clients and servers. And if you want to build your own XML-RPC implementation for another environment, the detailed explanations in this book will serve as a foundation for that work.  From the start of this book, I knew it wasn't what I had originally been looking for. Rather than let that bother me, I tried to look at this as an opportunity to learn about something that I had little to no experience with. Unfortunately, it didn't work out that way. The authors droned on for 2 chapters about the history of the Internet, and the machine web. The history of the Internet was more of a history of their own projects than a history of the Internet, and the machine web seemed more preaching to the choir than useful. The third chapter tells us how to install the product, and finally, in chapter 4, we get to actually using the product. I've been patient up until now, but this is where I am expecting to find the meat of the book. They do start to get more into the product, but they only stop to explain what they're doing pages after they've already done it. Just in time for you to have forgotten what they were talking about anyway. Their examples are self justifying, and don't branch from their "Example Application". Despite the fact that their book title actually uses the word "Applications", it would probably have been better to just say, "Application". After finishing the first 11 chapters of this book, I have a good idea how I would build one application using Cocoon, and that is the example they gave. To go any farther than that, I'd have to buy another book, or do a great deal of additional research. That's what I'm thinking I should have done in the first place. The 12th chapter goes further into detail about what they want to do with their product in the future. While I find this enlightening, and feel that Cocoon may be something I'd like to take another look at in the future, it doesn't help me with building XML applications. A full 25% of this book has nothing to do with building XML applications with Cocoon.  This certification exam measures your ability to develop and implement
middle-tier components, server components, and XML Web services by
using Visual Studio .NET and the Microsoft .NET Framework. This exam
counts as a core credit toward the new MCAD (Microsoft Certified
Application Developer) certification as well as a core credit toward
the new MCSD .NET track. This book is not intended to teach new
material. Instead it assumes that you have a solid foundation of
knowledge but can use a refresher on important concepts as well as a
guide to exam topics and objectives. This book focuses exactly on what
you need to pass the exam - it features test-taking strategies,
time-saving study tips, and a special Cram Sheet that includes tips,
acronyms, and memory joggers not available anywhere else. The series is
supported online at several Web sites: examcram.com, informit.com, and
cramsession.com. 
Cocoon: Building XML Applications is the guide to the Apache Cocoon project. The book contains the much needed documentation on the Cocoon project, but it does not limit itself to just being a developer's handbook. The book motivates the use of XML and XML software (in particular open source software). It contains everything a beginner needs to get going with Cocoon as well as the detailed information a developer needs to develop new and exciting components to extend the XML publishing framework. Although each chapter builds upon the previous ones, the book is designed so that the chapters can also be read as individual guides to the topics they discuss. Varied "hands-on" examples are used to make the underlying concepts and technologies absolutely clear to anyone starting out with Cocoon. Chapters that detail the author's experience in building Internet applications are used to embed Cocoon into the "real world" and complete the picture. [md]Matthew Langham and Carsten Ziegeler  As developers know, the beauty of XML is that it is extensible, even to
the point that you can invent new elements and attributes as you write
XML documents. Then, however, you need to define your changes so that
applications will be able to make sense of them and this is where XML
schema languages come into play. RELAX NG (pronounced relaxing), the
Regular Language Description for XML Core--New Generation is quickly
gaining momentum as an alternative to other schema languages. Designed
to solve a variety of common problems raised in the creation and
sharing of XML vocabularies, RELAX NG is less complex than The W3C's
XML Schema Recommendation and much more powerful and flexible than
DTDs.
RELAX NG is a grammar-based schema language that's both easy to
learn for schema creators and easy to implement for software developers
In RELAX NG, developers are introduced to this unique language
and will learn a no-nonsense method for creating XML schemas. This book
offers a clear-cut explanation of RELAX NG that enables intermediate
and advanced XML developers to focus on XML document structures and
content rather than battle the intricacies of yet another convoluted
standard.
|
| |
|