Apache OFBiz Apache Open For Business (Apache OFBiz) open source enterprise resource planning (ERP) system provides a suite of enterprise applications that integrate and automate many of the business processes of an enterprise. Apache Software Foundation top level project Overview Framework, that provides a common and a rich set of business process . All applications are built around a common architecture using common data, logic and process components. Apache OFBiz offers functionality including: Accounting (Agreements, Invoicing, Vendor Management, General Ledger) Asset Maintenance Catalogue and Product Management Facility and Warehouse Management Manufacturing Order Processing Inventory Management, automated stock replenishment etc. Content management system (CMS) Human resources (HR) People and Group Management Sales Force Automation Work Effort Management Electronic point of sale (ePOS) Electronic commerce (eCommerce) Scrum (development) (Scrum software development support) OFBiz Applications

Inventor y & C u s tom e r P roduct Accounting eCommerce Warehou s e S e rvic e C atalogs

Content Point Of Manufact u r i n g M a r k e t i n g O r d er Entry Mgmt Sales OFBiz Architecture

Presentation Business Logic Data odel-View-Controller Service Oriented ArchitecturXeML Data Modeling ecorator pattern Web Services (SOAP / XML)Persistence emplate vs.. Actions Scripting Languages Database Independence Meta-programming Meta-programming Meta-programming

Tomcat, Jetty JOTM FreeMarker, FOP XAPool JasperReports AXIS Minerva POS, XUI BSF Derby beanshell beanshell JDBC

Framework

erces Jakarta Commons Javolution ucene Xalan POI ORO OFBiz Technology All Apache OFBiz functionality is built on a common framework. The functionality can be divided into the following distinct layers: Presentation Layer Business Layer Data Layer OFBiz Presentation Layer uses the concept of "screens" to represent the EAapcahc hpea gOeF Bisi,z npoargmeaslly, represented as a screen eAt pc.a)ge consists of components (header, footer, aWrhee cno mthbei npeadg eto igs erethnedre aresd s paellc tihfiee dc oinm tphoen secnrtesen Cdeofimnpitoionne.nts might be Java Server Pages ([JSP]s) Fm, pFlTaLt ep aegnegsin beu, iFlto armrosu anndd Menus Widgets .a re an OFBiz specific technology OFBiz Business Layer sdeerfivniceess s cearvni cbees opfr soevvideeradl ttoy pthees :u Jsaevra methods, sSeOrAvPic,e s iemnpglien es eisr vriecsepso, nwsoibrklefl ofowr, inevtco.cation, Atrpaancshaec tOioFnBsi za nudse sse acu sreitty .of well established, aosp eJanv sao, uJarcvea tEeEc,h XnMolLo gaineds SaOndA Ps.tandards such mAltahnoyu cgohn OceFpBtisz aisr eb uimiltp olenm Jaevnat eEdE i n c odniffceerpetnst , twoa mysa (neyit rheecre bnet cimaupsreo vOeFmBiezn wtsa isn d Jaevsiag nEeEd o pr rior ibmecpaleumsee natuatthioonrss )d.idn’t agree with those OFBiz Data Layer responsible for database access, storage and Bpruosvinideisnsg la yceorm mon data interface to the Enaoct hin e Onbtijteyc (tr Oeprireensteendt efads ahsio an rbouwt irne ltahteional: sdeatt aobf agseen)e irsi cp rvoavluideesd to the business layer as a eAn gteitnye arrice vaaclcuees sise dn obty t ythpee d c, oslou mfienl dnsa omf ea n OFBiz Frontend OFBiz Backend Author: soeren

Licenced under the Creative Commons Attribution ShareAlike licence (CC-BY-SA)

This deck was created using SlideWiki.