Enterprise integration with Ruby: a Pragmatic guide

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Typical enterprises use dozens, hundreds, and sometimes even thousands of applications, components, services, and databases. Many of them are custom built in-house or by third parties, some are bought, others are based on open source projects, and the origin of a few--usually the most critical ones--is completely unknown.

A lot of applications are very old, some are fairly new, and seemingly no two of them were written using the same tools. They run on heterogeneous operating systems and hardware, use databases and messaging systems from various vendors, and were written in different programming languages.

See how to glue these disparate applications together using popular technologies such as:

  • LDAP, Oracle, and MySQL
  • XML Documents and DTDs
  • Sockets, HTTP, and REST
  • XML/RPC, SOAP, and others
  • ...and more.

If you're on the hook to integrate enterprise-class systems together, the tips and techniques in this book will help.

Author(s): Maik Schmidt
Series: The facets of Ruby series
Edition: 1
Publisher: Pragmatic Bookshelf
Year: 2006

Language: English
Commentary: Beta Book
Pages: 311
City: Raleigh, N.C

Introduction......Page 7
What Is Enterprise Software?......Page 8
Why Ruby?......Page 9
Who Should Read This Book?......Page 10
PragBouquet......Page 11
Acknowledgments......Page 12
Databases......Page 14
The Coupon Application......Page 15
Database Interface (DBI)......Page 30
Object-Relational Mappers......Page 34
Lightweight Directory Access Protocol (LDAP)......Page 57
Processing XML......Page 81
A Short XML reminder......Page 83
Generating XML documents......Page 85
Processing XML Documents......Page 97
Validating XML Documents......Page 129
Are There Alternatives to XML?......Page 134
Low Ceremony Distributed Applications......Page 147
``I'd Rather Use a Socket''......Page 148
Remote Procedure Calls Using HTTP......Page 161
Another Day, Another Protocol......Page 181
We Will Take No REST, Will We?......Page 191
SOAP......Page 202
CORBA, RMI, and Friends......Page 216
Internationalization and Localization......Page 236
Logging......Page 256
Creating Daemons and Services......Page 275
Build and Deployment Process......Page 282
Project Automation with Rake......Page 299
Testing Legacy Applications......Page 310