Application Architecture Overview
The itamlink SaaS (Software as a Service) platform is a world class property tax management system built on an enterprise technology stack. The application is written and deployed using Java Enterprise Edition technologies and the PostgreSQL data store (database). The itamlink software is built upon a number of core components, each with their own API (application programming interface).
itamlink provides a specialized workflow for efficiently and effectively entering and managing real estate, property tax and assessment related information. The workflow contains a number of configurable components including fine-grained access rights and user roles, customizable divisions/groupings and drop down menus, notifications, approvals, dashboard, reports and even specific screens.
The workflow components are built on top of the itamlink application, which comprises of the business logic and core functionality that makes up itamlink. The core functionality is offered as a set of modules, such as Tax and Expenses, Assessments, Appeals, Budgets and Forecasts, etc. The modules are the fundamental data elements of itamlink, and they are the interface to data entry and maintenance.
Interested in an itamlink tour?
In between the itamlink application and the database is a service layer and set of internal APIs for each of the major components contained in itamlink. Each of the APIs is responsible for communicating with the different applications running on the itamlink platform. The APIs are responsible for the storage and retrieval of data for the specific application they reference. The itamlink components include itamlink Docs, Logging, core itamlink Modules, Notifications, Reporting, the Data Manager and itamlink Capture.
The itamlink application has a number of areas where customizations can be offered to clients in the form of custom development. These areas include custom workflows, custom integrations and custom reports. A custom workflow can be the addition of a new custom module or a customized process / validation (i.e. payment approvals). A custom integration can be a custom data import or export to an external or 3rd party system such as various ERP or Financial systems. Finally, custom reports provide clients with a means to extract and present data from itamlink so that it conforms with their internal requirements and controls.