Network Deployment (Distributed operating systems), v8.0 > Product overview and quick start


Specifications and API documentation

  1. Any application type
  2. Web applications
  3. Portlet applications
  4. SIP applications
  5. EJB applications
  6. OSGi applications
  7. Client applications
  8. Web services
  9. Service Component Architecture
  10. Service integration
  11. Data access resources
  12. Messaging resources
  13. Mail, URLs, and other Java EE resources
  14. Security
  15. Web Services Security
  16. Naming and directory
  17. ORB
  18. Transactions
  19. WebSphere extensions
  20. Administration

The v8.0 column in the tables lists the latest specification level that the product supports. However, support for specifications is compatible with earlier versions of the product; the WAS v8 supports all specifications that are listed for v6.0 through v8.0. For example, for any application type, the WAS v8 supports Java EE 5 and 6 and J2EE 1.2, 1.3, and 1.4. The word "New" beside a specification indicates that the product first supported the specification in that product version.


Any application type

Supported specifications for any application type. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java EE specification

Prior to Java EE 5, the specification name was J2EE.

Java EE 6 (JSR 316) New Java EE 5 New J2EE 1.4 J2EE 1.4 New
J2EE 1.3
J2EE 1.2
Java Platform, Standard Edition (Java SE) specification

Prior to Java SE 6, the specification name was Java 2 Platform, Standard Edition (J2SE).

Java SE 6 Java SE 6 New J2SE 5 J2SE 1.4.2
ISO 8859 specifications ISO 8859 applies to these versions.


Web applications

Supported specifications for web applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java Servlet specification (JSR 154, JSR 53 and JSR 315) Java Servlet 3.0 New Java Servlet 2.5 New Java Servlet 2.4 Java Servlet 2.4 New
Java Servlet 2.3
JavaServer Faces (JSF) specification (JSR 252 and 127) Apache MyFaces - JSF 2.0 New Sun Reference Implementation - JSF 1.2

Apache MyFaces 1.2 - JSF 1.2

JSF 1.1 JSF 1.0
JSP specification (JSR 245, JSR 152, and JSR 53) JSP 2.2 New JSP 2.1 New JSP 2.0 JSP 2.0 New
JSP 1.2


Portlet applications

Supported specifications for portlet applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Portlet specification Portlet 2.0 (JSR 286) Portlet 2.0 (JSR 286) New Portlet 1.0 (JSR 168) Not applicable. The product first supports portlets in v6.1.


Session Initialization Protocol applications

Supported specifications and APIs for SIP applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Session Initiation Protocol (SIP) Servlet API

For a complete list of SIP and SIP proxy standards, see SIP industry standards compliance.

SIP 1.1 (JSR 289) New SIP 1.1 (JSR 289) New for Feature Pack for CEA 1.0 SIP 1.0 (JSR 116) Not applicable. The product first supports SIP in v6.1.


Enterprise bean (EJB) applications

Supported specifications and APIs for EJB applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
EJB specification EJB 3.1 New EJB 3.0 EJB 3.0 New for Feature Pack for EJB 3.0 EJB 2.1 New
EJB 2.0
EJB 1.1
Java DataBase Connectivity (JDBC) API JDBC 4.0 JDBC 4.0 New JDBC 3.0 JDBC 3.0 New
JDBC 2.1 and Optional Package API (2.0)
JMS specification JMS 1.1 JMS 1.1 JMS 1.1 JMS 1.1 New
Java Persistence API (JPA) specification JPA 2.0 JPA 2.0

New for Feature Pack for OSGi and JPA 2.0

JPA 1.0

New for Feature Pack for EJB 3.0

Not applicable


OSGi applications

Supported specifications and APIs for OSGi applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
OSGi Service Platform specification OSGi Service Platform Release 4 v4.2 OSGi Service Platform Release 4 v4.2

New for Feature Pack for OSGi and JPA 2.0

