- Accelerate your J2EE development
- Create a single code for multiple runtime environments
- Reach the best time-to-market
Benefits from using Plaant
- Time is money: Plaant shortens the development time up to 90%. The customer is able to
use basic functionality of the system nearly immediately after closing the analysis.
- Growing with organization: Once the Plaant application has been introduced into daily
operations, it is still open to ongoing modification and development and can readily react to changes
of customer's needs.
- For three as well as for three million users: Plaant system can be seeded as a small
application for just a few users and then grow with the organization. Increasing number of users requires
merely adding a new hardware.
- Global accessibility: to work with Plaant application presumes no specific piece of
software installed on the workstation. Whatever Internet enabled computer and appropriate access rights
are enough for the end-user to enter the system wherever in the world.
- Speaks with everybody his/her language: Plaant applications recognize language preferences
of users logging into the system and provide them automatically GUIs in corresponding languages. To "learn"
another language, the system only needs that appropriate localization file is added in the language bundle.
No changes of application code or restart of the system are required.
- Acceleration of development: Plaant provides a large set of ready to use components and functionalities reducing the amount of unique application code substantially. Consequently, the custom application in Plaant can be finished in a fraction of time as compared with from-scratch projects. The final product also contains much less proprietary code and is easier to transfer among several developers.
- Single application development for multiple platforms. Plaant systems collaborate with various types of application servers and SQL data bases. Therefore the software vendor can release more resources into the development of value-adding custom functionality instead of dealing with various types of software infrastructure.
- Less demand for specialists: Qualified software engineers are valued over gold. Plaant absorbs a great portion of their routine duties allowing them to concentrate on unique tasks. The job split between consultants and application developers allows to do more for less.
- Enterprise-level solutions: Plaant facilitates the development and implementation process of the application without decreasing its technical qualities. The final product features characteristics of enterprise systems and fulfills all requirements on robustness and scalability.
- Interoperability: Plaant applications collaborate with surrounding systems either in real time through Plaant API and web services or by means of data exports/imports.
- Legacy integration: Plaant applications can serve as a good basis for SOA projects or as the components extending core systems.
- Connection to directory services: Plaant 4.0 supports LDAP protocol. As a result Plaant applications respect the single sign-on policies when integrated into company-wide systems and do not increase complexity of management of user identities.
- Common infrastructure: Plaant systems are 100% pure Java applications adjustable to work with all standard J2EE application servers and SQL databases. The ability of running on previously acquired middleware will be very welcome in the integration projects as it does not burden the project budget.
- Straightforward backup: Both data and the user information in Plaant systems are stored in one place. Therefore, setting the backup mechanisms for them is a straightforward task.
- Control over form design. Plaant design instruments allow the consultant to create, present, and edit the input forms of the application. E.g. the consultant can prepare the forms in direct collaboration with the customer and transport the final design later on into the Plaant application.
- Adjustments of work-space. Consultant is free to adjust the system according to specific needs of the end-users to correspond with the work habits, phases of work process, states of records, etc. As the adjustments of work-space do not require assistance of the application developer, the respond time for the customer's request can be substantially shortened.
- Inheritance. Despite operating on the standard relational data base, Plaant encourages the analysts to utilize the relationships that are hardly achiavable under the direct data base programming. As a result, the projects are saved from many analytical and implementation difficulties while the outcoming structure remains clear and simple.
- Ready-to-use components. Plaant application developer can use a well defined API based on application components. The behaviour of the components is controlled by triggers.
- Flawless transactions. Plaant takes over the responsibility for proper processing of system transactions. Therefore, the application programmer can fully concentrate on the development of application logic.
- Open formats. All structures used in Plaant are stored in a documented XML format. It offers Plaant developers numerous advantages including free choice of compatible design tools or instant generation of the data models by means of XML transformations.
- Environment neutrality. Plaant maintains the communication with the application server and data base. For the application developer thus it is not important which particular data base or app server the system will run.
- Easy upgrade. Upgrade of Plaant applications is simple and straightforward: PlaantTools deploys application's xml descriptors on the server and executes incremental modifications of the database.
- Easy to integrate. Plaant services are accessible for external applications (JSF, JSP...) via Java API. It makes Plaant a welcome technology for portal solutions and wherever integration into existing structure of enterprise solutions is required.
- Lean project documentation. Plaant components provide a reliable basis for functional specifications of the project. It helps to focus the communication between analyst and application developer on the issues of customer specific application logic.
- Zero-maintenance clients. The end-users access the Plaant systems by means of common web browsers. The system administrator does not have to take care of installing and upgrading local clients.
- Simple management of user accounts. The procedure of initialization and management of user accounts is simple and straightforward. System administrator needs a one day instruction and a bit of practicing to fully master the account management mechanism.
- Account properties replication. Properties of user accounts according to user roles and access rights can be easily replicated. The system administrator creates a master account per user role, replicates its properties to all relevant user accounts, and adjusts individual chracteristics when needed.
- Easy backuping. Both data and Plaant user metadata are stored side by side which makes the backuping straightforward task that does not require peculiar procedures.