SlideShare a Scribd company logo
OpenERP (technisch)
Inhoud
   • Architectuur
   • Python
   • PostgreSQL
   • Module development
   • Demo
   • Vragen?
Architectuur
Python

  •   Guido van Rossum
  •   Monty Python
  •   Scripttaal
  •   Multiplatform
  •   Google
  •   Kenmerken
      – Indentatie
      – Duck-typing
                         4
Python




         5
PostgreSQL

  •   Opensource
  •   Mutliplatform
  •   Version 6.0 in January 1997
  •   Relationele database




                                    6
Module development

  OpenERP
  •Rapid Application Development (RAD)
  framework in Python
  •Based on OpenObject
     – Object Relationship Mapping (ORM) support
     – Model-View-Controller (MVC) interfaces




                                                   7
Module development

  • Modular development
     – Feature containers
     – Duidelijke MVC patronen
  • Module bevat:
     – Business objects (Python classes)
     – Data (XML,CSV,...)
     – Wizards (Interactieve forms)
     – Reports (RML  XML format)

                                           8
Module development

  • Server/bin/addons
  • Addons
     – ‘Module_naam’
         • Demo
         • I18n
         • Report
         • Security
         • View
         • Wizard
         • Workflow
         • __init__.py
         • __openerp__.py
         • ‘naam’.py


                            9
Module development




                     10
Module development
                ORM Field Types




                                  11
Module development




                     12
Module development




                     13
Module development
                     XML View




                                14
Demo




       15
Vragen?




          16

More Related Content

Similar to Kdg technisch

Python
PythonPython
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?
DrupalCamp Kyiv
 
Mozilla: Mozmill meets L10n
Mozilla: Mozmill meets L10nMozilla: Mozmill meets L10n
Mozilla: Mozmill meets L10n
Henrik Skupin
 
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPMAlfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Joram Barrez
 
Module development
Module developmentModule development
Module development
ingraminnovation
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
tutorialsruby
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
tutorialsruby
 
Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?
Alkuvoima
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
zAgile
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
Microsoft Argentina y Uruguay [Official Space]
 
Your first d8 module
Your first d8 moduleYour first d8 module
Your first d8 module
tedbow
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper dive
Amazee Labs
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDB
Yuval Ararat
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
Lauren Beatty
 
SD PHP Zend Framework
SD PHP Zend FrameworkSD PHP Zend Framework
SD PHP Zend Framework
philipjting
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Obeo
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)
Mohamed A. AbdulHalim
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
Marcos Labad
 
From Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@LohikaFrom Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@Lohika
Ivan Verhun
 

Similar to Kdg technisch (20)

Python
PythonPython
Python
 
MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?MIGRATION - PAIN OR GAIN?
MIGRATION - PAIN OR GAIN?
 
Mozilla: Mozmill meets L10n
Mozilla: Mozmill meets L10nMozilla: Mozmill meets L10n
Mozilla: Mozmill meets L10n
 
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPMAlfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
 
Module development
Module developmentModule development
Module development
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
 
Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?Drupal 8 - What’s cooking?
Drupal 8 - What’s cooking?
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 2
 
Your first d8 module
Your first d8 moduleYour first d8 module
Your first d8 module
 
Drupal 8 deeper dive
Drupal 8 deeper diveDrupal 8 deeper dive
Drupal 8 deeper dive
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDB
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
 
SD PHP Zend Framework
SD PHP Zend FrameworkSD PHP Zend Framework
SD PHP Zend Framework
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 
Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)Mohamed A. Abdel Haleem(July 09)
Mohamed A. Abdel Haleem(July 09)
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
From Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@LohikaFrom Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@Lohika
 

More from ABC-GROEP.BE

Technische sessie: Intro to CQRS
Technische sessie: Intro to CQRSTechnische sessie: Intro to CQRS
Technische sessie: Intro to CQRS
ABC-GROEP.BE
 
Customer Case Microsoft Partnership
Customer Case Microsoft PartnershipCustomer Case Microsoft Partnership
Customer Case Microsoft Partnership
ABC-GROEP.BE
 
ITMoov 2012 - MarathonMan Stefaan Engels
ITMoov 2012 - MarathonMan Stefaan EngelsITMoov 2012 - MarathonMan Stefaan Engels
ITMoov 2012 - MarathonMan Stefaan Engels
ABC-GROEP.BE
 