Not applicable Not applicable
OSGi Alliance RFC-0112 Bundle Repository specification OSGi Alliance RFC-0112 (Draft) OSGi Alliance RFC-0112 (Draft)

New for Feature Pack for OSGi and JPA 2.0

Not applicable Not applicable


Client applications

Supported specifications and APIs for client applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java Web Start architecture Java Web Start 1.4.2 Java Web Start 1.4.2 Java Web Start 1.4.2 Java Web Start 1.4.2 New


Web services

Supported specifications and APIs for web services. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java Architecture for XML Binding (JAXB) specification JAXB 2.2 New JAXB 2.1 New JAXB 2.0 New for Feature Pack for Web Services Not applicable
Java Architecture for XML Binding (JAXB) Reference Implementation Vendor Extensions Runtime Properties specification JAXB 2.2 RI Vendor Extensions New JAXB 2.1 RI Vendor Extensions New JAXB 2.0 RI Vendor Extensions New for Feature Pack for Web Services Not applicable
Java API for XML Processing (JAXP) specification 1.4

Included in Java SE 6.

1.4

Included in Java SE 6.

1.3

Included in J2SE 5.

1.2
Maintenance release of JSR 63
Java API for XML Registries (JAXR) specification JAXR 1.0 JAXR 1.0 JAXR 1.0 JAXR 1.0 New
JAX-RPC specification JAX-RPC 1.1 JAX-RPC 1.1 JAX-RPC 1.1 JAX-RPC 1.1 New
Java API for RESTful Web Services (JAX-RS) specification JAX-RS 1.1 New      
Java API for XML Web Services (JAX-WS) specification JAX-WS 2.2 New JAX-WS 2.1 New JAX-WS 2.0 New for Feature Pack for Web Services Not applicable
SOAP SOAP 1.2 SOAP 1.2 SOAP 1.2 New for Feature Pack for Web Services SOAP 1.1
SOAP with Attachments API for Java (SAAJ) Specification SAAJ 1.3 SAAJ 1.3 SAAJ 1.3 New for Feature Pack for Web Services SAAJ 1.2 New
SOAP over JMS (SOAP over JMS) W3C SOAP over JMS 1.0 W3C SOAP over JMS 1.0 (submission draft)    
SOAP MTOM MTOM 1.0 MTOM 1.0 MTOM 1.0 New for Feature Pack for Web Services Not applicable
Streaming API for XML (StAX) StAX 1.0 StAX 1.0 StAX 1.0 New for Feature Pack for Web Services Not applicable
Universal Description, Discovery and Integration (UDDI) UDDI 3.0 UDDI 3.0 UDDI 3.0 UDDI 3.0 New
W3C XML Schema

Web Services Addressing (WS-Addressing)

See Web Services Addressing version interoperability.

WS-Addressing 1.0 family of specifications:

WS-Addressing 1.0 family of specifications:

WS-Addressing 1.0 family of specifications:

Not applicable
Web Services Atomic Transaction (WS-AT) WS-AT 1.2 WS-AT 1.1 New
WS-AT 1.2 New
WS-AT 1.0 WS-AT 1.0 New
Web Services Business Activity (WS-BA) WS-BA 1.2 WS-BA 1.1 New
WS-BA 1.2 New
WS-BA 1.0 Not applicable
Web Services Coordination (WS-COOR) WS-COOR 1.2 WS-COOR 1.1 New
WS-COOR 1.2 New
WS-COOR 1.0 WS-COOR 1.0 New
WSDL WSDL 1.1 WSDL 1.1 WSDL 1.1 WSDL 1.1
Web Services for Java EE (JSR 109)

Prior to Web Services for Java EE, the specification name was Web Services for J2EE.

