PLAANT The Amaio Technology

What is Plaant ?

Plaant is a comprehensive open environment for rapid development of J2EE applications. It provides an extensive set of ready to use components and functionalities, together with the tools for their implementation, the programming interface, and the instruments for applications' deployment and system administration.

Standards

Plaant provides complete basis for development of full-fledged J2EE applications. Applications built on Plaant are robust, scalable, independent of particular operating system, and transferrable among various application servers a databases. System metadata of Plaant applications are stored in plain XML format.

Focus on analysis and consulting

Plaant allows the software vendor to focus on analysis, consulting, and prototyping rather than on writing lines of code. Plaant gives analysts and consultants the instruments to create models of data structures and GUI prototypes in close collaboration with the customer. In the same time Plaant sets a clear interface for communication between analysts and application developers to make the input for creating the application logic absolutelay unambiguous.

Plaant Architecture

Less coding, less time, less highly specialized knowledge

Plaant reduces the amount of unique application code and substantially shortens the time needed to translate requirements into the software functionality. Plaant takes over many tedious, time consuming, and possibly fault-causing duties, e.g. keeping consistency between data structures and their GUI representation, maintaining database connectivity, managing multi-user access and transactions. Developers thus can fully concentrate on programming specific application functions through a well documented Plaant API. Plaant separates application developers from dealing directly with application server and data base. Developers thus do not need to obtain prior extensive knowledge of specific operational environment to overcome obstacles of its proprietary corners before they start writing application code.

Methodologies

Plaant can be used under whatever methodology of software engineering. Advocates of any of the stars on the methodological sky will recognize the features of Plaant that appeal right to them. The fans of RUP will applaude to UML options while OOP champions will appreciate natural constructions else achievable only at a high price in J2EE, and Agile and Extreme pioneers will leverage the prototyping and collaboration abilities. And how about the traditional waterfall adherents? Well, they will be grateful to Plaant not to preach them about methodologies.