Learn how the power and elegance of Ruby can make it easier to get enterprise-level applications to work together. See how Ruby can be used as the glue to combine applications in new ways, extending their lives and increasing their (and your) value to your company.

Out of Print

This book is currently out of print.

About this Book

  • 360 pages
  • Published:
  • Release: P1.0 (2006-05-04)
  • ISBN: 978-0-9766-9406-9

This book shows how new applications can be rapidly constructed by combining existing enterprise systems, all with a fraction of the effort of conventional application development

With this book, you’ll:

  • Solve difficult integration problems easily and quickly
  • Use relational databases and LDAP effectively
  • Automate your software deployment process
  • Process and transfer XML documents
  • Tie distributed applications together using Sockets, HTTP, REST, XML-RPC, SOAP, and other technologies

Typical enterprises use dozens, hundreds, and sometimes even thousands of applications, components, services, and databases. These run on heterogeneous operating systems and hardware, they use databases and messaging systems from various vendors, and they were written in different programming languages. And it’s your job to make them work together.

his book shows you how the power and elegance of Ruby can greatly simplify your job. Use it as a glue language to bind your enterprise applications using technologies including:

  • Oracle, MySQL, and friends: use relational databases directly, and via mapping layers such as ActiveRecord.
  • LDAP: Harness the power of directory services.
  • XML Documents: create, validate, and read XML documents for easy information interchange
  • Sockets, HTTP, and REST: sometimes the low-level communications protocols are the simplest way to get things moving.
  • XML-RPC, SOAP, CORBA, RMI and others: and sometimes you need the high-level protocols to get the job done

This isn’t a book full of theory. Maik builds real life applications to illustrate all the techniques and technologies. It isn’t a love fest either: Maik isn’t afraid to point out the weaknesses in the approaches and in the libraries he’s describing.

This is a pragmatic book

Contents and Extracts

(Some of these are partial chapters.)

  • Start of the XML chapter, which talks about options for generating XML in Ruby.
  • Start of the Low Ceremony RPC chapter, showing how simple protocols have powerful uses.

About the Author

Maik Schmidt has worked as a software developer for more than a decade. He makes a living from creating complex solutions for mid-size enterprises. Besides his day-job he writes book reviews and articles for computer science magazines and contributes code to Open Source projects. In his spare time he enjoys reading, blogging, and scuba diving.

Upcoming Author Events

  • 2013-04-26: Maik Schmidt
    Creating video games with the Arduino I'll describe how to create video games with the Arduino. These will be real video games you can play on your TV and control with a Wii Nunchuk. (Penguicon 2013, Pontiac MI)
  • 2013-08-03: Maik Schmidt
    "Oldschool-Demos auf modernen Mikrocontrollern" It's a German talk explaining how to create old-school demos with sine scrollers and colorful twisters on the STM32F4-Discovery board. Therefore I dissect the works of the demo crew SVatG. (Maker Faire Hannover)

Comments and Reviews

  • Adam Keys said:

    I have a feeling that literally days of my life have been saved. Thanks Maik!

  • It’s incredible. I love this book. It filled in so many gaps that I had. It’s also given me excellent ammunition for anyone asking “but what can I do with Ruby.”

    —Joe O'Brien Thoughtworks

Latest Topics in the Forums…

Join the Discussion