japs2.0 entando_technology_en
description
Transcript of japs2.0 entando_technology_en
2
Web site: www.japsportal.com - Mail: [email protected]
CMS
Portal System
jAPS
Presentation Oriented
Integration Oriented
Product Positioning
3
Web site: www.japsportal.com - Mail: [email protected]
Guidelines jAPS 2.0 Entando
● Lightweight technologies● Highly performant● Essentiality: only what you need● Modularity● Compliance with standards (when they are useful)● High flexibility for customization● Software quality● Agile Software Methodologies
4
Web site: www.japsportal.com - Mail: [email protected]
jAPS 2.0 Entando based project benefits
● Technology Benefits● infrastructure and model guides for development
● Organization Benefits● separation between development and use phase● Separation of professional skills job
● Results Riusability● Separation of information and services from
graphics and presentation ● Riusability, multi-device
5
Web site: www.japsportal.com - Mail: [email protected]
jAPS 2.0 Entando based project Life Cycle
Life Cycle Phases Actorsconception and design designers, analysts,
communication and domain experts
development/production designers, Java developers, web developers
installation system administrator
management and update portal manager, supervisor, editor
use web users
evolution developers
6
Web site: www.japsportal.com - Mail: [email protected]
Architecture
● Interfaces with different technology for front-end and back-office
● Modular design● Strong decoupling of layers● Services oriented ● Plug-in pattern
7
Web site: www.japsportal.com - Mail: [email protected]
Architectural Model
Front-end usersFront-end users Back Office users,
administrators
Back Office users,administrators
Front-end interfaceFront-end interface
Output aggregationBack-end interface
Back-end interfaceAccess control,navigation logic
Output management (Showlets)Output management (Showlets)
Showlet #1
Connectorto services
Showlet #n...
Struts dispatching & access control
Back-end view & control logicBack-end view & control logic
Core apps Custom apps
Actions, AOP, Interceptors
Core & custom servicesCore & custom services
Presentation
jAPS core services jAPS app services Customservices
Integrationservices
Authorization
Configuration
Event manager...
Search engine
Content manager
Content Renderer...
Spring
Data Access Layer, Connectors
ExternalServices
ExternalServices
Str
uts
Database,File System,
other
Database,File System,
other
8
Web site: www.japsportal.com - Mail: [email protected]
jAPS 2.0 Entando and Accessibility
● Web accessibility: people with visual, auditory, motor and cognitive disabilities can have equal access to information, data and functionalities
● International Guidelines (W3C WCAG)● Specific governments laws such as Section 508,
Stanca Law and PAS 78● jAPS was born with the goal of accessibility● jAPS 2.0 Entando back office is accessible
9
Web site: www.japsportal.com - Mail: [email protected]
Users, authentication, authorization
● jAPS 2.0 Entando includes a set of entities and basic features to manage user identity
● Role based authorization, different for functions and data
● The authorization service is based on abstract entities and services that may have various implementations
● Separation between entities user, authentication service and authorization service
● Services can be internal, external and combined
10
Web site: www.japsportal.com - Mail: [email protected]
Authentication in jAPS 2.0 Entando
● Internal (default): based on credentials and "weak" authentication
● External:● LDAP, AD● Smart Card, CNS, BusinessKey● Kerberos and SAML 1.0 Support● Single Sign On (CAS)
11
Web site: www.japsportal.com - Mail: [email protected]
Authentication/Authorization Patterns
● Internal● authentication and authorization through services
and local data● External authentication, internal authorization
● authentication through external services (LDAP, CNS)
● authorization based on local roles● External authentication, external authorization
● authentication through external services● authorization based on external roles (LDAP)
12
Web site: www.japsportal.com - Mail: [email protected]
Front-end basic entity
● Page● abstract container with some properties● organized in a hierarchical tree● associated to a presentation template
● Page Model● defines the page layout
● Showlet● abstract element of view aggregation● based on standard Java EE technologies● information and services exposed on pages
through showlet
13
Web site: www.japsportal.com - Mail: [email protected]
CMS
● CMS based on a robust and extensible conceptual model
● highly configurable in terms of data structures and presentation of information
● Allows sharing and reuse of contents (XML)● Easy to use in editing, updating and publishing
phases● Accessible ● Versatile (eg. faceted navigation)● Evolution of the CMS interface with two Web Client:
"Normal " and "Advanced "
14
Web site: www.japsportal.com - Mail: [email protected]
Normal Client
The Normal Client is compatible with accessibility international standards and specific governments
laws such as Section 508, Stanca Law and PAS 78
15
Web site: www.japsportal.com - Mail: [email protected]
Advanced Client
The Advanced Client is based on CSS3 and shows a sidebar menus
16
Web site: www.japsportal.com - Mail: [email protected]
Some CMS Features
● Independent web content archive● Configurable content structure● Correlation between the contents (symbolic links)● Categorization system● Images and documents archive● Native multilinguage ● Indexing and searching● Total separation between information and view (User interface)● Content formatting engine ● Easy to use and powerful publishing tools● Optimized content caching
17
Web site: www.japsportal.com - Mail: [email protected]
Services Integration
● jAPS 2.0 Entando is designed to easily integrate internal and external services
● Showlet abstraction model leaves full freedom of choice of most appropriate techniques to integrate new services
● It is possible to extend back-office features for the management and the administration of new services
18
Web site: www.japsportal.com - Mail: [email protected]
Security
● General security guaranteed by the quality of software design and implementation
● Specific modules against front-end cross site scripting● Support of jAPS Partners
19
Web site: www.japsportal.com - Mail: [email protected]
Production environments
● Ability to use in production the most suitable configuration
● Compatibility with various servlet engines● Use of HTTP server for direct delivery of file
resources● Cluster installation (mission critical enviroments)● HTTP and HTTPS use mode depending on user
authentication state
20
Web site: www.japsportal.com - Mail: [email protected]
THANKS! THANKS!
www.japsportal.comwww.japsportal.com
www.tzente.comwww.tzente.com