Apogee First to Receive Compliance Certification by Sun for Its Port of CDC J2ME VM and FP.Business Editors/High-Tech Writers SAN JOSE, Calif.--(BUSINESS WIRE)--Dec. 4, 2001 Apogee Software today announced that its port of Sun Microsystems' CDC See Control Data, century date change and Back Orifice. CDC - Control Data Corporation (Connected Device Configuration The Connected Device Configuration (CDC) is a framework for building Java ME applications on embedded devices ranging from pagers up to set-top boxes. However, there is also CLDC and MIDP to allow a more fine-grained distinction. ) J2ME (Java 2 Platform, Micro Edition) A version of Java 2 for cellphones, PDAs and consumer appliances. J2ME uses the K Virtual Machine (KVM), a specialized Java interpreter for devices with limited memory. (Java2 Micro Edition) VM (Virtual Machine) and FP (Foundation Profile) for x86(TM) embedded processors running LynxOS real-time operating system (operating system) Real-Time Operating System - (RTOS) Any operating system where interrupts are guaranteed to be handled within a certain specified maximum time, thereby making it suitable for control of hardware in embedded systems and other time-critical applications. was certified by Sun as CDC J2ME Platform compliant. This is the first and, thus far, the only compliance certification awarded by Sun for a port of CDC J2ME VM and FP. The x86/LynxOS port of CDC J2ME VM and FP was developed by Apogee for deploying Java(TM) applications on embedded devices that need the capabilities of CDC VM and the Java APIs provided by CDC FP. For example, this certified port is being deployed by VeriFone, Inc., a worldwide leader in electronic payment solutions and a major provider of point-of-sale terminals, in its new line of "Java-powered" Sapphire(TM) site controllers, thus making the port the first production deployment of the certified CDC J2ME VM and FP in the industry. Apogee Software also announced the release of x86/LynxOS targeted configuration of its Aphelion aphelion (əfē`lēən, ăp'hē`–), point farthest from the sun in the orbit of a body about the sun. See apsis. (TM), a comprehensive IDE for developing high performance Java and Java/C/C++ applications for many types of embedded systems, including the embedded systems used in consumer devices, process control, factory floor automation, and other industrial applications. Designed specifically for developing embedded system applications, Aphelion removes the obstacles hindering the use of Java for embedded systems, such as: large run-time footprint, slow run-time execution, and non-deterministic behavior of Java applications when running on Virtual Machines. At the same time, Aphelion preserves and enhances the strengths that have contributed to Java Platform's remarkable success on desktops and servers, such as the "write once and run everywhere" paradigm. The result is an extensive IDE with features not available in other commercially available Java/C/C++ IDEs, and the tools of which together with performance-enhanced ports of Sun's Virtual Machines achieve outstanding run-time performance not only on various benchmarks but, more importantly, on "real life" applications. For example, Aphelion includes the ahead-of-time space optimizer that can create compact bytecode zip files or ROMable images of deployment-ready applications. And, to accelerate the run-time execution of such applications, Aphelion includes the ahead-of-time and dynamic optimizers of run-time speed, capable of compiling performance critical bytecode methods of deployment-ready applications into optimized binary JNMs ("Java Native Methods"), each directly executable (after invoked by Apogee's port of CDC VM through a special fast interface) on a given target processor. Aphelion also includes the Java/C/C++ project manager, syntax-driven Java/C/C++ editor, source code class browser, Java-to-bytecode optimizing compiler, C/C C/C Center to Center C/C Combustion Chamber C/C Command/Control C/C Crew Chief C/C cabin cruiser (US DoD) C/C chief complaint (medical) C/C Channel-to-Channel C/C Communication and Collaboration ++-to-CNM optimizing compiler (CNM CNM Certified Nurse-Midwife; see nurse-midwife. CNM abbr. Certified Nurse Midwife : JNI-compliant C/C++ Native Method), and the unique bytecode/JNM/CNM debugger, capable of remotely debugging bytecode methods executing on a VM and native methods (JNMs and CNMs) invoked by such bytecode methods while executing on the underlying processor. And, each of these tools is graphically invoked and controlled by a powerful GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface. with a look-and-feel of Microsoft's Visual Studio. "Aphelion and its ports of Sun's J2ME VMs offer a winning combination to application developers that want to enter a fast growing market for Java powered embedded devices," said George Malek, Chairman and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. of Apogee. "Apogee is pleased to have not only the first certified port of CDC J2ME VM, but also the industry first production deployment of CDC J2ME VM and its FP." "The Apogee CDC J2ME VM gives our development effort several important advantages," said Brad McGuinness, director of engineering at VeriFone Inc.'s petroleum division. "First, because it's scalable for different applications, it allows us to take greater advantage of the 'write once and run anywhere' characteristic of Java across a greater potential range of embedded platforms. Second, because Aphelion supports space-optimization and ahead-of-time compiling of bytecodes, we have greater assurance that applications targeted for a given platform will perform as required. Finally, because CDC J2ME tracks more closely to Sun's Java roadmap, our applications can take greater advantage of innovations from Sun, third-party vendors, and the Open Source community. We can now deliver better engineered software products to our customers faster, and those products will be more resistant to platform churn." Aphelion is available in cross-development configurations (XDCs) currently hosted on x86/WinNT and x86/Win2k development platforms and targeted at x86 and PowerPC processors running LynxOS. More XDCs are being completed, including the XDCs targeted at x86, StrongARM and XScale processors running BlueCat Linux, MIPS (Million Instructions Per Second) The execution speed of a computer. For example, .5 MIPS is 500,000 instructions per second; 100 MIPS is a hundred million instructions per second. processors running VxWorks, and MIPS processors running HardHat hard·hat or hard-hat n. 1. a. A lightweight protective helmet, usually of metal or reinforced plastic, worn by workers in industrial settings. b. Informal A construction worker. 2. Linux. Each XDC XDC Extended Debugging Controller (Cole Software) XDC Cross-Connect Data Conflict XDC Extended Direct Connect comes with a port of CDC J2ME VM, enhanced by Apogee for high performance when running bytecode class files optimized with Aphelion optimizers, and a port of CDC J2ME FP. Each XDC will also come, shortly after released by Sun in early 2002, with the CDC Personal Basis Profile (PBP PBP picture by picture (TVs and monitors) PBP Penicillin Binding Protein PBP Play-By-Play PBP Paris-Brest-Paris (bicycle race) PBP Progressive Bulbar Palsy PBP Pay Back Period PBP Pay By Phone ) providing various high level Java APIs, such as RMI (Remote Method Invocation) A standard from Sun for distributed objects written in Java. RMI is a remote procedure call (RPC), which allows Java objects (software components) stored in the network to be run remotely. , SQL, AWT, Applet and Beans. Aphelion is also available in a "desktop" configuration hosted on and targeted at x86/WinNT and x86/Win2k development platforms. Comprised of the same tools as each XDC and of the WinNT/Win2K port of CDC J2ME VM, FP and (soon) BPB, the desktop configuration is used when a customer needs to start developing its applications prior to deciding on the type of embedded processors and/or RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. to be used for production deployment of such applications. About Apogee Founded in 1988, privately held Apogee Software, Inc. specializes in the development of high-quality programming tools for developing Java, C and C++ applications for embedded systems, and C, C++ and FORTRAN applications for SPARC (Scalable Performance ARChitecture) A family of RISC CPUs from Sun that runs mostly under Sun's Solaris, but also under Linux and BSD operating systems. After development began in the mid-1980s by David Patterson of the University of California at Berkeley and Bill desktops and servers. Apogee is located in Campbell, Calif., in the heart of the Silicon Valley. Please see www.apogee.com for more information. Note to Editors: Java and other Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. Linux is a registered trademark of Linus Torvalds. Aphelion is a trademark of Apogee Software, Inc. LynxOS is a registered trademark and BlueCat is a trademark of LynuxWorks, Inc. VeriFone and Sapphire are registered trademarks of VeriFone, Inc. All other brand names and trademarks mentioned in this document are the properties of their respective holders. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion