Pimcore è lo strumento con cui aiutiamo le organizzazioni nel processo di gestione delle informazioni di prodotto. Ma non parleremo di PIM. Guarderemo invece sotto il cofano, quali strumenti pronti all'uso offre. In particolare Pimcore offre CRUD, API GraphQL, Face Detection, Real-time image processing sono a disposizione senza dover reinventare la ruota.
Product Information Management. È l’insieme di processi (e tecnologie) volti alla gestione delle informazioni di prodotto che lo descrivono dal punto di vista del cliente.
Dove ci aiuta Pimcore.
- Creazione di strutture informative ad oggetti
- Creazione di strutture relazionali articolate
- Definizione di attributi di prodotto complessi
- Supporto alla traduzione/localizzazione dei contenuti
- Gestione dei flussi di lavoro e approvazione (workflow)
- Integrazione con sistemi informativi aziendali
- Pubblicazione multicanale
Vantaggi di Pimcore
- Unica fonte di verità
- Eliminazione dei silos aziendali
- Consolidamento dei dati
- Qualità del dato
- Gestione unica, distribuzione multipla
- Riduzione del time-to-market
Come funzionano i Retrieval-Augmented Generators (RAG) e quanto i database vettoriali sono fondamentali per poter memorizzare e utilizzare le sorgenti dati aziendali e personali?
Applicazione software collaborativa progettata per la gestione dei documenti, dei dati di componenti e distinte base.
Collaborative software application designed for managing document, component and bill of material data.
Vedremo come sfruttare le potenzialità di WPF per realizzare applicazioni diverse dalle classiche LOB (Line of Business applications), basandosi su 3D e Natural User Interface.
Come funzionano i Retrieval-Augmented Generators (RAG) e quanto i database vettoriali sono fondamentali per poter memorizzare e utilizzare le sorgenti dati aziendali e personali?
Applicazione software collaborativa progettata per la gestione dei documenti, dei dati di componenti e distinte base.
Collaborative software application designed for managing document, component and bill of material data.
Vedremo come sfruttare le potenzialità di WPF per realizzare applicazioni diverse dalle classiche LOB (Line of Business applications), basandosi su 3D e Natural User Interface.
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...Codemotion
#Codemotion Rome 2018 - In questo talk raccontiamo il percorso del team che si è occupato della progettazione e dello sviluppo della piattaforma di messaggistica tra PA e cittadini a scala nazionale, prevista dal Piano Triennale per l'ICT della Pubblica Amministrazione. Quali sono state le difficoltà? Quali le vittorie? Cosa abbiamo imparato da questo percorso? La Pubblica Amministrazione è una macchina complessa, lenta, ma che, se gestita nel modo giusto può generare innovazione e tecnologia allo stato dell'arte.
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...Codemotion
In questo talk raccontiamo il percorso del team che si è occupato della progettazione e dello sviluppo della piattaforma di messaggistica tra PA e cittadini a scala nazionale, prevista dal Piano Triennale per l'ICT della Pubblica Amministrazione. Quali sono state le difficoltà? Quali le vittorie? Cosa abbiamo imparato da questo percorso? La Pubblica Amministrazione è una macchina complessa, lenta, ma che, se gestita nel modo giusto può generare innovazione e tecnologia allo stato dell'arte.
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...Federico Feroldi
In questo talk raccontiamo il percorso del team che si è occupato della progettazione e dello sviluppo della piattaforma di messaggistica tra PA e cittadini a scala nazionale, prevista dal Piano Triennale per l'ICT della Pubblica Amministrazione. Quali sono state le difficoltà? Quali le vittorie? Cosa abbiamo imparato da questo percorso? La Pubblica Amministrazione è una macchina complessa, lenta, ma che, se gestita nel modo giusto può generare innovazione e tecnologia allo stato dell'arte.
Digital 1nn0vation saturday pn 2019 - ML.NETMarco Zamana
Alla scoperta del framework ML.NET e dei suoi concetti importanti. Scopriamo la sua malleabilità e Il come è integrabile all'interno di una applicazione .NET già esistente.
Custom Vision e Win.ml per le nostre app intelligenti offlineAlessio Iafrate
La mia sessione per Azure Day Rome 2019 per mostrare come creare un'applicaizone uwp che utilizza un modello creato con Custom Vision e Win.ml per funzionare offline
Power Platform: AI Builder la democratizzazione di AIAlessio Biasiutti
L'utilizzo dell'intelligenza artificiale fa crescere molto di più i fatturati delle aziende che la utilizzano rispetto a quelle che non lo stanno facendo. La mancanza di competenze in azienda è quindi un freno alla crescita. AI Builder è la risposta code-less alla creazione di modelli di AI
CQRS, ovvero: 2 stack, uno per "leggere" e l'altro per "scrivere". Se per "scrivere" abbiamo l'imbarazzo della scelta (Domain Model, Command, Event Sourcing, ...) per leggere, invece, apparentemente c'è poco da dire. "Apparentemente", appunto. Parliamone :-)
Introduzione ai Big Data e alla scienza dei dati - Big DataVincenzo Manzoni
Lezione 5 del corso di analisi dati tenuto al Palazzolo Digital Hub (Palazzolo sull'Oglio, Brescia) nel 2014. In questa quinta e ultima lezione si introducono le tecnologie dei Big Data.
Introduzione al Domain Driven Design (DDD)DotNetMarche
In questa sessione si approfondirà il concetto di Domain Driven Design, un principio di progettazione che può essere visto come una “forma-mentis” per aiutare a concepire e modellare applicazioni enterprise che fanno un forte uso del Domain Model. Questa metodologia, introdotta da Eric Evans, mette in risalto il dominio applicativo di un progetto, costituendo quindi il collante tra il modello analitico e il modello implementativo e trovando la sua naturale applicazione in ambienti di sviluppo agili come Extreme Programming. Come completamento della sessione verranno esaminate alcune tecniche di Layering e pattern architetturali che ben si sposano con questa tecnica.
Una PA agile, funzionale e serverless: si può fare! by Federico Feroldi and D...Codemotion
#Codemotion Rome 2018 - In questo talk raccontiamo il percorso del team che si è occupato della progettazione e dello sviluppo della piattaforma di messaggistica tra PA e cittadini a scala nazionale, prevista dal Piano Triennale per l'ICT della Pubblica Amministrazione. Quali sono state le difficoltà? Quali le vittorie? Cosa abbiamo imparato da questo percorso? La Pubblica Amministrazione è una macchina complessa, lenta, ma che, se gestita nel modo giusto può generare innovazione e tecnologia allo stato dell'arte.
Una PA agile, funzionale e serverless: si può fare! - Danilo Spinelli - Codem...Codemotion
In questo talk raccontiamo il percorso del team che si è occupato della progettazione e dello sviluppo della piattaforma di messaggistica tra PA e cittadini a scala nazionale, prevista dal Piano Triennale per l'ICT della Pubblica Amministrazione. Quali sono state le difficoltà? Quali le vittorie? Cosa abbiamo imparato da questo percorso? La Pubblica Amministrazione è una macchina complessa, lenta, ma che, se gestita nel modo giusto può generare innovazione e tecnologia allo stato dell'arte.
Una Pubblica Amministrazione Agile, Funzionale e Serverless: si può fare! - C...Federico Feroldi
In questo talk raccontiamo il percorso del team che si è occupato della progettazione e dello sviluppo della piattaforma di messaggistica tra PA e cittadini a scala nazionale, prevista dal Piano Triennale per l'ICT della Pubblica Amministrazione. Quali sono state le difficoltà? Quali le vittorie? Cosa abbiamo imparato da questo percorso? La Pubblica Amministrazione è una macchina complessa, lenta, ma che, se gestita nel modo giusto può generare innovazione e tecnologia allo stato dell'arte.
Digital 1nn0vation saturday pn 2019 - ML.NETMarco Zamana
Alla scoperta del framework ML.NET e dei suoi concetti importanti. Scopriamo la sua malleabilità e Il come è integrabile all'interno di una applicazione .NET già esistente.
Custom Vision e Win.ml per le nostre app intelligenti offlineAlessio Iafrate
La mia sessione per Azure Day Rome 2019 per mostrare come creare un'applicaizone uwp che utilizza un modello creato con Custom Vision e Win.ml per funzionare offline
Power Platform: AI Builder la democratizzazione di AIAlessio Biasiutti
L'utilizzo dell'intelligenza artificiale fa crescere molto di più i fatturati delle aziende che la utilizzano rispetto a quelle che non lo stanno facendo. La mancanza di competenze in azienda è quindi un freno alla crescita. AI Builder è la risposta code-less alla creazione di modelli di AI
CQRS, ovvero: 2 stack, uno per "leggere" e l'altro per "scrivere". Se per "scrivere" abbiamo l'imbarazzo della scelta (Domain Model, Command, Event Sourcing, ...) per leggere, invece, apparentemente c'è poco da dire. "Apparentemente", appunto. Parliamone :-)
Introduzione ai Big Data e alla scienza dei dati - Big DataVincenzo Manzoni
Lezione 5 del corso di analisi dati tenuto al Palazzolo Digital Hub (Palazzolo sull'Oglio, Brescia) nel 2014. In questa quinta e ultima lezione si introducono le tecnologie dei Big Data.
Introduzione al Domain Driven Design (DDD)DotNetMarche
In questa sessione si approfondirà il concetto di Domain Driven Design, un principio di progettazione che può essere visto come una “forma-mentis” per aiutare a concepire e modellare applicazioni enterprise che fanno un forte uso del Domain Model. Questa metodologia, introdotta da Eric Evans, mette in risalto il dominio applicativo di un progetto, costituendo quindi il collante tra il modello analitico e il modello implementativo e trovando la sua naturale applicazione in ambienti di sviluppo agili come Extreme Programming. Come completamento della sessione verranno esaminate alcune tecniche di Layering e pattern architetturali che ben si sposano con questa tecnica.
3. img
Menù del giorno
Cosa è PIM
Stack tecnologico
Data Object: modellazione
Real-time image processing
Data ingestion
API GraphQL
Demo time
il tutto con lo 0% di codice aggiunto
6. Product Information Management
È l’insieme di processi (e tecnologie)
volti alla gestione delle informazioni
di prodotto che lo descrivono dal
punto di vista del cliente.
8. Punto di vista del cliente
● promozione
● vendita
tradotto: è materia per il marketing
9. Dove ci aiuta un software PIM
● Creazione di strutture informative ad oggetti
● Creazione di strutture relazionali articolate
● Definizione di attributi di prodotto complessi
● Supporto alla traduzione/localizzazione dei contenuti
● Gestione dei flussi di lavoro e approvazione (workflow)
● Integrazione con sistemi informativi aziendali
● Pubblicazione multicanale
10. Vantaggi di un software PIM
● Unica fonte di verità
● Eliminazione dei silos aziendali
● Consolidamento dei dati
● Qualità del dato
● Gestione unica, distribuzione multipla
● Riduzione del time-to-market
37. Cosa possiamo fare con le immagini
Out-of-the-box
● Pipeline di elaborazione
● Face Detection
Con poche righe di codice
● Custom image processing (ImageMagick)
● Computer vision (integrazione con AWS, Google, Microsoft)
46. Estensioni che ci aiutano
Pimcore Data Importer (che vedremo nella demo)
https://github.com/pimcore/data-importer
Data Definitions
https://github.com/w-vision/DataDefinitions
47. Simili nel funzionamento
Si procede con le definizioni di:
○ sorgente*
○ destinazione
○ strategie* di resolving, location, creation, cleanup
○ mapping dei campi
○ pipeline* di trasformazione
○ scheduling
* possibilità di creare sorgenti, strategie e trasformazioni custom
51. Estensioni che ci aiutano
Pimcore Data Hub (che vedremo nella demo)
https://github.com/pimcore/data-hub/
Espone i dati attraverso endpoint GraphQL, sia in lettura che scrittura
Data Definitions (sì, è quello di prima)
https://github.com/w-vision/DataDefinitions
Esporta i dati in file di diversi formati (csv, json, xml)