TaskBuilder Studio is the development platform created to implement flexible and robust ERP and Business applications.
TaskBuilder Studio abolishes any rigidity with Dynamic Application concept: the ERP installed solution consists of several independent applications that work together to perform the required actions. Applications provided by different developers, and aimed at different business areas, coexist in the same installation and are dynamically loaded at run-time. The environment and the building blocks provided by TaskBuilder Framework are common to all applications, displaying a consistent set of interfaces and behaviors, even if implemented by third parties. Applications, in turn, consist of optional modules, just as with Mago4 applications.
TaskBuilder Studio has been developed using Object Oriented languages and encourages a strict OOD (Object Oriented Design) approach for application development. Each component is obtained by specialization of abstract components, integrating it with others. The abstract components of the platform incorporate numerous predefined behaviors (export in XML, access via Web Services, DBMS persistence, etc.) that become assets of the specialized component.
TaskBuilder Studio provides a range of components to manage the data from the application code. In this way TaskBuilder Studio manages MS SQL Server and Oracle, but also allows Database Engine from other producers to be added, avoiding the developer the difficult task of writing SQL statements compatible among databases. All other aspects of the interaction with the DBMS are managed through specific software components provided by TaskBuilder Studio.
DYNAMIC COLLABORATION BETWEEN OBJECTS
TaskBuilder Studio allows you to extend ERP applications without changing the source code. The possibility to build new Business Objects using existing ones is crucial in order to implement customized or vertical applications. Often, the standard behavior needs to be modified to meet the customer or market needs. The typical variation of the original source code is not the best approach, because it hinders the possibility to easily update the product and prevents the installation of new versions. The Dynamic Component Collaboration model, instead, is able to satisfy the needs of customization and upgrade, and change the standard behavior without changing the source code. This approach goes far beyond mere customizations: several functions of Mago4 are in fact implemented using the same principle - eg. Sales Force Management, Production functionalities and more -. Furthermore, extensions can add actions and enhance the interface, while the Mago4 sources are available to the user for consultation.