Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

It iyer , akansha, samoneh , david & rahul


Published on


Published in: Technology
  • Be the first to comment

  • Be the first to like this

It iyer , akansha, samoneh , david & rahul

  1. 1. Submitted by--Akanksha-David Phillipowsky-Rahul Kumar-Samoneh-Shweta Iyer
  2. 2.  Accounting, commercial & production suite for micro and small enterprises or medium enterprises with basic requirements It also offers basic functionality for purchasing, sales and inventory management Functionality and user interface can be tested online Migration scripts for upgrading from Quickbooks and gnuCash also available
  3. 3.  Accounting data is stored in a SQL database server, for the display any text or GUI browser can be used. SQL-Ledger is platform independent and runs on any *NIX, Mac or Windows computer. It can be accessed remotely so people can be in different parts of a city, country or across the world. The assembly feature can be used to build manufactured goods from parts, services, labor units and assemblies. When the assembly is sold all the accounts linked to the individual items are updated and stock levels adjusted accordingly.
  4. 4. 1. Customization Can be customized with external Perl modules and used like a framework Code has to meet defined calling conventions and main core needs not to be modified External module customizations apply on global or on user level Sophisticated meta data customization without special programming skills is not provided Layout for GUI and reports can be changed with templates
  5. 5. 2. Flexible upgrades Depends on degree of customization When using external script approach, updates are not a problem3. Internationalization Language preference, comma and date formats can be configured on user level4. User friendliness Intuitive GUI
  6. 6. 5. Architecture 3 – tier web architecture Web-based Perl program that interfaces with PostgreSQL using the relevant Perl modules The code is well partitioned, and the main operation modules are written in an object oriented way. Software stack -
  7. 7. 6. Scalability Very scalable Two concurrent users can constantly (and rapidly) add financial transactions and run into one query that needs to be rewritten to accommodate their performance needs over a space of more than a year. With the right expertise, SQL-Ledger could be scaled up indefinitely.7. Security Access is controlled on user level Administration can grant several functionality groups per module to a user8. Interfaces CGI, SOAP, La Tex
  8. 8. 9. OS independence Independent and runs on any *NIX, Mac or Windows computer10. DB independence Mature open source database system, for data storage, although already using Oracle or DB2, these databases can also be used with SQL-Ledger if preferred11. Programming language Perl
  9. 9. 1. Support infrastructure FAQ and installation instructions on the download page for various platforms available for free user and several active regional mailing lists on which the developer pops in occasionally with his inputs. Uses mailing list where there are questions & comments of other users, that is active and helpful. Online demo
  10. 10. 2. Documentation 289 page manual Commercial development support contract The developer appears negative towards community-based documentation, to buy theirs Community based documentation does exist to some extent however it should not be relied on as it may be incorrect.
  11. 11. 1. Project structure Run by DWS Systems Inc. , Canada & backed by partners that provide customization & integration services Partners located in Australia, Belgim, Italy, Swizerland, Netherlands, U.K & U.S.A2. Community activity 150 – 300 mails a month
  12. 12. 3. Transparency Planned features and their progress are documented Bug tracking and versioning systems are not public Developer support is offered on a commercial basis4. Update frequency Regular
  13. 13. 1. Development status Stable2. Reference site Many reference site available Its Web site has only very superficial information There are a couple of helpful third-party Web sites, but none with a great deal of detail
  14. 14.  Most popular ERP system nowadays Active community ( more than 900000 downloads) Targeted to small and medium companies operating in distribution/ retail and service areas Most system released under GPL, professional Edition available(purely proprietary) Functions: purchasing, material management & order management ( few manufacturing functions) Functionality is organized along business processes: - Quote-to-cash covers whole process from 1st customer contact, pre-sales, sales and order actvities to cash receive (strong CRM funtionality) - Requisition- to-pay covers whole supplier process from request, purchase order, request to payment
  15. 15. • CRM is integrated into other modules(not separate)• Performance analysis covers accounting & controlling• Production currently in beta state and reference customers are missing• Web store delivers basic shop system (integrated into other ERP system)• Service management and basic project management functionality available
  16. 16. 1. Customization Allows meta based customizations on the fly without shutting down system Metabase is stores on the database in 114 tables called Application Dictionary Can be modified with Compiere client having administrator rights To create a new window database structure must be defined first GUI consists of a window with several tabs and fields & corresponding database elements
  17. 17.  Windows GUI structure input handling and validation, print formats, default accounts, process buttons, menu structure and callouts are defined in Application Dictionary Modifications generate model code For lower level customizations this can be extended with callouts, document process workflows and SQL stored procedures Callout can change values of all fields in a window and access all tables Further customizations are done following patterns followed by Compiere2. Flexible Upgrades Commercial migration tool supports high-level customizations done via application dictionary and callout functions For changes in core code flexibility depends on patterns used
  18. 18. 3. Internationalization GUI & reports are translated into English, Chinese, German, Spanish, French, Italian & Dutch Translation efforts in 26 languages Accounting schemes available for US, Spain, Italy, & Germany Supports multiple sites by providing 3 entity levels › System level (accessible by all organizations) › Client level(multiple accounting schemes for single client) › Organization level(lowest level where transactions are performed, virtual organizations supported)
  19. 19. 4. User friendliness Tabbed layout Supports a subset of rich GUI Ex. Master views are not possible on one screen Users complain of bad look and feel5. Architecture Mixture of fat client 2-tier & 3-tier architecture Uses fat Java Client Accounting engine is on application server Thin web clients are used for web store and some CRM functionality Beta thin client serving all forms
  20. 20. 6. Scalability On DB side Application is mostly 2-tier based and thus depends on DB scalability Used application server supports clustering No cluster installation is documented Scalability is not proofed, but the used components are known to scale well
  21. 21. 7. Security Compiere provides a complete application-level security infrastructure, supporting role-based security, data security, data encryption and auditing. fully equipped with an application to implement security policies that protect valuable corporate data from inappropriate or unlawful access. Role-based Security - Each User account is associated with one or more roles. - Roles are used to secure access to both data and functionality. An inheritance-based model is used to grant or revoke privileges according to role. Data Security - Robust data-level security is applied using Roles to restrict read and write level access at the record or field level. - With data security you have the ability to automate internal controls using precise access rules, ensuring appropriate governance checks and appropriate segregation of duties for transactions. security policies are in your control.
  22. 22.  Auditing - Compiere provides the ability to audit any transaction in the system, including changes to the Active Data Dictionary (metadata). - New transactions, changes to existing data and even queries of specific records and fields can be tracked in the audit log. - The choice of how restrictive or open your
  23. 23. 8. Interfaces Emails can be sent and files can be attached to documents Built- in reporting engine CSV export-import of data is provided by the commercially available migration tool Other interfaces can be developed in Java using APIs9. OS independence Independent and runs on any Linux/Unix, Mac or Windows computer
  24. 24. 10. DB independence DB abstraction layer is very SQL-centric Some open source DB’s are available as Sourceforge side projects, but they are neither supported nor tested Sybase also supported Runs under the Firebird database using the Fyracle extensions, without porting SQL code for PostGreSQL was translated manually11. Programming Language Java
  25. 25. 1. Support Infrastructure (support services, support request, support service exclusions) Provides various levels of support Support Services will be provided to customers Authorized Users only on unmodified versions of the Software Uses reasonable commercial efforts to respond to the Support Request within the Response Time specified in the Support Agreement Except if expressly provided, Compiere provides the support services and software to customer and the authorized users "as is.“ Customer agrees that as a condition of Compieres providing the Support Services, Customer shall migrate to the most current version of the Software at least once per year using Version Migration Services to enable & provide effective ongoing support.
  26. 26. 2. Training User & developer training Implementation Technique Documentation Pack Development Technique Documentation Pack Tutorial Video Online Q & A3. Documentation User manual consisting of 850 pages Little developer documentation is available Auto generated API documentation in Javadoc format is minimal Instructions on Community maintained developer documentation( 36 pages) & Developer forums
  27. 27. 1.Product structure Company driven project, led by Jorg Janke (based in Portland, US) Concentrates on development, second level support & training Project management, planning and execution No implementation services no competition with partners More than 70 partners sell consulting & consulting services in at least 25 countries They determine development priorities Track costs associated with multi-phase projects across your business solution.
  28. 28. 2. Community activity Active user community Responsive forums About 500 forum messages a month Support requests, bugs & feature requests tracked separately3. Transparency Project roadmap & detailed change log available Public services for bug tracking & change requests Public CVS access
  29. 29. 4. Update frequency Regular5. Other lock-in effects PDF generation & migration tool need license Customers with support contract have access to installable fixes & patches They get priority support & optional embedded Oracle license
  30. 30. 1.Development status Stable Manufacturing and full web client in beta status2. Reference site Many reference sites available Partners have customer cases on home page & more details are provided during contracting phase Few are presented on an open source conference Own Web site has accurate information Helpful third-party Web sites