IBM® WebSphere® Everyplace® Custom Environment est un environnement d'exécution conçu pour permettre le déploiement d'applications embarquées
Il offre un environnement d'exécution utilisable en production pour les applications embarquées qui respectent les règles de base du développement de systèmes embarqués.
- Il permet de déployer des applications sur des systèmes de contrôle en temps réel, des systèmes télématiques pour automobiles, et sur tout autre système pouvant recevoir des applications embarquées très intégrées.
- Il permet aux ingénieurs de contrôler l'environnement d'exécution.
- Il est disponible pour de nombreuses implémentations de référence, offrant ainsi un choix d'environnements d'exécution utilisables en production avec les processeurs et systèmes d'exploitation embarqués les plus populaires.
- Il utilise la machine virtuelle (VM) IBM J9, qui a été optimisée pour chacune des plateformes de référence prises en charge.
- Il prend en charge des processeurs tels que ARM, X86, PowerPC®, MIPS et SH4.
En savoir plus
WebSphere Everyplace Custom Environment
La 1ère année d'IBM Software Subscription and Support est inclus dans le prix d'achat.
Non disponible à l'achat en ligne. Autres méthodes d'achat ou en savoir plus.
Vous souhaitez contacter IBM
- Demandez un devis
- Envoyez un e-mail à IBM
- Ou appelez-nous au +41 58 333 0902
Code prioritaire : 109HE03W
Features and benefits
WebSphere Everyplace Custom Environment and J9
At the core of IBM WebSphere® Everyplace Custom Environment is the IBM J9™ virtual machine, a runtime for Java software programs. The software will run CDC-class applications. J9 has been optimized for each of the supported reference platforms--critical when every byte of memory is tracked and the need for application performance is paramount. Based on 20-years experience in the embedded virtual machine business, J9 is widely used in production and proven in independent testing to provide a fast and reliable runtime environment for embedded systems.
The class libraries included in WebSphere Everyplace Custom Environment provide the developer or software engineer with maximum flexibility over the function-versus-footprint tradeoff. To keep the application and the runtime environment as small as possible, application developers can use JAPT and Jar2jxe tools to eliminate unneeded classes, methods, and fields from the application and runtime class libraries.
WebSphere Everyplace Custom Environment Platform Support
Through IBM and business partners, WebSphere Everyplace Custom Environment can be made available for numerous reference platform implementations such as QNX®, embedded Linux, OSE™, and ITRON. With support for the market-leading processors such as the ARM, X86, PowerPC™, MIPS, and SH4, WebSphere Everyplace Custom Environment delivers a solution for things that link and think.
WebSphere Everyplace Custom Environment Availability
WebSphere Everyplace Custom Environment is attractively priced for deployment to embedded devices. IBM Business Partners provide WebSphere Everyplace Custom Environment runtime platforms supporting QNX and other embedded configurations.
This software is only available through certain IBM OEM business partners. Please contact your IBM representative for more information.
Configurable virtual machine
At the core of both WebSphere Everyplace Micro Environment and WebSphere Everyplace Custom Environment is the IBM J9 virtual machine. It can interpret bytecodes. The J9 virtual machine implements a configurable, compact, fast, and predictable architectural layer that provides a common interface for application programs regardless of the underlying device hardware or operating system. J9 runs on an operating system ( QNX, embedded Linux, etc.) and manages the specific interfaces with the operating system and device hardware. For this reason, the virtual machine is carefully designed with portability in mind. It is implemented through an operating-system-independent layer that uses the most appropriate resources from the underlying RTOS.
In a resource-constrained environment, such as a handheld computer, configuration flexibility is very important. The J9 virtual machine is configurable over a wide range of settings, including the following:
Supported function (like dynamic class loading).
Memory usage and stack size.
Incremental allocation sizes of memory, ROM and RAM sizes for class loading.
Single-source virtual machine
When porting an application to cover as many devices as possible, having a consistent virtual machine implementation across the different environments makes porting the application easier and faster. The virtual machine abstracts the application developer from the nuances of each different environment.
IBM single-sources its J9 virtual machine across multiple platforms (PPC, SH4, x86, etc.), across multiple operating systems (QNX, Linux, etc.), and multiple configurations so that the behavior of the virtual machine is consistent. Porting applications from one configuration to another configuration and from device to device is easier.
Development tools:
You can develop Java software applications using various tools, including IBM Rational® Application Developer or the Eclipse development platform. A tool set plug-in for Rational Application Developer or Eclipse is available upon request to commercial developers.
WebSphere Everyplace Micro Environment (WEME) Toolkit provides tools for developing Java ME (CDC/Foundation) applications on a Windows workstation for deployment on a range of target devices. WEME Toolkit provides functions such as registering WEME/J9 runtime, creating project, launching, debugging and profiling applications in the Eclipse IDE. The Toolkit also provides command line tools, such as key tools, which are needed for Java ME application development and deployment. The Toolkit runs a developer's application code targeted for an embedded device. It provides “on target debugging” where developers can use tools on their workstation to connect to an embedded device with the ability to debug or profile application code running on that device. The WEME Toolkit is packaged as an "Eclipse Feature" and provided as a plug-in to Eclipse. This toolkit cannot be used for deploying to Windows x86-based WEME target devices.
Features included in the software are these:
Provides facility for software developers to create Eclipse Java ME projects for WEME
Launches / Debugs WEME applications from Eclipse IDE (using J9 launcher)
Profiles WEME applications from Eclipse IDE
Java ME project wizard
Install handler for update site packaging (install WEME toolkit via Eclipse plug-in)
MicroAnalyzer plug-in
Command line utilities. Command line utilities provide the tools and capabilities required for developers to compile, debug, optimize and deploy their applications on a target embedded device executing a WEME runtime.
j9c: j9 compiler
Key tool: a utility for managing certificates and keystores of private keys and their associated certificate chains authenticating the corresponding public keys.
japt: An optimization utility providing options to reduce Java classes from an application JAR file.
jar2jxe: A utility for converting Java class and archive files to the native J9 JXE file format.
slprof: Support for SmartLinker profiling of the target.
j9dbgserv: Utility supporting on target debugging which provides symbol lookup.
On-target debugging allows a developer to launch and debug a program on a target embedded device from a development workstation. This is necessary when developing programs for embedded devices where it is not feasible for the device to host the development platform.MicroAnalyzer: an analysis and profiling tool for embedded targets. It allows a developer to connect their workstation, running the MicroAnalyzer user interface, to the "target", the embedded platform that runs the J9 VM and the program code, and collect data from the target machine. This data includes:
Memory information (that is, total size of memory spaces, and their segments).
Thread information (that is, memory usage, priority, stack usage, and their state).
Garbage Collection statistics
- Sans fil
- IBM Mobile Connect
- IBM Mobile Portal Accelerator
- WebSphere Everyplace Custom Environment
- WebSphere Everyplace Micro Environment
Des moyens d'achats faciles ou en savoir plus.
Contactez-nous
Des moyens d'achats faciles ou en savoir plus.
- Envoyez un e-mail à IBM
- Demandez un devis
- Ou appelez-nous au +41 58 333 0902
Code prioritaire : 109HE03W