SanFrancisco life cycle programming techniques

書誌事項

SanFrancisco life cycle programming techniques

Maynard Johnson, Randy Baxter, Tore Dahl

Addison-Wesley, 1999, c2000

大学図書館所蔵 件 / 1

この図書・雑誌をさがす

注記

Includes bibliographical references and index

CD-ROM: IBM SanFrancisco evaluation kit ver. 1, release 3, modification 0

内容説明・目次

内容説明

Software applications that control business process lifecycles have traditionally been difficult to maintain and customize. IBM's breakthrough SanFrancisco project has solved this problem, by separating lifecycle control from state information and business data. In this book, Java developers and analysts will learn how IBM achieved this goal; gain an in-depth understanding of IBM's powerful SanFrancisco Life Cycle pattern, and understand how to use SanFrancisco Life Cycle mechanisms to quickly build powerful new business applications. The authors -- members of the SanFrancisco development project -- begin by explaining the crucial role of lifecycle control in application design and development. Readers will gain deep insight into the nuances of Life Cycle-based development, and learn exactly how to leverage these technologies in their own customized applications.

目次

(All chapters conclude with "Conclusion".) I. INTRODUCTION TO LIFE CYCLE PROGRAMMING. 1. IBM SanFrancisco. What Is SanFrancisco? SanFrancisco Layered Architecture. Advantages of Developing with SanFrancisco. Focus of this Book. Conclusion. 2. Overview of Life Cycle and Existing Order Types. Why Are Complex Applications Hard to Assemble and Modify? What Would Make It Easier to Address This Problem? What Is a Life Cycle? Life Cycle Pattern-In More Detail. Other Uses for Life Cycle Pattern. What Is an Order Type? Existing Order Types. Order Type Setup. Order Type Extension Points. Conclusion. II. LIFE CYCLE PROGRAMMING WITH ORDER MANAGEMENT. 3. Life Cycle Static and Dynamic Structures. Static Impact Structure. Using the Impact Structure to Create a Dynamic Structure. Tying Together the Static and Dynamic Structures. Conclusion. 4. Construction of the Static Impact Hierarchy. Life Cycle Setup Commands. Policy Setup. Life Cycle Setup. Condition Definitions in Condition ID Mapping Tables. Defining Change Results in Transition Graphs. Matching a Change Result with Current Condition State. Initial Actions and Automatic Method Invocation. Condition DrillUp/DrillDown. Method Blocking Table. Miscellaneous Attribute Setup. Conclusion. 5. Creating an Order. Creating Order Instances. Creation of Lower-Level Order Details. Order Variants. Order Creation Dependencies. HLILCMI Special Factory and Order Detail Controllers. Conclusion. 6. Accessing, Using, and Deleting Order Details. Accessing Order Details. Querying an Order Controller. Design and Use of a DMethodAccessKey for Accessing Orders. SanFrancisco Collections Support for Adapters. Using Able/Ing Order Details. Life Cycle Walk-Through of a Plannable Order. Deleting Order Details. Conclusion. 7. RDB and Extended Schema Mapping for Orders. Querying Order Details. Mapping Order Details to Database Tables. Background Information on Database Mapping. Extended Schema Mapping of Order Details. Using Database Indices to Improve Throughput. Miscellaneous Query and Schema Mapping Tips. Conclusion. 8. Multiclient Considerations. JavaDoc: Determining Object-Locking Requirements. Object Changed Field. PostConditions Field. Locking Requirements Documentation for Order Life Cycle. Mechanism: Foundation Layer Collection Support for Locking. SanFrancisco Utilities and Database Tools. SchemaMapGenerator. Schema Mapper Tool. Lock Conflict Trace Analysis Tool (Testing for Deadlocks). Lock Contention Console. Database Tools. Tips and Techniques. Conclusion III. DO-IT-YOURSELF LIFE CYCLE PROGRAMMING. 9. Extending an Existing Order Type. Generic Extension Steps. Identify a Process to Change. Extension Documentation. Identify the Extension Points. Rose Design. Source File Generation and Implementation. Extension Configuration. Example 1: Extending Full Sales Order. Description of Extension Example. Understanding and Extending Validate and Update Build Policies. Identifying Scenarios to Extend. Identifying the Classes to Extend and Locating Usage. Summary of Extension Steps for Example 1. Example 2: Extending Life Cycle Setup for Full Sales Order. Description of Extension Example. Analysis and Design of Extension Example. Summary of Extension Steps for Example 2. Developing a New Extension for Extension Example 2. Changing Life Cycle Control for Extension Example 2. Conclusion. 10. Roll-Your-Own Order Type. Example of a New Order Type. Analysis: Reuse of Existing Order Types. Scenario Analysis for the New Order Type. Life Cycle Scenario Analysis. Order Creation Scenario Analysis. Miscellaneous Scenario Analysis. Design of the New Order Type. Implementation and Configuration for the New Order Type. Implementation. Configuration. Conclusion. 11. Life Cycle Design of Customer Service Application. Problem Management Application Description. Structural Design of ServiceCycle Application. Life Cycle Design of ServiceCycle Application. Basic Life Cycle Design Classes. Home Appliance Service Call Life Cycle Design. Home Appliance Service Call Life Cycle Scenario Specification. Conclusion. Appendix A. Full Sales Order Method Blocking Table. Appendix B. Full Sales Order Requested Detail Transition Graph. Appendix C. Sample DorderMethodKey. Class Interface. Class Factory. Class Implementation. Glossary. Bibliography. Index.

「Nielsen BookData」 より

詳細情報

ページトップへ