CARE Technologies is pleased to announce the Anonymous Agent has been implemented in OLIVANOVA Products.
Anonymous Agent is a new concept introduced at the Conceptual Model level to address the need of accessing the system in an anonymous way, that is, without logging in as an application user.
· Conceptual Model Level
Anonymous Agent is a new feature able to be indicated for a class in the model. Over this class, the agent relationships of interest is defined to provide the required visibility to our system, as it is being carried out so far. The only difference is that any attribute of this class is not allowed to be used in horizontal visibility formulas, because user is not identified in the system.
Due to the semantics of this new concept, which is defining the visibility over the rest of the system, it makes no sense that attributes, relationships and services can be defined to it.
Therefore OLIVANOVA Modeler does not allow the definition of attributes, relationships or services when a class has been defined as Anonymous Agent.
OLIVANOVA Modeler does not allow the definition of any Presentation Model element for those classes which are marked with this new property.
As many classes as necessary can be defined as Anonymous Agent depending on the needs of the system to implement.
· Business Logic Layer
The source code of the business Logic layer does not generate any table in the database for those classes which have been marked as Anonymous Agent.
Obviously, no verification of the user identity is performed, but the rules of visibility defined over attributes, relationships and services offered by other classes are strictly applied.
· User Interface Layer
The source code of the User Interface Layer is in charge of requesting the user information once the application is started. For those classes marked as Anonymous Agent, the steps to follow are exactly the same, except requesting for identification and password. Thus, any anonymous user will be able to access the application without identifying himself.
If the view selected in the profile sent to the Transformation Engine, contains only one agent class and said class is an Anonymous Agent, the login window will not be displayed and the main application scenario will be directly shown.
This feature can be found in the following new versions of
OLIVANOVA products:
- OLIVANOVA Modeler (v.7.0.4.7.3.7)
- OLIVANOVA STAR Client (v.3.0.7)
- OLIVANOVA Comparator (v.2.8.3.7)
- OLIVANOVA User Interface Desktop C# .NET 2.0 (v.1.7.3.7)
- OLIVANOVA User Interface Web ASP.NET 2.0 (v.1.6.3.7)
- OLIVANOVA User Interface Web JSF (v.1.3.3.7)
- OLIVANOVA Business Logic for Transactional C# Architecture .NET 2.0 platform (v.2.0.3.7)
- OLIVANOVA Business Logic for Transactional EJB Architecture Java platform (v.2.0.3.7)
- OLIVANOVA Documentator (v.3.3.3.7)
- OLIVANOVA Multilanguage - Fixed text (v.5.6)
The Transformation Engines has been already updated in the STAR system and the Setup and documentation files uploaded in CARE website.