×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

OpenERP and Perl

by on Aug 24, 2012

  • 1,133 views

OpenERP is a very flexible open-source ERP system, which handles accounting, CRM, sales, purchasing, manufacturing, and many other business functions. ...

OpenERP is a very flexible open-source ERP system, which handles accounting, CRM, sales, purchasing, manufacturing, and many other business functions.

It is written in Python but has an XML-RPC API so we can control all of its functions from Perl. However, despite OpenERP having an object-oriented architecture the API is quite 'low-level', and using it is a very different experience compared to having an ORM like DBIx::Class.

OpenERP::OOM (Object to Object Mapper) bridges this gap, letting us use Moose classes to represent the OpenERP schema. As with an ORM, the schema and object classes can be extended with our own methods and functions.

With this approach the underlying interface to OpenERP becomes transparent - everything is done with Perl - which means we can write Catalyst models, extend OpenERP with CPAN modules, and use all of OpenERP's functions from our Perl code.

Presented at the YAPC Europe 2012 conference in Frankfurt, Germany.

Statistics

Views

Total Views
1,133
Views on SlideShare
1,125
Embed Views
8

Actions

Likes
0
Downloads
22
Comments
0

2 Embeds 8

https://twitter.com 7
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
Post Comment
Edit your comment

OpenERP and Perl OpenERP and Perl Presentation Transcript