Sun's Java 2 Platform, Micro Edition (J2METM) offers a comprehensive platform for developing networked consumer and embedded devices, from set-top boxes to Internet appliances. In this book, Sun insider Hinkmond Wong presents a start-to-finish roadmap for using J2ME and JiniTM connection technology to build real-world solutions. Unlike previous books, this one doesn't focus on specifications, but rather on practical applications: case studies, challenges, solutions, and code. Wong presents a concise, authoritative overview of both Jini technology and the new Java 2 Micro Edition. He reviews the key challenges faced by embedded developers who want to build Jini networks, offers practical guidance on choosing the optimal network architecture for your family of small devices, and describes a complete sample Gateway Service Framework that demonstrates how Jini devices can be integrated into a single seamless network. Wong provides case studies covering home automation, office automation, and factory-based Jini networks -- each with detailed diagrams and sample code. For all embedded engineers, architects, Java developers, technical managers, and other professionals working with Jini or competitive solutions for networking embedded devices.
Product Identifiers
Publisher
Addison Wesley Professional
ISBN-10
0201702444
ISBN-13
9780201702446
eBay Product ID (ePID)
1912035
Product Key Features
Author
Hinkmond Wong
Publication Name
Developing Jini Applications Using Java 2 Me Technology
Format
Trade Paperback
Language
English
Publication Year
2002
Type
Textbook
Number of Pages
368 Pages
Dimensions
Item Length
9.2in
Item Height
0.9in
Item Width
7.4in
Item Weight
25.6 Oz
Additional Product Features
Lc Classification Number
Qa76.9.D5w66 2002
Table of Content
(NOTE: Each chapter concludes with a Summary.) Preface. 1. Introduction. Distributed Computing and Embedded Devices: A Natural Fit. How Traditional Networks Have Failed. Benefits of Using Java Technology. Advantages of Jini Network Technology. How Java and Jini Technologies Work Together in Embedded Devices. 2. The Power of Java Technology in Small Devices. Java Technology Addresses the Problems of Small Devices. J2ME Technology. The Increasing Power of Small Devices. J2ME CLDC. Technical Overview. New Features. Unsupported Features. J2ME Connected Device Configuration. 3. The Jini Network Technology Vision. Wire Protocols: Constricting and Fragile. Objects on the Network. The API Defines the Network Interface. Byte-Level Protocols Are Irrelevant. Late Binding Insulates Developers. The Power of Write Once, Run Anywhere. Capitalizing on the Simplifying Assumptions of Java Technology. Objects on the Network. Jini Technology Matters in Small Devices. 4. J2ME Basics. Java Technology for Consumer and Embedded Devices. J2ME PersonalJava. J2ME Configurations and Profiles. The Migration Path from PersonalJava to J2ME. Programming Issues. 5. Developing with J2ME. Preliminary Steps. Deciding Which Profile to Choose. Mobile Information Device Profile. Download and Installation. Building. Running an Example Program. Foundation Profile. Download and Installation. Building. Running an Example Program. Personal Profile. Download and Installation. Building. Running an Example Program. 6. Jini Technology Basics. Jini Network Terminology. The Plug-and-Work Model. Object Protocol. Dynamic Network Edges. Leases. Attributes. Groups. Lookup and Discovery. Simple Code Example. Proxy. Quick-Start Guide for the Jini Technology Environment. 7. Jini Technology in Small Devices. Plug-and-Work in Small Devices. Better Device Driver Distribution. Powerful Adaptive Architectures. Compute Server. Leasing. Resource Constraints. Class Loading. Intermittent Connectivity. 8. J2ME RMI Optional Package. RMI Optional Package for the J2ME CDC. RMI Optional Package Design Goals. J2SE Features. The Security of the Java Programming Model. Dependency Considerations for Downloading Code. Serving Java Code in a Small Environment. Interoperability with J2SE. Java Card RMI Technology. J2ME CDC/CLDC Client Method Invocation Semantics. Java Card Side-Server Implementation. Other Considerations. 9. J2ME RMI Optional Package Example. Building the J2ME RMI Optional Package. A Simple RMI Service. Connecting the RMI Service. Using RMI Optional Package with Jini Technology. 10. Jini Surrogate Architecture. Benefits. Functional Requirements. Overview. Discovery. Surrogate Retrieval. Activation. Deactivation. Specificati