Difference between revisions of "Opentaps Technical Reference"
From Opentaps Wiki
Jump to navigationJump to searchLeonTorres (talk | contribs) (→Technical Documents) |
(→Recommended Reading) |
||
(79 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | == | + | ==Technical Reference== |
− | * [[ | + | ''These documents are for developers who plan on customizing or extending opentaps'' |
− | * [[ | + | |
− | * [[ | + | ===General Information=== |
+ | |||
+ | * [[opentaps Release Process]] | ||
+ | * [[BPM Integration|SOA and BPM]] | ||
+ | * [[Importing Data with Dataimport]] | ||
+ | * [[opentaps Coding Standards]] | ||
+ | * [[opentaps User Interface Guidelines]] | ||
+ | * [[Managing Customizations with Upgrades]] | ||
+ | * [[How to Use Git: a Tutorial]] | ||
+ | * [[How To Use Monitoring Agents]] | ||
− | == | + | ===Developer Documentation=== |
− | * [[ | + | * [[Technical Highlights of opentaps 1.4]] |
− | + | * [http://www.opensourcestrategies.com/ofbiz/tutorials.php ofbiz framework tutorials] | |
− | + | * [[Domain Driven Architecture]] | |
− | ** [ | + | * [[Using the Query Tool]] |
− | ** [[ | + | * [[Base Entity Classes]] |
+ | * [[POJO Service Engine]] | ||
+ | * [[Java Wrapper for OFBiz Services]] | ||
+ | * [[Java Classes for Constants]] | ||
+ | * [[Managing Your Configuration Files]] | ||
* [[Unit Testing]] | * [[Unit Testing]] | ||
− | * [[How to use SVK]] | + | * [[Selenium UI Testing]] |
+ | * [[Working with the Domain Driven Architecture]] | ||
+ | * [[opentaps Hibernate Integration]] | ||
+ | * [[opentaps Search Feature]] | ||
+ | * [[How to use the opentaps Form Macros]] | ||
+ | * [[opentaps Ajax Pagination Framework]] | ||
+ | * [[Screen Widget Actions in Java]] | ||
+ | * [[Writing an ofbiz Container]] | ||
+ | * [[Checkstyle development tool]] | ||
+ | * [[Aspect Oriented Programming in opentaps]] | ||
+ | * [[Optimizations in Javascripts and CSS files]] | ||
+ | * [[How to Use Java BigDecimal: A Tutorial]] | ||
+ | |||
+ | ==== opentaps and Google Web Toolkit ==== | ||
+ | * [[Introduction to Google Web Toolkit (GWT)]] | ||
+ | * [[opentaps Google Web Toolkit]] | ||
+ | * [[Debugging GWT with Firebug]] | ||
+ | * [[Creating a Widget with Google Web Toolkit and opentaps]] | ||
+ | |||
+ | ===Tips and Tricks=== | ||
+ | * [[Creating and Applying Patches]] | ||
+ | * [[Extending opentaps]] | ||
+ | * [[Working with SSL]] | ||
+ | * [[Avoiding Database Deadlocks]] | ||
+ | * [[Database Tips]] | ||
+ | * Source Code Repository Management: | ||
+ | ** [[SVN Tips]] | ||
+ | ** [[How to use SVK]] | ||
+ | * [[Trac Tips]] | ||
+ | * [[CSS Display Bugs in IE]] | ||
+ | * [[Performance Analysis and Troubleshooting]] | ||
+ | * [[Running Tsung against opentaps server]] | ||
+ | * [[Solving the error unable to rename old file FOO to temporary file on Windows]] | ||
+ | |||
+ | ===API and Technical Design Reference=== | ||
+ | * [http://www.opentaps.org/javadocs opentaps JavaDocs] | ||
* [[LiveCatalog XML-RPC API]] | * [[LiveCatalog XML-RPC API]] | ||
* [[Amazon Integration]] | * [[Amazon Integration]] | ||
+ | * [[Manufacturing Model]] | ||
+ | * [[Configuring the POS Store]] | ||
+ | * [[Configuring Authorize.NET]] | ||
* [[Implementing CVV Security Code Checking]] | * [[Implementing CVV Security Code Checking]] | ||
− | * [[ | + | |
+ | ==opentaps Architecture== | ||
+ | * [[Examples of Modularity]] | ||
+ | |||
+ | ==Recommended Reading== | ||
+ | |||
+ | <pre> | ||
+ | Show me your flowcharts and conceal your tables, and I'll continue to be mystified. | ||
+ | Show me your tables, and I won't usually need your flowcharts; they'll be obvious. | ||
+ | </pre> | ||
+ | -- [https://www.amazon.com/gp/product/0201835959/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0201835959&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a The Mythical Man Month by Fred Brooks] | ||
+ | |||
+ | Even after four decades, and long after the word "flowchart" has been replaced by "UML", data models still play a central role in software design. The following three books will give you three different perspectives on data modeling for enterprise applications and help you understand the heart of opentaps. You should read all three to get a balanced perspective: | ||
+ | |||
+ | * [https://www.amazon.com/gp/product/0471380237/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0471380237&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a Data Model Resource Book, Volume 1.] -- This comprehensive volume and approaches it from a relational perspective for transactional systems. | ||
+ | * [https://www.amazon.com/gp/product/0321125215/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321125215&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a Domain Driven Design] -- This book approaches the design of transactional applications from an object-oriented perspective. | ||
+ | * [https://www.amazon.com/gp/product/0471200247/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0471200247&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a The Data Warehouse Toolkit] -- This book gives a comprehensive treatment from the analytical perspective. | ||
+ | |||
+ | There are also a couple of books about OFBiz on Amazon: | ||
+ | * [https://www.amazon.com/gp/product/1847194001/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1847194001&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a Apache OFBiz Development] | ||
+ | * [https://www.amazon.com/gp/product/1847199186/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1847199186&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a Apache OFBiz Cookbook] | ||
+ | |||
+ | Other helpful references: | ||
+ | * [https://www.amazon.com/gp/product/0131487876/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0131487876&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a Open Source Licensing] -- If you want to learn more about open source software licenses, read this book instead of all the mailing list graffiti. | ||
+ | * [https://www.amazon.com/gp/product/0321344758/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0321344758&linkCode=as2&tag=racioutyle-20&linkId=531758359dc655cd4a9c6527a1abd66a Don't Make Me Think], or I will hate your user interface. |
Latest revision as of 20:47, 3 October 2017
Contents
Technical Reference
These documents are for developers who plan on customizing or extending opentaps
General Information
- opentaps Release Process
- SOA and BPM
- Importing Data with Dataimport
- opentaps Coding Standards
- opentaps User Interface Guidelines
- Managing Customizations with Upgrades
- How to Use Git: a Tutorial
- How To Use Monitoring Agents
Developer Documentation
- Technical Highlights of opentaps 1.4
- ofbiz framework tutorials
- Domain Driven Architecture
- Using the Query Tool
- Base Entity Classes
- POJO Service Engine
- Java Wrapper for OFBiz Services
- Java Classes for Constants
- Managing Your Configuration Files
- Unit Testing
- Selenium UI Testing
- Working with the Domain Driven Architecture
- opentaps Hibernate Integration
- opentaps Search Feature
- How to use the opentaps Form Macros
- opentaps Ajax Pagination Framework
- Screen Widget Actions in Java
- Writing an ofbiz Container
- Checkstyle development tool
- Aspect Oriented Programming in opentaps
- Optimizations in Javascripts and CSS files
- How to Use Java BigDecimal: A Tutorial
opentaps and Google Web Toolkit
- Introduction to Google Web Toolkit (GWT)
- opentaps Google Web Toolkit
- Debugging GWT with Firebug
- Creating a Widget with Google Web Toolkit and opentaps
Tips and Tricks
- Creating and Applying Patches
- Extending opentaps
- Working with SSL
- Avoiding Database Deadlocks
- Database Tips
- Source Code Repository Management:
- Trac Tips
- CSS Display Bugs in IE
- Performance Analysis and Troubleshooting
- Running Tsung against opentaps server
- Solving the error unable to rename old file FOO to temporary file on Windows
API and Technical Design Reference
- opentaps JavaDocs
- LiveCatalog XML-RPC API
- Amazon Integration
- Manufacturing Model
- Configuring the POS Store
- Configuring Authorize.NET
- Implementing CVV Security Code Checking
opentaps Architecture
Recommended Reading
Show me your flowcharts and conceal your tables, and I'll continue to be mystified. Show me your tables, and I won't usually need your flowcharts; they'll be obvious.
-- The Mythical Man Month by Fred Brooks
Even after four decades, and long after the word "flowchart" has been replaced by "UML", data models still play a central role in software design. The following three books will give you three different perspectives on data modeling for enterprise applications and help you understand the heart of opentaps. You should read all three to get a balanced perspective:
- Data Model Resource Book, Volume 1. -- This comprehensive volume and approaches it from a relational perspective for transactional systems.
- Domain Driven Design -- This book approaches the design of transactional applications from an object-oriented perspective.
- The Data Warehouse Toolkit -- This book gives a comprehensive treatment from the analytical perspective.
There are also a couple of books about OFBiz on Amazon:
Other helpful references:
- Open Source Licensing -- If you want to learn more about open source software licenses, read this book instead of all the mailing list graffiti.
- Don't Make Me Think, or I will hate your user interface.