SlideShare uma empresa Scribd logo
1 de 26
© 2015 IBM Corporation
Marco Ruffoni
Bluemix, ERP e Mobile
l’esperienza di esc per il manufacturing
© 2015 IBM Corporation 2
© 2015 IBM Corporation 3
IT problem solver
© 2015 IBM Corporation 4
© 2015 IBM Corporation 5
Bluemix, ERP e Mobile
il progetto Performance in Lighting
© 2015 IBM Corporation 6
6 marchi 12 sedi
dedicata ai professionisti della luce
92 paesi
© 2015 IBM Corporation 7
PiL Cloud Project
© 2015 IBM Corporation 8
© 2015 IBM Corporation 9
Rilevazione Produzione
© 2015 IBM Corporation 10
Obiettivi
assegnazione risorse umane
avanzamento produzione (quantità e tempi)
quadratura tempi produzione - presenze
integrazione con SAP e gestione presenze
soluzione agile
© 2015 IBM Corporation 11
Client
Mobile
App
Web
Browser
ERP
BAPI
SAP DB
PaaS
Cloud
Integration
Postgres DB
php runtime
java runtime
Rest
Services
Web
App
Jasper
Reports
© 2015 IBM Corporation 12
© 2015 IBM Corporation 13
php runtime
Servizi Bluemix
web services REST
web application quadratura tempi prod - presenze
© 2015 IBM Corporation 14
java runtime
Servizi Bluemix
JasperReports Server
web application reporting
© 2015 IBM Corporation 15
postgres database
Servizi Bluemix
backend database Android app
supporto a web application
© 2015 IBM Corporation 16
cloud integration
Servizi Bluemix
integrazione con SAP ERP
REST API
comunicazione sicura (SSH)
HYBRID CLOUD
© 2015 IBM Corporation 17
rilevazione quantità e tempi
Mobile App
interrogazione distinta e ciclo produzione
visualizzazione documentazione
semplice e immediata
© 2015 IBM Corporation 18
© 2015 IBM Corporation 19
componenti evoluti
© 2015 IBM Corporation 20
integrazione con SAP
© 2015 IBM Corporation 21
no server
no OS
no middleware
© 2015 IBM Corporation 22
scalabilità con 1 click
© 2015 IBM Corporation 23
deploy semplificato
© 2015 IBM Corporation 24
sviluppo agile – rapid prototyping
© 2015 IBM Corporation 25
piccole variazioni all’architettura
© 2015 IBM Corporation 26
Marco Ruffoni
m.ruffoni@esconsulting.it
www.esconsulting.it
Grazie

Mais conteúdo relacionado

Último

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Último (9)

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

ESC :: Bluemix, ERP e Mobile (IBM BusinessConnect 2015)

  • 1. © 2015 IBM Corporation Marco Ruffoni Bluemix, ERP e Mobile l’esperienza di esc per il manufacturing
  • 2. © 2015 IBM Corporation 2
  • 3. © 2015 IBM Corporation 3 IT problem solver
  • 4. © 2015 IBM Corporation 4
  • 5. © 2015 IBM Corporation 5 Bluemix, ERP e Mobile il progetto Performance in Lighting
  • 6. © 2015 IBM Corporation 6 6 marchi 12 sedi dedicata ai professionisti della luce 92 paesi
  • 7. © 2015 IBM Corporation 7 PiL Cloud Project
  • 8. © 2015 IBM Corporation 8
  • 9. © 2015 IBM Corporation 9 Rilevazione Produzione
  • 10. © 2015 IBM Corporation 10 Obiettivi assegnazione risorse umane avanzamento produzione (quantità e tempi) quadratura tempi produzione - presenze integrazione con SAP e gestione presenze soluzione agile
  • 11. © 2015 IBM Corporation 11 Client Mobile App Web Browser ERP BAPI SAP DB PaaS Cloud Integration Postgres DB php runtime java runtime Rest Services Web App Jasper Reports
  • 12. © 2015 IBM Corporation 12
  • 13. © 2015 IBM Corporation 13 php runtime Servizi Bluemix web services REST web application quadratura tempi prod - presenze
  • 14. © 2015 IBM Corporation 14 java runtime Servizi Bluemix JasperReports Server web application reporting
  • 15. © 2015 IBM Corporation 15 postgres database Servizi Bluemix backend database Android app supporto a web application
  • 16. © 2015 IBM Corporation 16 cloud integration Servizi Bluemix integrazione con SAP ERP REST API comunicazione sicura (SSH) HYBRID CLOUD
  • 17. © 2015 IBM Corporation 17 rilevazione quantità e tempi Mobile App interrogazione distinta e ciclo produzione visualizzazione documentazione semplice e immediata
  • 18. © 2015 IBM Corporation 18
  • 19. © 2015 IBM Corporation 19 componenti evoluti
  • 20. © 2015 IBM Corporation 20 integrazione con SAP
  • 21. © 2015 IBM Corporation 21 no server no OS no middleware
  • 22. © 2015 IBM Corporation 22 scalabilità con 1 click
  • 23. © 2015 IBM Corporation 23 deploy semplificato
  • 24. © 2015 IBM Corporation 24 sviluppo agile – rapid prototyping
  • 25. © 2015 IBM Corporation 25 piccole variazioni all’architettura
  • 26. © 2015 IBM Corporation 26 Marco Ruffoni m.ruffoni@esconsulting.it www.esconsulting.it Grazie

