HP LaserJet 9000 HP Embedded Web Server for HP LaserJet Printers - User Guide - Page 10

Introducing ChaiVM (Embedded Virtual Machine - firmware update

Page 10 highlights

Introducing ChaiVM (Embedded Virtual Machine) The printer also includes an embedded virtual machine for running Java ™ applications, called ChaiVM. This infrastructure inside the printer allows for development of extended solutions, helps solve problems, and makes printer management easier. The embedded virtual machine has been specifically designed to make communication over the network or Internet easy. Once you have this generic virtual machine operating system, you have several new capabilities: • Applications can be developed on a PC with confidence that they will run on the embedded virtual machine. No custom development environment is required. A Java application that can run on ChaiVM virtual machine in a Windows 98 environment can also run in a Macintosh or a printer. This makes it easier and faster for developers to create custom printer capabilities. • Printer firmware, or other applications, can be released and updated later. • All of this can be done dynamically: an application can be sent to run on the embedded virtual machine (a self-test diagnostic program, for example), and the application can be deleted when it is done. Applications don't have to be permanently stored on the printer. These capabilities apply to all printers with ChaiVM. 6 Introducing the HP Embedded Web Server

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63

6
Introducing the HP Embedded Web Server
Introducing ChaiVM (Embedded Virtual Machine)
The printer also includes an embedded virtual machine for running
Java ™ applications, called ChaiVM. This infrastructure inside the printer
allows for development of extended solutions, helps solve problems, and
makes printer management easier. The embedded virtual machine has
been specifically designed to make communication over the network or
Internet easy.
Once you have this generic virtual machine operating system, you have
several new capabilities:
Applications can be developed on a PC with confidence that they will
run on the embedded virtual machine. No custom development
environment is required. A Java application that can run on ChaiVM
virtual machine in a Windows 98 environment can also run in a
Macintosh or a printer. This makes it easier and faster for developers
to create custom printer capabilities.
Printer firmware, or other applications, can be released and updated
later.
All of this can be done dynamically: an application can be sent to run
on the embedded virtual machine (a self-test diagnostic program, for
example), and the application can be deleted when it is done.
Applications don't have to be permanently stored on the printer.
These capabilities apply to all printers with ChaiVM.