Blog Goal

This Blog is intended to offer and share some relevant information about the jPOS Presentation Manager module.
The project is still under develop but source code is avaible at GitHub.

Sunday, February 21, 2010

Security core module release!

As a part of PM project, i included a Security core module intended to be a generic way to manage authentication aspect of the project. The main goal is to provide an interface to any security engine that the final user wants. I will soon post a module with a standard DB user authentication and I will be working soon in LDAP authentication module and in a simple file authentication to take users and other information from xml files. Feel free to suggest me another authentication mechanisms that may apply to this project.

The global structure of security module is to have users, user's groups and profiles. All of then can have a list of permissions and a user can have several profiles or to be included in one or more groups.

The main functionality is authentication and permission check. It also includes administration (add, update or delete any of this entities) but its not mandatory to be implemented on an instance module.

I will also include soon a module implemented with PM to administrate security mainly to be used as an example of the PM power.

Saturday, February 13, 2010

First version!

Well, finally I uploaded a first version of pm_core and pm_struts modules at GitHub. This modules are the heart of my work.

pm_core is the generic definition and the basic implementation of the architecture. It defines how xml must be built and provides an Object hierarchy for the visual representation of any entities that want to be visualized. The idea under this module is to define and allows any visual representation be based on it.

pm_struts is my implementation for the core. This module uses pm_core and increase it with a specific web based implementation, mainly developed in jsp and struts.

How to get source code to take a look?


First step is to install git.
In Ubuntu / Debian is enought with
sudo apt-get install git-core

In others O.S. you will need to google it :)

Next step is to create a directory named jPOS-Presentation-Manager and with a console, enter on it. Inside type
git clone git://github.com/jpaoletti/jPOS-Presentation-Manager.git

and there you are. Thats all. If you have questions fell free to contact me or post any comments here.

I will soon post more information about how to use all of this.