Blazor Server app that takes a CSV file as input, runs a background job to execute an SSIS package in Azure, and stores the output CSV file in Azure Blob Storage for download.
The Blazor Server app is the frontend that allows users to upload files and later download the processed files.
It will communicate with microservices through HTTP APIs and will react to events from Event Grid to display the download link when the process is complete.
Pages: Contains Razor components for UI, such as Upload.razor and Download.razor to handle file upload and download links.
1.Upload CSV File.(FileUpload.razor)
This component allows users to upload a CSV file, and it sends the file to Azure Blob Storage. After uploading.
Downloading CSV Processed File from Blob Storage in Blazor.
(FileDownload.razor)
After triggering the Data Flow and processing the file, I need to update your Blazor app to provide a download link for the processed CSV file.
Services: Contains service classes for interacting with the backend microservices using HttpClient
Example: A FileService class that calls the FileManagementService API to upload files.
I will use Dependency Injection to inject services into the Blazor components.
Blazor UI (User Interface).
The Blazor Server app is the frontend that allows users to upload files and later download the processed files.
It will communicate with microservices through HTTP APIs and will react to events from Event Grid to display the download link when the process is complete.
Pages: Contains Razor components for UI, such as Upload.razor and Download.razor to handle file upload and download links.
1.Upload CSV File.(FileUpload.razor)
This component allows users to upload a CSV file, and it sends the file to Azure Blob Storage. After uploading.
After triggering the Data Flow and processing the file, I need to update your Blazor app to provide a download link for the processed CSV file.
Services: Contains service classes for interacting with the backend microservices using HttpClient
Example: A FileService class that calls the FileManagementService API to upload files.
I will use Dependency Injection to inject services into the Blazor components.