You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

3.0.1

  • Changes to the HTTP_Services module:
  • Changes to the HTTP_MCP controller:
    • Remove logging logic and call the new CreateLogFile service instead.
    • Remove logic to handle ProcErr situations and call the new GetAbortedService.
    • Change the debugger setting mode and debugger intercept routine based on the setup values.
  • Changes to HTTP_Framework_Setup_Equates:
    • Add HTTP_FRAMEWORK_SETUP_ABORTED_SERVICE$.
    • Add HTTP_FRAMEWORK_SETUP_ENABLE_LOGGING$.
    • Add HTTP_FRAMEWORK_SETUP_DEBUGGER_SETTING$.
    • Add HTTP_FRAMEWORK_SETUP_DEBUGGER_INTERCEPT$.
  • Added the following configuration options to SRP_HTTP_FRAMEWORK_SETUP:
    • Aborted Service
    • Enable Logging Flag
    • Debugger Setting
    • Debugger Intercept
  • Update NDW_HTTP_FRAMEWORK_SETUP to support the Aborted Service, Enable Logging Flag, Debugger Setting, and Debugger Intercept values.
  • New application service module: HTTP_Aborted_Service. This is a default service to handle aborted HTTP Requests. This is similar to INET_ABORTED for traditional INET/O4W web applications.
  • New application service module: HTTP_Debugger_Service. This is a default service to handle runtime errors during HTTP Requests. This uses the RTI_DEBUG_COMMON insert to get the state of the debugger.

3.0.0

  • New form: NDW_HTTP_FRAMEWORK_SETUP and an associated event commuter module. This provides a visual interface for configuring the setup values in SRP_HTTP_FRAMEWORK_SETUP.
  • Added the following configuration option to SRP_HTTP_FRAMEWORK_SETUP:
    • Non-Authenticated URLs
  • Changes to the HTTP_Services module:
  • Changes to the HTTP_Resource_Services module:
    • Refactor the GetColumnNames service and resolve a bug where non-master data type columns would be returned.

    • Update the PostDatabaseItem service to set the response status to 201 when the ItemID is being passed in but it does not yet exist in the database.

  • Changes to the HTTP_MCP controller:
    • Add support for ProcErr argument. Create a generic error response.

    • Add code to track API execution time using SRP_Stopwatch. Display the time in the Response log that is written into the debug folder.

  • Changes to the HTTP_Authentication_Services module:
    • Update the AuthenticateRequest service to verify authentication requirements of the current URL using the URLRequiresAuthentication service.

2.1.0

  • New application service module: HTTPClient_Services. Provides robust services for web services to make requests to other web servers.
  • Add the following configuration option to SRP_HTTP_FRAMEWORK_SETUP:
    • Flush Cache Flag
  • Add the following services to the HTTP_Services module:
  • Update the ClearSettings service to check the GetFlushCacheFlag service before calling the Flush and GarbageCollect statements. The purpose is to allow code web service code to always be refreshed without needing to restart the OEngineServer.
  • Add GetMVGroupNames service to HTTP_Resource_Services so that associated multivalue column groups can be applied to JSON objects.
  • Update GetDatabaseItem and GetDatabaseItems services in HTTP_Resource_Services to use the GetMVGroupNames service for any associated multivalue columns that have been defined this way.
  • Update SetHALItem and SetHALCollectionEmbedded services in HTTP_JSON_Services to support embedded objects that contain associated multivalue column information.
  • Update PostDatabaseItem service in HTTP_Resource_Services so all of the GETVALUE services specify an empty string in the Default argument. This allows empty column values to maintain a JSON null rather than convert it to an empty string.
  • Update PostDatabaseItem service in HTTP_Resource_Services to rely upon %RECORDS% (if one exists) if there is no %SK%. This is an alternative way to quickly calculate the next available Key ID for the new database row being posted.
  • Update GetDatabaseItems service in HTTP_Resource_Services to rely upon %RECORDS% (if one exists) if there is no filter specified. This is an alternative way to quickly get a sorted list of  Key IDs for the database rows being retrieved.

2.0.1

  • Fix bug in SetResponseHeaderField service that prevented header values from being saved.
  • Improve the GetFullEndPointURL service so that end points which are also the same as the API URL do not display a "/" at the end.

2.0.0

1.0.2

1.0.1

  • Create two configuration records in the SYSENV table:
  • Update the HTTP_Service_Setup insert to anticipate OECGI requests wherein the Script Name URL also exists within the Path Info URL (e.g., Microsoft IIS). This fixes a problem wherein the wrong service was being identified, especially in the Entry Point Service.
  • Update the HTTP_Service_Setup insert to assign the HomeURL$ and APIURL$ equates with the values stored in the SRP_HTTP_FRAMEWORK_SETUP record rather than being hard-coded. This eliminates the need to recompile HTTP service modules whenever the URL paths are changed.
  • Update the HTTP_Services module by adding a new service called GetVersion. This returns the information stored in the SRP_HTTP_FRAMEWORK_VERSION record.
  • Update the HTTP_MCP controller to use the capture path stored in the SRP_HTTP_FRAMEWORK_SETUP record. This eliminates the need to update the hard-coded path in HTTP_MCP and recompile.

1.0.0

  • Initial release on the stand-alone product.
  • No labels