Streams Tecnica

Data Integration
Semplice e Flessibile

Data Integration Semplice e Flessibile

Che cos'è Streams?

Data integration sono tutte quelle procedure volte al caricamento dati da fonte eterogenee sia per scopi di analisi dei processi di business che di gestione operazioni.

Streams è nato per risolvere tutte le problematiche di trattamento dei dati in modo semplice e veloce. La sua struttura scalabile lo rende adatto a piccole realtà come a grandi realtà, inoltre permette di gestire i tuoi dati sia in loco che da remoto.

Funziona come un accentratore da sorgenti eterogenee grazie alle tipologie di agenti disponibili e, grazie alla sua struttura aperta, è possibile creare agenti customizzati in tempi record.

Streams consente di semplificare i processi di analisi dei flussi aziendali così come gestire ogni tipo di operazione in modo flessibile. Le sue funzionalità permettono infatti di risolvere i problemi generati dai silos di dati siano essi locali o geografici, rendendo quegli stessi dati disponibili dove c’è più bisogno.

La possibilità di effettuare operazioni di trasformazione sui dati è un ulteriore vantaggio della piattaforma che già di suo consente di migliorare la qualità del dato in modo centralizzato semplificandone il suo uso in uscita.

Streams

Il data-integration semplice e flessibile per ogni esigenza

Impieghi

Come ti può aiutare?

Streams non è solamente una suite di software, ma viene valorizzato dalle persone che lo hanno creato.

Le persone sono un vero punto di forza del prodotto, una fase di analisi delle problematiche aziendali e soprattutto della evoluzione che si vuole imprimere alla gestione dati, permette di capire la migliore configurazione di Streams unitamente a tutte quelle customizzazioni che permettono effettivamente di raggiungere gli obiettivi.

Per questo Streams può essere impiegato virtualmente in ogni situazione che coinvolga dei dati grazie alla personalizzazione dei suoi componenti. A titolo di esempio indichiamo alcune casistiche:

Affidabilità

Quanto è sicuro e affidabile?

Streams è sicuro e affidabile per design.

I dati sono protetti sia durante lo scambio con una crittografia end to end e tutte le configurazioni risiedono su un sistema cloud protetto secondo le più recenti normative di sicurezza.

Per l’affidabilità Streams dispone della possibilità di creare un cluster di server in modo che in caso di fail un altro server diventi quello attivo senza interruzioni.

Inoltre tutto il sistema dispone di un sistema di monitoraggio che permette di intervenire tempestivamente in caso di problemi di qualunque tipo per minimizzare i down.

Prova

Posso provarlo?

Certamente, OBJ Lab offre la possibilità di creare rapidamente demo gratuite, limitate all’applicazione specifica che si desidera convertire. Questa opzione consente di ottenere una panoramica immediata delle capacità di Openwin nel contesto dell’applicazione specifica.

Per demo più complesse o progetti che richiedono un maggiore sforzo, OBJ Lab è aperto a esplorare opzioni più avanzate. In tali casi, la richiesta di una copertura upfront dei costi è una pratica comune e comprensibile, in modo da assicurare che le risorse necessarie possano essere allocate in modo adeguato per garantire un risultato di successo. Questo approccio contribuisce a garantire la trasparenza e la chiarezza nella gestione di progetti più impegnativi.

OBJ Lab è dedicato a fornire soluzioni personalizzate che rispondano alle esigenze specifiche di ogni cliente, garantendo nel contempo un processo trasparente e collaborativo.

In entrambi i casi le demo sono limitate nel tempo e hanno il solo scopo di valutare i pro e contro della soluzione software e non includono una analisi dei flussi complessa.

Streams

Le Specifiche

Architettura del Sistema

STREAMS è un moderno ETL orientato alla elaborazione dei dati in tempo reale; questo significa che a prescindere dal volume di processamento I flussi vengono eseguiti non appena vi sono cambiamenti nelle origini. Di seguito uno schema rappresentativo del processo:

I producer sono le origini dei dati: possono essere eterogenei e dinamici, non necessariamente legati al mondo IT (si vedano I dati di geolocalizzazione dei veicoli da mettere su mappa per calcolare il percorso ottimo per esempio). Per ogni producer esiste un connettore, che ne descrive di fatto la tecnologia e la configurazione.