JSR 109 1.3 New JSR 109 1.2 New JSR 109 1.1 JSR 109 1.1 New
WS-I Basic Profile WS-I Basic Profile 1.2
WS-I Basic Profile 2.0
WS-I Basic Profile 1.2 (draft)
WS-I Basic Profile 2.0 (draft)
WS-I Basic Profile 1.2 (draft) New for Feature Pack for Web Services
WS-I Basic Profile 2.0 (draft) New for Feature Pack for Web Services
WS-I Basic Profile 1.1 New
Web Services-Interoperability (WS-I) Attachments Profile WS-I Attachments 1.0 WS-I Attachments 1.0 WS-I Attachments 1.0 WS-I Attachments 1.0 New
Web Services Interoperability (WS-I) Reliable Secure Profile (RSP)

Prior to WS-I RSP, the specification was named Reliable Asynchronous Messaging Profile (RAMP)

WS-I RSP 1.0 RAMP 1.0 RAMP 1.0 New for Feature Pack for Web Services Not applicable
Web Services Invocation Framework (WSIF) WSIF WSIF WSIF WSIF
Web Services Metadata for the Java Platform (JSR 181) Web Services Metadata for the Java Platform Web Services Metadata for the Java Platform Web Services Metadata for the Java Platform New for Feature Pack for Web Services Not applicable
Web Services Notification (WS-Notification) WS-Notification 1.3 family of specifications:

WS-Notification 1.3 family of specifications:

WS-Notification 1.3 family of specifications:

Not applicable
Web Services Policy (WS-Policy) specification Web Services Policy 1.5
Web Services Addressing 1.0 - Metadata
Web Services Atomic Transaction v1.0 and Web Services Atomic Transaction v1.1
Web Services Reliable Messaging Policy Assertion v1.0 and Web Services Reliable Messaging Policy Assertion v1.1
WS-SecurityPolicy 1.2
Web Services Policy 1.5 New
Web Services Addressing 1.0 - Metadata New
Web Services Atomic Transaction v1.0 and Web Services Atomic Transaction v1.1 New
Web Services Reliable Messaging Policy Assertion v1.0 and Web Services Reliable Messaging Policy Assertion v1.1 New
WS-SecurityPolicy 1.2 New
Not applicable
Web Services Reliable Messaging WS-MakeConnection v1.0 WS-MakeConnection v1.0 New WS-ReliableMessaging 1.0 and WS-ReliableMessaging 1.1. New for Feature Pack for Web Services Not applicable
Web Services Resource Framework (WSRF) WSRF 1.2 WSRF 1.2 WSRF 1.2 New Not applicable
XML-binary Optimized Packaging (XOP) XOP 1.0 XOP 1.0 XOP 1.0 New for Feature Pack for Web Services Not applicable


Service Component Architecture

The product supports the following Service Component Architecture (SCA) specifications. The product supports most sections of the specifications, although some sections are not supported. See Unsupported SCA specification sections.

Supported specifications and APIs for SCA applications. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
SCA Assembly Model specification SCA Assembly Model 1.00 SCA Assembly Model 1.00 New for Feature Pack for SCA v1.0.0 Not applicable Not applicable
SCA Policy Framework specification SCA Policy Framework 1.00 SCA Policy Framework 1.00 New for Feature Pack for SCA v1.0.0 Not applicable Not applicable
SCA Transaction Policy specification SCA Transaction Policy 1.00 SCA Transaction Policy 1.00 New for Feature Pack for SCA v1.0.0 Not applicable Not applicable
SCA Java Common Annotations and APIs specification SCA Java Common Annotations and APIs 1.00 SCA Java Common Annotations and APIs 1.00 New for Feature Pack for SCA v1.0.0 Not applicable Not applicable
SCA Java Component Implementation specification SCA Java Component Implementation 1.00 SCA Java Component Implementation 1.00 New for Feature Pack for SCA v1.0.0 Not applicable Not applicable
SCA Web Services Binding specification SCA Web Services Binding V1.00 SCA Web Services Binding V1.00 New for Feature Pack for SCA v1.0.0 Not applicable Not applicable
SCA EJB Session Bean Binding specification SCA EJB Session Bean Binding 1.00

