Solution Architecture design and implementation for FilOpps​

  • NDA
  • Azure
  • NDA
  • Nov 23, 2024

Company Background​

F ilOPPs stands for Filinvest Online Permits Processing system used in Filinvest City, Alabang since 2018. This system is providing services of ‘Permits Application and Processing Facility’, ‘Permits generation and issuance’ and ‘Permits reading and validation​
Scope of Engagement

Filinvest Online permit processing system has been designed, architected, developed and deployed by BJIT engineers.

DevOps Requirements
  • Cloud ProvideAzure
  • Application Hosting : Hosting the Flutter web build and .NET Core Web API 
  • Azure App service (production and staging).
  • Azure VM (development)
  • Database Hosting: Azure SQL Database for MSSQL.
  • File Storage: For document management (NextCloud/Confluence).
  • Source Code and Task Management
  • Gitgerrit (development)
  • AzureRepo (Staging and production
  • Deployment and Automation: Azure DevOps
Cost Optimization Strategies
  • App Service: Start with Basic (B1) or Standard (S1); auto-scale during peak hours, stop staging/off-hour instances.
  • Frontend: Host Flutter build on Azure Blob Static Website; use App Service only for backend.
  • Database: Use Serverless Azure SQL with auto-pause; scale based on demand.
  • Storage: Apply lifecycle rules to move old files to Cool/Archive tiers.
  • Environments: Use Dev/Test pricing and auto-shutdown after hours.

What we ensured ....

Lower Hosting Costs: Using app service we reduced the cost by 20% compared to traditional Approach on hosting​
Better Performance: CDN accelerates Flutter frontend delivery.​
Scalable: Auto-scaling ensures resources grow with traffic.​
Easier Maintenance: Azure manages patching, scaling, and backups.​
Security: Built-in SSL, authentication integration, and VNet isolation.​
Cart