IBM Websphere Everyplace Custom Environment is a complete production-level runtime environment for the deployment of embedded applications in closed systems where J2ME compliance is not required.
The environment provides engineering control for the deployment of embedded Java applications by delivering a compact, reliable, and high performance tailored platform built on the IBM J9™ virtual machine for a specific application. It allows the device stack to be optimized for system constraints and application service demands, and supports deep embedded techniques to reduce memory footprint.
IBM J9™ virtual machine has been optimized for a range of standard reference platforms critical when every byte of memory is tracked and the need for application performance is paramount. IBM Websphere Everyplace Custom Environment offers developers maximum flexibility and ultimate control over system resources.
Technology overview
- Leverage power of IBM's J9 ™ virtual machine
- Used in production and proven in independent testing to provide a fast runtime environment for embedded systems
- Implements configurable, compact, fast and predictable architectural layer, providing common interface for application programs to manage the specific interfaces with the OS and device hardware
- Supports resource-constrained environments with configuration flexibility for range of settings: supported functions (like dynamic class loading), memory usage and stack size, incremental allocation sizes of memory, ROM and RAM sizes for class loading
- Consistent virtual machine implementation for ease of application portability between configurations and devices
- Gain precise control over runtime environments
- Xtreme, Core, Gateway, Max class libraries
- SmartLinker technology allows developers remove up to 30% of unused classes, methods, and fields to achieve the smallest footprint possible
- Delivers maximum flexibility for function versus footprint tradeoff
- Availability for all supported processor architectures
- Implement SyncML open standard
- SyncML drives data mobility by establishing a common language for communications between devices, applications and networks
- SyncML/DS enables synchronization of applications from service provider to handset
- SyncML/DM enables administration of devices and applications simplifying configuration, updates, and support
- SyncML Data Synchronization 1.1.1 and Device Management 1.1.1, supported on the jclGatewayPlus class library