Virtual district Internet-based Service PlatfOrm
Interfacce avanzate per modelli
di simulazione: un’applicazione
all’impresa virtuale
F. Fontana
ENEA Usability LAB (CAMO), University of Rome, DI
Casaccia, 9th July 2004, Rome, Italy
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise Visual Interfaces (CEVI)
Cyber Enterprise functionality and
Ptolemy II (Vergil) integration for
Virtual Component (VC) based simulation
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise
Activity Plan
• Virtual Enterprise (VE) Model, Goals and Instruments
• User Requirements Analysis
• Technical Specifications according to the Usability
Methodology
• Virtual Enterprise Architecture
• Virtual Enterprise Components (Modules)
• Virtual Enterprise General Management
• Web – DBs and Advanced Visual Interface (AVI)
Virtual district Internet-based Service PlatfOrm
Virtual Enterprise
The term "virtual" usually stands for something that is seemingly existing
despite the lack of some distinguishing attributes. Thus, for example
"virtual reality" or "virtual products" do not have any physical structure.
They are only existing in computers. For the observer the reality or the
product is "existing in the mind, especially as a product of imagination"
(American Heritage Dictionary). The term "enterprise" generally
associates a bounded and durable object, consisting of people and
buildings and basing on a legal framework.
Accordingly a virtual enterprise is an enterprise which is lacking
some structural characteristics of real enterprises, but nevertheless
functions like an enterprise in the imagination of the observer.
Virtual district Internet-based Service PlatfOrm
Virtual Enterprise
The terms Virtual Enterprise can be
synonymous of Cyber Enterprise
because the (Sophocles, VISPO) Project
objective is to offer advanced services
specific of the Cyber Space by means of
distributed computational simulation
(VCs).
Virtual district Internet-based Service PlatfOrm
E-Business
Definizione IBM:
Un approccio sicuro, flessibile e integrato alla
creazione di un business dal valore aggiunto
tramite la combinazione di sistemi e processi
che gestiscono le operazioni primarie con la
semplicità e la diffusione rese possibili dalla
tecnologia di Internet
Virtual district Internet-based Service PlatfOrm
E-Business
L’e-business comprende oltre
all’e-commerce sia le
applicazioni del FRONT END
che quelle di BACK OFFICE E-Commerce:
•
•
•
•
•
marketing
vendite
acquisti
pagamenti
supporto
via Internet
E-Business
• E-Commerce
+
• Ridefinizione strategia competitiva
• Ridisegno processi di business
• Integrazione delle catene del valore
dei Business Partners
• Customer connection
• Cultura aziendale
L’e-commerce è solo uno
degli aspetti dell’e-business
Virtual district Internet-based Service PlatfOrm
La catena del valore
La scomposizione dei processi aziendali,
secondo la catena del valore dell’informazione
individuata da Porter (1985), consente di isolare
le singole attività rilevanti, individuare eventuali
punti deboli all'interno delle stesse ed adottare le
strategie idonee per il miglioramento delle stesse
in una ottica di creazione del valore per il cliente
finale.
Logisti
ca
entrata
Produz
ione
Logisti
ca
uscita
Mktg
Catena del valore tradizionale di Porter
Servizi
Virtual district Internet-based Service PlatfOrm
La nuova catena del valore
L'azienda e-business supera questa concezione: la
catena del valore non è più lineare e
consequenziale, ma si sviluppa "a rete" e il valore
creato trae origine dall'attività di più soggetti che
operano e si coordinano grazie alle possibilità di
interconnessione.
La gestione efficace della catena del valore
presuppone la condivisione in rete, a livello di
distretto industriale, di alcuni processi aziendali
fondamentali.
Virtual district Internet-based Service PlatfOrm
La nuova catena del valore
Logisti
ca
entrata
Produz
ione
Logisti
ca
uscita
Mktg
Raccolta e gestione dell’informazione
Catena del valore virtuale
Servizi
Virtual district Internet-based Service PlatfOrm
Modelli di catene del valore
Il capovolgimento della catena del valore: l’impresa
diventa “centrata sul cliente”.
compete
nze
chiave
interne
infrastr
uttura
Prodotti
Canali
Clienti
processi
rigidi
Modello aziendale tradizionale, focus sul prodotto/servizio (push)
esigenze
dei
clienti
canali
integrati
Prodotti
infrastr
uttura
processi
flessibili
compon
enti
chiave
int. e di
outsorce
Modello di e-business, focus sul cliente (pull)
Virtual district Internet-based Service PlatfOrm
Modello dell’impresa virtuale
Un’Impresa Virtuale manca di una
caratterizzazione fisica e strutturale tipica di
un’impresa reale, ma tuttavia funziona come
essa nell’immaginazione dell’osservatore.
Virtual district Internet-based Service PlatfOrm
Modello dell’impresa virtuale
E’ centrata sull’evoluzione dei processi di
comunicazione delle imprese
Impiegati
Clienti
Impiegati
Clienti
Informazioni
Partners
Fornitori
Modello tradizionale
Partners
Fornitori
Modello relazionale
Virtual district Internet-based Service PlatfOrm
Processi collaborativi: EDI
EDI (Electronic Data Interchange): Interscambio elettronico, da
computer a computer, di informazioni commerciali strutturate.
Si basa sullo standard ANSIX12(USA) o UNEDIFACT(ISO) ma non utilizza
tecnologie Web.
Pregi:
• Metodologia efficace e sicura;
• Semantica ben definita delle diverse relazioni di scambio tra le aziende,
applicabile in qualsiasi settore commerciale e Paese.
Difetti:
• Investimenti alti;
• Ambiente di lavoro a mainframe.
Virtual district Internet-based Service PlatfOrm
Processi collaborativi: XML
XML (eXtensible Markup Language):
• linguaggio adatto allo scambio di dati tra imprese, con una logica simile
all’EDI;
• non è una tecnologia proprietaria.
• Usato in CEVI per definire il modelli dei VCs.
XML/EDI:
• usare un messaggio EDI (secondo lo standard UN/EDIFACT) scritto in
formato
XML.
Virtual district Internet-based Service PlatfOrm
Standards
CEVI è stato progettato in accordo con i seguenti standards:
• HTML;
• XML;
• XML/VOICE 2.0, MMI
usare il testo per ascoltare messaggio audio (W3C Consortium, 2004)
scritto in formato XML.
• ASP, JSP, JAVA, JDK 1.4.0, JMF 2.1;
• MACROMEDIA FLASH MX
• VMRL;
Virtual district Internet-based Service PlatfOrm
Virtual district Internet-based Service PlatfOrm
Il Progetto SOPHOCLES
Progetto SOPHOCLES
“System level develOpment Platform
based on HeterOgeneous models and
Concurrent LanguagEs for System
applicantions implementation”.
Scopo:
raggiungere la validazione concettuale di
metodologie, piattaforme e tecnologie che supportano
l’integrazione e la programmazione, in ambiente distribuito, di sistemi complessi
basati su Componenti Virtuali (VC) eterogenei.
VC:
sono codici di simulazione che replicano il comportamento delle Intellectual
Properties o IP (oggetti fisici come Controller, memorie flash, DSP, PLC, etc).
Virtual district Internet-based Service PlatfOrm
Il Progetto VISPO
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise Model & Networks
Internet
• institutional and product
communication
• public relations
• e-commerce
Extranet
• communication and services
• knowledge integration
(partners, customer,etc.)
• assistance
Sophocles
Cyber
Enterprise
Intranet
• internal communication
• collaboration work
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise
User Requirements and Multimedia Interface
User Requirements activity:
• User classes Identification
• User working-groups for requirements definition
• Technical working groups for Virtual Component
Demonstrations
• Technical resources identification and configuration
(Cyber Enterprise)
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise
User Classification Criteria
•
•
•
•
•
Frequency of use
Computer familiarity
Computer software expertise
User mental abilities
User physical abilities and skill
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise
User Classes
• End User
• Visitor (Cyber Enterprise)
(Internet User)
• Business User (Cyber Enterprise)
• Technical User ( “
“
)
(Extranet User)
•
•
•
•
Cyber Enterprise Manager
Web Cyber Enterprise Manager
Data Base Manager/Administrator
VCs Manager
(Intranet User)
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise
Meta Data Analysis
VC
SUPPLIER
USER
CYBER
ENTERPRISE
COGNITIVE
INTELLIGENT
ADVISOR
VCs
Virtual district Internet-based Service PlatfOrm
Architettura generale della CE
Users
Multimedia
Central DB
Training
Cooperative
Work
Web Seminar
ICA
VC
Suppliers
Web & Multimedia
DBs integration
Web Searching
Virtual Components
Advanced Communication
Server
Internet
Extranet
Intranet
Active Matrix
Web Site
Cyber
Enterprise
Core
Main Banner
VC1
VC2
VC3
CONSOLLE
NEWS
MultimediaCyber Services SPOT
Client
Directories
VC Catalogue
VC Datasheet
VC Technical Doc
Multimedia Documents
Customer Registration
(User Views)
Information Services
Vergil
VC Integrated Design
Advanced Visual Interfaces
Client
CEVI
Suppliers
Virtual district Internet-based Service PlatfOrm
MATRIX HR - WEB SITE STRUCTURE
The web-db integration is based on:
a)
Monitor resolution;
b) Screen subdivision in 5
functional areas (3*5 cells);
c)
Vertical thematic subdivision.
Each thematic area is divided
horizontally;
d) Predefined matrix structure.
The information are contained
into the cells;
e)
Information retrieval from
related databases;
HR
Virtual district Internet-based Service PlatfOrm
HR
Virtual district Internet-based Service PlatfOrm
MATRIX HR - WEB SITE STRUCTURE
The web-db integration is based on:
a)
Monitor resolution;
b) Screen subdivision in 5
functional areas (3*5 cells);
c)
Vertical thematic subdivision.
Each thematic area is divided
horizontally;
d) Predefined matrix structure.
The information are contained
into the cells;
e)
Information retrieval from
related databases;
Virtual district Internet-based Service PlatfOrm
MATRIX - WEB SITE MAP
Home Page
Welcome
0
E-mail a
Links
E-mail a
Project 1
Information
Conferences
General 2
Information
3
3
Partners
Technical Info
Catalog
Cyber 4
Enterprise
Utilities
Target 5
Groups
4.1
ODL 4.2
Courses
User
Regisration
Access
Netseminar &
NetLesson
Public
Documentation
Technical Sections
News
6
9
7
Multimedia
Trailer
7.1
Forum & 5.2
Audio Chat
Video
7.2
Depliant 5.3
Calendar,FAQs
Flash
7.3
Users / DBs
5.1
Customer Sections
Network 8
Services
Staff
Courses
Docents
Registration
Selection
Newsletter
Documentation
Management
Virtual district Internet-based Service PlatfOrm
MATRIX - MODULES
CORE
HOME
PAGE
MANAGER
NEWS
MULTIMEDIA
LOGIN/
REGISTRA
TION
PUBLICATIONS
CORE
HTML, XML
IVQSS
E-MAIL
MANAGER
WBDMS
CONGRESS
NLS
Production
NET
SEMINAR
VCs
NET
LESSON
It is the main
module.
It manages the webdb integration and
web site
structure
Virtual district Internet-based Service PlatfOrm
MATRIX HR - MODULES
MULTIMEDIA
HOME
PAGE
MANAGER
NEWS
MULTIMEDIA
LOGIN/
REGISTRA
TION
PUBLICATIONS
CORE
HTML, XML
IVQSS
E-MAIL
MANAGER
WBDMS
CONGRESS
NLS
ON-LINE
COURSES
NET
SEMINAR
SI.A.
NET
LESSON
It is the module
manages the
multimedia (add,
modify, delete and
visualisation).
Virtual district Internet-based Service PlatfOrm
MATRIX HR - MODULES
HOME
PAGE
MANAGER
NEWS
NET SEMINAR/LESSON
MULTIMEDIA
It manages all information about
the seminar and lesson and their
PUBLICATIONS
visualization (video and slides
included)
Functions:
HTML, XML
CORE
NET SEMINAR
DEMO
LOGIN/
REGISTRA
TION
E-MAIL
MANAGER
IVQSS
WBDMS
CONGRESS
NLS
• sinchronous and
asinchronous video streaming
• seminar / sesson data set
ON-LINE and asinchronous
• sinchronous
COURSES
slide
visualization / course links
SI.A.
• on-line questions
NET
SEMINAR
NET
LESSON
Virtual district Internet-based Service PlatfOrm
MATRIX HR - Global Multimedia Specifications
Ulab
PC Laptop
Web-cam
Real server
Real producer
56Kps
Digital
TLC
Internet
56Kps
150 - 450 Kps
Sinchronous/Asinchronous Streaming
Java
Viewer
Java Media
Server
Java Data
Server
Real player
Remote access
56Kps
Users
Java
Viewer
PC1
PC2
PCn
U1
U2
Un
Virtual district Internet-based Service PlatfOrm
MATRIX HR – JNetSeminar/JNetLesson
Media Server
• Video preview
• Media player
• Recorder capture
• Streaming File
• Streaming Realtime: 1-n
Virtual district Internet-based Service PlatfOrm
JNetSeminar Viewer Module
Client Interface:
• Area Video
• Area Seminaries
• Area Slide
• Area Chat
Virtual district Internet-based Service PlatfOrm
DYNAMIC ICON – AVI
Virtual district Internet-based Service PlatfOrm
ROOMS – ADVANCED VISUAL INTERFACES
Virtual district Internet-based Service PlatfOrm
AVI – ADVANCED VISUAL INTERFACES
Virtual district Internet-based Service PlatfOrm
AVI – ADVANCED VISUAL INTERFACES
Virtual district Internet-based Service PlatfOrm
Virtual 3D MATRIX
EM Virtual Environments:
- Industry, CAMPUS, Research
Center, Power Plants;
- Virtual Laboratory;
- Virtual Classroom;
- Meeting Point, Administration, etc.;
Virtual district Internet-based Service PlatfOrm
Problematiche di sviluppo
Strumento di Sviluppo
Rete - DB - Interfaccia
JAVA
(Applet, RMI, JDBC, SWING, Socket)
Interfacciamento con i VC
eterogenei e remoti
JAVA (RMI, Socket) e CORBA
Accesso RDBMS
Eterogenei e remoti
Drivers di 3° e 4° tipo
installati sul lato server
Compatibilità
Web Browser-Java
Java Plug-In + JVM 1.4
Restrizioni
Applet Java
Applicazione Java Server
Virtual district Internet-based Service PlatfOrm
Il Progetto
Node A
THALES
ENEA
Node B
Philips
Application
PTII
Socket,
C++
Application
YAPI/Sy
stem C
Launcher
PTII
Java,
socket
Launcher
LIFL/C++
TCP/IP
Network
Corba/Or
bacus
Network
Corba,
TCP/IP,
RMI
Virtual district Internet-based Service PlatfOrm
Ptolemy II
• E’ stato realizzato il Modulo VEC per integrare
nella Cyber Enterprise Ptolemy II;
• Ptolemy II è una piattaforma per la
progettazione di modelli di simulazione scelta
come riferimento standard per il Progetto
SOPHOCLES;
Ptolemy II è stato progettato e realizzato
nell’Università di Berkeley (California).
Virtual district Internet-based Service PlatfOrm
Ptolemy II
Virtual district Internet-based Service PlatfOrm
Ptolemy II
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise
architecture and functionality
Virtual district Internet-based Service PlatfOrm
CE Architecture
Server
Web
VC Manager
& Interface
AVI
Communication
Manager
Module
IF to Vergil
Extranet
Client
AVI
Advanced Visual Interface
WS1
WS2
Central
Database
Interface &
Setup
Interface &
Setup
Interface &
Setup
VC1
VC2
VCn
Intranet
Service
WSn Network
VERGIL
Browser
Local Database
WS 1,2,...,n
Virtual district Internet-based Service PlatfOrm
CE Advanced Visual Interfaces
Server
Web
Web
Vergil - Comm
AVI
AVI
VC Manager
& Interface
Communication
Manager
Module
Interface &
Setup
VCs
Central
DB
Browser
Browser
Client
Advanced Visual Interface
Advanced
Iconic Visual
Web Searching
Vergil
Query System
System
Intelligent Advisor
DB
Virtual district Internet-based Service PlatfOrm
Cyber Enterprise Visual Interface (CEVI)
VC Interface Layout (Java Frames)
1
2
3
VC Selection
4
User Profile
Account
VC DATA & Set-up
+
-
User Input, General Scritp,Parser
(1+2)x(3-2)+(10:5)= 8
Results
VC Sessions
VC
Graphical Rep.
Sim. Monitor
CE, Status
Virtual district Internet-based Service PlatfOrm
Global Scenario
DATABASE
PHILIPS
VCs, Server di
VC, statistiche
UsersVC ICA
Central DB Suppliers
WEB
VC
MM
AWM
NETSEMINAR
Catalogo
WBDMS Doc. tecnica
Vendita, contratti
Gestione utenti
Cyber
Enterprise
VEC
LEGENDA
ENEA
Berkeley
Altri
ESTEREL
VCs
CEVI
Ptolemy II
VERGIL
INTERFACCE
IPITEC
VCs
LIFL
VCs,
Applicazio
ni su elab
immagini
ENEA
Handshake VCs
Virtual district Internet-based Service PlatfOrm
CE – PTolemyII Data Exchange
Database
Actors
Folder
Purchasing
User
VCs
VC selection
Virtual district Internet-based Service PlatfOrm
CE Modules – Vergil & VCs
interaction
Vergil
Cyber Enterprise
- VC scheleton
- Vergil cfg files
- Upload vergil
models
- Login to the CE
- Download Vergil
models
(XML files)
- VC setup
- VC configuration
- VC activation
VC providers
- Simulation result
(XML files)
Virtual district Internet-based Service PlatfOrm
Go inside: Cyber Enterprise HOST
This machine contains the Cyber Enterprise site
and the AVI interface that allow the user to interact
with the CE and the remote VCs. This interaction
is made by means:
• VCM: The Virtual Component Manager is a core
module that manages information about the User
and VCs involved in the simulation.
• Query Server (accessed via RMI): Java package
that executes queries towards remote databases
using JDBC drivers (provided by IDS Server).
(continue)
Virtual district Internet-based Service PlatfOrm
A global view
User HOST
Browser
JRE 1.4
PTolemy II
VEC
DB’s HOST
Oracle/Access DBMS
VC’s HOST
Cyber Enterprise HOST
AVI
Query server
IDS server
I/O server
Process executor server
VCM
Virtual district Internet-based Service PlatfOrm
Go inside:Cyber Enterprise HOST (2)
• I/O Server: Java package that puts in
communication a client side application (Vergil
Enhanced Console) with the CE by exchanging
messages over a Socket.
Virtual district Internet-based Service PlatfOrm
Go inside:
DB HOST
• This machine contains only the databases
used in the CE. They are enquired remotely
using the Query Server package and IDS
server.
Virtual district Internet-based Service PlatfOrm
Go inside:
VC HOST
• This is a VC provider machine. Other than the
Virtual Component, it contains a Process
Executor Server that listens for a remote
invocation.
Virtual district Internet-based Service PlatfOrm
Go inside:
USER HOST
This is the user machine. Simply by using a web
browser (with JRE 1.4 installed) he can perform
a VC simulation. Moreover this machine could
has:
• Ptolemy II (developed by the Berkeley Univ.): it
is a Java application through which perform
local simulation (by an internal simulation
engine) and design VC Models (by means of
Vergil tool).
•VEC (Vergil Enhanced Consolle, developed by
ULAB): used to put in connection the user with
the Cyber Enterprise.
(continue)
Virtual district Internet-based Service PlatfOrm
Go inside:
USER HOST (2)
VEC allows the user to:
• configure Vergil’s actor panel with the actor
purchased (not present in the standard Ptolemy
library);
• Upload VC models from the user host to the
personal CE folder
• Download VC models from the CE personal
folder to the user host.
These operations require an authentication
phase.
Virtual district Internet-based Service PlatfOrm
DEMO HW – SW configuration
Vergil
CE - AVI
PIII dual processor 1 GHz
Windows 2000 server
Active Web Matrix
VCM
CM
VC providers
PIV 1.8 Ghz
Linux RED HAT 7.3
- Master
- Monitor
- Arbiter
- Requester 0
- Requester 1
- Trigger Generator
Virtual district Internet-based Service PlatfOrm
Introduction
ICA
Users VC
Multimedia
Central DB
Suppliers
Training
Cooperative
Web Seminar Work
DB
Cyber Enterprise Core
VCM
VC
. server <A>
VCs
.
.
CM
Virtual Component Communication
Manager
Manager
DB
Web
VC server <N>
VCs
CEVI-JA Staff
VEC
Vergil Enhanced Consolle
Cyber Enterprise Visual
Interface for Staff user
AVI
Ptolemy II
AVI to support model design
CEVI-JA Provider
Cyber Enterprise Visual Interface
for Provider user
CEVI-JA
Cyber Enterprise Visual Interface
Virtual district Internet-based Service PlatfOrm
Web functionalities
The Cyber Enterprise is accessible through the web site
www.itea-sophocles.org, developed with Active Web Matrix technology
News about new services,
• News;
• Web Based Document
Management System;
• Web seminar;
• Network services;
• VC Catalogue;
• CEVI Interfacing
functionalities or meeting
A web based system to
are stored and posted on the
organize, collect and show
web-site
Seminardocumentation.
and conference
project
A
collection of through
servicesthe
dissemination
needed
to list
manage
site
Web.
A detailed
of VC,the
through
content
and
structure
which
the
user
gains
The visual interface
information
andthe
buys
VCs.
through which
user
accesses the remote
environment to perform
simulations.
Virtual district Internet-based Service PlatfOrm
Multimedia Database integration
Multimedia DB
Provider’s DB
User DB
Web
Information flows among CE, Web, user and provider’s
VC server. These information, coming from
heterogeneous and distributed CE – databases, are
managed to create the CE knowledge.
Virtual district Internet-based Service PlatfOrm
VC Server configuration
VCs, hosted on the provider’s machine, must be configured with:
a) Information (VC and connection links) about the model of
the system the designer built (VC-net);
b) TCP-IP information about the machines hosting the VCs
involved in the design.
c) Information about the SW component managing
communication and simulation results.
• Information (a) is derived by the XML file produced by the
Ptolemy II environment
• Information (b) and (c) are set by the CE through queries to
specific databases.
Virtual district Internet-based Service PlatfOrm
Simulation User Interface environments
To monitor CE
resources (in
terms of users
and VCs)
CEVI-JA Staff
Cyber Enterprise Visual
Interface for Staff user
Ptolemy II
AVI to support model design
AVI
To build a VC
model
VEC
Vergil Enhanced Consolle
To put in connection PtolemyII with
the Cyber Enterprise Server
(models upload/download, Vergil
configuration, etc)
CEVI-JA Provider
Cyber Enterprise Visual Interface
for Provider user
CEVI-JA
Cyber Enterprise Visual Interface (Java
Applet)
To access remote
simulation
environments, in order
to perform simulations.
To monitor
provider resource
(in terms of
machines and
VCs)
Virtual district Internet-based Service PlatfOrm
User Registration
• The user registration is a preliminary step that allows the user to
access serveral Cyber Enterprise services;
• The registration is user-profile modelled (End-user, Visitor,
Customer, Company, etc);
• Different user-profile  Different amount of information requested;
• Different user profile  Different services allowed;
Show
room
News
VC
catalogue
Public
document
Free access
Network
services
Web
seminar
Registered
user
VC store
CEVI
Registered
as customer
Virtual district Internet-based Service PlatfOrm
Provider Web Information set
Providers who desire to offer their simulation environment
have to furnish to the Cyber Enterprise a set of
information:
• A VC card that specifies both general (Name, field of
application, etc) and technical information (number of I/O
ports with their AC specifics, compatibility with other VC,
etc);
• The IP addresses of the machine that hosts VCs;
• How to locate the simulation result.
The CE will provide an application to allow communication
between provider’s machine and CE server.
Virtual district Internet-based Service PlatfOrm
CE-Ptolemy II integration
Ptolemy II
(Berkekey Univ.) is a
stand-alone
program
VEC
The CE has
a distributed
architecture
Ptolemy II has been integrated with an additional
module (VEC- Vergil Enhanced Consolle) that
allows direct communication between the clientmachine (on which Ptolemy II is running) and CE
machine (on which information about user, VC
model and VC location are stored)
Conclusioni e futuri sviluppi
Virtual district Internet-based
Service PlatfOrm
Virtual district Internet-based
Service PlatfOrm
Conclusioni e futuri sviluppi
Virtual district Internet-based
Test di usabilità Service PlatfOrm
Metodologia:
Circa 60 utenti scelti sulla base della metodologia di validazione ENEA/VENUS.
 utenti casuali (esterni al laboratorio), uso occasionale (scelti soprattutto nel
contesto ENEA);
Risultati:
 utenti professionali, uso inerente alla propria attività lavorativa;
