BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Book: Java Transaction Design Strategies Published

Book: Java Transaction Design Strategies Published

Bookmarks
InfoQ's first book, Java Transaction Design Strategies has been published! The book is available for free download (the previous beta copy has been updated) and the published print version is available for $22.95. Written by IBM architect and nofluff speaker Mark Richards, the book is one of the very few works on transactions, and definitely one of the most practical. 

The book is about how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Techniques, best practices, and pitfalls with each transaction model will be described. In addition, transaction design patterns will bring all these concepts and techniques together and describe how to use these models to effectively manage transactions within your EJB or Spring-based Java applications. 

Read Java Transaction Design Strategies.


Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Interested in writing a book?

    by Floyd Marinescu,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    For those of you curious about books on InfoQ... Books on InfoQ are intentionally short (80-100 pages) and attempt to address important, timely issues in as concise a way as possible. The book's writing is intended for the Senior Developer / Architect audience. In the next couple of months, InfoQ will be publishing a few other exlusive books in a similar shareware (free download, print version available) model, including:

    * Domain Driven Design Quickly
    * A Methodology for Service Oriented Architecture
    * EJB 3, by Mike Keith, EJB co-spec lead
    * Agile, Theory and Practice
    * SOA for Architects

    With more to come. Every thought of writing a book? Our series is a great way to start. InfoQ offers abnormally high royalties and also contract writing opportunities. Email books AT c4media.com for opportunities.

    And a special thanks to Mark Richards for being the first!

  • PDF versus print

    by PJ Murray,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I've downloaded the book - it's great.


    I'm curious why the PDF is underpriced (i.e. free, when you could of charged something given the high quality) whereas the print version is overpriced for a small book.

    PJ Murray
    CodeFutures Software

    ps I've nothing against the size of the book, in fact, I particularly like the fact that you did not try to pad it into a 'full' sized book of 200-300 pages.

  • Contacting Mark Richards?

    by Christian Bauer,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I was trying to reach Mark Richards but he doesn't seem to have an e-mail address. There is also no direct e-mail address for any of the editors of infoq.com, but that's probably intentional.

    Mark, here is the message:

    I'm just browsing through your book. I found a minor issue on page 40 (PDF page), where you say that you have to call setRollbackOnly() if you want to roll back the JTA transaction after an exception. You don't need to do this in EJB 3.0, just put @ApplicationException(rollback = true) on the exception class. It would also good to point out that this happens anyway for any runtime exception, as these are conceptually fatal system exceptions, not application exceptions.

  • Re: Contacting Mark Richards?

    by Christian Bauer,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Oops, you cover the topic on page 53. My bad.

  • Re: Contacting Mark Richards?

    by Christian Bauer,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Oops, you cover the topic on page 53. My bad.

  • Re: Contacting Mark Richards?

    by Mark Richards,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    You may reach me at txn.design.strategies@gmail.com

    Mark

  • Re: PDF versus print

    by Floyd Marinescu,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I've downloaded the book - it's great.
    I'm curious why the PDF is underpriced (i.e. free, when you could of charged something given the high quality) whereas the print version is overpriced for a small book.


    Hi PJ, price is all subjective I suppose. As a developer myself I don't think that $22.95 is overpriced for a small and concise book on transactions. Most larger 200-300 page books cost $45 so to provide a smaller book written to save you time at $22.95 seems like a bargain. It's quality over quantity.

    The free PDF version allows the book to get a breadth of exposure that would have been impossible if the eBook were locked behind a price tag or if printed version was only available at retailers.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT