Skip navigation links
Oracle® Fusion Middleware Data Services Java API Reference for Oracle Data Integrator
12c (12.2.1.4.0)

E95636-01

Package oracle.odi.dataservices.fwk

Provides an API to assist with implementing Data Services with Oracle Data Integrator.

See: Description

Package oracle.odi.dataservices.fwk Description

Provides an API to assist with implementing Data Services with Oracle Data Integrator. This API includes a framework to create data services. That is, web services which provide access to information stored in datastores and to changes captured using Data Integrator's CDC feature.

Since:
11.1.1.3.0

Using the Framework with Data Services

Any class implementing the IDataService interface exposes a data service. Any method in this class fulfilling the following requirements will be exposed as an operation of the data service:

  • The method is public,
  • The method has one and only one valid input parameter,
  • The method has a valid output parameter.

Valid input and output parameters are defined and restricted using the DataServicesParameters class. Valid parameters include all classes handled by the data services framework, such as ManagedEntity, ManagedEntityList, QueryFilter and so on.

Package Contents

The oracle.odi.dataservices.fwk package contains the API for the following:

  • Providing information about the data service
    • DataServiceMeta - metadata about the data service, including the namespace and the managed entity
    • ColumnsMeta - metadata about the managed entity columns
  • Managing information in a datastore
    • ManagedEntity - represents the entity corresponding to one record of the datastore handled by the data service
    • ManagedEntityList - list of ManagedEntity objects
  • Filtering operations on entities
    • QueryFilter - used to define filtering and ordering when accessing a datastore via a ManagedEntity
    • UpdateFilter - used to define filtering when updating a datastore via a ManagedEntity
  • Managing changes captured for a datastore
    • CDCManagedEntity - represents the entity corresponding to a data change captured for a datastore
    • CDCManagedEntityList - list of CDCManagedEntity
    • CDCQuery - used to define a query for retrieving a list of changes captured
  • Issuing other messages for operations
    • QueryResponse - response to an operation performed on the datastore
    • DataServiceVoid - data service void parameter
  • Issuing Exceptions
    • DataServiceException - superclass for Exceptions thrown by Data Services
    • InvalidInputMessageException - thrown when the input data provided to the web service is incorrect
    • InvalidOutputMessageException - thrown when the output data returned by the service class is incorrect
  • Utilities
    • DataServicesParameters - defines and restricts valid data service parameters
    • Utils - utility class containing helper methods for Service Knowledge Modules coding

Related Documentation

  • Data Integrator On-Line Documentation includes information on how to create and customize data services
Skip navigation links
Oracle® Fusion Middleware Data Services Java API Reference for Oracle Data Integrator
12c (12.2.1.4.0)

E95636-01

Copyright © 2010, 2019, Oracle and/or its affiliates. All rights reserved.