Supports EJB 2.1 and 3.0 modules.

SCA EJB Session Bean Binding 1.00 New for Feature Pack for SCA v1.0.0

Supports EJB 2.1 and 3.0 modules.

Not applicable Not applicable
SCA JMS Binding specification SCA JMS Binding 1.00 SCA JMS Binding 1.00 New for Feature Pack for SCA v1.0.1 Not applicable Not applicable
SCA Java EE Integration specification SCA Java EE Integration 1.00 SCA Java EE Integration 1.00 New for Feature Pack for SCA v1.0.1 Not applicable Not applicable
SCA Spring Component Implementation specification SCA Spring Component Implementation 1.00 SCA Spring Component Implementation 1.00 New for Feature Pack for SCA v1.0.1 Not applicable Not applicable
Service Data Objects (SDO) specification SDO 2.1.1 (JSR 235) SDO 2.1.1 (JSR 235) New for Feature Pack for SCA v1.0.1 Not applicable Not applicable


Service integration

Table 10. Supported specifications and APIs for service integration. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java DataBase Connectivity (JDBC) API JDBC 4.0 JDBC 4.0 New JDBC 3.0 JDBC 3.0 New


Data access resources

Table 11. Supported specifications and APIs for data access resources. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java DataBase Connectivity (JDBC) API JDBC 4.0 JDBC 4.0 New JDBC 3.0 JDBC 3.0 New
Java EE Connector Architecture (JCA) resource adapter JCA 1.6 (JSR 322) New JCA 1.5 JCA 1.5 JCA 1.5 New
JCA 1.0
Service Data Objects (SDO) specification SDO 2.1.1 (JSR 235) SDO 2.1.1 (JSR 235) New for Feature Pack for SCA v1.0.1 SDO 1.0 SDO 1.0 New


Messaging resources

Table 12. Supported specifications and APIs for messaging resources. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
JMS JMS 1.1 JMS 1.1 JMS 1.1 JMS 1.1 New
Java EE Connector Architecture (JCA) resource adapter JCA 1.6 (JSR 322) New JCA 1.5 JCA 1.5 JCA 1.5 New
JCA 1.0


Mail, URLs, and other Java EE resources

Table 13. Supported specifications and APIs for mail, URLs, and other Java EE resources. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
JavaMail API documentation (JSR 919) JavaMail 1.4 JavaMail 1.4 New JavaMail 1.3 JavaMail 1.3 New
URL API documentation URL 1.4.2 URL 1.4.2 URL 1.4.2 URL 1.4.2 New
JavaBeans Activation Framework (JAF) Specification JAF 1.1 JAF 1.1 New JAF 1.0.2 JAF 1.0.2 New
W3C Architecture - Naming and Addressing: URIs, URLs W3C Naming and Addressing applies to these versions.


Security

Table 14. Supported specifications and APIs for security. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java 2 Security Manager Java 2 Security Manager 1.5 Java 2 Security Manager 1.5 Java 2 Security Manager 1.5 Java 2 Security Manager 1.4 New
JAAS JAAS 2.0 applies to these versions.
JACC JACC 1.1 JACC 1.1 New JACC 1.0 JACC 1.0 New
Java Authentication Service Provider Interface for Containers (JASPI) JASPI 1.0 Not applicable Not applicable Not applicable
CSIv2 specification

OMG CORBA/IIOP specification.

CSI 2.0 applies to these versions.
SSL configuration

The product uses Java Secure Sockets Extension (JSSE) as the SSL implementation for secure connections. JSSE is part of the Java 2 Standard Edition (J2SE) specification and is included in the IBM implementation of the Java Runtime Extension (JRE) specification.

JSSE 5.0 JSSE 5.0 JSSE 5.0 New JSSE 1.0.3
Java Generic Security Service (JGSS)

Use JGSS with the Kerberos Network Authentication Service, v5

