SlideShare une entreprise Scribd logo
1  sur  39
OpenERP
OpenERP Days 2013OpenERP Days 2013
OpenERP enterprise integration:
A war story
Daniel Reis
IT Applications Manager
Securitas Portugal
@reis_pt
daniel.reis@securitas.pt
https://launchpad.net/~dreis-pt
OpenERP as an
Enterprise App platform
OpenERP
Corporate ERP
Customers
Contracts
Analytic accounts
HRMS
Employees
Departments
Op Systems
Serviced sites
Serviced systems
The basic method:
import CSV file
id, name, ref, categ_id
product_product_aa, Prod A, AA, product_categ_X
product_product_bb, Prod B, BB, product_categ_X
product_product_cc, Prod C, CC, product_categ_Y
External Identifiers
aka XML IDs
XML ID Model Database ID
product_product_aa product.product 879
product_product_bb product.product 880
product_product_cc product.product 881
product_product_AAA product.product 879
product_categ_X product.categ 45
product_categ_y product.categ 56
ORM API: load()
product_categ.load(cr, uid, # import_data() on v6.1
[id , name ], # field names
[ ['product_categ_X', 'Categ X'], # data rows
['product_categ_Y', 'Categ Y'],
]
product_product.load(cr, uid,
[id , name , ref , categ_id.id ],
[ ['product_product_aa', 'Prod A', 'AA', 'product_categ_X'],
['product_product_bb', 'Prod B', 'BB', 'product_categ_X'],
['product_product_cc', 'Prod C', 'CC', 'product_categ_Y'],
]
product_categ.load(cr, uid, # import_data() on v6.1
[id , name ], # field names
[ ['product_categ_X', 'Categ X'], # data rows
['product_categ_Y', 'Categ Y'],
]
product_product.load(cr, uid,
[id , name , ref , categ_id.id ],
[ ['product_product_aa', 'Prod A', 'AA', 'product_categ_X'],
['product_product_bb', 'Prod B', 'BB', 'product_categ_X'],
['product_product_cc', 'Prod C', 'CC', 'product_categ_Y'],
]
Import CSV file
summary
Official method
Uses ORM
External identifiers
Many-to-one support
Automate
?
import_odbc
SQL import module
solution
OpenOpenERPERP
1. Query external database
2. Build import data structure
3. Call load()
Build "CSV file" from SQL
id, name, ref, categ_id
product_product_AA, Prod A, AA, product_categ_X
product_product_BB, Prod B, BB, product_categ_X
product_product_CC, Prod C, CC, product_categ_Y
SELECT
product.id as “None”, -- generates id column
product.name as “name”,
product.id as “ref”,
'product_categ_' + product.category_id as “categ_id”
FROM product
WHERE change_timestamp >= ? -- last sync date
import_odbc module
SQL import module
summary
OpenOpenERPERP
lp:openobject-extension
(https://code.launchpad.net/~extra-addons-commiter/openobject-extension )
Concerns
Runs in OE server
DB middleware installation
SQL sources only
SQL transforms only
import_odbc
etl table loading
Another class of solutions:
ETL & Pentaho Kettle
OpenOpenERPERP
ETL allows for complex
transformations and validations...
The naive way: direct table loading.
(Don't do this!)
Pentaho Kettle ETL
summary
http://kettle.pentaho.com
Concerns
Learning curve
OpenOpenERPERP
import_odbc
etl table loading
import_sqlpush
OpenOpenERPERP
import_sqlpush: push and load
solution
1. ETL push data
a. Get data
b. Build import line
c. Write to queue table
2. OE scheduled import
a. Read queue table
b. Run import_data()
c. Update queue status
An example:
import categorized products
Import line built by the "data"
column
import_sqlpush: push and load
summary
https://code.launchpad.net/~dreis-pt/reis-openerp-addons/trunk
Concerns
Two step latency
Process in OpenERP server
Data rows building logic
OpenOpenERPERP
import_odbc
etl table loading
import_sqlpush
openerp steps
OpenOpenERPERP
OpenERP output step
solution
ETL Steps
1. Get data
2. Transformations
3. OpenERP output
An example:
Customers and Contracts.
OpenOpenERPERP
OpenERP output step issues:
roundtrips & no XML Ids
1. search() all model ids
2. read() all lookup fields
3. Find ids for input rows
4. Call import_data()
Pentaho Kettle ETL
summary
http://tinyurl.com/openerpstep
https://bugs.launchpad.net/openobject-server/+bug/1186977
Concerns
Slow (roundtrips)
No XML ID support
Needs server patch on v7
OpenOpenERPERP
import_odbc
etl table loading
import_sqlpush
openerp steps
... better steps...
Concerns
OpenOpenERPERP
OpenERP output step:
evolution is in the works ...
?
http://jira.pentaho.com/browse/PDI-9974
http://jira.pentaho.com/browse/PDI-9975
Conclusions: things we should pay
attention to ...
●
How fast?
●
Uses OpenERP ORM?
●
How easy to use?
●
Interferes with other OE server processes?
●
What data source types can be used?
●
What type of transformations can be used?
Integration techniques wrap up
●
import_odbc: simple, maybe too simple.
●
Table loading: don't do this at home kids...
●
import_sqlpush: good, but could be simpler.
●
OpenERP Output Step: great, but slow ...
http://www.mulesoft.com/mule-esb-features
Going further: why not use an ESB?
Also have a look at other options
●
TerminatOOR:
Kettle Openerp step using Ruby script
https://github.com/akretion/ooor
●
Talend Data Integration:
ETL task code generator (Java)
http://www.talend.com/products/data-integration
Questions?
@reis_pt
daniel.reis@securitas.pt
https://launchpad.net/~dreis-pt

Contenu connexe

Tendances

Sage 100 Etendue: Les fonctionnalités clés du profil commercial sur Smartphone
Sage 100 Etendue: Les fonctionnalités clés du profil commercial sur SmartphoneSage 100 Etendue: Les fonctionnalités clés du profil commercial sur Smartphone
Sage 100 Etendue: Les fonctionnalités clés du profil commercial sur SmartphoneSage france
 
Data file handling in python binary & csv files
Data file handling in python binary & csv filesData file handling in python binary & csv files
Data file handling in python binary & csv fileskeeeerty
 
SAP ABAP Interview questions
SAP ABAP Interview questionsSAP ABAP Interview questions
SAP ABAP Interview questionsIT LearnMore
 
alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)Alphorm
 
Sap fico tutorial
Sap fico tutorialSap fico tutorial
Sap fico tutorialus268612
 
Sap abap part1
Sap abap part1Sap abap part1
Sap abap part1sailesh107
 
À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?Votre Assistante
 
MAHESH SAP FI NOTES
MAHESH SAP FI NOTESMAHESH SAP FI NOTES
MAHESH SAP FI NOTESgarry1890
 
Creating a database
Creating a databaseCreating a database
Creating a databaseRahul Gupta
 
Transaction processing system
Transaction processing systemTransaction processing system
Transaction processing systemJayson Jueco
 
Impact of the New ORM on Your Modules
Impact of the New ORM on Your ModulesImpact of the New ORM on Your Modules
Impact of the New ORM on Your ModulesOdoo
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniquesJugul Crasta
 
Database management system by Neeraj Bhandari ( Surkhet.Nepal )
Database management system by Neeraj Bhandari ( Surkhet.Nepal )Database management system by Neeraj Bhandari ( Surkhet.Nepal )
Database management system by Neeraj Bhandari ( Surkhet.Nepal )Neeraj Bhandari
 

Tendances (20)

Sage 100 Etendue: Les fonctionnalités clés du profil commercial sur Smartphone
Sage 100 Etendue: Les fonctionnalités clés du profil commercial sur SmartphoneSage 100 Etendue: Les fonctionnalités clés du profil commercial sur Smartphone
Sage 100 Etendue: Les fonctionnalités clés du profil commercial sur Smartphone
 
Sap fi overview
Sap fi overviewSap fi overview
Sap fi overview
 
Sap abap
Sap abapSap abap
Sap abap
 
Data file handling in python binary & csv files
Data file handling in python binary & csv filesData file handling in python binary & csv files
Data file handling in python binary & csv files
 
SAP ABAP Interview questions
SAP ABAP Interview questionsSAP ABAP Interview questions
SAP ABAP Interview questions
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)alphorm.com - Formation SQL Server 2012 (70-462)
alphorm.com - Formation SQL Server 2012 (70-462)
 
Sap fico tutorial
Sap fico tutorialSap fico tutorial
Sap fico tutorial
 
Manual Activos Fijos en ORACLE EBS
Manual Activos Fijos en ORACLE EBSManual Activos Fijos en ORACLE EBS
Manual Activos Fijos en ORACLE EBS
 
Sap abap part1
Sap abap part1Sap abap part1
Sap abap part1
 
SAP workflow events
SAP workflow eventsSAP workflow events
SAP workflow events
 
À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?À quoi servent les relations entre les tables Access et comment les créer ?
À quoi servent les relations entre les tables Access et comment les créer ?
 
MAHESH SAP FI NOTES
MAHESH SAP FI NOTESMAHESH SAP FI NOTES
MAHESH SAP FI NOTES
 
Creating a database
Creating a databaseCreating a database
Creating a database
 
Transaction processing system
Transaction processing systemTransaction processing system
Transaction processing system
 
Impact of the New ORM on Your Modules
Impact of the New ORM on Your ModulesImpact of the New ORM on Your Modules
Impact of the New ORM on Your Modules
 
Medical store system
Medical store systemMedical store system
Medical store system
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniques
 
FM presentation
FM  presentationFM  presentation
FM presentation
 
Database management system by Neeraj Bhandari ( Surkhet.Nepal )
Database management system by Neeraj Bhandari ( Surkhet.Nepal )Database management system by Neeraj Bhandari ( Surkhet.Nepal )
Database management system by Neeraj Bhandari ( Surkhet.Nepal )
 

En vedette

E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...Odoo
 
Mule Python component
Mule Python componentMule Python component
Mule Python componentAnkush Sharma
 
OpenERP - Pentaho Integration, WillowIT
OpenERP - Pentaho Integration, WillowITOpenERP - Pentaho Integration, WillowIT
OpenERP - Pentaho Integration, WillowITOdoo
 
Webinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpA
Webinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpAWebinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpA
Webinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpAMiriade Spa
 
La empresa ling. giuridici 2013-2014-lmt
La empresa   ling. giuridici 2013-2014-lmtLa empresa   ling. giuridici 2013-2014-lmt
La empresa ling. giuridici 2013-2014-lmtSilvina Dell'Isola
 
CAS and Terracotta
CAS and TerracottaCAS and Terracotta
CAS and TerracottaJasig CAS
 
Carteles de paraguay
Carteles de paraguayCarteles de paraguay
Carteles de paraguayz600l
 
Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015
Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015
Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015Alfonso Moure Ortega
 
Predstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total SecurityPredstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total SecurityDejan Pogačnik
 
Boletín Informativo de orientación académica 13-14
Boletín Informativo de orientación académica 13-14Boletín Informativo de orientación académica 13-14
Boletín Informativo de orientación académica 13-14IESCorralejo
 
A todo esto ¿Qué es un arquitectura? (Versión simple)
A todo esto ¿Qué es un arquitectura? (Versión simple)A todo esto ¿Qué es un arquitectura? (Versión simple)
A todo esto ¿Qué es un arquitectura? (Versión simple)DCC8090
 
José de Alencar - Alfarrábios - O ermitão da Glória
José de Alencar - Alfarrábios - O ermitão da GlóriaJosé de Alencar - Alfarrábios - O ermitão da Glória
José de Alencar - Alfarrábios - O ermitão da GlóriaFrancis Monteiro da Rocha
 
El malevo, Cande
El malevo, CandeEl malevo, Cande
El malevo, Candesugiambruni
 
SIGO Reporte Social 2014
SIGO Reporte Social 2014SIGO Reporte Social 2014
SIGO Reporte Social 2014Equipo Siguenos
 
Kazakhstan fire safety 794 (catalog)
Kazakhstan fire safety 794 (catalog)Kazakhstan fire safety 794 (catalog)
Kazakhstan fire safety 794 (catalog)brianthomes841
 
Coffee Table Book - CNC Final -
Coffee Table Book - CNC Final -Coffee Table Book - CNC Final -
Coffee Table Book - CNC Final -rachaelcheong
 

En vedette (20)

E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
 
Mule Python component
Mule Python componentMule Python component
Mule Python component
 
Richards Erfahrungen mit Odoo
Richards Erfahrungen mit OdooRichards Erfahrungen mit Odoo
Richards Erfahrungen mit Odoo
 
OpenERP - Pentaho Integration, WillowIT
OpenERP - Pentaho Integration, WillowITOpenERP - Pentaho Integration, WillowIT
OpenERP - Pentaho Integration, WillowIT
 
Webinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpA
Webinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpAWebinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpA
Webinar | Google I/O e le novità di Google Apps | 27 Giugno 2013 | Miriade SpA
 
La empresa ling. giuridici 2013-2014-lmt
La empresa   ling. giuridici 2013-2014-lmtLa empresa   ling. giuridici 2013-2014-lmt
La empresa ling. giuridici 2013-2014-lmt
 
CAS and Terracotta
CAS and TerracottaCAS and Terracotta
CAS and Terracotta
 
Carteles de paraguay
Carteles de paraguayCarteles de paraguay
Carteles de paraguay
 
Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015
Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015
Linkbuilding para ecommerce - Clinic SEO eShow barcelona 2015
 
Presentación pdf
Presentación pdfPresentación pdf
Presentación pdf
 
Predstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total SecurityPredstavitev Kaspersky PURE 3.0 Total Security
Predstavitev Kaspersky PURE 3.0 Total Security
 
Evolet Accesorios
Evolet AccesoriosEvolet Accesorios
Evolet Accesorios
 
Prazise Company Profile
Prazise Company ProfilePrazise Company Profile
Prazise Company Profile
 
Boletín Informativo de orientación académica 13-14
Boletín Informativo de orientación académica 13-14Boletín Informativo de orientación académica 13-14
Boletín Informativo de orientación académica 13-14
 
A todo esto ¿Qué es un arquitectura? (Versión simple)
A todo esto ¿Qué es un arquitectura? (Versión simple)A todo esto ¿Qué es un arquitectura? (Versión simple)
A todo esto ¿Qué es un arquitectura? (Versión simple)
 
José de Alencar - Alfarrábios - O ermitão da Glória
José de Alencar - Alfarrábios - O ermitão da GlóriaJosé de Alencar - Alfarrábios - O ermitão da Glória
José de Alencar - Alfarrábios - O ermitão da Glória
 
El malevo, Cande
El malevo, CandeEl malevo, Cande
El malevo, Cande
 
SIGO Reporte Social 2014
SIGO Reporte Social 2014SIGO Reporte Social 2014
SIGO Reporte Social 2014
 
Kazakhstan fire safety 794 (catalog)
Kazakhstan fire safety 794 (catalog)Kazakhstan fire safety 794 (catalog)
Kazakhstan fire safety 794 (catalog)
 
Coffee Table Book - CNC Final -
Coffee Table Book - CNC Final -Coffee Table Book - CNC Final -
Coffee Table Book - CNC Final -
 

Similaire à OpenERP data integration in an entreprise context: a war story

Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfoliorolee23
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinRapidValue
 
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...Roel Hartman
 
APEX connects Jira
APEX connects JiraAPEX connects Jira
APEX connects JiraOliver Lemm
 
70-494 it examen braindumps
70-494 it examen braindumps70-494 it examen braindumps
70-494 it examen braindumpslilylucy
 
Open erp technical_memento_v0.6.3_a4
Open erp technical_memento_v0.6.3_a4Open erp technical_memento_v0.6.3_a4
Open erp technical_memento_v0.6.3_a4openerpwiki
 
EA User Group London 2018 - Extending EA with custom scripts to cater for spe...
EA User Group London 2018 - Extending EA with custom scripts to cater for spe...EA User Group London 2018 - Extending EA with custom scripts to cater for spe...
EA User Group London 2018 - Extending EA with custom scripts to cater for spe...Guillaume Finance
 
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningUtilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningParis Data Engineers !
 
Kettleetltool 090522005630-phpapp01
Kettleetltool 090522005630-phpapp01Kettleetltool 090522005630-phpapp01
Kettleetltool 090522005630-phpapp01jade_22
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real ExperienceIhor Bobak
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development Open Party
 
QQ And Advance Query
QQ And Advance QueryQQ And Advance Query
QQ And Advance QueryKai Liu
 
AI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning FrameworkAI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning FrameworkMLconf
 
DF12 - Process Orchestration using Streaming API and Heroku
DF12 - Process Orchestration using Streaming API and HerokuDF12 - Process Orchestration using Streaming API and Heroku
DF12 - Process Orchestration using Streaming API and Herokuafawcett
 
Eclipse Modeling Framework
Eclipse Modeling FrameworkEclipse Modeling Framework
Eclipse Modeling FrameworkAjay K
 
Visualizing Big Data in Realtime
Visualizing Big Data in RealtimeVisualizing Big Data in Realtime
Visualizing Big Data in RealtimeDataWorks Summit
 

Similaire à OpenERP data integration in an entreprise context: a war story (20)

Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfolio
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in Kotlin
 
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
 
APEX connects Jira
APEX connects JiraAPEX connects Jira
APEX connects Jira
 
70-494 it examen braindumps
70-494 it examen braindumps70-494 it examen braindumps
70-494 it examen braindumps
 
Kettle – Etl Tool
Kettle – Etl ToolKettle – Etl Tool
Kettle – Etl Tool
 
Open erp technical_memento_v0.6.3_a4
Open erp technical_memento_v0.6.3_a4Open erp technical_memento_v0.6.3_a4
Open erp technical_memento_v0.6.3_a4
 
EA User Group London 2018 - Extending EA with custom scripts to cater for spe...
EA User Group London 2018 - Extending EA with custom scripts to cater for spe...EA User Group London 2018 - Extending EA with custom scripts to cater for spe...
EA User Group London 2018 - Extending EA with custom scripts to cater for spe...
 
Google cloud Dataflow & Apache Flink
Google cloud Dataflow & Apache FlinkGoogle cloud Dataflow & Apache Flink
Google cloud Dataflow & Apache Flink
 
Utilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learningUtilisation de MLflow pour le cycle de vie des projet Machine learning
Utilisation de MLflow pour le cycle de vie des projet Machine learning
 
Kettleetltool 090522005630-phpapp01
Kettleetltool 090522005630-phpapp01Kettleetltool 090522005630-phpapp01
Kettleetltool 090522005630-phpapp01
 
Productionalizing ML : Real Experience
Productionalizing ML : Real ExperienceProductionalizing ML : Real Experience
Productionalizing ML : Real Experience
 
Scale By The Bay | 2020 | Gimel
Scale By The Bay | 2020 | GimelScale By The Bay | 2020 | Gimel
Scale By The Bay | 2020 | Gimel
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development
 
QQ And Advance Query
QQ And Advance QueryQQ And Advance Query
QQ And Advance Query
 
AI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning FrameworkAI Library - An Open Source Machine Learning Framework
AI Library - An Open Source Machine Learning Framework
 
DF12 - Process Orchestration using Streaming API and Heroku
DF12 - Process Orchestration using Streaming API and HerokuDF12 - Process Orchestration using Streaming API and Heroku
DF12 - Process Orchestration using Streaming API and Heroku
 
Eclipse Modeling Framework
Eclipse Modeling FrameworkEclipse Modeling Framework
Eclipse Modeling Framework
 
Visualizing Big Data in Realtime
Visualizing Big Data in RealtimeVisualizing Big Data in Realtime
Visualizing Big Data in Realtime
 
Sql Portfolio
Sql PortfolioSql Portfolio
Sql Portfolio
 

Plus de Daniel Reis

PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st Century
PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st CenturyPixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st Century
PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st CenturyDaniel Reis
 
Dynamic Business Processes using Automated Actions
Dynamic Business Processes using Automated ActionsDynamic Business Processes using Automated Actions
Dynamic Business Processes using Automated ActionsDaniel Reis
 
Odoo Development Cookbook TOC and preface
Odoo Development Cookbook TOC and prefaceOdoo Development Cookbook TOC and preface
Odoo Development Cookbook TOC and prefaceDaniel Reis
 
Bending the odoo learning curve - Odoo Experience 2015
Bending the odoo learning curve - Odoo Experience 2015Bending the odoo learning curve - Odoo Experience 2015
Bending the odoo learning curve - Odoo Experience 2015Daniel Reis
 
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014Daniel Reis
 
Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014Daniel Reis
 
Q-Day 2013: As Aplicações ao serviço da inovação
Q-Day 2013: As Aplicações ao serviço da inovaçãoQ-Day 2013: As Aplicações ao serviço da inovação
Q-Day 2013: As Aplicações ao serviço da inovaçãoDaniel Reis
 
Service Management at Securitas using OpeneERP
Service Management at Securitas using OpeneERPService Management at Securitas using OpeneERP
Service Management at Securitas using OpeneERPDaniel Reis
 

Plus de Daniel Reis (8)

PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st Century
PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st CenturyPixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st Century
PixelsCamp | Odoo - The Open Source Business Apps Platform for the 21st Century
 
Dynamic Business Processes using Automated Actions
Dynamic Business Processes using Automated ActionsDynamic Business Processes using Automated Actions
Dynamic Business Processes using Automated Actions
 
Odoo Development Cookbook TOC and preface
Odoo Development Cookbook TOC and prefaceOdoo Development Cookbook TOC and preface
Odoo Development Cookbook TOC and preface
 
Bending the odoo learning curve - Odoo Experience 2015
Bending the odoo learning curve - Odoo Experience 2015Bending the odoo learning curve - Odoo Experience 2015
Bending the odoo learning curve - Odoo Experience 2015
 
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
Using the "pip" package manager for Odoo/OpenERP - Opendays 2014
 
Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014
 
Q-Day 2013: As Aplicações ao serviço da inovação
Q-Day 2013: As Aplicações ao serviço da inovaçãoQ-Day 2013: As Aplicações ao serviço da inovação
Q-Day 2013: As Aplicações ao serviço da inovação
 
Service Management at Securitas using OpeneERP
Service Management at Securitas using OpeneERPService Management at Securitas using OpeneERP
Service Management at Securitas using OpeneERP
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

OpenERP data integration in an entreprise context: a war story