The Jasmine Object Database
Home > Computing and Information Technology > Computer programming / software engineering > Object-oriented programming (OOP) > The Jasmine Object Database: Multimedia Appications for the Web
The Jasmine Object Database: Multimedia Appications for the Web

The Jasmine Object Database: Multimedia Appications for the Web


     0     
5
4
3
2
1



Out of Stock


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

Jasmine is a new object-oriented database for Intranet/Internet multimedia applications developed by Fujitsu. It is the first and only industrial strength, object-oriented database that features a multimedia, Internet/Intranet-enabled application development systems. This book provides a comprehensive overview of a object-oriented database application development with Jasmine. Complete component and practical examples are provided for each Jasmine feature. Features: * This is the first and only authoritative and officially endorsed publication on Jasmine * Complete source for developers and their managers who need to understand both he strengths and limitations of Jasmine * Includes an evaluation copy of Jasmine Software Development Kit and code examples in Jasmine

Table of Contents:
Chapter 1: Introduction Objects and Object Orientation Object Orientation for All Users What Is Object Orientation? Object-Message Paradigm The Basic Object-Oriented Concepts Trends in Database Technologies Understanding Object-Oriented Databases Multimedia Object Orientation and Multimedia Web-Centric Computing The Internet Intranets Extranets The Web Jasmine: Object Orientation, Multimedia, and Web-Centric Application Development Jasmine Studio WebDeploy:WorkFlow-A Web-Centric Jasmine Application Summary Chapter 2: Object-Oriented Foundation Object Orientation Object-Oriented Analysis and Design Abstract Datatypes Classes Overloading and Dynamic Binding Summarizing the Benefits of Abstract Datatyping Inheritance Class Inheritance Multiple Inheritance The Advantages of Inheritance Object Identity Dynamic Memory and Address Pointers as Identity Object Naming Identity Through Identifier Keys The Type-State-Identity Trichotomy Operations (Methods) with Identity Advantages of Object Identity Object-Oriented Analysis and Design for Jasmine The Object Development Process Object-Oriented Analysis and Design Notation and Methodology Summary Chapter 3: Jasmine's Object Database Query Language (ODQL) Introduction Understanding ODQL Literals, Objects, and Collections in ODQL ODQL Complex Object Terminology Inheritance in the ODQL Model ODQL Syntax and Semantics Defining Classes in ODQL ODQL Programming Constructs Variables Expressions in ODQL Queries Path Expressions and Joins Exclusive Queries Control Flow Constructs Properties and Methods of Objects Collection (Set) Operators Populating and Depopulating Collections Other Utility Methods for Collections Updating, Creating, and Deleting Persistent Objects Physical Database Constructs in Jasmine Stores Indexes The Three Contexts for Using Jasmine's ODQL Interpreted ODQL Embedded ODQL Summary Chapter 4: Transaction, Concurrency, and Recovery in Jasmine Introduction Properties of Transactions Advanced Transaction Concepts for OODBMSs Concurrency Control Lock Modes Multigranularity Locking Intention Locks Deadlocks Multiversion Concurrency Control Optimistic Concurrency Control Recovery Management Before Images and After Images Transaction Failures System Failures Media Failures Recovery Strategies Logging Granularity Checkpointing Transaction, Concurrency, and Recovery in Jasmine Jasmine Sessions Jasmine Transactions Jasmine Concurrency Control Jasmine Recovery Management 4.6: Summary Chapter 5: The Jasmine Class Families Introduction The System Class Family The mediaCF Class Family Multimedia Storage Management Managing Legal Aspects of the Data Managing Compounded Documents Using Storage and Content Classes Defining Your Own Multimedia Classes SQLCF Class Family SQLConnection Class SQLStatement Class SQLTable Class The Genclass Utility Defining a Database Query Method Defining a Data Retrieval Method Updating Row Values Adding a New Row Deleting a Row Summary Chapter 6: Writing Applications Using Jasmine C API Introduction Process Architecture Client Program Example Error Handling OdbExecODQL Getting and Setting ODQL Variables Working with Objects Working with Collections Working with Tuples Working with Multimedia Data Performance Considerations for Jasmine Applications Summary Chapter 7: WebLink: The Web-Database Connectivity Solution of Jasmine Introduction Wed-Database Connectivity WebLink Jasmine Connectivity Solution Executing or Exploding Template Pages WebLink Tags Declaring Variables Executing ODQL Statements Evaluating Expressions Programming Constructs: IF and FOREACH. The WebLink Environment Summary Chapter 8: Developing Jasmine Applications in Java Introduction The Java Revolution Persistence Levels of Persistence Alternative Strategies for Defining Persistent Classes Defining Persistent Objects pJ pJ Classes Databases and Transactions Collections Querying Database Objects Multimedia with pJ Java Persistence Processor PJ in Multitier Client/Server Architectures Java Proxies Jp Class Generator J API Summary Chapter 9: Developing Jasmine Applications with Jasmine Studio Introduction Overview of Jasmine Studio Database Administration with Jasmine Studio Drag-and-Drop Operations Class Browser Class Property Inspector Object Property Inspector Query Editor Window Method Editor Window Application Development with Jasmine Studio Application Manager Composing Jasmine Application Scenes Customizing the Properties of Scene Items Specifying the Behavior of Scene Items Testing and Compiling Jasmine Applications Publishing Standalone Jasmine Applications Publishing Web-Enhanced Jasmine Applications Summary Chapter 10: Summary The Jasmine OODBMS Object Orientation ODQL Transactions, Concurrency, and Recovery The Jasmine Class Families Writing Applications with the Jasmine C API WebLink Persistent Java for Jasmine Developing Jasmine Applications with Jasmine Studio Concluding Remarks Appendix A: ODQL Grammar BNF Appendix B: Jasmine C API Function Reference Appendix C: Jasmine Java Class References Bibliography Index


Best Sellers


Product Details
  • ISBN-13: 9781558604940
  • Publisher: Elsevier Science & Technology
  • Publisher Imprint: Morgan Kaufmann Publishers In
  • Height: 233 mm
  • Returnable: N
  • Weight: 853 gr
  • ISBN-10: 1558604944
  • Publisher Date: 01 Jan 1999
  • Binding: Paperback
  • Language: English
  • Sub Title: Multimedia Appications for the Web
  • Width: 187 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
The Jasmine Object Database: Multimedia Appications for the Web
Elsevier Science & Technology -
The Jasmine Object Database: Multimedia Appications for the Web
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.

The Jasmine Object Database: Multimedia Appications for the Web

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

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!