Title: Enhance Calendar Search Workflow by Integrating CCIS PULL Service for Retrieving Case Data in Miami Benchmark
Description: This ticket involves enhancing the calendar search functionality in the Miami Benchmark Web application by integrating the CCIS PULL Service. The focus is on providing a search method for external agency systems to call Benchmark and retrieve case data.
User Story: As an external system, I want to use the CCIS PULL Service to retrieve case data from Benchmark So that I can receive relevant case data based on search criteria.
Functional Flow:
User Inputs Search Criteria:
The user enters search criteria such as date ranges in the calendar search interface.
CCIS PULL Service Interaction:
The service wrapper handles the call to the Miami Benchmark endpoint.
The CCIS PULL Service retrieves the relevant case data based on the input criteria from the Miami Benchmark database.
Process & Return Results:
The system processes the retrieved data.
The processed data is returned and structured for calendar display.
Acceptance Criteria/Test Cases:
Criterion 1: Correct Data Retrieval
Input valid search criteria.
The system should retrieve and display the relevant calendar data.
Criterion 2: Handle Missing or Invalid Search Criteria
Input missing or invalid search criteria.
The system should return an appropriate error message or warning (e.g., "Please enter valid search criteria").
Technical Requirements:
CCIS Contracts Library:
Utilize data models from the CCIS Contracts Library to standardize the exchange of search criteria and case information.
Miami Benchmark Endpoint:
Implement logic in the Miami Benchmark Calendar Class to handle calls to the Miami Benchmark endpoint, set search criteria, execute the search, and process the results.
Stored Procedures:
Use stored procedures to optimize and efficiently retrieve event data from the database.
Service Wrapper:
Ensure the service wrapper sends the search criteria and retrieves results from the Miami Benchmark endpoint.
send the search criteria and retrieve results from the Miami Benchmark endpoint.
Dependencies:
Use the WCF Test Client to test WCF services for calendar search, ensuring correct endpoint configuration and data retrieval.
The calendar search depends on the proper configuration of the CCIS PULL Service and access to relevant calendar data.
The success of calendar data retrieval depends on the Miami Benchmark endpoint being reachable and functional.
Based on the discussion with Stacey, we will proceed to mimic the following: