WebSphere Everyplace Micro Environment
Features and benefits
WebSphere Everyplace Micro Environment is a Java-powered offering with a runtime environment that provides the foundation for the deployment of e-business applications to small mobile devices. By using industry standards to combine the portability of Java technology with the power of WebSphere, IBM brings the convenience of mobile devices to e-business solutions.
Java support: WebSphere Everyplace Micro Environment has been tested and certified to meet the following Java Platform Micro Edition (Java ME) specifications (formerly known as J2ME), as defined by the Java Community Process. WebSphere Everyplace Micro Environment supports:
- Connected, Limited Device Configuration (CLDC 1.1) and Mobile Information Device Profile (MIDP 2.0) for various supported small footprint Connected Device Configuration (CDC 1.0 and 1.1), Foundation Profile and Personal Profile for various supported larger footprint devices
WebSphere Everyplace Micro Environment is available for custom engagements on personal digital assistants (PDAs), handheld computers, cellular telephones and other embedded devices.
Integrating devices with business applications: The use of industry standards and middleware enables device access to many existing e-business applications. By testing middleware and server connectivity, WebSphere Everyplace Micro Environment combines the convenience of mobile devices with the power of e-business. When used with other middleware products, many existing enterprise applications can be extended to server-managed mobile and pervasive devices:
- Web services support can help enable access to applications across a wide variety of wireless and wire-line networks
- Testing with assured messaging software (IBM WebSphere MQ Everyplace) can provide access to assured messaging and financial transactions
- When used with IBM DB2 Everyplace, the advanced data management capabilities of DB2 and other relational databases can also be leveraged
- Applications, middleware and runtimes can be server-managed when used in conjunction with optional OSGi and/or Open Mobile Alliance/Device Management software
Development tools:
WebSphere Everyplace Micro Environment (WEME) can be used in the Eclipse Development Platform environment. An Eclipse plug-in is available, which allows developers to configure WEME runtimes for build, launch and debug support.
For CLDC/MIDP-based development, developers can choose from several popular industry tools, including MIDP development tools available from the Eclipse Web site. Contact your IBM sales representative for more information.
WebSphere Everyplace Custom Environment provides a complete runtime environment for the deployment of embedded applications to real-time control systems and other devices where Java ME certification is not required. It delivers a production-level runtime environment for embedded applications that adheres to the fundamentals of embedded systems development: flexible, fast, small and smart.
See the WebSphere Everyplace Custom Environment site for complete information.
Configurable virtual machine
At the core of both WebSphere Everyplace Micro Environment and WebSphere Everyplace Custom Environment is the IBM J9 virtual machine and bytecode interpreter. 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 and manages interaction with the operating system and device hardware. Because the virtual machine is carefully designed with portability in mind, it is implemented through an operating-system-independent layer that uses the appropriate resources from the underlying real-time operating system.
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 functionality (for example, dynamic class loading)
- Memory usage and heap size
- Incremental allocation sizes of memory, ROM and RAM sizes for class loading
Common J9 virtual machine across platforms and profiles
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 needs to buffer the application developer from the nuances of each different environment. Other competitors have one virtual machine for CLDC, a second for CDC, and so on. Each time an application is ported between the two virtual machines, problems will be found because of the differing implementations.
In contrast, IBM uses a common J9 virtual machine across multiple platforms, such as pay per click (PPC), application response measurement (ARM), x86, etc., across multiple operating systems (Windows Mobile, Symbian, Linux, etc.), and across multiple configurations/profiles (MIDP, CLDC, CDC, etc.) so that the behavior of the virtual machine is consistent. This makes porting applications from one configuration to another configuration and from device-to-device easier and faster.
All products within the WebSphere category
- WebSphere Translation Server for Multiplatforms
- WebSphere Voice Response for AIX
- WebSphere Voice Server
- WebSphere Application Accelerator for Hybrid Networks
- WebSphere Application Accelerator for Public Networks
- Community Edition
- for Developers
- IBM Workload Deployer
- WebSphere Application Server v7 Feature Pack for Modern Batch
- WebSphere CloudBurst Appliance
- WebSphere DataPower Edge Appliance XE82
- WebSphere Extended Deployment Compute Grid
- WebSphere eXtended Transaction Runtime
- WebSphere eXtreme Scale
- WebSphere IP Multimedia Subsystem Connector
- WebSphere Real Time
- WebSphere Studio Application Developer Integration Edition
- WebSphere Virtual Enterprise
- WebSphere XML Document Management Server
- Extended Deployment
- for zOS
- IBM Workload Deployer
- IBM Multi-Site Workload Lifeline
- IBM ILOG CPLEX Optimization Studio
- WebSphere MQ Workflow for Multiplatforms
- WebSphere MQ Workflow for zOS
- Advanced Edition
- WebSphere Partner Gateway
- WebSphere Partner Gateway - Express
- WebSphere Partner Gateway Enterprise Edition
- WebSphere Business Integration Workbench Entry Edition
- WebSphere Business Integration Workbench Server
- WebSphere Integration Developer
- WebSphere Lombardi Edition
- WebSphere Presence Server
- WebSphere Process Server
- WebSphere Process Server Hypervisor Edition
- WebSphere Sensor Events
- IBM Business Process Manager Industry Packs
- WebSphere Decision Server
- WebSphere ILOG Business Rules for zOS
- WebSphere ILOG JRules BRMS
- WebSphere ILOG Rules for .NET Business Rule Management System (BRMS) -
- WebSphere Business Modeler Advanced
- WebSphere Business Modeler Basic
- IBM Blueworks Live
- WebSphere Business Compass
- WebSphere Business Modeler Advanced bundle
- IBM Business Process Manager
- WebSphere Business Events
- WebSphere Business Events eXtreme Scale
- WebSphere Business Modeler Publishing Server
- IBM Business Monitor
- IBM ILOG CPLEX CP Optimizer
- IBM ILOG CPLEX Optimizer
- IBM ILOG Inventory and Product Flow Analyst
- IBM ILOG LogicNet Plus XE
- IBM ILOG Plant PowerOps
- IBM ILOG Transportation Analyst
- WebSphere Commerce - Enterprise
- WebSphere Commerce - Express
- WebSphere Commerce - Professional
- IBM ILOG CPLEX CP Optimizer
- IBM ILOG CPLEX Optimizer
- IBM ILOG Inventory and Product Flow Analyst
- IBM ILOG LogicNet Plus XE
- WebSphere Business Integration for Financial Networks
- WebSphere Data Interchange for MultiPlatforms
- WebSphere Data Interchange for zOS
- WebSphere Remote Server
- WebSphere Transformation Extender
- WebSphere Cast Iron Cloud Integration
- WebSphere Message Broker
- WebSphere Message Broker for Remote Adapter Deployment
- WebSphere Message Broker for zOS
- WebSphere Message Broker Hypervisor Edition
- WebSphere Message Broker Retail Store Edition
- WebSphere Message Broker Starter Edition
- WebSphere Message Broker with Rules and Formatter Extension for Multiplatforms
- WebSphere Message Broker with Rules and Formatter Extension for zOS
- WebSphere Adapters Family
- WebSphere Appliance Management Center
- WebSphere DataPower Integration Blade XI50B
- WebSphere DataPower SOA Appliances
- WebSphere Enterprise Service Bus
- WebSphere Enterprise Service Bus Registry Edition
- WebSphere Message Broker Connectivity Pack for Healthcare
- WebSphere MQ Advanced Message Security
- WebSphere Service Registry and Repository
- WebSphere Service Registry and Repository Advanced Lifecycle Edition
- WebSphere MQ File Transfer Edition
- WebSphere Front Office for Financial Markets
- WebSphere MQ
- WebSphere MQ Everyplace Network Edition
- WebSphere MQ Everyplace Retail Edition
- WebSphere MQ for zOS
- WebSphere MQ for zVSE
- WebSphere MQ Hypervisor Edition For Red Hat Linux Enterprise For x86
- WebSphere MQ Low Latency Messaging
- WebSphere MQ Telemetry
- IBM ILOG Elixir
- IBM ILOG Elixir Enterprise
- IBM ILOG JViews Charts
- IBM ILOG JViews Diagrammer
- IBM ILOG JViews Enterprise
- IBM ILOG JViews Gantt
- IBM ILOG JViews Graph Layout for Eclipse
- IBM ILOG JViews Maps
- IBM ILOG JViews Maps for Defense
- IBM ILOG JViews Telecom Graphic Objects
- IBM ILOG DB Link
- IBM ILOG Diagram for .NET
- IBM ILOG Gantt for .NET
- IBM ILOG Views
- IBM Web Experience Factory
- WebSphere Development Studio Client Advanced Edition for System i
- WebSphere sMash
- WebSphere Multichannel Bank Transformation Toolkit
- WebSphere Telecom Web Services Server
- WebSphere Business Modeler Advanced
- WebSphere Business Modeler Basic
- WebSphere Portal Enable
- WebSphere Portal Enable for zOS
- WebSphere Portal Express
- WebSphere Portal Extend
- WebSphere Portal Server - Enterprise portal software
- WebSphere Dashboard Framework
- WebSphere Portal Server Hypervisor Edition
- IBM Sametime
- IBM social business software
- IBM Global Data Synchronization for WebSphere Product Center
- WebSphere Everyplace Micro Environment
- IBM ILOG Inventory and Product Flow Analyst
- IBM ILOG LogicNet Plus XE
- IBM ILOG Plant PowerOps
- IBM ILOG Transportation Analyst
- IBM ILOG ODM Enterprise