Notas do Editor

  1. Buongiorno a tutti e grazie per essere presenti oggi. Sono Marco Ruffoni e in ESC mi occupo di progettazione di software applicativo
  2. Una piccola presentazione di ESC ESC è l’acronimo di Enterprise Software Consulting
  3. ESC nasce dall’unione di una solida esperienza nell’ambito della gestione dei processi aziendali con la capacità di adattare le tecnologie IT alle esigenze del business. L’obiettivo di ESC è quello di fornire soluzioni Gli ambiti in cui operiamo sono ERP, Data Integration e applicazioni Web & Mobile rivolte al mondo Enterprise Lavoriamo con importanti realtà del settore fashion e manufacturing.
  4. Veniamo ora al case study di oggi.
  5. Si tratta di un progetto che abbiamo realizzato per il nostro cliente Performance in Lighting
  6. Performance in Lighting, è una realtà industriale multinazionale che progetta, produce e distribuisce in tutto il mondo apparecchi di illuminazione di altissima qualità. Raggruppa 6 brand: Prisma, Lumis, SBP, Prisma Architectural, Spittler e SBP Urban Lighting. Con sedi in 10 nazioni europee, negli USA ed in Asia, Performance in Lighting conta oltre 700 collaboratori e distribuisce i suoi prodotti in oltre 90 paesi.
  7. Circa 1 anno e mezzo fa Performance in Lighting (o PiL in modalità abbreviata) ha dato il via a un progetto che prevede il trasferimento verso il cloud di gran parte dei suoi servizi IT.
  8. Tutto è iniziato con la decisione di sostituire i diversi software gestionali installati nelle aziende del gruppo con un nuovo ERP: SAP. Tra i requisiti del progetto, che ha in IBM l’attore principale, PIL ne ha incluso uno che ha caratterizzato in modo importante tutte le attività successive: il nuovo sistema doveva essere ospitato nel cloud. L’infrastruttura scelta è quella di SoftLayer. Più in dettaglio, avendo quindi al centro Softlayer, abbiamo portato nel cloud il nuovo ERP SAP (con il roll-out delle 4 aziende produttive e delle filiali commerciali) le informazioni necessarie alle attività di marketing: foto, dati commerciali, testi, … i siti web del gruppo con tutte le informazioni di backend e i servizi di sincronizzazione di queste ultime con l’ERP il sistema di Product Information Management (che si chiama Pointer Basic) con i suoi servizi di connessione all’erp ed alle informazioni di marketing l’infrastruttura per il backup Il datawarehouse ed il portale web realizzato da ESC che ospita le applicazioni di analisi statistica e di inquiry. Portale che è integrato con SAP In questo contesto si inserisce il progetto realizzato con Bluemix: il sistema per la rilevazione della produzione
  9. Gli obiettivi dichiarati di questa applicazione sono: l’assegnazione delle risorse umane alle linee di produzione e agli ordini pianificati su queste linee la rilevazione delle quantità prodotte e dei tempi impiegati per le varie attività, sia produttive che improduttive. la verifica ed eventuale quadratura dei tempi di produzione con quanto rilevato dalla gestione presenze la capacità di interfacciarsi con SAP ERP e con il software di Gestione Presenze, sia per l’acquisizione delle informazioni necessarie alla gestione dell’avanzamento produzione che per la riconsegna dei dati rilevati. l’implementazione di una interfaccia semplice e funzionale, soprattutto per i moduli utilizzati dal personale di produzione
  10. La struttura del sistema può essere schematizzata in 3 sezioni: la parte client: composta da un’app Android (disponibile su tablet) da distribuire nei reparti per rilevare i dati di produzione e da un browser web per l’uso della web application la parte Bluemix, dove troviamo la web application php ad uso dei responsabili di reparto per il controllo e la giustificazione delle anomalie e i servizi di backend per la comunicazione con l’app. Su Bluemix sono stati attivati anche i servizi Cloud integration per la comunicazione con SAP, un Db Postgres e il software JasperReports server per la gestione dei report della web app la sezione di destra è di fatto SAP ERP che espone delle funzionalità sotto forma di BAPI Spiegazione dettagliata e con esempi
  11. Vediamo meglio i servizi Bluemix che fanno parte del progetto
  12. all’interno del runtime php abbiamo implementato i ws REST per la comunicazione con l’app Android e la web application per la quadratura dei tempi di produzione con quanto rilevato dal software di gestione presenze. l’app Android è dotata di un suo db locale, implementato con SQLite, per essere in grado di lavorare anche in assenza di rete
  13. Il servizio liberty for java è un application server java (basato su WebSphere application server) in cui gira JasperReports server, che abbiamo utilizzato per la produzione dei report della web application Nota Tecnica Solitamente nelle applicazioni php su piattaforma tradizionale utilizziamo il runtime di JasperReports con un servizio chiamato JavaBridge installato sul server web che consente di richiamare classi java all’interno di script php in modo trasparente. Passando alla piattaforma Bluemix abbiamo sostituito JavaBridge e JasperReports runtime con Liberty for Java e JasperReports server e modificato le modalità di esecuzione dei report dal php: ora si richiamano attraverso dei WS opportunamente parametrizzati.
  14. Il db Postgres è il database di backend dell’app android e della web application. Abbiamo scelto Postgres tra i db relazionali disponibili in Bluemix perché già utilizzato in altri progetti php Il db Postgres è lo storage di transito tra l’erp e la parte client: memorizza le informazioni che arrivano da SAP (anagrafiche, OP pianificati, …), inoltre riceve i dati rilevati sul campo che poi saranno validati dagli utenti e passati all’ERP
  15. Mi soffermo un attimo di più sul servizio cloud integration, che ha dato un grande valore al progetto. Cloud Integration per Bluemix consente di integrare rapidamente i servizi cloud con i system of record aziendali, nel nostro caso SAP ERP. Cloud Integration espone i system of record di backend come API REST: in sostanza tutte le BAPI esposte da SAP (sia quelle di lettura che quelle di scrittura di dati) sono state mappate come API REST e poi rese disponibili alle applicazioni php. - Cloud Integration abilita la comunicazione sicura tra cloud e on-premise mediante connettori sicuri installati in loco. Si procede con l’installazione del connettore fornito da cloud integration (e disponibile per sistemi Windows e Linux) su una macchina nella stessa rete dei server che ospitano l’ERP. Il connettore si preoccupa di attivare un tunnel SSH con il servizio cloud integration su Bluemix e di implementare un canale di comunicazione sicuro su cui far fluire le informazioni. Di fatto possiamo parlare di cloud ibrido: applicazione Bluemix + SAP ERP (anche se SAP è su SoftLayer, quindi in cloud)
  16. L’app android fornisce al personale di produzione di Performance in Lighting opzioni per la rilevazione di quantità e tempi l’interrogazione della distinta base e del ciclo di produzione la visualizzazione della documentazione: disegni e istruzioni di montaggio Il tutto con un’interfaccia semplice Come dicevamo prima è dotata di db locale per poter operare anche in mancanza di rete Spiegare scelta Android
  17. Per chiudere qualche considerazione nata dall’utilizzo sul campo dei servizi Bluemix
  18. Il vantaggio della piattaforma PaaS di IBM consiste nella disponibilità di componenti evoluti per le attività di sviluppo (sia della web application che del back-end)
  19. L’integrazione con SAP ottenuta attraverso Cloud integration è stata di grande aiuto nello sviluppo del progetto.
  20. La struttura stessa di Bluemix rende possibile concentrarsi sulla progettazione del software senza preoccuparsi dell’infrastruttura sottostante (server, sistemi operativi, middleware, etc.)
  21. Di notevole interesse anche la possibilità di scalare le risorse in modo molto semplice …
  22. … e di replicare istanze dell’applicazione istantaneamente (es. per testing o deploy di nuove istallazioni) Inoltre si paga solo quello che si utilizza!!!
  23. Nella foto potete vedere un collega che sta facendo sviluppo agile e rapido. Da un punto di vista di sviluppo è semplice introdurre nuovi componenti all’interno dell’architettura, creare prototipi anche di parti dell’applicazione, eseguire test, … Questo consente di fornire soluzioni a completamento dell’ERP in tempi (e costi) contenuti. Ci riserviamo di rivalutare il tempo da dedicare allo sviluppo delle applicazioni: trattandosi del primo progetto Bluemix abbiamo dedicato risorse per capire come muoverci sulla piattaforma. Le sensazioni però sono buone
  24. abbiamo dovuto rivedere alcune scelte architetturali che abitualmente utilizziamo in ambiente tradizionale Per esempio: solitamente usiamo un db SQLite per ospitare informazioni di supporto alle web application. In Bluemix però non esiste un file system condiviso tra gli utenti e SQLite è implementato come un file. Abbiamo dovuto spostare questi dati in uno storage diverso (Postgres) altro esempio l’introduzione della versione server di JasperReports in sostituzione del runtime