ADempiere is one of the leading open source ERP products in today's business market. ADempiere offers everything you need to make your business successful. Efficient data management, streamlining business processes, reduction in costs, and minimal complexity.
Chapter 1, Preparing the Ground: This is the starting point. The chapter prepares us for the journey ahead. In this chapter, we would learn how to set up a typical development as well as deployment environment. This chapter introduces the different tools and teaches us how to make use of them in the development.
Chapter 2, ADempiere Customization Part I: In this chapter, we are going to look at the overall customization capability of ADempiere, mainly through the Application Dictionary configuration. The chapter covers topics such as creating a new window, how to customize an existing one, how to create multiple tabs in a window, the search widget, zoom option, and menu tree. A case study-based approach has been taken to explain the practical relevance of each of the topics.
Chapter 3, ADempiere Customization Part II: In this chapter, we will look into the advanced configuration options of ADempiere and topics such as data filtration, using display and default logics, lookup record, dynamic validation, customizing print format, working with the models, callouts, processes, and toolbars.
Chapter 4, Web Services: This chapter covers the recipes and the steps required to get the Web services capability built into the ADempiere. The chapter explains the different types of ADempiere Web services and how to make use of them.
Chapter 5, VirtueMart Integration: This chapter introduces Joomla!'s VirtueMart shopping cart component and its integration with ADempiere. The recipes try to provide the required information using which we shall be able to use VirtueMart as the web store.
Chapter 6, JasperReports with ADempiere: JasperReports is at the heart of ADempiere's reporting framework. In this chapter, you learn how to set up the environment, how to develop a new report with/without a database view, how to make use of ADempiere's context in a report, using sub-reports, and how to use a custom report for printing.
Chapter 7, PayPal Integration: This chapter is dedicated to the integration of PayPal with ADempiere. The recipes include setting up the environment, making use of the PayPal APIs, and the specific use cases, like, making payment to a PayPal account, receiving payment from a PayPal account, and the Instant Payment Notification.
Chapter 8, Equifax Integration: Equifax is a popular credit reporting agency, which is used to find out the information pertaining to the customers to evaluate his/her credit status and validity about information provided by the customer. In this chapter, we would discuss about integrating ADempiere with Equifax. The chapter covers the different services offered by Equifax, such as, the address matching service, bank validation service, company matching service, consumer bureau service, and the password change service.
Chapter 9, Mondrian Integration for Analysis: In this chapter, we will learn about the Open Source OLAP engine Mondrian, and understand how to use it and integrate it with ADempiere to provide the analysis capability on top of the existing ADempiere schema. The chapter covers the concepts such as cube, slicing, dicing, and the provided recipes show how to build them using Mondrian.
Chapter 10, E-mail Integration with Mozilla Thunderbird: This chapter contains the recipes demonstrating the steps required to integrate Mozilla Thunderbird (an e-mail client) with ADempiere. It takes us through the steps needed to build a Thunderbird add-on for ADempiere, using which the user can import the e-mail IDs of the contact, setup in ADempiere, and use them to compose mails.