Peer-to-Peer Programming on Groove®

Peer-to-Peer Programming on Groove®

          
5
4
3
2
1

Out of Stock


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.
Notify me when this book is in stock
Add to Wishlist

About the Book

In October of 1997, Ray Ozzie, creator of Lotus Notes, began development of Groove. Groove is a peer-to-peer application platform for building and deploying peer-to-peer applications. Because Groove takes care of the underlying connectivity and synchronization issues, developers can concentrate on creating applications in the peer-to-peer space. While the technology under the hood of Groove is cutting-edge and somewhat daunting, the actual process of creating applications is approachable for advanced beginner or intermediate programmers. The book is organized by first to actually produce and deploy peer-to-peer applications. After exploring the Groove platform. Next, the reader is eased into application development by customizing Groove with a "skin." This exercise will demonstrate how XML and external resources are used in Groove, and will detail a step that the reader will probably want to take for each application developed and deployed. The first tutorial will begin the creation of a peer-to-peer trivia game application, and will address User Interface (UI), persistence and dissemination issues. This part will require hand-coding of the XML for both understanding and experience. The completion of the second part will result in a working peer-to-peer application, a simple trivia game. Next, we will discuss some advanced topics that deal with administration and database integration. These topics address features provided in the premium version of Groove. Finally, we will include some comments about the future of peer-to-peer and the opportunities it creates for our readers.

Table of Contents:
Introduction. 1. Why Peer-to-Peer? A Short History. Dynamic IP Addresses and NAT. Client/Server Applications. Peer-to-Peer Versus Client/Server Applications. A Tour of the Peer-to-Peer Landscape. Distributed Processing. Distributed Storage Services. Distributed Network Services. Decentralized Collaboration. Summary. 2. What Is Groove? In the Beginning. Stealth Mode. Ease of Use. What It Is. Tools. Mix, Match, and Customize. Example: Great Schools Now, Inc. Example: American Wooden Widgets. How to Think. 3. Exploring the Groove Application. Installing Groove. Creating an Account. About Identities. Multiple Devices. Creating a Shared Space. Adding Tools. Deleting a Shared Space. Inviting Others. Issuing an Invitation. Receiving Invitations. Shared Space Members. Groove Tools. Calendar Tool. Contact Manager. Discussion Tool. Files Tool. Outline Tool. Pictures Tool. Notepad Tool. Sketchpad Tool. Web Browser. Summary. 4. Understanding Groove Architecture. The Model-View-Controller Structure. The Groove Structure. The Shared Space. Groove Platform Services. Account and Identity Services. UI Services. Component Services. Shared Space Services. Dynamics Services. Communications Subsystem. Storage and XML Services. Security Manager. Web Services. Customer Services Subsystem. Summary. 5. Essential XML. XML History. Standard Generalized Markup Language (SGML). HTML. XML. What XML Is. An XML Document. Prolog. DTD. Namespaces. XML Schema. Background. Building a Schema. Groove's Use of XML. Groove Schemas. Summary. 6. Essential OSD. The History of OSD. Microsoft's OSD Specification. Groove's Use of OSD. The Groove Manifest. Writing an OSD File. The Groove Manifest. The Model Changes. ComponentURLProviders. Groove Assembly Files. Thinking in OSD. Summary. 7. Creating a Groove Development Environment. The DevZone. The GDK. Development Account. Supplemental Applications. Specialized Groove Tools. The Groove Database Navigator Tool. The Tool Creator and Groove Tool Publisher Tools. Registry Files. EnableScriptDebugging.reg. EnableCellBorders.reg. EnableMyTemplates.reg. The Plan. Groove Tool Development. Tool Template Development. Publishing Your Tool. Summary. 8. Customizing Groove. Groove Skins. Getting Ready. Modifying the Images. Image Editing. Understanding the Changes. Changing TransceiverWindowBackground.jpg. Changing the Look of Buttons. Sounds. Publishing a Skin. Creating the Descriptor File. Creating the Injector File. Testing Injection. The Transceiver Template. Summary. 9. Building a Basic Groove Tool. Tool Templates. View Container Components. UI Components. Engine Component. Glue Code Components. Creating a Tool Template Skeleton. The ToolTemplate Element. ComponentGroup Elements. The Layout. The Button. The Engine Component. The Glue Code. The Completed Skeleton. TriviaQuiz1. Creating the Layout. The TitleLabel Component. The QuestionLabel Component. The AnswerLabel Components. The Elapsed Time Components. The NextQuestionButton Component. The Glue Code. The Finished Tool. TriviaQuiz2. The PropertyList. Setting the Question and Answer Labels. Changing Labels. Elapsed Time. Handling Multiple Guesses. The Revised Tool. TriviaQuiz3. Initialization Code. The OnPropertyChanged Function. Synchronizing Screens. A Few Tweaks. Summary. 10. Publishing a Basic Groove Tool. Preparation. Writing the Files. Creating a Tool Descriptor. Creating Your OSD. Creating the .GRV. Testing and Troubleshooting. Summary. 11. Easier Groove: The Tool Creator and Tool Publisher. Tool Creator. Installation. Tool Creation. Tool Modification. Overlay a Tool. View Source. Tool Publisher. Installation. Preparation. Publishing a Tool. Summary. 12. Easier Groove: Modifying the Basic Groove Tool with Tool Creator and Tool Publisher. The Welcome Screen. Adding a Layout. Adding a Graphic. Adding a Title Element. Adding Two Buttons. The Add Questions Screen. Adding Components. Adding the DataViewer. Viewing the Layout. Changing Screens. Code for Entering Questions. The Play Trivia Screen. Publishing TriviaQuiz. Taking It to the Web. Summary. 13. Data Integration and Groove Bots. Data Integration and Groove. Connectors. Bots. Groove Enterprise Integration Server. Data Integration, Bots, and TriviaQuiz. Using a Bot with TriviaQuiz. Summary. 14. Advanced Topics. More About OSD. Managing the Component Tree Structure. Versioning. Major and Minor Versions. Roles and Permissions. Tool-Level Access Control. Adding Help. Subforms. Using Subforms. Summary. 15. The Future of Peer-to-Peer. The Killer App. Peer-to-Peer Challenges. Potential Growth Areas for Peer-to-Peer. Matchmaking. Knowledge Portals. Supply Chain Coordination. Distributing Clinical Information. Online Bill Payment. Document Management. Real-Time Searching. Real-Time Collaborative Publishing. Personalization. The Microsoft/Groove Partnership. Features of the Killer App. Is There a Killer App? Appendix A. Groove Template Component Reference. ViewContainer. HTMLTableLayout. MultiCellLayout. XYLayout. Splitter. SingleCellViewContainer. ScriptHost. GrooveEdit. GrooveComboBox. GrooveStatic. ActiveXWrapper. GrooveButton. GrooveImage. GrooveListBox. GrooveTabControl. RecordSetEngine. GrooveTimer. GrooveMenu. GrooveListView. GrooveTreeView. GrooveHeader. StandardDescriptors. Appendix B. Glossary. Appendix C. Complete Trivia Quiz Code. Index. 067232332XT03252002


Best Sellers


Product Details
  • ISBN-13: 9780672323324
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Height: 232 mm
  • No of Pages: 504
  • Spine Width: 29 mm
  • Width: 187 mm
  • ISBN-10: 067232332X
  • Publisher Date: 04 Mar 2002
  • Binding: SF
  • Language: English
  • Returnable: N
  • Weight: 844 gr


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
Peer-to-Peer Programming on Groove®
Pearson Education (US) -
Peer-to-Peer Programming on Groove®
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.

Peer-to-Peer Programming on Groove®

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