ITmoov 2012 - Enterprise Social Networking
ITmoov 2012 - Enterprise Social NetworkingITmoov 2012 - Enterprise Social Networking
ITmoov 2012 - Enterprise Social Networking
ABC-GROEP.BE
 
ITMoov 2012 - Data governance en data quality
ITMoov 2012 - Data governance en data qualityITMoov 2012 - Data governance en data quality
ITMoov 2012 - Data governance en data quality
ABC-GROEP.BE
 
ITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business modelITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business model
ABC-GROEP.BE
 
ITmoov 2012 - Introductie ABC-Groep
ITmoov 2012 - Introductie ABC-GroepITmoov 2012 - Introductie ABC-Groep
ITmoov 2012 - Introductie ABC-Groep
ABC-GROEP.BE
 
ITmoov 2012 - De Business Intelligence achter de pensioenhervorming
ITmoov 2012 - De Business Intelligence achter de pensioenhervormingITmoov 2012 - De Business Intelligence achter de pensioenhervorming
ITmoov 2012 - De Business Intelligence achter de pensioenhervorming
ABC-GROEP.BE
 
ITmoov 2012 - De Ondernemerstriathlon
ITmoov 2012 - De OndernemerstriathlonITmoov 2012 - De Ondernemerstriathlon
ITmoov 2012 - De Ondernemerstriathlon
ABC-GROEP.BE
 
ITmoov 2012 - Rogerthat multiple choice messaging platform
ITmoov 2012 - Rogerthat multiple choice messaging platformITmoov 2012 - Rogerthat multiple choice messaging platform
ITmoov 2012 - Rogerthat multiple choice messaging platform
ABC-GROEP.BE
 
DynApps - Case IOK Afvalbeheer
DynApps - Case IOK AfvalbeheerDynApps - Case IOK Afvalbeheer
DynApps - Case IOK Afvalbeheer
ABC-GROEP.BE
 
Forum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glanceForum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glance
ABC-GROEP.BE
 
Forum Event KA-TI: Open source ook voor bedrijfskritische applicaties
Forum Event KA-TI: Open source ook voor bedrijfskritische applicatiesForum Event KA-TI: Open source ook voor bedrijfskritische applicaties
Forum Event KA-TI: Open source ook voor bedrijfskritische applicaties
ABC-GROEP.BE
 
ABC-Groep in Antwerpen Manager
ABC-Groep in Antwerpen ManagerABC-Groep in Antwerpen Manager
ABC-Groep in Antwerpen Manager
ABC-GROEP.BE
 
Customer Case Oracle - VMM
Customer Case Oracle - VMMCustomer Case Oracle - VMM
Customer Case Oracle - VMM
ABC-GROEP.BE
 
Customer Case SharePoint - Qualiphar
Customer Case SharePoint - QualipharCustomer Case SharePoint - Qualiphar
Customer Case SharePoint - Qualiphar
ABC-GROEP.BE
 
Customer Case Oracle - Bibnet
Customer Case Oracle - BibnetCustomer Case Oracle - Bibnet
Customer Case Oracle - Bibnet
ABC-GROEP.BE
 
IT Methodologies
IT MethodologiesIT Methodologies
IT Methodologies
ABC-GROEP.BE
 
CMIS Introduction
CMIS IntroductionCMIS Introduction
CMIS Introduction
ABC-GROEP.BE
 
Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)ABC-GROEP.BE
 

More from ABC-GROEP.BE (20)

Technische sessie: Intro to CQRS
Technische sessie: Intro to CQRSTechnische sessie: Intro to CQRS
Technische sessie: Intro to CQRS
 
Customer Case Microsoft Partnership
Customer Case Microsoft PartnershipCustomer Case Microsoft Partnership
Customer Case Microsoft Partnership
 
ITMoov 2012 - MarathonMan Stefaan Engels
ITMoov 2012 - MarathonMan Stefaan EngelsITMoov 2012 - MarathonMan Stefaan Engels
ITMoov 2012 - MarathonMan Stefaan Engels
 
