Publicado: Nov 16, 2022

O AWS Microservice Extractor for .NET é uma ferramenta auxiliar que simplifica a refatoração de aplicações .NET monolíticas em microsserviços independentes. Com esse novo recurso, o Microservice Extractor ajuda a extrair segmentos de código-fonte de aplicações herdadas baseadas em Web Forms e Windows Communication Foundation (WCF) do ASP.NET. Os segmentos são extraídos como microsserviços ou bibliotecas compartilhadas que, por sua vez, são portados diretamente para o moderno .NET multiplataforma. O novo recurso permite que desenvolvedores refatorem aplicações antigas dependentes do SO Windows com o mínimo de alterações de código, portando-as para o .NET mais recente, executado em contêineres Linux para reduzir custos e aumentar a performance.

Desde os primeiros dias do .NET Framework, aplicações baseadas em Web Forms e WCF do ASP.NET têm sido a base de aplicações de negócios empresariais. Com a chegada do .NET multiplataforma, nenhum novo recurso foi adicionado ao Web Forms e WCF, dependentes do SO Windows. Os desenvolvedores não conseguem aproveitar os modelos de desenvolvimento mais simples e a melhor sintaxe disponível nas novas versões do C#. Todos os aprimoramentos de performance e segurança do .NET multiplataforma estão fora do alcance dessas aplicações herdadas.

Com o Microservice Extractor, é possível extrair e portar lógica de negócios para o moderno .NET multiplataforma, o que permite aos desenvolvedores realizar uma modernização contínua e iterativa para migrar gradualmente pilhas herdadas de Web Forms e WCF do ASP.NET. O Microservice Extractor segue um padrão de estrangulamento (strangler fig), em que os desenvolvedores criam progressivamente uma nova aplicação em torno da aplicação antiga. A nova aplicação cresce até que todos os recursos da aplicação antiga sejam portados e ela se torne obsoleta.

Saiba mais na página do produto e na documentação. Baixe o Microservice Extractor hoje mesmo para começar a modernizar aplicações .NET com a AWS.