Professional Documents
Culture Documents
Middle
Beginning 2 1235, Open Source ERP+CRM Solution in Java
Learning Objectives
Middle
Beginning 3 1235, Open Source ERP+CRM Solution in Java
Speaker’s Qualifications
Middle
Beginning 4 1235, Open Source ERP+CRM Solution in Java
Topic Areas
Middle
Beginning 5 1235, Open Source ERP+CRM Solution in Java
•
Product Introduction
Middle
Beginning 10 1235, Open Source ERP+CRM Solution in Java
‚
Dynamic User Interface
• Principles
– Generate – don’t code !
• New window in 30 minutes (after Design)
– Hide not needed Fields
• Two UI’s
– Rich UI – “Client/Server” è Intranet
• Windows / Swing
– Java Environment Install
– Reach UI – Web è Internet
• Servlet / JSP
– HTML 4.0 Browser
• Central Definition of
Elements/Fields
– Validation
– Default (static, dynamic)
– Appearance
– Label, Help
• Grouped into
– Tables/Columns
– Windows/Tabs
Middle
Beginning 15 1235, Open Source ERP+CRM Solution in Java
ƒ
Simple Installation
• Automatic Install
– Oracle 8.1.7 Database Install (*)
– Client Install (incl. Java Runtime)
– Server Install, incl. The Enterprise JavaBeans™
(EJB™) specification
• (Currently Semi-) Automatic Install
– Oracle 8.1.7 Apache Web Interface
• Automatic Upgrade of Application Clients
• Manual Install
– EJB technology on separate Tier
– Java™ Servlet API/JavaServer Pages™ (JSP™)
technology-based Engine on separate Tier
• Client • Server
– Presentation – Business Rules
– UI Generation • EJB specification
– Input validation • Database (PL/SQL)
– Background / “Batch”
• Processing (JMS
• Browser API, DB Job Control)
– Presentation • Control/Scheduling
(JMS API, DB
– Simple validation (JS) Advanced Queuing)
• Web Server
– UI Generation
– Input validation
Middle 19 1235, Open Source ERP+CRM Solution in Java
ƒ
Supporting 2 to n Tiers
IOOP
HTML/SSL
Web
Web Server
Server
JDBC
IOOP
JDBC
EJB
EJB
Web Server
EJB Database
Database
• Implementation Options
– From Two Tier …
• “Client/Server”
• Integrated DB/EJB/Web Server & Browser
• Minimizes Communication
– … to n Tier
• Independent tier for EJB™ technology and/or Web
Server
• Designed to be Hostable
– ASP / Service Bureau
Middle
Beginning 22 1235, Open Source ERP+CRM Solution in Java
„
The User is the Operator
• Operator-less environment
– Predefined Backup & Recovery Procedures
– Use of Database failure management features
• System needs to detect Errors
– Users make errors (or: System did not prevent it)
– Users sometimes don’t notice errors
– Error detection levels
• Document
• Application
• Database
Middle
Beginning 25 1235, Open Source ERP+CRM Solution in Java
…
Customization
• Standard Customizations
– Window/Report Definition
• Sequence of Fields; Sort Order; Display Rules
• Terminology (e.g. Item vs. Product)
– Access Rules, Workflows, etc.
• Beyond Standard Customization
– Rule customization (ILOG JRules Language)
– Call-out for custom validation (Java™ technology)
– Database Triggers (PL/SQL or Java technology)
– Special Reports (InetSoft Style Report XML)
– User supplied Java technology-based classes (“Java
Classes”) for non-standard Documents, Key
Performance Measures, …
Middle
Beginning 28 1235, Open Source ERP+CRM Solution in Java
†
Integrated Reporting
Middle
Beginning 31 1235, Open Source ERP+CRM Solution in Java
‡
Open Source Collaboration
• Public scrutiny
– More stable – “Peer Reviews”
– No chance to hide something
• User driven Priorities
• Building User & Developer Community
– Availability of specific solutions
and extensions
– Additional Support Option
Middle
End 34 1235, Open Source ERP+CRM Solution in Java
Summary
Middle
End 35 1235, Open Source ERP+CRM Solution in Java
Useful Links
• www.compiere.org
• www.accorto.com
• www.opensource.org
• www.openapplications.org
• www.ofx.net
Middle
End 36 1235, Open Source ERP+CRM Solution in Java
1235, Open Source ERP+CRM Solution in Java