japs2.0 entando_technology_en

20
jAPS 2.0 Entando Technology 18 February 2011 Copyright © Tzente S.r.l. 2011 Redistribution permitted

Upload: entando

Post on 14-May-2015

507 views

Category:

Documents


3 download

DESCRIPTION

jAPS 2.0 entando is developed on Java EE technology and based on open source frameworks and libraries.

TRANSCRIPT

jAPS 2.0 Entando

Technology

18 February 2011

Copyright © Tzente S.r.l. 2011Redistribution permitted

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