Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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 the HTTP_Entry_Point_Services web service:
  • Changes to the HTTP_Contacts_Services web service:
  • 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$.
    • Add HTTP_FRAMEWORK_SETUP_LOG_ERRORS_ONLY$.
  • Added the following configuration options to SRP_HTTP_FRAMEWORK_SETUP:
    • Aborted Service
    • Enable Logging Flag
    • Debugger Setting
    • Debugger Intercept
    • Log Errors Only Flag
  • Update NDW_HTTP_FRAMEWORK_SETUP to support the Aborted Service, Enable Logging Flag, Debugger Setting, and Debugger Intercept, and Log Errors Only Flag 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.
  • New web service: HTTP_Version_Services. This service returns the current version of the SRP HTTP Framework product. It is used by the revamped HTTP_Entry_Point_Services.

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.

...