Refitter and a BFF: Reducing the Cost of API Integration
10 minute read
A business-focused guide to reducing API integration effort and defects with generated Refit clients and an owned Backend for Frontend boundary.
Insights and guidance
Practical articles covering modern .NET development, Azure, software architecture, AI-enabled applications and business software.
A business-focused guide to reducing API integration effort and defects with generated Refit clients and an owned Backend for Frontend boundary.
A production guide to SaaS tenant isolation covering shared or separate databases, identity, EF Core, caches, workers and noisy neighbours.
An expert comparison of Razor Pages and Blazor render modes, covering circuits, startup, offline synchronisation, security, scaling and mixed architectures.
How to review software architecture through evidence, trade-offs, failure paths and operational reality.
A production guide to .NET observability covering Application Insights, OpenTelemetry, traces, metrics, sampling, privacy, alerts and cost.
A production guide to streaming file downloads through ASP.NET Core and Refit without buffering, leaking resources or trusting unsafe metadata.
Choose build, buy or hybrid business software capability by capability using real workflows, total cost and practical ownership.
A production guide to ASP.NET Core API validation, from DTO and FluentValidation boundaries to domain rules, race conditions and Problem Details.
The production architecture behind crawling websites safely, analysing language reliably and reporting meaningful changes over time.
A production threat model for direct and indirect prompt injection, covering retrieval, tools, data exfiltration, memory, detection and incident response.
Learn how good discovery turns workflows, data, integrations, risks and options into evidence for a bounded first investment.
A production guide to Key Vault identity, permissions, secret retrieval, rotation, private networking, redaction and operational recovery.
C3 Software's journey into cloud SaaS and the engineering responsibilities that continuous product ownership adds.
A production guide to Refit and OpenAPI clients, covering source-of-truth decisions, generation, resilience, streaming, errors and compatibility.
Learn how to expose the real cost of legacy software and choose whether to stabilise, modernise, replace or retire it.
A production accessibility guide covering WCAG 2.2 AA, semantic HTML, keyboard and focus behaviour, errors, zoom and assistive technology testing.
A production comparison of MongoDB and SQL Server covering documents, relations, transactions, schema change, indexes, recovery and hybrid persistence.
A production guide to forwarded headers, proxy trust, client IP chains, HTTPS redirects, canonical hosts and diagnosing multi-hop deployments.
Learn how to modernise legacy software incrementally without creating permanent coexistence, duplicated data ownership or a second technology estate.
Migrate ASP.NET MVC to modern .NET without losing business behaviour or turning compatibility bridges into permanent architecture.
Learn what drives bespoke software cost in the UK and how to turn uncertainty into a credible, comparable budget range.
A production REST API checklist covering resource design, retries, idempotency, ETags, pagination, Problem Details, rate limits and compatibility.
A practical account of the ownership, discovery, delivery, quality and operational decisions that turn a software project into a useful service.
Durable engineering lessons from more than 25 years of building client systems and owning software products.
Learn how to add AI to existing business software without weakening authorisation, privacy, reliability or operational control.
A production comparison of App Service and Azure Functions covering Flex Consumption, scaling, cold starts, durability and hybrid hosting.
A production guide to .NET dependency injection lifetimes, captive dependencies, factories, options, HttpClient, DbContext and service location.
Learn when a spreadsheet has become an uncontrolled operational system-and which proportionate replacement option to choose.
A pragmatic guide to ASP.NET Core solution structure, feature organisation, application and domain boundaries, infrastructure and testing.
A practical guide to OAuth, OpenID Connect, permissions, policy design, multi-tenant claims, token revocation and choosing cookies or JWTs.
A production guide to Azure Front Door Standard and Premium covering origin security, host headers, probes, caching and regional routing.
A production guide to maintainability covering modular ownership, abstractions, data evolution, operations, documentation, tests and technical debt.
A production guide to Service Bus queues, topics and sessions covering settlement, duplicate delivery, ordering, retries and dead-letter replay.
Modernise business software without a big-bang replacement by targeting costly constraints and retiring legacy components incrementally.
A production guide to .NET temporal modelling, covering UTC, DateTimeOffset, local dates, time zones, DST ambiguity, recurrence and testing.
Learn how to turn AI evaluation into defensible release evidence using representative tests, meaningful metrics and production feedback.
A production guide to business audit trails covering event semantics, identity, atomic writes, tamper resistance, PII, retention and search.
A production guide to external API resilience covering uncertainty, timeout budgets, retry safety, breakers, contracts, queues and reconciliation.
How to calculate bespoke software ROI without turning optimistic assumptions into a misleading percentage.
A production guide to ASP.NET Core API errors, covering Problem Details, exception boundaries, retries, partial failure, stable codes and diagnostics.
How owning products strengthens C3 Software's approach to client systems, operations and long-term engineering.
A production guide to .NET field encryption covering AES-GCM, envelope encryption, key rotation, search leakage, tenant context and restore.
A production guide to zero-downtime ASP.NET Core deployments covering rolling releases, slots, schema compatibility, messages and rollback.
Diagnose whether an internal system needs replacement using evidence from workflows, data, change, security, integration and business strategy.
A production guide to ASP.NET Core options, provider precedence, secret rotation, feature rollouts, tenant targeting, kill switches and flag debt.
Learn how to control AI costs per completed workflow without sacrificing quality, tenant isolation or product reliability.
A production guide to API compatibility, version selection, enum and validation traps, contract testing, deprecation, sunset and customer migration.
A production guide to Blob Storage identity, SAS delegation, upload quarantine, private networking, encryption, downloads and retention.
Understand the economics of discovery: cheaper learning, better estimates, reduced rework and the value of an informed stop decision.
A production caching guide covering staleness, tenant isolation, memory and distributed caches, output caching, invalidation races and stampedes.
Why trustworthy data capture depends on the complete evidence lifecycle, not merely a signature image and encryption.
A production guide to .NET testing boundaries, mocks, real databases, containers, browser tests, test data, contract tests and CI execution.
A production webhook guide covering HMAC signatures, durable acceptance, retries, duplicate delivery, ordering, SSRF and operational replay.
A production guide to .NET workers, queues and scheduled jobs covering acknowledgement, duplicates, retries, dead letters, ordering and concurrency.
Choose a software development partner using inspectable delivery evidence, practical ownership and behaviour beyond the sales process.
Learn how to automate document processing while preserving source evidence, human responsibility and safe exception handling.
The latest blog from Websitespellchecker.com looks at reasons why you website is likely to still have spelling errors if you have written and checked the content yourself.
Remember you can get a free courtesy assessment to see how your website fares.
Are you losing sales due to your website? Poor spelling can loose you your customers trust and in turn cost you sales, here’s the full blog from websitespellchecker.com to explain more
A short article on the difference in free vs paid spellcheckers for websites from websitespellchecker.com
So chuffed that websitespellchecker.com has now gone international!
Check out Websitespellchecker.com Trustpilot reviews, we love seeing how a product we have developed is working for businesses to help keep them at the top of their game.
We now support American, Australian and Canadian English in addition to British English, as well as over two hundred other languages.
Thinking about how well your website performs? Have a little read about why correct spelling is important, including customer perception and SEO!
As a business respecting consumers privacy is a great way to inspire trust from current and potential future clients, it can only lead to enhance your reputation as a company and help grow your business.Data privacy laws vary from country to country so you must comply with whichever are relevant to you, but there are a few things to think about within your business wherever you are based.
Lastly don’t forget that you are also responsible for how other companies and individuals collect and process personal data on your behalf!
Today’s post looks at security a little more and how to utilise it to help keep both your data and data stored by your company safe.
Your personal information is valuable to businesses, your purchase history, IP address and location info all help them build up a picture of you and your habits. This year the National Cyber Security Alliance is encouraging people to ‘own their privacy’ and here are a few ways in which you can do that by helping protect your own data and limit the amount of data you share.
For extra security around data, help keep your apps secure by performing updates and consider using an encrypted password saver such as LastPass.
This is such an important topic for everyone who uses any technology and lets face that is pretty much everyone!
As individuals we have a level of responsibility for what data we give out and to who, and as businesses we have a responsibility for looking after our consumer and personnel data that we have access to, this feels especially relevant with the number of people now working from home!
Across the week we will be sharing some information and hints and tips on how to keep your personal data safe and how as businesses it is so important to protect peoples data and gain trust from consumers.
Signing up to Fasthosts products through us, such as webhosting, cloud backup and servers, means not only will you get a one off £30 credit but you will also get 5% off on your services for life!
Furthermore, signing up through our partnership scheme allows us to manage your hosting and products for you – taking the stress out of managing your technical services.
To sign up via our partnership and receive your discounts, click here. Terms & conditions are available via the link.