• Indice
generaleconoscitori
di accettazione
dell’utente
utenti esperti,
del sistema
o esperti in informatica (studenti).
con un buono grado di usabilità;
• Velocità di esecuzione e di presentazione
dei risultati efficiente.
Virtual district Internet-based Service PlatfOrm
Starting DEMO
Virtual district Internet-based Service PlatfOrm
Vergil – CE Communication
Login
Vergil
button
configuration
Vergil
Vergil
model
model
download
upload
Virtual district Internet-based Service PlatfOrm
VC models and configuration
VC models created by Vergil are represented as XML files
<?xml version="1.0" standalone="no"?>
<!DOCTYPE entity PUBLIC "-//UC Berkeley//DTD MoML 1//EN"
"http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd">
<entity name="model"
class="ptolemy.actor.TypedCompositeActor">
……..
This representation facilitates the exchange of data among
the CE modules
Each VC will be configured as soon as the XML file is
parsed in order to establish the network of components
involved in the simulation and their I/O port.
Virtual district Internet-based Service PlatfOrm
CEVI
VC selection
VC & user information
Script area
Session area
Result area
XML view
Virtual district Internet-based Service PlatfOrm
Conclusion
• Cyber Enterprise was tested with user groups in terms
of design support and cooperative work environment;
• The CE’s testing phase has measured a high grade of
usability;
• Advanced visual interfaces has been integrated with
the CE core and with web-database applications;
• The CE platform is both Operating System and DBMS
indipendent;
• A reliable and VC systems have been developed
during the project.
Virtual district Internet-based Service PlatfOrm
Thank you for your attention!
Virtual district Internet-based
Service
PlatfOrm
I moduli di CEVI: VCM
(Virtual Component Manager)
Il Virtual Component Manager (VCM):
• permette l’integrazione fra Attori, Componenti Virtuali, utente e processi
coinvolti nella fase di simulazione;
• è invocato tramite RMI da tutti i moduli della CE che richiedono l’accesso ai
database (VEC, CEVI-JA, CM);
• utilizza una gestione ottimizzata delle connessioni, realizzata mediante l’uso di
un “pool” di connessioni attive (connection pooling).
VEC
VCM
CM
CEVI-JA
Virtual district Internet-based
Service
PlatfOrm
I moduli di CEVI: CM
(Communication Manager)
Il Communication Manager (CM) svolge una funzione
fondamentale nelle comunicazioni tra i VC e la CE nella fase
di simulazione.
Funzioni:
• riceve da VCM lista VC da attivare con i relativi parametri in linguaggio XML;
• mette in comunicazione tra loro i VC;
• attende il risultato;
• controlla situazione di errore e/o stallo;
• spedisce il risultato alla CE (VCM/CEVI-JA).
VEC
VCM
CM
CEVI-JA
Virtual district Internet-based
Service PlatfOrm
I moduli di CEVI: CEVI-JA
La Cyber Enterprise Visual Interface – Java Applet è il
pannello operativo a disposizione dell’utente per
interfacciarsi con la Cyber Enterprise.
Mediante CEVI-JA l’utente può:
• accedere alle risorse (Componenti virtuali acquisiti, i modelli di simulazione
costruiti, ecc);
• configurare i VC in real –time, per mezzo di area di scripts;
• avviare la simulazione;
• ricevere il risultato della simulazione.
VEC
VCM
CM
CEVI-JA
Conclusioni e futuri sviluppi
Virtual district Internet-based
Service PlatfOrm
La sperimentazione e osservazione del sistema che si è
realizzato, è stata messa continuamente in relazione agli utenti
ed alla loro reazione, suggerimenti e richieste.
La risposta alla domanda “il sistema risponde alle specifiche
iniziali del progetto e ai requisiti dell’utenza?” è stata data dall’uso
diretto del sistema da parte dei progettisti di “System On the
Chip”.
Conclusioni e futuri sviluppi
Virtual district Internet-based
Service PlatfOrm
Creazione di interfacce multiple (o multimodali) in funzione
dell’utente e del suo profilo:
• utente finale (CEVI-JA);
• staff;
• provider.
Virtual district Internet-based Service PlatfOrm
Introduction
• Sophocles - CE is an advanced platform to manage
heterogeneous and distributed simulation environment,
cooperative-works and communications;
• It allows the access to remote environments and services
through a friendly and easy-to-use graphical interface;
• The knowledge is maintained in secure system databases.
Scarica

Virtual district Internet