Buy SanFrancisco™ Design Patterns Book by Brent Carlson
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > SanFrancisco™ Design Patterns: Blueprints for Business Software
SanFrancisco™ Design Patterns: Blueprints for Business Software

SanFrancisco™ Design Patterns: Blueprints for Business Software


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

"This book is priceless because it explains why the developers of SanFrancisco designed things the way they did. As such it takes a good hard look at the problems involved in writing flexible business software, and the patterns inherent in the solutions this team came up with." --Martin Fowler The much-anticipated SanFrancisco Application Business Components product from IBM provides a platform-independent infrastructure and ready-built components for constructing business applications. SanFrancisco is one of largest software projects based on Java technology, providing Common Business Objects that can be used in many different application domains and Core Business Processes that each address a specific application domain. SanFrancisco(tm) Design Patterns documents the design patterns identified as part of this ambitious multidomain development effort. Design patterns are the heart of SanFrancisco. Whether building a business application in SanFrancisco or from scratch, the patterns identified in this book will help you build flexibility, power, and strength into your business applications. This book follows the format established by the seminal Design Patterns, with a case study providing a business context for patterns running throughout the book. The authors focus on the generic use of these patterns, using SanFrancisco as an example. With this book as your guide, you will learn how to use and extend these patterns within the context of a business application's requirements. SanFrancisco(tm) Design Patterns explains the purpose, design, and implementation of patterns in the following categories: *Foundational patterns, which provide an underlying structure for all SanFrancisco-based business objects and produce mechanisms for creating business objects, changing behavior, and constructing business processes. *Behavioral patterns, which describe various methods of incorporating flexible algorithms throughout a business application. *Structural patterns, which focus on how business information is organized and accessed throughout a framework or application. *Process patterns, which define how businesses organize and process information. *Dynamic behavioral patterns, which support the structural and behavioral transformation of business objects throughout their lifecycles. These transformations include the addition and removal of attributes and capabilities (methods). 0201616440B04062001

Table of Contents:
1. Introduction Frameworks by San Francisco Book Structure What's Next Summing Up 2. Case Study Business Problem General Application Requirements Putting Our Example in Context I. Foundational Patterns 3. Class Replacement. Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 4. Special Class Factory Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 5. Property Container Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 6. Business Process Command Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns II. Behavioral Patterns 7. Simple Policy Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 8. Chain of Responsibility-Driven Policy Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 9. Token-Driven Policy Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns III. Structural Patterns 10. Controller. Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 11. Key/Keyable. Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 12. Generic Interface Intent Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. IV. Process Patterns. 13. Cached Aggregate Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 14. Keyed Attribute Retrieval. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 15. List Generation. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. V. Dynamic Behavioral Patterns. 16. Extensible Item. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 17. Hierarchical Extensible Item. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 18. Business Entity Lifecycle. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 19. Hierarchy Information. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 20. Decoupled Processes. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. Appendix A. UML Nomenclature. UML Notation. Objects and Collaboration Diagrams. Appendix B. Project SanFrancisco. History. Mission. Architecture. Appendix C. The CD-ROM. Installing the Software That Accompanies the Book. CD-ROM Warranty. Bibliography. Index. 0201616440T04062001

About the Author :
James Carey is the Base Component (fine-grained component) architect for IBM’s WebSphere Business Components. He previously served as a lead designer for the Common Business Objects and General Ledger Core Business Processes part of the IBM SanFrancisco frameworks. Brent Carlson is Vice President of Technology for LogicLibrary, a provider of software asset management products and services. He previously served as the lead architect for the IBM SanFrancisco project and lead designer for its Warehouse and Order Management Core Business Processes. Tim Graser is currently the business component architect for IBM Software Group's EJB-based business software component development. Previously he was the lead designer for SanFrancisco's Common Business Objects and contributed to the design for the Order Management Core Business Processes. 0201616440AB04172002


Best Sellers


Product Details
  • ISBN-13: 9780201616446
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 190 mm
  • No of Pages: 400
  • Sub Title: Blueprints for Business Software
  • Width: 235 mm
  • ISBN-10: 0201616440
  • Publisher Date: 17 Apr 2000
  • Binding: SA
  • Language: English
  • Spine Width: 18 mm
  • Weight: 626 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
SanFrancisco™ Design Patterns: Blueprints for Business Software
Pearson Education (US) -
SanFrancisco™ Design Patterns: Blueprints for Business Software
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

SanFrancisco™ Design Patterns: Blueprints for Business Software

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!