Documente Academic
Documente Profesional
Documente Cultură
1- Web Architectures
A. Venturini
Contact Details
Adriano Venturini
adriano.venturini@unibz.it
Availability :
http://unibz.ectrldev.com/advanced-websystems-course
Course Structure
Lectures: 24 hours
Labs: 12 hours
Timetable:
Assessment:
Motivatiton
Web architectures
Persistence technologies
Course Format
Books
http://www.manning.com/walls3/WebXtras.pdf
Syllabus
Web Architectures
Factory pattern
Singleton pattern
Challenges
Adobe Dreamweaver
PHP
Ruby on Rails
ASP.NET
C#
JavaServer Faces
Web services
Project
The student must choose the functions they likes the best
In case of 2 persons:
Exam
lecture topics
1.
2.
3.
4.
5.
6.
7.
8.
9.
Transactions
10.
11.
Ajax framework
12.
Contents
Software Architectures
Functionalities
Overall architecture
Software Architecture
Logical View
Process View
Development View
Phisical View
Scenarios
Interface view
Data View
Introduction
Logical view:
logical components
Development view
Database
Recommender System
Dialog
Manager
Application
Services
Product
Catalogues
State Manager
User
Navigation
Manager
Decision
Manager
Log
Manager
Session
Manager
Policy
Manager
Learning
Manager
RECOMMENDATION AGENT
Infrastructural view
Development
view
RECOMMENDATION AGENT
ectrl.recommendationagent.logmanager
ectrl.recommendationagent.decisionmanager
<<interface>>
Logger
<<interface>>
AgentEnvFlow
LoggerImpl
DBAccessImpl
DBImport
AgentEnvFlowImpl
VerificationService
LogModel
<<interface>>
DBAccess
ectrl.recommendationagent.learningmanager
ectrl.recommendationagent.policymanager
<<interface>>
InteractionManager
LoggedDataProvider
PolicyModelImpl
InteractionManagerImpl
<<interface>>
PolicyModel
RLAlgorithm
InternalAppStateManager
PolicyStats
ActionLearner
SystemActionManager RewardManager
Extranet
Intranet
Portal
CMS
CRM
ERP
External sites
Multiple services
Personalization Features
Mobile Services
Localized Search
Accommodations..
Widget Technology
Simple HTML snipplet to
be put on partners
websites.
Highly customizable
Low integration and
maintenace costs
Easy to be integrated on
any website
Portal servers
IBM Websphere
Portal
BEA WebLogic
Portal
eXo platform
uPortal
Oracle Portal
Liferay
JBoss Portal
Apache JetSpeed 2
Apache Pluto
Personalization
Development tools
Mobile/wireless support
Single Sign-On
Security
Service aggregation
Content management
single sign-on
layout !
Common
Feature - Personalization
A portal product provide robust, standardsbased development tools that allow to:
integrate applications
extend
portal functionality
Feature - Security
Content Management
Categorization of Content
Redundancy
Failover
backup
Questions