Buy Peer-to-Peer Programming on Groove® at Bookstore UAE
close menu
Bookswagon
search
My Account
Home > Computing and Information Technology Books > Computer programming / software engineering > Peer-to-Peer Programming on Groove®
Peer-to-Peer Programming on Groove®

Peer-to-Peer Programming on Groove®


     0     
5
4
3
2
1



Out of Stock


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

In this book you'll learn everything necessary to program applications as tools and tool sets on the Groove peer-to-peer platform. You will learn about the peer-to-peer paradigm, study Groove both as an application and as a platform, explore XML and OSD, and learn how Groove uses and extends those standards.You'll learn to program and publish a basic tool, then build on that experience to develop a multiplayer trivia quiz system. You will explore how to integrate databases into Groove applications and gain an understanding of Groove bots and how they are used. Finally, you'll study how peer-to-peer is changing and developing, and gain some insight into future applications of this powerful new technology.Peer-to-peer isn't one category, but comprises a minimum of four categories: distributed collaboration (Groove), distributed computation, distributed storage, and distributed network services. Our book closely follows the tutorial that accompanies the Groove product. This authoritative conversation on how to install and use Groove tools is written by one of Groove's early developers--Jim Edwards (under the full supervision of Groove's Technology team, headed by Mark Greco).As a member of the Personal Solutions Group while Groove was under development, Jim Edwards used a combination of Macromedia Director, Flash, ActiveX, XML, and JavaScript to develop custom applications on Groove's peer-to-peer application platform, and he pioneered Macromedia Shockwave and Flash integration into Groove applications. After having spent the last 15 years creating multimedia titles for Millipore, the Federal Aviation Administration, Digital Equipment Corporation, Parametric Technology, and McGraw-Hill, Jim now writes and provides multimedia and Web programming services for educational software developers.In Peer-to-Peer Progamming on Groove you will receive and install a full working version of Groove. You then begin a guided "hands on" tour of...Groove both as an application and as a platformXML and OSD to be able to program and publish Groove toolsProgramming and publishing a basic Groove toolProgramming and publishing a multiplayer trivia game systemThe functioning of data integration and botsGroove Networks is headquartered in Beverly, Massachusetts. It was founded in October, 1997 by Ray Ozzie, the creator of Lotus Notes. Groove includes a complete set of intuitive tools for communicating (IM, chat, discussion, voice over IP), sharing content (file sharing, etc.), and working together in real-time. It is also a platform with a complete set of system-level services and tools that independent developers can use to develop new tools and applications for Groove, and to integrate Groove with existing business systems. Groove is based on a distributed (or peer) architecture that lends itself to ad hoc, self-organizing teams that interact across organizational boundaries and firewalls. CD-ROM INCLUDES a full working version of Groove 067232332XB03282002

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

About the Author :
James Edwards, as a member of the Personal Solutions Group while Groove was under development, used a combination of Macromedia Director, Flash, ActiveX, XML, and JavaScript to develop custom applications on Groove's peer-to-peer application platform, and pioneered Macromedia Shockwave and Flash integration into Groove applications. After having spent the past 15 years creating multimedia titles for Millipore, the Federal Aviation Administration, Digital Equipment Corporation, Parametric Technology, and McGraw-Hill, Jim now writes and provides multimedia and programming services for educational software developers. 067232332XAB03282002


Best Sellers


Product Details
  • ISBN-13: 9780672323324
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Language: English
  • ISBN-10: 067232332X
  • Publisher Date: 04 Mar 2002
  • Binding: SF
  • Returnable: N


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
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

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Your IP: 216.73.216.226 IN