Oracle NetSuite Adapter Capabilities

The Oracle NetSuite Adapter enables you to create an integration with a NetSuite application.

NetSuite is a SaaS-based application for business management. The NetSuite platform includes ERP, CRM, PSA, and e-commerce capabilities. To integrate users, NetSuite provides a platform called SuiteCloud that consists of cloud development tools and infrastructure. The SuiteTalk component of the SuiteCloud framework enables integration of NetSuite with other on-premises or cloud solutions.

While SuiteTalk provides the ability to access NetSuite data and business processes through an XML-based API, it requires skills such as Microsoft .NET or Java to build integrations with it. The Oracle NetSuite Adapter addresses these requirements by providing a no-coding approach for building integrations with NetSuite. This enables users who are not professional developers to build integrations with NetSuite.

The Oracle NetSuite Adapter provides the following features:
  • Quickly and easily connect on-premises systems and applications with NetSuite.

  • Rapidly integrate with both cloud applications and with existing on-premises business systems.

  • Automate the process for discovering NetSuite’s web service WSDLs based on the user account.

  • Eliminate the need to work with complex polymorphic data objects by elevating NetSuite records.

  • Display records based on NetSuite’s categorization.

  • Provide available contextual information about business objects and operations to the developer at design time.

  • Provide secured invocation to NetSuite’s web services by adhering to the role-based permission structure enforced in NetSuite in a transparent fashion.

  • Provide a standard adapter life cycle, controlled runtime environment, and monitoring capabilities.

  • Map values of custom fields exposed by any business object while invoking the Oracle NetSuite Adapter. See Map Values for Custom Fields in the Mapper.

  • Support for asynchronous invocation of NetSuite APIs. You configure support for asynchronous invocations on the Operations page of the Adapter Endpoint Configuration Wizard. You can also define search criteria on asynchronous invocations. See Invoke Operation Page.
  • Support for exposing simple type and complex type custom fields for standard objects in the mapper and during NetSuite endpoint creation for advanced search and saved search operations. Custom field support applies to the following:
    • Basic CRUD operations (except the delete operation). For basic CRUD operations, the custom fields are exposed in the mapper as named fields.
    • Search operations.
    • Synchronous and asynchronous processing modes.

    See Custom Fields Discovery with the Oracle NetSuite Adapter.

  • Use the comprehensive search capabilities to search for required records in the NetSuite application. The following types of search are supported.

    • Searching on selected business objects.

    • Searching on selected business objects and the fields of related objects.

    • Searching on selected business objects and the fields of related objects, and defining the fields you require in your response.

    • Invoking a saved search. You can also define the fields you require in your response. You can modify the response columns and add criteria on top of the existing search options.

    • Invoking a saved search without configuring the response fields. This action ensures that the entire response schema is shown in the response mapper for the saved search operation.

    You can also search for custom records.

    You can also define page size and paginate through the search results for any of the search types.

    See Search for Oracle NetSuite Business Objects.

  • Perform CRUD operations on custom records in an integration. Custom records are dynamic and customizable building blocks that enable you to create custom fields, lists, and special links with other NetSuite records and transactions. You can use custom records to create a process or functionality that is not available out-of-the-box in NetSuite. The custom records are displayed as elements for mapping in the mapper.
  • Provide support for configuring an Oracle NetSuite Adapter connection to use token-based authentication (also known as TBA). Token-based authentication allows you to generate secure, revocable, and nonexpiring tokens for integration clients to use when connecting to Oracle NetSuite. The end user credentials are never exposed and the password does not expire. Because a token is only used by a single application, it provides visibility into which applications are connecting to Oracle NetSuite and control for revoking access. The HMAC_SHA256 algorithm is supported. For existing integrations, you can switch to token-based authentication by updating the connection and re-activating the integration. While updating the connection, you must use the same WSDL as in the existing integration.
  • Provide support for the TBA Authorization Flow security policy. This policy provides the following capabilities:
    • An out-of-the-box Oracle client application that is automatically installed in Oracle NetSuite. This application is preconfigured to automatically allow 100 concurrent requests to Oracle NetSuite, regardless of your license.
    • A preconfigured client ID and client secret that are automatically included, eliminating the need for you to manually specify these values during Oracle NetSuite Adapter connection configuration. The only prerequisite is ensuring that the Oracle NetSuite role you are using is set up with permissions for Token Based Authentication as per the Oracle NetSuite application requirements. See Prerequisites for the Token-Based Authentication Security Policy.