Porque PowerBuilder CloudPro
A única solução de migração PowerBuilder para C # no mercado que replica fielmente a funcionalidade DataWindow, que é a chave para tornar seu projeto de migração portável em termos de esforço e risco.
Altamente automatizado
Migra automaticamente 80-95% da lógica de negócios do PowerBuilder para C #, incluindo DataWindows, PowerScript não visual, funções de sistema não visuais, SQL incorporado, NVOs e NVOs EAServer.
Portável, não reescreve
Replica fielmente a lógica de negócios do PowerBuilder em C # para que não seja necessário um conhecimento profundo do código-fonte original para uma migração bem-sucedida.
Produto, não serviço
Execute a migração C # por conta própria usando as ferramentas de conversão fornecidas e bibliotecas C # de código aberto, eliminando as despesas e os riscos de terceiros para executar os serviços.
Dependência Zero
Gera código C # puro e inclui o código-fonte de todas as bibliotecas C #. Dessa forma, não há dependência de nenhum fornecedor ou ferramenta em particular para manter o aplicativo migrado.
Como funciona
O PowerBuilder CloudPro fornece DLLs C # de código aberto (.NET DataStore) e mecanismo de migração (PowerScript Migrator) para permitir que os desenvolvedores portem a lógica de negócios do PowerBuilder para C #, que é a camada mais valiosa e complexa em aplicativos PowerBuilder. Assista ao vídeo de 5 minutos
.NET DataStore suporta todos os estilos de apresentação DataWindow e a maioria dos recursos não visuais de DataWindow em C #. Como tal, o PowerScript não visual existente pode ser prontamente mapeado para C #, tornando sua migração do PowerBuilder para C # uma "porta" em termos de risco e esforço.
Além de converter todos os DataWindows, o PowerScript Migrator converte a maior parte do PowerScript não visual, SQL incorporado e SQL dinâmico. Ele também oferece suporte a várias construções do PowerBuilder, como matrizes ilimitadas, tratamento especial de blob e funções do sistema.
Os dados JSON resultantes podem ser facilmente consumidos por qualquer estrutura de IU que suporte os padrões REST e JSON, como Angular, React, Xamarin e Flutter.
5 etapas para migrar a lógica de negócios
do PowerBuilder para C #
Não é necessário particionar antes da conversão. O PowerScript Migrator pode converter automaticamente objetos PowerBuilder (.SRD, .SRW, .SRU, .SRS, etc.) contendo a lógica de negócios relevante para C #.
Projete o blueprint de seus serviços C # definindo as interfaces de seus serviços. Depois disso, você pode gerar implementações de serviço automaticamente. After that, you can automatically generate service implementations.
Carregue o workspace necessário no SnapDevelop e comece a converter os objetos DataWindow e a lógica de negócios do PowerScript.
DataWindow Converter – - converte instantâneamente os objetos DataWindows em modelos C # POCO padrão que podem ser mantidos em qualquer C # IDE.
PowerScript Migrator – converte automaticamente 80-95% da lógica de negócios PowerScript em C # mapeando as funcionalidades do PowerScript para equivalentes em .NET DataStore, SnapObjectse frameworks .NET Core. Ele também oferece suporte a várias construções do PowerBuilder, como matrizes ilimitadas, tratamento especial de blob e funções do sistema.
Limpe o código C # problemático, removendo qualquer código desnecessário (código visual, código obsoleto, etc.) e resolvendo quaisquer erros de compilação.
SnapDevelop – desenvolvido por Roslyn, destaca o código C # problemático, sugere possíveis correções para problemas e aplica automaticamente a correção selecionada.
PowerScript Migrator Error Reporting – gera comentários embutidos no código C # convertido para alertar os desenvolvedores de maneira eficiente sobre as áreas que precisarão de correção.
Faça o scaffold automaticamente da API REST (o controlador) do serviço e teste.
REST API Scaffold Templates – construa rapidamente os controladores para REST APIs com funcionalidade CRUD.
REST API Tester – a ferramenta de teste visual permite que você inspecione, teste e depure APIs REST facilmente, sem perder tempo para criar uma IU ou código JSON manualmente.
Resultado da migração C #
O código C # gerado e suas bibliotecas C # de código aberto aderem aos padrões .NET e aos princípios de design aberto para que você possa economizar tempo e dinheiro sem ter que se comprometer.
Qualquer C # IDE
Mantenha o código-fonte C # migrado em qualquer IDE C #, como Visual Studio ou SnapDevelop.
Qualquer tecnologia de interface do usuário
O código-fonte C # migrado pode ser estruturado em APIs REST, tornando-o acessível por qualquer tecnologia de IU.
Bibliotecas de código aberto
Todo o código da biblioteca de migração C # está disponível na forma de código-fonte C # (além dos pacotes NuGet compilados).
Compatível com .NET Core
A estrutura do .NET Core permite que você implante no sistema operacional Windows ou Linux executando uma variedade de servidores Web ou até mesmo sem servidor (por exemplo, Amazon Lambda, Azure Functions, etc.).
Arquitetura API
A lógica de negócios do PowerBuilder é claramente separada em controladores C #, serviços e modelos POCO.
Começando
Saiba como o PowerBuilder CloudPro porta sua lógica de negócios para C #, mesmo se seu aplicativo existente não estiver bem particionado.
Obtenha 30 dias de acesso irrestrito a todos os produtos do pacote PowerBuilder CloudPro e avalie-os em seu próprio ambiente.
Siga o tutorial para migrar a lógica de negócios dos aplicativos de demonstração para C #.
Veja como o PowerBuilder CloudPro pode atender às suas necessidades comerciais exclusivas por meio de uma reunião de tecnologia personalizada com um de nossos especialistas em migração.
Preços
PowerBuilder CloudPro
$1,595
Desenvolvedor ∙ Ano*
Migre os aplicativos cliente / servidor existentes para C #.
PowerBuilder
PowerServer
SnapDevelop
.NET DataStore
PowerScript Migrator
Suporte e atualizações
Bibliotecas de tempo de execução C # de código aberto requerem uma compra separada. Contato de vendas
Recursos e Aprendizagem
Muito ocupado para migrar sozinho?
Fale com um especialista em migração da Appeon se tiver dúvidas técnicas ou se tiver precisando de mão para realizar a migração.