The Pre-Loved edit from Shopbop
Buy used:
$9.97
FREE delivery December 4 - 9. Details
Or fastest delivery December 3 - 5. Details
Used: Very Good | Details
Condition: Used: Very Good
Comment: May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Business Component Factory : A Comprehensive Overview of Component-Based Development for the Enterprise 1st Edition

2.8 2.8 out of 5 stars 11 ratings

In this book, Peter Herzum and Oliver Sims present a complete component based strategy, the business component approach, that applies and extends component thinking to all aspects of the software life cycle for enterprise systems. The approach includes a conceptual framework that brings components into the world of scalable systems, and outlines the different component granularities.

It also includes a methodology that goes beyond current object-oriented practices to provide the concepts required to meet the real challenges of component-based development. Using their business component approach, the authors then provide a blueprint for a business component factory--a development capability that can produce software with the quality, speed, and flexibility needed to match changing business needs. Sprinkled with guidelines, tips, and architectural patterns, this book fully prepares you for the approaching component revolution.

Praise for Business Component Factory

". . . this book should be very useful for anyone considering the daunting task of adopting component software on an enterprise scale."-Clemens Szyperski (Microsoft Research), Author of the award-winning book, Component Software: Beyond Object-Oriented Programming

"Herzum and Sims do an admirable job of differentiating the different component concepts, allowing this clearly written book to focus on the construction of business systems by non-software practitioners, out of business component parts developed separately (and perhaps for a commodity component marketplace). This is the future of software systems, and this book is a practical, giant step in that direction."-Richard Mark Soley, PhD,Chairman and CEO, OMG

"Finally, a book that takes you from component design all the way down to the middleware on which they are deployed. It?s an important contribution to the nascent server-side component discipline written by practitioners for practitioners."-Robert Orfali, Author of Client/Server Survival Guide, Third Edition and Client/Server Programming with Java and CORBA, Second Edition (both from Wiley)

Books with Buzz
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more

Editorial Reviews

From the Back Cover

In this book, Peter Herzum and Oliver Sims present a complete component based strategy, the business component approach, that applies and extends component thinking to all aspects of the software life cycle for enterprise systems. The approach includes a conceptual framework that brings components into the world of scalable systems, and outlines the different component granularities.

It also includes a methodology that goes beyond current object-oriented practices to provide the concepts required to meet the real challenges of component-based development. Using their business component approach, the authors then provide a blueprint for a business component factory--a development capability that can produce software with the quality, speed, and flexibility needed to match changing business needs. Sprinkled with guidelines, tips, and architectural patterns, this book fully prepares you for the approaching component revolution.

Praise for Business Component Factory

". . . this book should be very useful for anyone considering the daunting task of adopting component software on an enterprise scale."-Clemens Szyperski (Microsoft Research), Author of the award-winning book, Component Software: Beyond Object-Oriented Programming

"Herzum and Sims do an admirable job of differentiating the different component concepts, allowing this clearly written book to focus on the construction of business systems by non-software practitioners, out of business component parts developed separately (and perhaps for a commodity component marketplace). This is the future of software systems, and this book is a practical, giant step in that direction."-Richard Mark Soley, PhD,Chairman and CEO, OMG

"Finally, a book that takes you from component design all the way down to the middleware on which they are deployed. It?s an important contribution to the nascent server-side component discipline written by practitioners for practitioners."-Robert Orfali, Author of Client/Server Survival Guide, Third Edition and Client/Server Programming with Java and CORBA, Second Edition (both from Wiley)

About the Author

PETER HERZUM is the Director of Business Component Development for Computer Associates. He is a well-known speaker on business components and distributed system architecture and has presented widely referenced papers at both OOPSLA and OMG.

OLIVER SIMS is Practice Director with Genesis Development Corporation. He has been called the "father" of business objects and is a well-known speaker on business components and distributed objects. He is the author of Business Objects and coauthor with Peter Eeles of Building Business Objects .

Product details

  • Publisher ‏ : ‎ John Wiley & Sons Inc; 1st edition (December 20, 1999)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 579 pages
  • ISBN-10 ‏ : ‎ 0471327603
  • ISBN-13 ‏ : ‎ 978-0471327608
  • Item Weight ‏ : ‎ 2.65 pounds
  • Dimensions ‏ : ‎ 7.75 x 1.5 x 9.25 inches
  • Customer Reviews:
    2.8 2.8 out of 5 stars 11 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Peter Herzum
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

2.8 out of 5 stars
11 global ratings

Top reviews from the United States