Lo stesso connettore può essere chiaramente dichiarato N volte per lo stesso producer, si pensi al caso di un Sistema transazionale da cui si vogliono recuperare informazioni specifiche lavorando su single tabelle.

I consumer sono le destinazioni dei dati; anche essi sono molteplici e vanno dai classici formati Office XLS e CSV a XML passando per SAP attraverso BAPI e Webservices.

Tutte le attività di transcodifica sono salvate per default una settimana nel db interno, per poter verificare la corretta esecuzione dei flussi.

Funzioni

Vi sono due principali tipi di funzioni, Sorgenti e Uscite. Le sorgenti appunto definiscono gli input del sistema Streams, di seguito un’immagine di esempio:

Il tipo agente definisce di fatto da dove si estraggono le informazioni, le definizioni dopo come si estraggono.

Il parametro “Delay” rappresenta il “pace”, il ritmo del sistema, ogni quanto cioé il sistema processa Sorgenti e Uscite.

Come già detto le Uscite rappresentano l’output delle elaborazioni, di seguito un’immagine di esempio:

Anche per le Uscite valgono gli stessi criteri delle Sorgenti.

Ambiente di Sviluppo Plugin

Uno degli aspetti del sistema STREAMS che lo rende particolarmente interessante è quello di essere aperto, cioé è possible costruire Plugins in base alle necessità che si trovano via via nelle aziende. Questo grazie all’ambiente di sviluppo, che è proprietario OBJLAB, ma che usa linguaggio e tecnologie standard (C# e SQL ANSI).

Scalabilità del Sistema

Altro aspetto fondamentale del sistema è la sua estrema scalabilità: STREAMS è altamente scalabile e offre possibilità di avere ambienti eterogenei On-Premise / Cloud. Il sistema inoltre nasce come evoluzione di altri software Open source orientate al messaging publish/subscribe ma ne migliora la espandibilità attraverso i plugin e le performances usando solo le librerie necessarie. Un sistema standalone riesce tranquillamente a processare 1M (milione) di messaggi al giorno senza evidente degrade prestazionale.

Requisiti di Sistema

Ad oggi il sistema STREAMS è disponibile solo per piattaforma Windows, ma è prevista una versione multipiattaforma (WIN LINUX ) a breve.

I requisiti minimi sono I seguenti:

16 Gb di RAM,

2 vCPU (in caso di ambiente virtualizzato)

200 Gb di disco

L’accesso a Internet è consigliato ma non obbligatorio in caso di installazione On Premise

Logging

Tutte le attività di STREAMS sono loggate su un server OBJLAB, questo ci permette di poter risalire a eventuali anomalie di malfunzionamento del sistema con precision, di seguito uno screenshot:

Semplicità di utilizzo, Innovazione, Customer Service

Scopri tutti Nostri Prodotti

Progettati per affrontare le sfide emergenti nei settori del software, dell’hardware e dell’organizzazione aziendale, i nostri prodotti offrono soluzioni avanzate che definiscono il futuro della tecnologia.

Conversione di linguaggi
di programmazione

Converter è un motore di conversione di linguaggi di programmazione come COBOL, REXX, RPG e FORTRAN.

Middleware
Machine Learning

Gon&Sys è un sistema di Middleware Machine Learning per gestire classi di problemi complessi ed eterogenei

Data Integration
Semplice e Flessibile

Streams è un sistema moderno per ETL e data exchange basato su connettori e disponibile in versione on-premise e cloud.

Data Integration
Semplice e Flessibile

Streams è un sistema moderno per ETL e data exchange basato su connettori e disponibile in versione on-premise e cloud.

Sistema scalabile
e modulare

Gestione e monitoraggio di sistemi nei settori automotive, automazione industriale, finanziario e biomedicale.

Controllo Prodotti
e Caratteristiche

VIsion Control è un sistema autonomo di visione artificiale per riconoscimento prodotti e caratteristiche.

Mettiti in contatto con noi

Mettiti in contatto con noi

Sede Principale e Legale

Via di Zell 75
38121 Trento
P. IVA 02466940224