ITmoov 2012 - Enterprise Social Networking
ITmoov 2012 - Enterprise Social NetworkingITmoov 2012 - Enterprise Social Networking
ITmoov 2012 - Enterprise Social Networking
 
ITMoov 2012 - Data governance en data quality
ITMoov 2012 - Data governance en data qualityITMoov 2012 - Data governance en data quality
ITMoov 2012 - Data governance en data quality
 
ITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business modelITmoov 2012 - Het OpenERP business model
ITmoov 2012 - Het OpenERP business model
 
ITmoov 2012 - Introductie ABC-Groep
ITmoov 2012 - Introductie ABC-GroepITmoov 2012 - Introductie ABC-Groep
ITmoov 2012 - Introductie ABC-Groep
 
ITmoov 2012 - De Business Intelligence achter de pensioenhervorming
ITmoov 2012 - De Business Intelligence achter de pensioenhervormingITmoov 2012 - De Business Intelligence achter de pensioenhervorming
ITmoov 2012 - De Business Intelligence achter de pensioenhervorming
 
ITmoov 2012 - De Ondernemerstriathlon
ITmoov 2012 - De OndernemerstriathlonITmoov 2012 - De Ondernemerstriathlon
ITmoov 2012 - De Ondernemerstriathlon
 
ITmoov 2012 - Rogerthat multiple choice messaging platform
ITmoov 2012 - Rogerthat multiple choice messaging platformITmoov 2012 - Rogerthat multiple choice messaging platform
ITmoov 2012 - Rogerthat multiple choice messaging platform
 
DynApps - Case IOK Afvalbeheer
DynApps - Case IOK AfvalbeheerDynApps - Case IOK Afvalbeheer
DynApps - Case IOK Afvalbeheer
 
Forum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glanceForum Event KA-TI: OpenERP at a glance
Forum Event KA-TI: OpenERP at a glance
 
Forum Event KA-TI: Open source ook voor bedrijfskritische applicaties
Forum Event KA-TI: Open source ook voor bedrijfskritische applicatiesForum Event KA-TI: Open source ook voor bedrijfskritische applicaties
Forum Event KA-TI: Open source ook voor bedrijfskritische applicaties
 
ABC-Groep in Antwerpen Manager
ABC-Groep in Antwerpen ManagerABC-Groep in Antwerpen Manager
ABC-Groep in Antwerpen Manager
 
Customer Case Oracle - VMM
Customer Case Oracle - VMMCustomer Case Oracle - VMM
Customer Case Oracle - VMM
 
Customer Case SharePoint - Qualiphar
Customer Case SharePoint - QualipharCustomer Case SharePoint - Qualiphar
Customer Case SharePoint - Qualiphar
 
Customer Case Oracle - Bibnet
Customer Case Oracle - BibnetCustomer Case Oracle - Bibnet
Customer Case Oracle - Bibnet
 
IT Methodologies
IT MethodologiesIT Methodologies
IT Methodologies
 
CMIS Introduction
CMIS IntroductionCMIS Introduction
CMIS Introduction
 
Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)
 

Kdg technisch

  • 2. Inhoud • Architectuur • Python • PostgreSQL • Module development • Demo • Vragen?
  • 4. Python • Guido van Rossum • Monty Python • Scripttaal • Multiplatform • Google • Kenmerken – Indentatie – Duck-typing 4
  • 5. Python 5
  • 6. PostgreSQL • Opensource • Mutliplatform • Version 6.0 in January 1997 • Relationele database 6
  • 7. Module development OpenERP •Rapid Application Development (RAD) framework in Python •Based on OpenObject – Object Relationship Mapping (ORM) support – Model-View-Controller (MVC) interfaces 7
  • 8. Module development • Modular development – Feature containers – Duidelijke MVC patronen • Module bevat: – Business objects (Python classes) – Data (XML,CSV,...) – Wizards (Interactieve forms) – Reports (RML  XML format) 8
  • 9. Module development • Server/bin/addons • Addons – ‘Module_naam’ • Demo • I18n • Report • Security • View • Wizard • Workflow • __init__.py • __openerp__.py • ‘naam’.py 9
  • 11. Module development ORM Field Types 11
  • 14. Module development XML View 14
  • 15. Demo 15
  • 16. Vragen? 16