| |


IBM is a leading provider of productivity tools for software developers building applications for business, data and telecom infrastructure, and devices and embedded systems. IBM offers extensive solutions for the embedded market.
- IBM Rational drives IBM's software development tools strategy, the foundation of which is the IBM Software Delivery Platform, an open, modular and standards-based application development infrastructure.
- IBM provides tools and services that leverage and extend the IBM WebSphere family of application servers, with broad and deep extensions for building pervasive applications that leverage Java-based frameworks.
Combined, IBM offerings provide complementary solutions for accelerating development of embedded and pervasive software applications on both Java and non-Java based software platforms.
The IBM Software Delivery Platform is a modular software development infrastructure for teams who build, extend, modernize, integrate, and deploy software in business applications, embedded systems, and software products. This integrated development environment spans Windows, UNIX, Linux and mainframe platforms and supports a wide spectrum of programming languages, integrated development environments (IDEs) and more than 100 cross-development environments for real-time and embedded system developers. Combining core products with dozens of complementary and technology-specific extensions, the IBM Software Delivery Platform allows organizations to choose the optimal solution for their team and technology environment.
IBM Rational capabilities include:
- Requirements and analysis tools. This product category includes requirements management tools, business modeling and data modeling tools.
-
IBM Rational Requisite Pro and IBM Rational Rose Data Modeler can help you understand and define your business problem, capture and manage evolving requirements, model business or system requirements, define your database architecture, and incorporate stakeholder feedback throughout your project life cycle.
- Design and construction tools. IBM Rational offers an embedded and pervasive computing solution that enables you to quickly adopt the right technologies for your specific situation. Our tools support Java, C, C++, or Ada implementations and they support both procedural and object-oriented coding.
- The IBM Rational Rose Technical Developer family of products supports visual modeling and C, C++, Java, and Ada language support. Rational Rose for Linux is tailored for the architect and developer community for model-centric development. Rational Rose RealTime supports users who want to execute on their unified modeling language (UML) and move to a full, model-driven development approach. Rational Rose RealTime supports modeling for device and system-level development. Both of these are fully supported on Linux, both on the host and the target side.
- IBM Rational Ada Developer: Part of our traditional languages solution, it provides support for applying modern software practices with Ada-based development projects throughout the software lifecycle.
- Software quality tools. Testing tools enable running quality assurance on software products, testing for code consistency, quality, functionality and performance.
- IBM Rational Test RealTime offers run-time analysis, as well as unit integration and system-level testing. It allows you to test and debug both host and target and to coordinate the two environments.
- IBM Rational PurifyPlus provides run-time analysis and comprises memory leak and corruption detection, also known as memory profiling. It tests application-performance profiling and code coverage and offers all of the run-time analysis capabilities to assess your application.
- Software configuration management (SCM) tools. These products include change and version control, asset management and defect tracking. Rational SCM support enables developers to work in their preferred integrated development environments (whether .NET, J2EE or a combination of IDEs) while reducing the server side costs.
- Rational SCM capabilities are provided by the Rational ClearCase product family including Rational ClearCase for software asset management and IBM Rational ClearQuest for defect and change tracking. IBM Rational ClearCase products support teams of any size, from small, co-located teams to globally distributed teams working in parallel, and are available on Linux running on diverse platforms from PCs to mainframe computers.
- Process and portfolio management. Lifecycle management is used to manage the development process, organize requirements and measure development progress.
- The IBM Rational Unified Process (RUP) is a software development process platform based on proven best practices that are configurable to your projects' needs. RUP emphasizes the development of models-semantically rich representations of the software system under development. For large-scale systems engineering teams, a "plug-in" for RUP extends RUP to provide project-specific guidance. The RUP SE plug-in supports projects that have concurrent hardware and software development requiring more than one development team, and provides content for handling deployment issues.

IBM has created a comprehensive software platform for extending Internet-enabled transactions to a wide range of systems such as desktop computers, laptops, PDAs, Smartphones and other pervasive devices, which can enable end-to-end solutions across wire line, wireless and cellular networks. This new platform can help device manufacturers, application developers and platform integrators streamline the production and rollout of small-footprint applications that will generate new revenue streams, and differentiate their products with innovative service packages. IBM simplifies the lifecycle management of these products by providing object-oriented tools based on open standards - built from the ground up for the embedded environment.
Runtime environment
IBM WebSphere Everyplace Micro Environment, a J2METM Java PoweredTM runtime environment, offers a consistent programming model across devices and servers for application extensibility and platform portability. For smaller devices such as Smartphones and PDAs, WebSphere Everyplace Micro Environment provides a runtime environment certified to the MIDP 2.0 specification. Additional JSRs for Mobile Media, Wireless Messaging and Web Services are also available. For larger devices such as PDAs, WebSphere Everyplace Micro Environment offers a runtime environment certified to the Personal Profile. A special version of WebSphere Everyplace Micro Environment which supports the J2SE specification can also be deployed to laptop computers and desktop systems.
Voice development environment
IBM Embedded ViaVoice pervasive tools and runtimes enable the addition of voice command capability for vehicles and mobile development. IBM Multimodal Tool Kit, based on XHTML plus Voice (X+V) markup language standards, provides access to applications by pervasive devices via multiple modes of interaction. Users can obtain and manage information anytime, anyplace, and anywhere.
Embedded device development tools
IBM Websphere Studio Device Developer provides the Integrated Development Environment (IDE) foundation and tools for extending e-business applications to mobile and embedded devices, such as cell phones, PDAs, and RFID readers, using open standards and Java (tm) technology to create J2ME(tm) applications for running on Java PoweredTM devices.
Telematics environment
IBM Telematics Reference Implementation (TRI) offers automotive and cross-industry customers and business partners a reference on the elements necessary to implement a fully end-to-end solution including an end-to-end architecture, customer use cases with business processes, sales support kits and demonstrations, and the IBM embedded and server voice technologies.
IBM Workplace Client Technology, Micro Edition is an embedded middleware framework which enables application and services deployment, device configuration and life-cycle management to a wide spectrum of server managed clients. This can enable access to enterprise line of business processes from server-managed clients across a wide variety of devices such as laptop systems, desktop computers, PDAs, cellular communicators and other pervasive devices. Workplace Client Technology, Micro Edition makes available the following services:
- Interaction Services provide APIs for browser, portal, voice, multi-modal, Java (Servlet, JSP) or Rich Client Platform
- Access Services provide APIs which enable access to third party hosted content (Web Services), enterprise data (JDBC), messaging (MQe, JMS) and Enterprise JavaBeans
- Client Management Services provide APIs and middleware enabling the deployment and management of OSGi Service Platform bundles.
- Related services, components, and tools
The inherent flexibility of the Workplace Client Technology, Micro Edition family is key to IBM Workplace, with its vision that people can use whatever access point they choose throughout their day; on whatever operating system is most efficient for their business; in order to access the people, information and business applications they need, when and where they need them. This is applied to the entire spectrum of usage experiences - from browser to rich client to pervasive devices - and links those experiences with information, business processes, and data access points such as sensors, RF tags and other commercial monitoring devices.
|
|
|