Reviewed in the United States on December 16, 2008
I found this book helpful for defining the framework for components: a very useful taxonomy for the Component Based Development. Chapter 2 is far the most interesting, the rest of the book worth very little.
At the time of MDA and code generation most of this book is soon becoming obsolete. Some concepts are just fancy re-definitions of terms that add no value to book. You will not able to put this concepts in practices, there is more a vision in this book rather then enabling a reader to "kick its wheels" for starting an effective CBD project. Beside all it lacks examples, those given are overs simplified and they mislead the reality of what's outside there. I'm asking myself how many enterprise projects the main author has put into production before this book was published.
In general I'd suggest downloading the Chapter 2 which is freely available from the same authors, you save money and still get the most important concepts.
Reviewed in the United States on February 13, 2000
I am about 70% through the book. I did get a few useful points, but not much more. Many points are elaborations on Sims' earlier book "Building Business Objects"; most others are standard good practice in building distributed systems. The one thing that looked promising - the idea of "full-lifecycle interfaces" - turned out to be a half-baked idea. My quick summary of what I've read:
Components as independent units of development, delivery, deployment, or replacement is not a new idea; so a component has to "include" at least both its interfaces and its implementation. There is nothing new about treating a large chunk of running code as a singleton-like object, itself comprised of others objects (whether running on a single tier or multiple); methods like Fusion did this in '93. Distributed systems on Corba-like infrastructure only scale for large-grained not-too-numerous objects, so no surprise here.
Don't try to pass pointers to non-distributed objects in distributed calls ... Duh.
Large grained chunks called "Distributed Components" (DCs) are usually in 1 tier of a 4-tier architecture; something thats been practiced in the Smalltalk world for years: we called them View, Application Model, Model, and Data, with code split accordingly. And the pseudo-IDL language the authors use mixes specifications and implementations very badly.
I found the repeated claims of traceability, autonomy, and "fundamental" units of reuse unconvincing. The idea of "business component assembly" confuses interfaces and implementations; and the idea of traceability appears based on the idea that changes made in design and implementation are directly reflected back into the specification level (Fig 5.5), making traceability moot. I've reached Ch 8 and see that I am about to be reminded to separate infrastructure-dependent code from the primary function code (with some admittedly pretty lego-block pictures).
From what I've seen so far, I can see some value in a design pattern that summarize what this book says. But as a book it did not do much for me.
15 people found this helpful
Report
Reviewed in the United States on January 29, 2000
Components have become a hot topic for a couple of years now, but until recently there has been no really good book to recommend to people who want to learn more about the topic. ... This deficiency has now been handsomely overcome with the publication of Peter Herzum and Oliver Sims new book.
I recommend this book without any qualification: This is THE book to read to understand components and the impact of components on enterprise application development. Everyone involved in architecting enterprise applications or developing component-based applications will want to read this book.
A high-level table of contents will provide a good overview to the scope of this book:
1. Component-Based Development 2. The Business Component Approach 3. The Distributed Component 4. The Business Component 5. The Business Component System 6. The Federation of System-Level Components 7. Development Process 8. Technical Architecture 9. Application Architecture 10. The Project Management Architecture 11. Component-Based Modeling 12. Component-Based Design 13. Transitioning
When you consider that, for the past year, we have had technologies like MTS and Enterprise JavaBeans, which provide delivery systems for server-size business components, but no general description of what a business component is, or how one might go about developing an enterprise application, you realize how important Business Component Factory will be. This is the book that is going to introduce the upcoming generation of software developers to the concepts that we are going to rely on as we develop enterprise applications in the next decade.
Herzum and Sims define a business component as follows: "A business component is the software implementation of an autonomous business concept or business process. It consists of all of the software artifacts necessary to represent, implement, and deploy a given business concept as an autonomous, reusable element of a larger distributed information system."
Those familiar with the move toward business components will probably find this definition unexceptional. What they will be more surprised with, however, is how Herzum and Sims proceed to extend this definition into a precise description. They define a business component, for example, as incorporating a three or multi-tier distributed system within itself. Thus, a business component is made up of other components that fall into four groups: User Interface components, Workspace components that marshal information on the client, enterprise components that contain business logic and reside on the server, and resource components that manage legacy or database resources. They proceed to define each carefully, work out how one approaches developing such components and what roles they play in various architectural views.
I haven't the space to pursue the development of Herzum and Sims concepts here. Meantime, however, you owe it to yourself to acquire and read this book.
19 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
ZAME MENDOU Leina Aude Pascale
3.0 out of 5 stars Approche des composants metiers
Reviewed in France on November 29, 2018
J ai utilisé ce livre pour l'imprégner sur la méthodologie employée sur les composants metiers