ݺߣ

ݺߣShare a Scribd company logo
TUPLE
INTRODUCTION
? XTuple is an enterprise software company that develops and markets open
source software under the brand name XTuple ERP.
? The company was originally formed in 2000 as OpenMFG' and rebranded
as xTuple in 2007. The company is privately held.
HISTORY
? xTuple began under the name OpenMFG. Jeffrey Lyon, the original
developer of OpenMFG, contacted Ned Lilly, who was employee of Great
Bridge, a company of Media Enterprises.Lilly left Great Bridge in April 2001
and cofounded OpenMFG with Jeffrey Lyon in October 2001.
? OpenMFG was a commercially licensed ERP system. The company adopted
a "community code" model, meaning that customers who purchase or
subscribe to licenses for the product have access to view and modify the
source code.
XTuple, the one of the best open source ERP, provides enterprise-class technology products
and services at an affordable cost  one of the lowest Total Cost of Ownership of any ERP
system on the market.
why XTUPLE"?
Security
Several layers of security are available with xTuple. A
Secure Sockets Layer (SSL) connection may be
utilized or also enable an enhanced authentication
mechanism that scrambles your users passwords.
PRODUCTS
? The PostBooks Edition of xTuple ERP is a Free and Open Source Software
(FOSS) application, available for download from SourceForge on the Post
Books project page.
? Post Books was the Source Forge Project of the Month in March 2013.[7] The
Standard, Manufacturing, and Enterprise Editions are commercially
licensed Enterprise resource planning solutions.
? All three products are built on the same Open source technology
foundation, and share the same code base. The commercial Editions have
more functionality for larger companies and those companies needing more
manufacturing capabilities
TECHNOLOGY
? xTuple ERP provides multiple interface options including a locally
installable GUI client application, a web client, and a web services API for
third party application integration.
GUI CLIENT
? The GUI client is written in Qt, a C++ toolkit for application development. It
lets application developers target all major operating systems (Windows,
Linux/Unix, Mac) with a single application source code.
? Qt provides a platform-independent API to all central platform functionality:
GUI, database access, networking, file handling, etc.
? The Qt library encapsulates the different APIs of different operating systems,
providing the application programmer with a single, common API for all
operating systems. The native C APIs are encapsulated in a set of object-
oriented C++ classes.
WEB CLIENT
? The web client is built entirely in JavaScript using the Enyo framework for
presentation and Backbone.js for model handling.
? The web client is designed to operate on all modern browsers and all
devices, including mobile devices such as iOS, Android and Windows 8.
Reporting and Business Intelligence functionality are provided by
a Pentaho server.
WEB SERVICES
? The web client application is served by a NodeJS server, which also provides
a REST based web services API that can be used for third party integration.
The web services API uses Google's Discovery Service model to provide a self
documenting interface.
DATABASE
? xTuple uses the PostgreSQL database exclusively for storing and managing
data. All three interfaces feed into the same database schemas and are
therefore interoperable.
? The GUI client relies heavily on PostgreSQL's native procedural language
(PL/pgSQL) functions to process business logic, while the web client and
node layers leverage additional capability made possible by the integration
of Google's V8 JavaScript engine into the database using an extension
known as PLV8.
? xTuple has written an Object-relational mapping system embedded in the
database using JavaScript that processes all reads and transaction requests
made via the NodeJS server.

More Related Content

Viewers also liked (16)

RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_
RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_
RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_
Chia Hua Lu
?
e-Participation for Socially Disadvantaged People : Inclusion and diversity i...
e-Participation for Socially Disadvantaged People : Inclusion and diversity i...e-Participation for Socially Disadvantaged People : Inclusion and diversity i...
e-Participation for Socially Disadvantaged People : Inclusion and diversity i...
Chia Hua Lu
?
SOBO Design profile
SOBO Design profileSOBO Design profile
SOBO Design profile
SOBO Design
?
Track A-3 Enterprise Data Lake in Action - I Big Data Bܘ
Track A-3 Enterprise Data Lake in Action - I Big Data BܘTrack A-3 Enterprise Data Lake in Action - I Big Data Bܘ
Track A-3 Enterprise Data Lake in Action - I Big Data Bܘ
Etu Solution
?
SOLID Principles
SOLID PrinciplesSOLID Principles
SOLID Principles
Jamie (Taka) Wang
?
̨Open Source ERPĆ}c
̨Open Source ERPĆ}c̨Open Source ERPĆ}c
̨Open Source ERPĆ}c
Simon Huang
?
3 Super Easy Ways to Make An Eye-Catching ݺߣ Template
3 Super Easy Ways to Make An Eye-Catching ݺߣ Template3 Super Easy Ways to Make An Eye-Catching ݺߣ Template
3 Super Easy Ways to Make An Eye-Catching ݺߣ Template
Perpa Hsieh
?
6 Ways to Cook Your Capability On ݺߣs Preparation
6 Ways to Cook Your Capability On ݺߣs Preparation6 Ways to Cook Your Capability On ݺߣs Preparation
6 Ways to Cook Your Capability On ݺߣs Preparation
Perpa Hsieh
?
ССɣĹͨЧ
ССɣĹͨЧССɣĹͨЧ
ССɣĹͨЧ
Allen Hsieh
?
Making UX Matter to Your Company
Making UX Matter to Your CompanyMaking UX Matter to Your Company
Making UX Matter to Your Company
Wendy Johansson
?
ȺƷ Social Media Marketing & Branding
ȺƷ Social Media Marketing & BrandingȺƷ Social Media Marketing & Branding
ȺƷ Social Media Marketing & Branding
Norika
?
What is ux?What is ux?
What is ux?
Graud de LAVAL
?
³̺ҵ
³̺ҵ³̺ҵ
³̺ҵ
Amazon Web Services
?
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian
?
RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_
RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_
RdWʮL̨RĻɳ Č`˼ ķqՓίT ˼̨_
Chia Hua Lu
?
e-Participation for Socially Disadvantaged People : Inclusion and diversity i...
e-Participation for Socially Disadvantaged People : Inclusion and diversity i...e-Participation for Socially Disadvantaged People : Inclusion and diversity i...
e-Participation for Socially Disadvantaged People : Inclusion and diversity i...
Chia Hua Lu
?
SOBO Design profile
SOBO Design profileSOBO Design profile
SOBO Design profile
SOBO Design
?
Track A-3 Enterprise Data Lake in Action - I Big Data Bܘ
Track A-3 Enterprise Data Lake in Action - I Big Data BܘTrack A-3 Enterprise Data Lake in Action - I Big Data Bܘ
Track A-3 Enterprise Data Lake in Action - I Big Data Bܘ
Etu Solution
?
̨Open Source ERPĆ}c
̨Open Source ERPĆ}c̨Open Source ERPĆ}c
̨Open Source ERPĆ}c
Simon Huang
?
3 Super Easy Ways to Make An Eye-Catching ݺߣ Template
3 Super Easy Ways to Make An Eye-Catching ݺߣ Template3 Super Easy Ways to Make An Eye-Catching ݺߣ Template
3 Super Easy Ways to Make An Eye-Catching ݺߣ Template
Perpa Hsieh
?
6 Ways to Cook Your Capability On ݺߣs Preparation
6 Ways to Cook Your Capability On ݺߣs Preparation6 Ways to Cook Your Capability On ݺߣs Preparation
6 Ways to Cook Your Capability On ݺߣs Preparation
Perpa Hsieh
?
Making UX Matter to Your Company
Making UX Matter to Your CompanyMaking UX Matter to Your Company
Making UX Matter to Your Company
Wendy Johansson
?
ȺƷ Social Media Marketing & Branding
ȺƷ Social Media Marketing & BrandingȺƷ Social Media Marketing & Branding
ȺƷ Social Media Marketing & Branding
Norika
?
What is ux?What is ux?
What is ux?
Graud de LAVAL
?
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
Seth Familian
?

Similar to X tuple open erp system (20)

document
documentdocument
document
Joyful Vino
?
Open erp
Open erpOpen erp
Open erp
sgshiva
?
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
Shelly Megan
?
Best dev ops tools to master in 2022
Best dev ops tools to master in 2022Best dev ops tools to master in 2022
Best dev ops tools to master in 2022
SameerShaik43
?
Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any Kubernetes
Weaveworks
?
Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020
prafulIQBusiness
?
IP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINEIP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINE
Mathesh T
?
Coud discovery chap 9
Coud discovery chap 9Coud discovery chap 9
Coud discovery chap 9
Alain Charpentier
?
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azure
Ivan James Fermanejo
?
TeamDev-Company_Profile
TeamDev-Company_ProfileTeamDev-Company_Profile
TeamDev-Company_Profile
Eugene Goncharov
?
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...OW2con'14 - Lutece, the open source CMS & Development framework of the City o...
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...
OW2
?
Drupal
DrupalDrupal
Drupal
Ruben Teijeiro
?
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Sandeep Deshmukh
?
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
Richard Irving
?
Procurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technologyProcurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technology
Glenn Turley
?
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
Francesco Marchitelli
?
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
?
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
?
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
LetsConnect
?
What's the best GUI library for Python.pdf
What's the best GUI library for Python.pdfWhat's the best GUI library for Python.pdf
What's the best GUI library for Python.pdf
OnGraph Technologies
?
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
Shelly Megan
?
Best dev ops tools to master in 2022
Best dev ops tools to master in 2022Best dev ops tools to master in 2022
Best dev ops tools to master in 2022
SameerShaik43
?
Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any Kubernetes
Weaveworks
?
Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020Top 10 Best DevOps tools in 2020
Top 10 Best DevOps tools in 2020
prafulIQBusiness
?
IP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINEIP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINE
Mathesh T
?
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...OW2con'14 - Lutece, the open source CMS & Development framework of the City o...
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...
OW2
?
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Sandeep Deshmukh
?
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
Richard Irving
?
Procurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technologyProcurement Exchange - Our underlying technology
Procurement Exchange - Our underlying technology
Glenn Turley
?
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
?
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
?
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
LetsConnect
?
What's the best GUI library for Python.pdf
What's the best GUI library for Python.pdfWhat's the best GUI library for Python.pdf
What's the best GUI library for Python.pdf
OnGraph Technologies
?

Recently uploaded (20)

Introduction to generative AI for PhD students
Introduction to generative AI for PhD studentsIntroduction to generative AI for PhD students
Introduction to generative AI for PhD students
Ana Canhoto
?
Software Engineering and Traditional Software development models
Software Engineering and Traditional Software development modelsSoftware Engineering and Traditional Software development models
Software Engineering and Traditional Software development models
NitinShelake4
?
Agile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme ProgrammingAgile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme Programming
NitinShelake4
?
PUBH1000 ݺߣs - Module 4: Burden of Disease
PUBH1000 ݺߣs - Module 4: Burden of DiseasePUBH1000 ݺߣs - Module 4: Burden of Disease
PUBH1000 ݺߣs - Module 4: Burden of Disease
Jonathan Hallett
?
Design Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic InitiativesDesign Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic Initiatives
MIPLM
?
ARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptx
ARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptxARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptx
ARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptx
PRADEEP ABOTHU
?
Data Structures and Applications: A Simple and Systematic Approach Padma Reddy
Data Structures and Applications: A Simple and Systematic Approach Padma ReddyData Structures and Applications: A Simple and Systematic Approach Padma Reddy
Data Structures and Applications: A Simple and Systematic Approach Padma Reddy
rittehasbul
?
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdfChapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Rommel Regala
?
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
Celine George
?
Kothari Commission Recommendations And Their Implementation.pptx
Kothari Commission Recommendations And Their Implementation.pptxKothari Commission Recommendations And Their Implementation.pptx
Kothari Commission Recommendations And Their Implementation.pptx
Dr. JN Gorai, PhD
?
Q-Factor General Quiz-2nd March 2025, Quiz Club NITW
Q-Factor General Quiz-2nd March 2025, Quiz Club NITWQ-Factor General Quiz-2nd March 2025, Quiz Club NITW
Q-Factor General Quiz-2nd March 2025, Quiz Club NITW
Quiz Club NITW
?
PLAY: Types, value and selection of play material PLAY THERAPY.pptx
PLAY: Types, value and selection of play material PLAY THERAPY.pptxPLAY: Types, value and selection of play material PLAY THERAPY.pptx
PLAY: Types, value and selection of play material PLAY THERAPY.pptx
PRADEEP ABOTHU
?
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTSARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
sanjoemiguel
?
Q-Factor Mythology Quiz-1st March 2025, Quiz Club NITW
Q-Factor Mythology Quiz-1st March 2025, Quiz Club NITWQ-Factor Mythology Quiz-1st March 2025, Quiz Club NITW
Q-Factor Mythology Quiz-1st March 2025, Quiz Club NITW
Quiz Club NITW
?
Next Gen Project Delivery - Disrupting the Status Quo
Next Gen Project Delivery - Disrupting the Status QuoNext Gen Project Delivery - Disrupting the Status Quo
Next Gen Project Delivery - Disrupting the Status Quo
Association for Project Management
?
DLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docx
DLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docxDLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docx
DLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docx
RosalindaVelascoPito
?
Non-Parametric Tests: Chapter-IV- Business Research Methods
Non-Parametric Tests: Chapter-IV- Business Research MethodsNon-Parametric Tests: Chapter-IV- Business Research Methods
Non-Parametric Tests: Chapter-IV- Business Research Methods
Dayanand Huded
?
ThinkTech 2025 Prelims conducted by Pragya
ThinkTech 2025 Prelims conducted by PragyaThinkTech 2025 Prelims conducted by Pragya
ThinkTech 2025 Prelims conducted by Pragya
Pragya - UEM Kolkata Quiz Club
?
8. Essential Skills: Application of Number: Ratio
8. Essential Skills: Application of Number: Ratio8. Essential Skills: Application of Number: Ratio
8. Essential Skills: Application of Number: Ratio
leigh441292
?
Introduction to generative AI for PhD students
Introduction to generative AI for PhD studentsIntroduction to generative AI for PhD students
Introduction to generative AI for PhD students
Ana Canhoto
?
Software Engineering and Traditional Software development models
Software Engineering and Traditional Software development modelsSoftware Engineering and Traditional Software development models
Software Engineering and Traditional Software development models
NitinShelake4
?
Agile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme ProgrammingAgile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme Programming
NitinShelake4
?
PUBH1000 ݺߣs - Module 4: Burden of Disease
PUBH1000 ݺߣs - Module 4: Burden of DiseasePUBH1000 ݺߣs - Module 4: Burden of Disease
PUBH1000 ݺߣs - Module 4: Burden of Disease
Jonathan Hallett
?
Design Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic InitiativesDesign Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic Initiatives
MIPLM
?
ARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptx
ARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptxARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptx
ARTIFICIAL FEEDING: PRINCIPLES TECHNIQUES.pptx
PRADEEP ABOTHU
?
Data Structures and Applications: A Simple and Systematic Approach Padma Reddy
Data Structures and Applications: A Simple and Systematic Approach Padma ReddyData Structures and Applications: A Simple and Systematic Approach Padma Reddy
Data Structures and Applications: A Simple and Systematic Approach Padma Reddy
rittehasbul
?
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdfChapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Rommel Regala
?
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
Celine George
?
Kothari Commission Recommendations And Their Implementation.pptx
Kothari Commission Recommendations And Their Implementation.pptxKothari Commission Recommendations And Their Implementation.pptx
Kothari Commission Recommendations And Their Implementation.pptx
Dr. JN Gorai, PhD
?
Q-Factor General Quiz-2nd March 2025, Quiz Club NITW
Q-Factor General Quiz-2nd March 2025, Quiz Club NITWQ-Factor General Quiz-2nd March 2025, Quiz Club NITW
Q-Factor General Quiz-2nd March 2025, Quiz Club NITW
Quiz Club NITW
?
PLAY: Types, value and selection of play material PLAY THERAPY.pptx
PLAY: Types, value and selection of play material PLAY THERAPY.pptxPLAY: Types, value and selection of play material PLAY THERAPY.pptx
PLAY: Types, value and selection of play material PLAY THERAPY.pptx
PRADEEP ABOTHU
?
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTSARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
sanjoemiguel
?
Q-Factor Mythology Quiz-1st March 2025, Quiz Club NITW
Q-Factor Mythology Quiz-1st March 2025, Quiz Club NITWQ-Factor Mythology Quiz-1st March 2025, Quiz Club NITW
Q-Factor Mythology Quiz-1st March 2025, Quiz Club NITW
Quiz Club NITW
?
DLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docx
DLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docxDLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docx
DLL MATATAG _ENGLISH 4 Q4 W5 FOR ENGLISH.docx
RosalindaVelascoPito
?
Non-Parametric Tests: Chapter-IV- Business Research Methods
Non-Parametric Tests: Chapter-IV- Business Research MethodsNon-Parametric Tests: Chapter-IV- Business Research Methods
Non-Parametric Tests: Chapter-IV- Business Research Methods
Dayanand Huded
?
8. Essential Skills: Application of Number: Ratio
8. Essential Skills: Application of Number: Ratio8. Essential Skills: Application of Number: Ratio
8. Essential Skills: Application of Number: Ratio
leigh441292
?

X tuple open erp system

  • 2. INTRODUCTION ? XTuple is an enterprise software company that develops and markets open source software under the brand name XTuple ERP. ? The company was originally formed in 2000 as OpenMFG' and rebranded as xTuple in 2007. The company is privately held.
  • 3. HISTORY ? xTuple began under the name OpenMFG. Jeffrey Lyon, the original developer of OpenMFG, contacted Ned Lilly, who was employee of Great Bridge, a company of Media Enterprises.Lilly left Great Bridge in April 2001 and cofounded OpenMFG with Jeffrey Lyon in October 2001. ? OpenMFG was a commercially licensed ERP system. The company adopted a "community code" model, meaning that customers who purchase or subscribe to licenses for the product have access to view and modify the source code.
  • 4. XTuple, the one of the best open source ERP, provides enterprise-class technology products and services at an affordable cost one of the lowest Total Cost of Ownership of any ERP system on the market. why XTUPLE"? Security Several layers of security are available with xTuple. A Secure Sockets Layer (SSL) connection may be utilized or also enable an enhanced authentication mechanism that scrambles your users passwords.
  • 5. PRODUCTS ? The PostBooks Edition of xTuple ERP is a Free and Open Source Software (FOSS) application, available for download from SourceForge on the Post Books project page. ? Post Books was the Source Forge Project of the Month in March 2013.[7] The Standard, Manufacturing, and Enterprise Editions are commercially licensed Enterprise resource planning solutions. ? All three products are built on the same Open source technology foundation, and share the same code base. The commercial Editions have more functionality for larger companies and those companies needing more manufacturing capabilities
  • 6. TECHNOLOGY ? xTuple ERP provides multiple interface options including a locally installable GUI client application, a web client, and a web services API for third party application integration.
  • 7. GUI CLIENT ? The GUI client is written in Qt, a C++ toolkit for application development. It lets application developers target all major operating systems (Windows, Linux/Unix, Mac) with a single application source code. ? Qt provides a platform-independent API to all central platform functionality: GUI, database access, networking, file handling, etc. ? The Qt library encapsulates the different APIs of different operating systems, providing the application programmer with a single, common API for all operating systems. The native C APIs are encapsulated in a set of object- oriented C++ classes.
  • 8. WEB CLIENT ? The web client is built entirely in JavaScript using the Enyo framework for presentation and Backbone.js for model handling. ? The web client is designed to operate on all modern browsers and all devices, including mobile devices such as iOS, Android and Windows 8. Reporting and Business Intelligence functionality are provided by a Pentaho server.
  • 9. WEB SERVICES ? The web client application is served by a NodeJS server, which also provides a REST based web services API that can be used for third party integration. The web services API uses Google's Discovery Service model to provide a self documenting interface.
  • 10. DATABASE ? xTuple uses the PostgreSQL database exclusively for storing and managing data. All three interfaces feed into the same database schemas and are therefore interoperable. ? The GUI client relies heavily on PostgreSQL's native procedural language (PL/pgSQL) functions to process business logic, while the web client and node layers leverage additional capability made possible by the integration of Google's V8 JavaScript engine into the database using an extension known as PLV8. ? xTuple has written an Object-relational mapping system embedded in the database using JavaScript that processes all reads and transaction requests made via the NodeJS server.