Filter by products, topics, and types of content

(30 Topics)

1 - 100 of 169 results | Next
Show Summaries | Hide Summaries
View Results
Title none
Location API for J2ME
This specification, designed as an optional package, enables developers to write mobile location-based applications for resource-limited devices. It provides a compact and generic API that produces information about a device's present physical location to Java applications.
Constraint Programming API
This API makes constraint-programming (CP) technology more accessible for business software developers. Unified business interfaces for modeling and solving real-world decision-support problems enable commercial application developers to use the same model with multiple CP solvers.
Trusted Computing API for Java
The Trusted Computing Group developed the Trusted Software Stack (TSS), a standard API -- targeted at applications written in the C language -- for accessing Trusted Computing functionality from applications. This specification defines an API for Java providing functionality comparable to what TSS offers to the C world.
Supporting Dynamically Typed Languages on the Java Platform
This specification adds a new JVM instruction -- invokedynamic -- designed to support the implementation of dynamically typed object oriented languages on the Java platform.
More New I/O APIs for the Java Platform ("NIO.2")
This specification defines new and improved I/O APIs. Its major components are: a new filesystem interface that supports bulk access to file attributes, change notification, escape to filesystem-specific APIs, and a service-provider interface for pluggable filesystem implementations; an API for asynchronous (as opposed to polled, nonblocking) I/O operations on both sockets and files; and completion of the socket-channel functionality defined in JSR-51, including the addition of support for binding, option configuration, and multicast datagrams.
Portlet 1.0 Bridge for JavaServer Faces 1.2
This specification standardizes the behavior of JSF Portlet Bridge implementations to ensure true interoperability for JSF artifacts.
IMS Communication Enablers (ICE)
This optional package provides high-level access to IMS Communication Enablers (ICE) to facilitate rapid development of applications using standardized IMS services on Java ME devices. IMS is a multimedia platform for packet-oriented access networks.
Portlet 2.0 Bridge for JavaServer Faces 1.2
This specification defines the required behavior of a control environment designed to run in a JSR 286 portlet and JSF 1.2 runtime. Its control behavior allows a JSF application/view to be accessed as a Java portlet.
Contexts and Dependency Injection for the Java EE platform
This specification unifies the JSF managed-bean component model with the EJB component model, resulting in a significantly simplified programming model for web-based applications.
Media Server Control API
This protocol-agnostic API for media-server control provides a portable interface to create media-rich applications with interactive voice response, conferencing, speech recognition, and similar features.
DRM API for Java ME
An optional package for developing Java ME applications that use or interoperate with digital rights management (DRM) agents that exist separately in devices.
Availability Management for Java
This API enables an availability-management framework to supervise and control Java runtime units in order to achieve high availability.
XQuery API for Java (XQJ)
This API allows an application to submit queries conforming to the W3C XQuery 1.0 specification and to process the results of such queries.
Mobile Broadcast Service API for Handheld Terminals
This optional package for J2ME/MIDP/CLDC environments provides functionality to handle broadcast content, for example for viewing digital television and utilizing its rich features and services.
Service Connection API for Java ME
This is high-level API for connection services via frameworks supporting identity-based services, discovery, and authentication. The API supports Service Oriented Architectures (SOA) and other similar network service application models.
Web Beans
This specification unifies the JSF managed-bean component model with the EJB component model, resulting in a simplified programming model for web-based applications.
Dependency Injection for Java
The specification standardizes a set of annotations for use on injectable classes, and a typesafe, user-friendly injector configuration API that provides an integration point for higher-level dependency-injection configuration approaches.
Resource Consumption Management API
This API allows for partitioning resources (constraints, reservations) among Java applications and for querying about resource availability (notifications). It also provides a means of exposing various kinds of resources.
JavaServer Faces (JSF)
The JavaServer Faces specification defines an architecture and APIs that simplify the creation and maintenance of Java server application GUIs.
Java Persistence
This is the Java API for the management of persistence and object/relational mapping for Java EE and Java SE environments.
Java API for RESTful Web Services
This API provides support for RESTful (Representational State Transfer) web services in the Java platform.
Bean Validation
Bean Validation is a metadata model and API for JavaBean validation based on annotations, with overrides and extended metadata through the use of XML validation descriptors.
Java Speech API
This API specifies a cross-platform interface to support speech recognizers and synthesizers.
Telematics API for Java ME
This is a service-oriented API set providing a standardized interface to telematics service applications.
OSS Discovery API
An API that allows network discovery applications to be developed and integrated with other OSS/J enabled applications.
Mobile User Interface Customization API
The Mobile User Interface Customization API provides a way to query and modify the user interface customization properties of a mobile device or platform.
IMS Services API
This is a high-level API for accessing IP Multimedia Subsystem (IMS) services. It hides IMS technology details and exposes service-level support to enable easy development of IMS applications.
Dynamic Component Support for Java SE
A dynamic component framework that enables components to be declared through metadata and be assembled at run time using a class-loader delegation network. It allow components to be dynamically life cycle managed (install, start, stop, update, and uninstall).
Event Tracking API for Java ME
An optional code package that standardizes application event tracking on a mobile device and the submission of these event records to an event-tracking server via a standard protocol.
Fault Management API
A network-facing API that interfaces element managers, system managers, or subnetwork managers that provide fault information when an undesired event occurs. The API specifies the configuration interface for fault detection, including alarm formatting and reporting to enable discovery, isolation, and correction of problems.
Java Authentication Service Provider Interface for Containers
An interface by which authentication modules can be integrated with containers and establish the authentication identities used by containers.
Order Management API
This API for operational support systems defines an interface to an order-management component, with specific extensions for activation and work-order management use cases.
XML API for Java ME
A general purpose XML API for the next generation of mobile devices. It supports SAX 2 event handler-based parsing and efficient DOM-style document processing.
Javadoc is a tool for generating API documentation in HTML format from doc comments in source code. It can be downloaded only as part of the Java 2 SDK.
Java Smart Card I/O API
Smart Cards, also called integrated circuit cards, are small computing devices that usually come in a credit card sized form factor. Server and PC applications interact with Smart Cards by exchanging APDUs (Application Protocol Data Units) with them. This is a Java API for APDU-based communication.
Java Compiler API
The Java Compiler API is a service-provider API that allows a Java program to select and invoke a Java Language Compiler programmatically. This API is included in the Java SE 6 platform release.
Scripting for the Java Platform
The specification describes mechanisms allowing scripting-language programs to access information developed in the Java Platform and allowing scripting-language pages to be used in Java server-side applications.
Java Binding for the OpenGL API
This specification describes the Java bindings to the native 3D graphics library, OpenGL -- a platform-independent, low-level 3D API. This includes all core GL calls as well as the GLU library. The specification is device-agnostic to allow for the possibility of subsetting the API for different classes of devices.
Mobile Operational Management
Mobile Operational Management creates a predictable management environment for mobile devices capable of installing, executing, profiling, updating, and removing Java and associated native components in the Java ME Connected Device Configuration.
Java Binding for the OpenGL ES API
This optional package describes the Java bindings to the Embedded Subset of the native 3D graphics library, OpenGL -- a platform-independent, low-level 3D API.
Mobile Service Architecture
This specification creates a mobile service architecture and platform definition for high-volume wireless handsets. It broadens the architecture defined by the Java Technology for the Wireless Industry specification (JSR 185) to incorporate new technologies for the high-volume mobile devices.
Contactless Communication API
This API defines Java ME optional packages for contactless communication: one package for bidirectional communication and the other for accessing read-only information. The API is targeted for resource-constrained devices such as mobile phones and consumer electronic devices.
Pluggable Annotation Processing API
In order to support annotation processing at build time, this API allows annotation processors to be created. It also allows automation of the discovery of appropriate annotation processors for a given source file.
Java API for XML-Based Web Services (JAX-WS)
JAX-WS is a fundamental technology for developing SOAP-based and RESTful Java web services. JAX-WS is designed to take the place of JAX-RPC in web services and web applications.
Mobile Telephony API (MTA)
MTA defines a set of functions for controlling calls and using network services suitable for Java applications written for Java ME devices. The API and its platform definition use common telephony features and are suitable for high-volume devices with limited resources.
Presence API
This is a generic and protocol-agnostic API for presence (the notion of an entity being a part of a network). It provides a standard portable and secure interface to control, manage, and manipulate presence information between presence clients and servers.
Instant Messaging API
This is a protocol-agnostic API for instant messaging that provides a standard portable and secure interface to control, manage, and manipulate instant messages between clients through the use of presence servers.
Mobile Sensor API
The Mobile Sensor API is a general sensor API that extends the usability and choice of sensors for Java ME applications. It defines generic sensor functionality optimized for resource-constrained devices such as mobile devices. It offers unified way of managing sensors, connected to mobile devices, and easy access to the sensor data.
Common Annotations for the Java Platform
This specification develops annotations for common semantic concepts in the Java SE and Java EE platforms that apply across a variety of individual technologies. Its purpose is to avoid unnecessary redundancy between annotations defined in different Java Specification Requests.
Application Isolation API
This API provides a uniform mechanism for managing Java application life cycles that are isolated from each other, at least with respect to object reachability, but that can potentially share underlying implementation resources. It provides a means of deploying new Java implementation features that enable and enhance scalability while providing an alternative to ad hoc control schemes.
Standard Extension API for Integrated Development Environments
A standard IDE extension API that lets developers implement integrated development environment (IDE) add-in modules once and have their features run with any IDE supporting the standard specification.
Payment API
The payment API enables application developers to initiate mobile payment transactions in J2ME applications. The syntax for the description of the associated provisioning data enables API implementers to support different payment instruments.
Java Foundation Classes
JFC consists of a comprehensive set of graphical user interface class libraries, including: JFC/Swing components, Pluggable Look and Feel, Accessibility API, Java 2D API (Java 2 only), Drag and Drop (Java 2 only), Abstract Windowing Tookit (AWT), and Internationalization.
Concurrency Utilities
A set of medium-level utilities that provide functionality commonly needed in concurrent programs. A standard set of concurrency utilities eases the task of writing a wide variety of multithreaded applications and generally improves the quality of the applications that use them.
Java Business Integration (JBI)
JBI extends J2EE and J2SE with business integration service provider interfaces (SPIs). These SPIs enable the creation of a Java business integration environment for specifications such as WSCI, BPEL4WS, and the W3C Choreography Working Group.
Content Handler API
The Content Handler API enables Java ME applications to handle multimedia and web content to give developers and users an integrated user environment on mobile phones and wireless devices. It defines an optional package for an API and associated model permitting the invocation of Java ME applications to handle actions on Uniform Resource Identifiers (URI) based on the MIME-type or scheme.
Web Services Metadata for the Java Platform
This specification defines an annotated Java syntax for programming web services. The specification builds on the Java language metadata facility to provide an easy-to-use syntax for describing web services at the source-code level for the Java EE platform.
Java API for XML-Based RPC (JAX-RPC)
JAX-RPC enables building of web services and web applications based on the SOAP 1.1 specification, Java SE 1.4 or lower, or when rpc/encoded style must be used. If possible, JAX-WS should be used instead because it is based on the most recent industry standards.
Service Component Architecture
Service Component Architecture (SCA) is a set of specifications that describe a model for building applications and systems using a Service-Oriented Architecture. SCA extends and complements prior approaches to implementing services, and SCA builds on open standards such as Web services. These specifications are published under royalty-free terms.
Service Data Objects
Service Data Objects (SDO) is designed to simplify and unify the way in which applications handle data. Using SDO, application programmers can uniformly access and manipulate data from heterogeneous data sources, including relational databases, XML data sources, Web services, and enterprise information systems. The SDO specifications are published under royalty-free terms.
XML Digital Signature APIs
This specification defines and incorporates a standard set of high-level implementation-independent APIs for XML digital signatures services. The XML Digital Signature specification is defined by the World Wide Web Consortium.
Advanced Multimedia Supplements
An optional package for advanced multimedia functionality that is targeted to run as an supplement in connection with the Mobile Media API in Java ME/CLDC environments.
This specification provides an API for communicating with devices attached via the Universal Serial Bus (USB). It allows Java applications to discover, read, write, and manage USB devices.
Mobile Internationalization API
This specification defines an optional J2ME API that enables the internationalization and localization of MIDP applications. The API provides locale-specific formatting of common data items such as times, dates, and currency amounts, and access to application resources that contain UI text strings and other localizable items in a compact file format.
Monitoring and Management Specification for the Java Virtual Machine
These APIs provide Java applications, system-management tools, and RAS-related tools with the ability to monitor the health of the Java virtual machine as well as manage certain run-time controls.
OSS Inventory API
The OSS Inventory API defines J2EE-based interfaces between inventory repositories and other operational support system (OSS) components, such as customer relationship management, service and network activation, SLA management, service impact analysis, and service and network planning.
Scalable 2D Vector Graphics API for J2ME
This is a J2ME optional package that enables rendering scalable 2D vector images, including external images in W3C Scalable Vector Graphics (SVG) format. The primary use cases of this API are map visualization, scalable icons, enterprise applications, user interfaces, and other applications that require scalable and rich animated graphics.
SWT: The Standard Widget Toolkit
SWT is a widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.
Content Repository for Java technology API
This is a standard API for accessing content repositories in Java SE independently of implementation. A content repository is a high-level information-management system that is a superset of traditional data repositories.
SIP Servlet API
The Session Initiation Protocol (SIP) is used to establish and manage multimedia IP sessions. The SIP Servlet API is a high-level extension API for SIP servers, enabling SIP applications to be deployed and managed based on the servlet model
Unicode Supplementary Character Support
Unicode Supplementary Character Support provides a mechanism to support Supplementary Characters as defined in the Unicode 3.1 specification. The new APIs are a collection of small extensions to the existing Java class library APIs that seek to preserve and extend the platform's existing character processing model and thus provide compatibility with existing programs.
Enumerations, Autoboxing, Enhanced for Loops and Static Import
The specification extends the Java programming language in four ways: 1. A syntax for defining enumerated types provides linguistic support for the Typesafe Enumeration pattern. 2. An automatic conversion from primitive types to their corresponding reference type wrappers facilitates the integration of generics into the language and reduces inessential clutter. 3. Enhanced for loops allow convenient iteration over collections, without the need for an explicitly defined iterator. This reduces the need for boilerplate iteration code and the corresponding opportunities for errors. 4. A static import mechanism allows the use of unqualified constants.
Data Mining API (JDMAPI)
JDMAPI supports the building of data mining models, the scoring of data using models, as well as the creation, storage, access, and maintenance of data and metadata supporting data mining results, and select data transformations. By using JDMAPI, implementers of data-mining applications can expose a single, standard API that will be understood by a wide variety of client applications and components running on the Java EE platform.
Java Rule Engine API
This API prescribes a set of fundamental rule engine operations based upon the assumption that most clients will need to be able to execute a basic multistep rule engine cycle, which consists of parsing rules, adding objects to an engine, firing rules. and getting resultant objects from the engine. The set of operations also supports variations of the basic cycle, particularly variations that would occur in J2EE server deployments.
JDBC Rowset Implementations
The current JDBC API provides an environment for creating and manipulating tabular data associated with tabular data stores. Implementations of the Rowset interface extend this model to allow tabular data to be passed between tiers and components. This ability to "disconnect" tabular data from its source increases the scalability of applications and the flexibility of the programming model.
Server API for Mobile Services: Messaging (SAMS: Messaging)
The SAMS: Messaging specification defines a protocol-agnostic messaging API for composing, sending, and receiving short messages and multimedia messages. It provides a client API to Short Message Service (SMS) and Multimedia Messaging Service (MMS) servers.
Security and Trust Services API for J2ME
This API provides security services to Java applications running on J2ME-enabled devices and enables new value-added functions to be deployed on these devices. It enables a device to become trusted -- to provide security mechanisms to support a wide variety of application-based services, such as access to corporate network, mobile commerce, and digital rights management.
Decimal Arithmetic Enhancement
This enhancement primarily adds floating point arithmetic to the BigDecimal class, allowing the use of decimal numbers for general-purpose arithmetic without the problems resulting from conversions to and from another type.
Generic Types
This specification extends the Java programming language with generic types (also known as parameterized types). Without the ability to specify generic types, programs are unnecessarily hard to read and maintain and are more likely to fail with runtime type errors.
Java Platform Profiling Architecture
The Java Platform Profiling Architecture is a mechanism and APIs for extracting time and space profiling information from a running Java virtual machine.
Metadata Facility for the Java Programming Language
The metadata facility allows classes, interfaces, fields, and methods to be marked as having particular attributes, enabling them to be processed in special ways by development tools, deployment tools, or run-time libraries.
Network Transfer Format for Java Archives
This specification defines a dense download format for Java classfiles to achieve considerable size savings over compressed JAR files.
Timer and Work Manager for Application Servers
The Timer for Application Servers specification provides an API for using timers in an application-server supported fashion, enabling J2EE-based applications, including servlets, EJB apps, and JCA Resource Adapters, to schedule future timer notifications and receive timer notifications. The Work Manager for Application Servers specification provides an API for application-server supported concurrent execution of work items, enabling J2EE-based applications, including servlets and EJB apps, to schedule work items for concurrent execution. This will provide greater throughput and better response time.
OSS Billing Mediation API
This specification provides an API via the OSS through Java initiative that allows telecom network management applications to be developed and integrated with Java-enabled IP billing systems.
Enterprise Media Beans (EMB)
EMB provides a framework for integrating rich-media data such as audio, video, and images into applications based on EJB Entity Beans within the Java EE application development model.
AspectJ is an open source aspect-oriented extension to the Java programming language that can be used to modularize crosscutting concerns such as exception handling, multi-object protocols, synchronization, performance optimizations, and resource sharing. AspectJ supports aspects at compile-time by performing a preprocessing step that results in standard Java code.
J2ME Web Services Specification
The J2ME Web Services Specification defines an optional package that provides standard access from J2ME to Web services.
Streaming API for XML (StAX)
The Streaming API for XML (StAX) is a Java-based API for pull-parsing XML. The API exposes a simple iterator-based API, which allows the programmer to ask for the next event and allows state to be stored in a procedural fashion.
JDBC Optional Package for CDC/Foundation Profile
This optional package for the J2ME Connected Device Configuration (CDC) Foundation Profile contains equivalent functionality to the java.sql package provided in Java 2 Standard Edition, adjusted to take into account the limitations of CDC in terms of size, functionality, and removal of deprecated APIs.
XML Data Binding Specification
This specification provides a facility for compiling an XML schema into one or more Java classes that can parse, generate, and validate documents that follow the schema.
Java Management Extensions (JMX) Remote API
This API extends the Java Management Extensions (JMX) specification by adding client APIs. These APIs provide to any Java Manager discovery and access to JMX Agents abstracting the underlying protocol.
SOAP with Attachments API for Java
The SOAP with Attachments API for Java (SAAJ) provides a standard way to send XML documents over the Internet from the Java platform. SAAJ enables developers to produce and consume messages conforming to the SOAP 1.1 specification and SOAP with Attachments note.
CC/PP Processing
This set of APIs is for processing Composite Capability/Preference Profiles (CC/PP) information to enable interoperability between web servers and access mechanisms, and to facilitate development of device-independent web applications.
Generic Connection Framework
This optional package enables applications written to the APIs in any existing Java ME profile to use these APIs in an identical manner in Java SE when the optional package is present.
SIP API for J2ME defines a multipurpose Session Initiation Protocol (SIP) API for J2ME clients. It enables SIP applications to be executed in memory-limited terminals, and is especially targeted to mobile phones.
Mobile 3D Graphics API for J2ME
This is lightweight, interactive 3D graphics API that sits alongside J2ME and MIDP as an optional package. It's intended for a wide range of applications, including games, animated messages, screen savers, custom user interfaces, product visualization, and so on.
Java Authorization Contract for Containers
This specification defines a contract between containers and authorization service providers that will result in the implementation of providers for use by containers. It defines new classes to satisfy the J2EE role-based, authorization model and defines the binding of container-access decisions to operations on instances of these permission classes.
Debugging Support for Other Languages
This specification establishes standardized tools for correlating Java virtual machine byte code to the source code of languages other than the Java programming language.
J2EE Client Provisioning
J2EE Client Provisioning partitions server applications that provision client applications in such a way that the details of any one client provisioning model are abstracted and standardized. The purpose of enabling portable J2EE provisioning applications is to allow a high degree of flexibility in integrating one or more provisioning models with enterprise services exposed into the J2EE platform in a particular enterprise setting.
Portlet Specification
This specification defines a set of APIs for portal computing addressing the areas of aggregation, personalization, presentation, and security.
1 - 100 of 169 results | Next
Show Summaries | Hide Summaries