JGSS 1.0.1 applies to these versions.
The Simple and Protected GSS-API Negotiation Mechanism (SPNEGO) SPNEGO 1.0 applies to these versions.
Java Cryptographic Extension (JCE) specification JCE 1.0 applies to these versions.
Java Certification Path (CertPath) API CertPath 1.1 CertPath 1.1 CertPath 1.1 New CertPath 1.0


Web Services Security

Table 15. Supported specifications and APIs for Web Services Security. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Canonical XML Canonical XML 1.0 applies to these versions.
Decryption Transform for XML Signature Decryption Transformation for XML Signature applies to these versions. .
Exclusive XML Canonicalization Exclusive XML Canonicalization 1.0 applies to these versions.
OASIS Web Services Security: SOAP Message Security (WS-Security) WS-Security 1.1 WS-Security 1.1 WS-Security 1.1 New for Feature Pack for Web Services WS-Security 1.0
OASIS Web Services Security: Kerberos Token Profile Kerberos Token Profile 1.1 Kerberos Token Profile 1.1 New Not applicable  
OASIS Web Services Security: SAML Token Profile 1.1

WAS supports this specification in reference to the SAML v1.1 and 2.0 assertions within SOAP messages only.

SAML v1.1 and 2.0 assertions SAML v1.1 and 2.0 assertions    
OASIS Web Services Security: Username Token Profile Username Token Profile 1.1 Username Token Profile 1.1 Username Token Profile 1.1 New for Feature Pack for Web Services Username Token Profile 1.0 New
OASIS Web Services Security: X.509 Token Profile X.509 Token Profile 1.1 X.509 Token Profile 1.1 X.509 Token Profile 1.1 New for Feature Pack for Web Services X.509 Token Profile 1.0 New
WS-I Basic Security Profile WS-I Basic Security Profile 1.1 WS-I Basic Security Profile 1.1 New WS-I Basic Security Profile 1.0 Not applicable
WS-I Reliable Secure Profile WS-I Reliable Secure Profile 1.0 (draft) WS-I Reliable Secure Profile 1.0 (draft) WS-I Reliable Secure Profile 1.0 (draft) New for Feature Pack for Web Services Not applicable
WS-SecureConversation OASIS WS-SecureConversation 1.3 OASIS WS-SecureConversation 1.3 New OASIS WS-SecureConversation 1.0 (draft submission) New for Feature Pack for Web Services Not applicable
Web Services Trust OASIS WS-Trust 1.3 OASIS WS-Trust 1.3 New OASIS WS-Trust 1.1 (draft) New for Feature Pack for Web Services Not applicable
XML Signature Syntax and Processing XML Signature Syntax and Processing applies to these versions.
XML Encryption Syntax and Processing XML Encryption Syntax and Processing applies to these versions.


Naming and directory

Table 16. Supported specifications and APIs for naming and directory. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
JNDI Specification

See also JNDI support in WAS.

JNDI on Java SE 6 JNDI on Java SE 6 New JNDI on J2SE applies to these versions.
Common ORB: Architecture and Specification (CORBA) specification

OMG Interoperable Naming (CosNaming) specification.

CORBA 2.4 applies to these versions.
Interoperable Naming Service specification

This is an OMG CosNaming specification.

Interoperable Naming Service
Naming Service specification

This is an OMG CosNaming specification.

Naming Service applies to these versions.


ORB

The ORB component follows the Common ORB Architecture (CORBA) specifications supported by Java 2 Platform, Standard Edition (J2SE). The Object Management Group (OMG) produces the specifications.

Versions 6.1 and later use the J2SE 5.0 specifications that are listed in Official Specifications for CORBA support in J2SE 5.0 at http://download.oracle.com/javase/1.5.0/docs/guide/idl/compliance.html.

Version 6.0.x uses the J2SE 1.4 specifications that are listed in Official Specifications for CORBA support in J2SE 1.4 at http://download.oracle.com/javase/1.4.2/docs/api/org/omg/CORBA/doc-files/compliance.html.

