The Jini™ Specifications, Edited by Ken Arnold

The Jini™ Specifications, Edited by Ken Arnold

          
5
4
3
2
1

Available


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Quantity:
Add to Wishlist

About the Book

Here is the new Jini 1.1 specification update—supporting the next wave of Jini development, which includes a large role in networking smart devices as embedded technology hooks up to the net. The Jini technology community has grown dramatically—doubling in the last six months to more than 50,000 developers. Adoption of Jini continues to move forward at a rapid pace. Strong industry support comes from Sun, Quantum, Motorola, Ford, and other companies. The US Department of Defense is using Jini in its Tactical Operations Centers and the US Navy is incorporating Jini into its next generation ship computing architecture. Built on top of a Java software infrastructure, Jini technology enables all types of digital devices to work together, linking printers, faxes, and desktop computers. The technology is ideal for building the home-based networks that are now emerging: entertainment systems, smart houses, cars, and hand-held devices. The new 1.1 specification includes advances in helper utilities and services, enabling developers to speed up development.

Table of Contents:
1 Overview and Examples. 1. Overview. Goals. Architecture. What the Jini Architecture Depends Upon. The Value of a Proxy. The Lookup Service. Attributes. Membership Management. Lookup Groups. Lookup Service Compared to Naming/Directory Services. Conclusion. Notes on the Example Code. Package Structure. 2. Writing a Client. The MessageStream Interface. The Client. In Conclusion. 3. Writing a Service. Good Lookup Citizenship. The JoinManager Utility. The FortuneStream Service. The Implementation Design. Creating the Service. The Running Service. The ChatStream Service. "Service" versus "Server." @BHEADS = Creating the Service. The Chat Server. Implementing nextInLine. Notes on Improving ChatServerImpl. The Clients. 4. The Rest of This Book. II. SPECIFICATIONS. The Jini Architecture Specification. Introduction. Goals of the System. Environmental Assumptions. System Overview. Key Concepts. Services. Lookup Service. Java Remote Method Invocation (RMI). Security. Leasing. Transactions. Events. Component Overview. Infrastructure. Programming Model. Services. Service Architecture. Discovery and Lookup Protocols. Service Implementation. An Example. Registering the Printer Service. Discovering the Lookup Service. Joining the Lookup Service. Optional Configuration. Staying Alive. Printing. Locate the Lookup Service. Search for Printing Services. Configuring the Printer. Requesting That the Image Be Printed. Registering for Notification. Receiving Notification. Dependencies. Discovery and Join. Terminology. Host Requirements. Protocol Stack Requirements for IP Networks. Protocol Overview. Discovery in Brief. Groups. The Multicast Request Protocol. The Multicast Announcement Protocol. The Unicast Discovery Protocol. The Discovery Protocols. Protocol Roles. The Multicast Request Protocol. Protocol Participants. The Multicast Request Service. Request Packet Format. The Multicast Response Service. Discovery Using the Multicast Request Protocol. Steps Taken by the Discovering Entity. Steps Taken by the Multicast Request Server. Handling Responses from Multiple Djinns. The Multicast Announcement Protocol. The Multicast Announcement Service. The Protocol. Unicast Discovery. The Protocol. Request Format. Response Format. The Join Protocol. Persistent State. The Join Protocol. Initial Discovery and Registration. Lease Renewal and Handling of Communication Problems. Making Changes and Performing Updates. Joining or Leaving a Group. Network Issues. Properties of the Underlying Transport. Limitations on Packet Sizes. Bridging Calls to the Discovery Request Service. Limiting the Scope of Multicasts. Using Multicast IP as the Underlying Transport. Address and Port Mappings for TCP and Multicast UDP. LookupLocator Class. Jini Technology URL Syntax. Serialized Form. Entry. Entries and Templates. Operations. Entry. Serializing Entry Objects. UnusableEntryException. Templates and Matching. Distributed Leasing. Leasing and Distributed Systems. Goals and Requirements. Basic Leasing Interfaces. Characteristics of a Lease. Basic Operations. Leasing and Time. Serialized Forms. Example Supporting Classes. A Renewal Class. A Renewal Service. Distributed Events. Distributed Events and Notifications. Goals and Requirements. The Basic Interfaces. Entities Involved. Overview of the Interfaces and Classes. Details of the Interfaces and Classes. The RemoteEventListener Interface. The RemoteEvent Class. The UnknownEventException. An Example EventGenerator Interface. The EventRegistration Class. Sequence Numbers, Leasing and Transactions. Serialized Forms. Third-Party Objects. Store-and-Forward Agents. Notification Filters. Notification Multiplexing. Notification Demultiplexing. Notification Mailboxes. Compositionality. Integration with JavaBeans Components. Differences with the JavaBeans Component Event Model. Converting Distributed Events to JavaBeans Component Events. Transaction. Introduction. Model and Terms. Distributed Transactions and ACID Properties. Requirements. The Two-Phase Commit Protocol. Starting a Transaction. Starting a Nested Transaction. Joining a Transaction. Transaction States. Completing a Transaction: The Client's View. Completing a Transaction: A Participant's View. Completing a Transaction: The Manager's View. Crash Recovery. The Roll Decision. Durability. Default Transaction Semantics. Transaction and NestableTransaction Interfaces. TransactionFactory Class. ServerTransaction and NestableServerTransaction Classes. CannotNestException Class. Semantics. Serialized Forms. Lookup Service. Introduction. The Lookup Service Model. Attributes. The ServiceRegistrar. ServiceID. ServiceItem. ServiceTemplate and Item Matching. Other Supporting Types. ServiceRegistrar. ServiceRegistration. Serialized Forms. US Introduction to Helper Utilities and Services. Summary. Terminology. Terms Related to Discovery and Join. Jini Clients and Services. Helper Service. Helper Utility. Managed Sets. What Exceptions Imply about Future Behavior. Unavailable Lookup Services. Discarding a Lookup Service. Active Communication Discarded Event. Active No-Interest Discarded Event. Passive Communication Discarded Event. Passive No-Interest Discarded Event. Changed Event. Remote Objects, Stubs, and Proxies. Activation. Introduction to the Helper Utilities. The Discovery Utilities. The DiscoveryManagement Interface. The DiscoveryGroupManagement Interface. The DiscoveryLocatorManagement Interface. The LookupDiscovery Helper Utility. The LookupLocatorDiscovery Helper Utility. The LookupDiscoveryManager Helper Utility. The Constants Class. The OutgoingMulticastRequest Utility. The IncomingMulticastRequest Utility. The OutgoingMulticastAnnouncement Utility. The IncomingMulticastAnnouncement Utility. The OutgoingUnicastRequest Utility. The IncomingUnicastRequest Utility. The OutgoingUnicastResponse Utility. The IncomingUnicastResponse Utility. The Lease Utilities. The LeaseRenewalManager Helper Utility. The Join Utilities. The JoinManager Helper Utility. The Service Discovery Utilities. The ServiceDiscoveryManager Helper Utility. Introduction to the Helper Services. The Lookup Discovery Service. The Lease Renewal Service. The Event Mailbox Service. Dependencies. Jini Discovery Utilities Specification. Introduction. Dependencies. The Discovery Management Interfaces. Overview. Other Types. The DiscoveryManagement Interface. The Semantics. The DiscoveryGroupManagement Interface. The Semantics. The DiscoveryLocatorManagement Interface. The Semantics. Supporting Interfaces and Classes. The DiscoveryListener Interface. The DiscoveryChangeListener Interface. The DiscoveryEvent Class. Serialized Forms. LookupDiscovery Utility. Other Types. The Interface. The Semantics. Supporting Interfaces and Classes. The DiscoveryManagement Interfaces. Security and Multicast Discovery: The DiscoveryPermission Class. Serialized Forms. The LookupLocatorDiscovery Utility. Overview. Other Types. The Interface. The Semantics. Supporting Interfaces. The DiscoveryManagement Interfaces. The LookupDiscoveryManager Utility. Overview. Other Types. The Interface. The Semantics. Supporting Interfaces and Classes. The DiscoveryManagement Interfaces. Security and Multicast Discovery: The DiscoveryPermission Class. Low-Level Discovery Protocol Utilities. The Constants Class. Overview. Other Types. The Class Definition. The Semantics. The OutgoingMulticastRequest Utility. Overview. Other Types. The Interface. The Semantics. The IncomingMulticastRequest Utility. Overview. Other Types. The Interface. The Semantics. The OutgoingMulticastAnnouncement Utility. Overview. Other Types. The Interface. The Semantics. The IncomingMulticastAnnouncement Utility. Overview. Other Types. The Interface. The Semantics. The OutgoingUnicastRequest Utility. Overview. Other Types. The Interface. The Semantics. The IncomingUnicastRequest Utility. Overview. Other Types. The Interface. The Semantics. The OutgoingUnicastResponse Utility. Overview. Other Types. The Interface. The Semantics. The IncomingUnicastResponse Utility. Overview. Other Types. The Interface. The Semantics. EU Jini Entry Utilities Specification. Entry Utilities. AbstractEntry. Serialized Form. Jini Lease Utilities Specification. Introduction. The LeaseRenewalManager. Other Types. The Interface. The Semantics. Supporting Interfaces and Classes. The LeaseListener Interface. The Semantics. The DesiredExpirationListener Interface. The Semantics. The LeaseRenewalEvent Class. The Semantics. Serialized Forms. Jini Join Utilities Specification. Introduction. The JoinManager. Other Types. The Interface. The Semantics. Supporting Interfaces and Classes. The DiscoveryManagement Interface. The ServiceIDListener Interface. Jini Service Discovery Utilities Specification. Introduction. The ServiceDiscoveryManager. The Object Types. The Interface. The Semantics. The Methods. The Constructor. The createLookupCache Method. The lookup Method. The getDiscoveryManager Method. The getLeaseRenewalManager Method. The terminate Method. Defining Service Equality. Exporting RemoteEventListener Objects. Supporting Interfaces and Classes. The DiscoveryManagement Interface. The ServiceItemFilter Interface. The Semantics. The ServiceDiscoveryEvent Class. The Semantics. The ServiceDiscoveryListener Interface. The Semantics. The LookupCache Interface. The Semantics. Jini Lookup Discovery Service. Introduction. Goals and Requirements. Other Types. The Interface. The Semantics. Registration Semantics. Event Semantics. Leasing Semantics. Supporting Interfaces and Classes. The LookupDiscoveryRegistration Interface. The Semantics. The RemoteDiscoveryEvent Class. The Semantics. Serialized Forms. The LookupUnmarshalException Class. The Semantics. Serialized Forms. LS Jini Lookup Attribute Schema Specification. Introduction. Terminology. Design Issues. Dependencies. Human Access to Attributes. Providing a Single View of an Attribute's Value. JavaBeans Components and Design Patterns. Allowing Display and Modification of Attributes. Using JavaBeans Components with Entry Classes. Associating JavaBeans Components with Entry Classes. Supporting Interfaces and Classes. Generic Attribute Classes. Indicating User Modifiability. Basic Service Information. More Specific Information. Naming a Service. Adding a Comment to a Service. Physical Location. Status Information. Serialized Forms. Jini Lease Renewal Service Specification. Introduction. Goals and Requirements. Other Types. The Interface. Events. Serialized Forms. Jini Event Mailbox Service Specification. Introduction. Goals and Requirements. Other Types. The Interface. The Semantics. Supporting Interfaces and Classes. The Semantics. JavaSpaces Service Specification. Introduction. The JavaSpaces Application Model and Terms. Distributed Persistence. Distributed Algorithms as Flows of Objects. Benefits. JavaSpaces Technology and Databases. JavaSpaces System Design and Linda Systems. Goals and Requirements. Dependencies. Operations. Entries. net.jini.space.JavaSpace. InternalSpaceException. write. readIfExists and read. takeIfExists and take. snapshot. notify. Operation Ordering. Serialized Form. Transactions. Operations under Transactions. Transactions and ACID Properties. Further Reading. Linda Systems. The Java Platform. Distributed Computing. Jini Device Architecture Specification. Introduction. Requirements from the Jini Lookup Service. Basic Device Architecture Examples. Devices with Resident Java Virtual Machines. Devices Using Specialized Virtual Machines. Clustering Devices with a Shared Virtual Machine (Physical Option). Clustering Devices with a Shared Virtual Machine (Network Option). Jini Technology-Enabled Software Services over the Internet Inter-Operability Protocol. III. SUPPLEMENTAL MATERIAL. Jini Technology Glossary. Appendix A: A Note on Distributed Computing. Introduction. Terminology. The Vision of Unified Objects. Deja Vu All Over Again. Local and Distributed Computing. Latency. Memory Access. Partial Failure and Concurrency. The Myth of "Quality of Service." Lessons from NFS. Taking the Difference Seriously. A Middle Ground. References. Observations for This Reprinting. Appendix B: Example Code.Index. 0201726173T04062001


Best Sellers


Product Details
  • ISBN-13: 9780201726176
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Edition: 2
  • Language: English
  • Series Title: Jini Series
  • Weight: 989 gr
  • ISBN-10: 0201726173
  • Publisher Date: 18 Dec 2000
  • Binding: Paperback
  • Height: 233 mm
  • No of Pages: 688
  • Spine Width: 29 mm
  • Width: 187 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
The Jini™ Specifications, Edited by Ken Arnold
Pearson Education (US) -
The Jini™ Specifications, Edited by Ken Arnold
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 Jini™ Specifications, Edited by Ken Arnold

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!
    ASK VIDYA