The Trivadis Integration Architecture Blueprint specifies the building blocks needed for the effective implementation of integration solutions. It ensures consistent quality in the implementation of integration strategies as a result of a simple, tried-and-tested structure, and the use of familiar integration patterns (Hohpe, Wolf 2004).
In this article by Guido Schmutz, co-author of Service-Oriented Architecture: An Integration Blueprint, we will cover:
- Standards, components, and patterns used
- Structuring the integration blueprint
This is the first part of a four-part article series which focuses on advanced things such as working with a variety of data sources: relational data, XML data, model beans of Java applications, and also multiple relational databases at once. iReport will need to access these data sources in order to generate a report. iReport uses the concept of loose coupling between data sources and report design. Loose coupling means you can design your reports independent of the type of data source used. This means the same report design can work with any data source.
Relational databases are perhaps the most popular data sources used to hold application data. This article by Bilal Siddiqui, author of JasperReports 3.6 Development Cookbook, shows how you will connect JasperReports to your database. An open source database named PostgreSQL to is used to hold the sample data. That's why in this recipe you will connect iReport with your PostgreSQL installation. This article also shows that you can connect iReport to any of the popular databases in a similar manner.Read JasperReports 3.6: Creating a Report from Relational Data in full
XML is a popular data source used in many applications. JasperReports allows you to generate reports directly from XML data. This first section of the article teaches you how to connect iReport to an XML file stored on your PC. In the second section of this article by Bilal Siddiqui, author of JasperReports 3.6 Development Cookbook, you will create a report from data stored in an XML file. In order to process an XML file and extract information from it, JasperReports uses XPath, which is a popular query language to filter XML data. So you will also learn how to use XPath expressions for report generation.Read JasperReports 3.6: Creating a Report from XML Data using XPath in full
Products are an integral part of the ERP transactional process, and thus require a detailed explanation in the setup process, not only from the master data point of view but also for transactional processes.
We will therefore describe how Compiere handles Product. In this article by Andries L Pretorius, author of Compiere 3 Implementation Guide we shall learn:
- Give you an overview of the concept of a product
- Show you how to set up price lists and discount schemas
In this article by Nataraju Neeluru, we will learn how to debug a Java program using a simple command-line debugging tool called JDB. JDB is one of the several debuggers available for debugging Java programs. It comes as part of the Sun's JDK. JDB is used by a lot of people for debugging purposes, for the main reason that it is very simple to use, lightweight and being a command-line tool, is very fast. Those who are familiar with debugging C programs with gdb, will be more inclined to use JDB for debugging Java programs.
We will cover most of the commonly used and needed JDB commands for debugging Java programs. Nothing much is assumed to read this article, other than some familiarity with Java programming and general concepts of debugging like breakpoint, stepping through the code, examining variables, etc. Beginners may learn quite a few things here, and experts may revise their knowledge.Read Debugging Java Programs using JDB in full