Table 17. Supported specifications and APIs for ORB. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Common ORB Architecture (CORBA) specifications CORBA 2.3.1 applies to these versions.
Revised IDL to Java language mapping Revised IDL to Java language mapping applies to these versions.
New IDL to Java Mapping Chapter New IDL to Java Mapping Chapter applies to these versions.
Updated Java to IDL Mapping specification Updated Java to IDL Mapping applies to these versions.
Interoperable Naming Service revised chapters Interoperable Naming Service revised chapters applies to these versions.
Object Reference Template Final Adopted specification Object Reference Template Final Adopted specification Object Reference Template Final Adopted specification Object Reference Template Final Adopted specification New Not applicable
Portable Interceptors specification Not applicable Not applicable Not applicable Portable Interceptors specification


Transactions

Table 18. Supported specifications and APIs for transactions. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
CORBA Object Transaction Service (OTS) specification OTS 1.4 OTS 1.4 OTS 1.4 OTS 1.4 New
Java EE Connector Architecture (JCA) resource adapter JCA 1.6 (JSR 322) New JCA 1.5 JCA 1.5 JCA 1.5 New
JCA 1.0
Java Transaction API (JTA) specification JTA 1.1 JTA 1.1 New JTA 1.0.1B JTA 1.0.1B New
Java Transaction Service (JTS) specification JTS 1.0 applies to these versions.
Web Services Atomic Transaction (WS-AT) WS-AT 1.2 WS-AT 1.1 New
WS-AT 1.2 New
WS-AT 1.0 WS-AT 1.0 New
Web Services Business Activity (WS-BA) WS-BA 1.2 WS-BA 1.1 New
WS-BA 1.2 New
WS-BA 1.0 Not applicable
Web Services Coordination (WS-COOR) WS-COOR 1.2 WS-COOR 1.1 New
WS-COOR 1.2 New
WS-COOR 1.0 WS-COOR 1.0 New


WebSphere extensions

Table 19. Supported specifications and APIs for WebSphere extensions. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
ActivitySession service and Last Participant Support
J2EE Activity Service for Extended Transactions (JSR 95) JSR 95 applies to these versions.
Java Transaction API (JTA) specification JTA 1.1 JTA 1.1 New JTA 1.0.1B New JTA 1.0.1
Internationalization (i18n)
J2SE internationalization documentation J2SE Internationalization 5.0 J2SE Internationalization 5.0 J2SE Internationalization 5.0 New J2SE Internationalization 1.4.2


Administration

Table 20. Supported specifications and APIs for administration. The product supports the specifications or APIs in this table.

Specification or API v8.0 Version 7.0 Version 6.1 Version 6.0
Java EE Application Deployment specification

See Install enterprise modules with JSR-88.

Java EE Deployment 1.2 Java EE Deployment 1.2 New J2EE Deployment 1.1 J2EE Deployment 1.1 New
J2EE Extension Mechanism Architecture

See Installed optional packages.

J2EE Extension Mechanism Architecture 1.4.2 J2EE Extension Mechanism Architecture 1.4.2 J2EE Extension Mechanism Architecture 1.4.2 J2EE Extension Mechanism Architecture 1.4.2 New
JMX JSR-000003 JMX 1.4 JMX 1.4 JMX 1.2 JMX 1.2 New
JMX Remote API JMX Remote API 1.0 JMX Remote API 1.0 JMX Remote API 1.0 New Not applicable
Java Virtual Machine (JVM) specification

See WAS detailed system requirements.

JVM 6 JVM 6 New JVM 5.0 New JVM 1.4.2
Log API specification (JSR 47) Log API specification (JSR 47) 1.0 Log API specification (JSR 47) 1.0 Log API specification (JSR 47) 1.0 Log API specification (JSR 47) 1.0 New


Related


Learn about WebSphere applications: Overview and new features
WAS detailed system requirements

+

Search Tips   |   Advanced Search