|
jPlaton is an integrated enviroment (platform) for design, develop and execute Multilayer, Open Computer applications. It was first introduced into the market by b.open in October 2005 at InfoSystem the Information Technology Excibition in Thessaloniki, Greece and now run version 2.0. It is an integrated environment implementing Mutli-layer Programming (MLP) based on Java and XML. Any application built on jPlaton consists exclusively from plain XML files and can be installed on Windows, Linux and Mac, is able to connect with Oracle, Mysql, Sql Server etc, and may run on a rich thin jPlaton Client in a typical client - server multi-tiered installation or in a web based environment within a browser. The innovation is the open - multi-layered - distributed architecture that permits application growth and encourages collaborative software development. Any number of developers or developer teams can work on the same software project (in layers) and upgrade, modify, extend and integrate the project. A typical application built on jPlaton consists of small program parts (program units). All the functionality of a program unit is contained in XML files that describes the objects and procedures of the unit. These XML files are well organized constructing a multi-layered, homocentric environment. Any layer may have new functionality (add) or may change the functionality of the inner layers (update or remove). The number and nature of the layers depend of the specific application. At execution time all the necessary information of a specific program unit is collected and assembled from all the locations where may reside, taking into account the specific installation and user settings. Thus jPlaton Application Server acts as a Search Engine not on document only but on program functionality. The final product may have many contributors all of them keeping the rights of the code written. jPlaton offers all the necessary tools integrated in the platform that are needed to design, develop and run the application, isolating the developer from infrastructure technologies and user execution environments. The completely open architecture (by using for all plain XML files without binary at all) permits the flow of know-how among the layers allowing integration while the distributed multi-layered architecture makes the evolution of the product possible and the customization of an installation feasible preserving at the same time the simplicity and reliability of the inner (core) layers.
|
|
|