Sviluppatori AS/400 e RPG per sistemi e applicazioni IBM i

Richiedi sviluppatori RPG per mantenere ed estendere le applicazioni IBM i. Gli specialisti possono modernizzare il codice esistente e collegarlo ad altri sistemi, preservando le logiche aziendali già validate.

L'esperto giusto per il tuo team

Dicci come contattarti e ti mettiamo in contatto con un esperto.

Nessun impegno. Prosegui solo se è la scelta giusta.

Clienti

Bimbo
Bolaffi
BTO
IDS
Infocert
Metelli
Newchem
Relatech
Bimbo
Bolaffi
BTO
IDS
Infocert
Metelli
Newchem
Relatech
Contattaci

Di cosa hai bisogno?

Modifiche ai processi su applicazioni esistenti

I processi di acquisto o magazzino richiedono modifiche ai programmi RPG. Uno sviluppatore ricostruisce le regole esistenti e aggiorna il codice, verificando con test di regressione i comportamenti da preservare.

Codice e interfacce da modernizzare

L'applicazione IBM i deve evolvere senza una sostituzione completa. Uno specialista identifica i componenti modificabili separatamente e interviene sul codice RPG o sull'accesso alle funzioni da interfacce web.

Scambio dati con sistemi esterni

L'applicazione deve ricevere transazioni o condividere dati con altri sistemi. Uno sviluppatore realizza integrazioni API o scambi di file, definendo controlli sui dati e gestione degli errori.

Errori in produzione e aggiornamenti IBM i

I processi batch si interrompono oppure un aggiornamento IBM i richiede verifiche applicative. Uno specialista analizza i malfunzionamenti e prepara test di compatibilità, controllando anche le procedure di riavvio.

Sviluppo applicativo AS/400 e RPG

Digiventi fornisce sviluppatori RPG che si uniscono al tuo team per mantenere ed estendere le applicazioni IBM i, inclusi i sistemi ancora chiamati AS/400. Ricostruiscono le regole aziendali esistenti prima di modificare l'elaborazione delle transazioni o i programmi batch.

Le attività comprendono sviluppo RPG IV e RPGLE, programmi CL, accesso a Db2 for i e schermate 5250. Nelle applicazioni per acquisti o magazzino, traducono le modifiche di processo in aggiornamenti del codice e test di regressione. Possono anche documentare dipendenze finora non descritte, per rendere più chiare le modifiche successive.

Modernizzazione delle applicazioni IBM i

Gli specialisti di modernizzazione analizzano le dipendenze applicative e individuano i componenti modificabili separatamente. Questo permette aggiornamenti incrementali quando sostituire l'intera applicazione introdurrebbe rischi aziendali evitabili.

  • Refactoring RPG: Convertono porzioni di codice a formato fisso in RPG a formato libero e separano la logica aziendale in procedure ILE o service program, con test di regressione sul comportamento esistente.
  • Modernizzazione delle interfacce: Rendono accessibili le funzioni applicative da interfacce web attraverso servizi con confini definiti. Mantengono, dove opportuno, la logica transazionale validata e verificano le autorizzazioni prima di estendere l'accesso oltre le sessioni 5250.

Integrazione API e sviluppo Db2 for i

Gli sviluppatori di integrazione collegano le applicazioni IBM i ai sistemi esterni senza distribuire la logica delle interfacce nei programmi aziendali. Definiscono i confini delle transazioni e la gestione degli errori prima di implementare lo scambio dati.

  • Integrazione applicativa: Realizzano collegamenti tramite API REST o scambi pianificati di file, con validazione e controlli sui tentativi successivi. Concordano i meccanismi di autenticazione con i sistemi che ricevono o inviano le transazioni.
  • Sviluppo Db2 for i: Scrivono SQL incorporato e stored procedure. Analizzano le query lente con strumenti di analisi delle prestazioni SQL e verificano i piani di accesso prima di modificare indici o codice.

Supporto applicativo e aggiornamenti IBM i

Gli specialisti di supporto applicativo IBM i analizzano errori in produzione e interruzioni dei processi batch attraverso job log e diagnostica dei programmi. Correggono il codice e verificano le procedure di riavvio per ridurre il rischio di elaborazioni duplicate dopo un'interruzione.

Per gli aggiornamenti di versione IBM i, verificano la compatibilità applicativa e coordinano le ricompilazioni necessarie. Preparano test di regressione e intervengono sugli errori successivi all'aggiornamento. La manutenzione continuativa può includere il controllo versione del codice sorgente e procedure di compilazione ripetibili, così da tracciare le modifiche tra un rilascio e l'altro.

Esperienze sul campo

Rilascio di piattaforme digitali enterprise per un Qualified Trust Service Provider europeo

Un primario provider europeo di servizi fiduciari necessitava di competenze senior per guidare l'estensione della propria piattaforma di identità digitale nel rispetto di stringenti scadenze normative. Abbiamo integrato consulenti specialistici a supporto della definizione dei requisiti, dell'architettura cloud AWS e del coordinamento dei rilasci tecnici. L'iniziativa si è conclusa nei tempi previsti, abilitando con successo flussi di onboarding e verifica biometrica su scala nazionale.

Digiventi in numeri

10+

Anni di esperienza nel settore informatico.

1.500+

Professionisti

250+

Progetti portati a termine con successo.

Il team Digiventi

Specialisti senior e le persone che fanno avanzare il lavoro dei clienti. Sono le stesse che rispondono quando ci contatti.

Le nostre competenze su altre tecnologie

La nostra rete copre un insieme più ampio di tecnologie, comprese le piattaforme qui sotto.

.NET
Azure DevOps
C#
C++
Atlassian
GitHub
Java
Javascript
Node js
php
Python
Typescript
.NET
Azure DevOps
C#
C++
Atlassian
GitHub
Java
Javascript
Node js
php
Python
Typescript

Come ti mettiamo in contatto con un esperto

  1. Dicci di cosa hai bisogno

    Condividi le attività, le competenze che ti mancano e quando ti serve supporto.

  2. Ti mettiamo in contatto con un esperto

    Usiamo i tuoi dettagli per individuare l'esperto giusto e presentarvi.

  3. Si unisce al tuo team

    L'esperto affianca il tuo team nelle attività continuative o in un'iniziativa con un ambito definito.

Ti servono competenze specialistiche o un rinforzo? Dicci di cosa ha bisogno il tuo team e ti mettiamo in contatto con un esperto.

Richiedi un esperto