Poetry Madness

Recently Viewed clear list

Interviews | April 8, 2014

Shawn Donley: IMG Gabrielle Zevin: The Powells.com Interview

Gabrielle ZevinThe American Booksellers Association collects nominations from bookstores all over the country for favorite forthcoming titles. The Storied Life of... Continue »
  1. $17.47 Sale Hardcover add to wish list

    The Storied Life of A. J. Fikry

    Gabrielle Zevin 9781616203214


On Order

New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Software Engineering- Object Oriented Programming

Java Application Architecture: Modularity Patterns with Examples Using Osgi (Agile Software Development)


Java Application Architecture: Modularity Patterns with Examples Using Osgi (Agile Software Development) Cover


Synopses & Reviews

Publisher Comments:

“I’m dancing! By god I’m dancing on the walls. I’m dancing on the ceiling. I’m ecstatic. I’m overjoyed. I’m really, really pleased.”

–From the Foreword by Robert C. Martin (a.k.a. Uncle Bob)


This isn’t the first book on Java application architecture. No doubt it won’t be the last. But rest assured, this title is different. The way we develop Java applications is about to change, and this title explores the new way of Java application architecture.


Over the past several years, module frameworks have been gaining traction on the Java platform, and upcoming versions of Java will include a module system that allows you to leverage the power of modularity to build more resilient and flexible software systems. Modularity isn’t a new concept. But modularity will change the way we develop Java applications, and you’ll only be able to realize the benefits if you understand how to design more modular software systems.


Java Application Architecture will help you


  • Design modular software that is extensible, reusable, maintainable, and adaptable
  • Design modular software today, in anticipation of future platform support for modularity
  • Break large software systems into a flexible composite of collaborating modules
  • Understand where to place your architectural focus
  • Migrate large-scale monolithic applications to applications with a modular architecture
  • Articulate the advantages of modular software to your team


Java Application Architecture lays the foundation you’ll need to incorporate modular design thinking into your development initiatives. Before it walks you through eighteen patterns that will help you architect modular software, it lays a solid foundation that shows you why modularity is a critical weapon in your arsenal of design tools. Throughout, you’ll find examples that illustrate the concepts. By designing modular applications today, you are positioning yourself for the platform and architecture of tomorrow. That’s why Uncle Bob is dancing.

About the Author

Kirk Knoernschild is an analyst at Gartner Group covering many aspects of application platform strategies, including development platforms, programming languages and frameworks, mobile application platforms, and the software development life cycle (SDLC). He was previously an analyst at Burton Group, and before that Mr. Knoernschild was a software developer who could be found working in the trenches on enterprise software development projects. With more than seventeen years of software development experience, Mr. Knoernschild has filled most roles on the software development team. In 2002, Mr. Knoernschild wrote the book "Java Design: Objects, UML, and Process," published by Addison-Wesley. Mr. Knoernschild is an open source contributor, has written numerous articles, and is a frequent conference speaker. He has trained and mentored thousands of software professionals on topics including Java/J2EE, modeling, software architecture and design, component-based development, service-oriented architecture, and software process. Mr. Knoernschild is trapped in a software developer's body, and continues to enjoy hacking in a variety of languages, including Java, .NET, Ruby, and PHP.

Table of Contents

Foreword by Robert C. Martin

Foreword by Peter Kriens


About the Author




Part I: The Case for Modularity

Chapter 1: Module Defined

Chapter 2: The Two Facets of Modularity

Chapter 3: Architecture and Modularity

Chapter 4: Taming the Beast Named Complexity

Chapter 5: Realizing Reuse

Chapter 6: Modularity and SOA

Chapter 7: Reference Implementation


Part II: The Patterns

Chapter 8: Base Patterns

Chapter 9: Dependency Patterns

Chapter 10: Usability Patterns

Chapter 11: Extensibility Patterns

Chapter 12: Utility Patterns


Part III: POMA and OSGi

Chapter 13: Introducing OSGi

Chapter 14: The Loan Sample and OSGi

Chapter 15: OSGi and Scala

Chapter 16: OSGi and Groovy

Chapter 17: Future of OSGi


Appendix: SOLID Principles of Class Design



Product Details

Knoernschild, Kirk
Addison-Wesley Professional
Programming / Object Oriented
Software Engineering-Object Oriented Programming
Edition Description:
Trade paper
Robert C. Martin Series
Publication Date:
9.1 x 7 x 0.802 in 606 gr

Related Subjects

Computers and Internet » Computer Languages » Java
Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Programming and Languages
History and Social Science » Law » General
History and Social Science » Linguistics » Specific Languages and Groups
History and Social Science » Military » Naval History
History and Social Science » Politics » General
History and Social Science » World History » General
Reference » Words Phrases and Language
Science and Mathematics » Mathematics » General

Java Application Architecture: Modularity Patterns with Examples Using Osgi (Agile Software Development) New Trade Paper
0 stars - 0 reviews
$50.75 Backorder
Product details 384 pages Prentice Hall - English 9780321247131 Reviews:
  • back to top
Follow us on...

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.