toolbox psc - joinup...presentation a-select filter web ui a-select server mail server mysql sms...
TRANSCRIPT
![Page 1: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/1.jpg)
14 September 2009
Toolbox PSCWorkshop 1
![Page 2: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/2.jpg)
2
Itinerary
• Context Toolbox PSC – Ronald Baarends
• Entrepreneur demo – Indra Henneman
• Architecture – Stephanie Solingen
• Components demo – Stephanie Solingen
• Preparation – Indra Henneman
• Questions – Indra, Stephanie, Ashley
• Pilot – Ronald Baarends
![Page 3: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/3.jpg)
3
Context Toolbox PSC
Why does the Dutch government make a toolbox ?• Belief in design Dutch PSC based on decentralized competent authorities
• Policy towards open source and open standards
• Dutch entrepreneurs will benefit from user friendly Points of Single Contacts
in all member states
![Page 4: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/4.jpg)
4
Entrepreneur demo
![Page 5: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/5.jpg)
5
Message box
![Page 6: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/6.jpg)
6
Architecture
![Page 7: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/7.jpg)
7
Architecture
Message boxAvb
Dutch PSC
![Page 8: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/8.jpg)
8
Antwoord voor bedrijven
©
![Page 9: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/9.jpg)
9
Antwoord voor bedrijven (Avb)
WebsiteHippoRepository
SCSynonyms
&Import tool
Hippo 6.05.x
CMS
MySQL
LDAP
• Core elements:
– Hippo Repository
– Hippo CMS
– Website
![Page 10: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/10.jpg)
10
Avb component - Website
• Main techniques / programming languages:
– Cocoon (2.1.10) - JX
– XSLT (2.0) - JavaScript
– XML (1.0) - Java (6.0)
![Page 11: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/11.jpg)
11
Avb component – Hippo CMS
• Standard functionalities
• Custom functionalities
![Page 12: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/12.jpg)
12
CMS – Standard functionalities
• Adding users
• Permissions
• Tabs:
– Dashboard
– Search
– Documents
– Assets
– Editing
![Page 13: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/13.jpg)
13
CMS – Custom functionalities
• Dashboard:
– New document wizard
– SC Feed:• SC Feed import overview• SC Synonyms tool• Manual importer
![Page 14: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/14.jpg)
14
Avb component – Hippo Repository
• Main techniques / programming languages:
– Based on Apache Slide – Is being searched through DASL queries
– Stores and delivers content through WebDav
– Wide range of databases: MySQL PostgreSQL MS SQL Oracle
![Page 15: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/15.jpg)
15
Avb component – Searching & indexing
• Searching: Indexing:
– DASL queries - Apache Lucene
– Type of documents: • XML, PDF, Word, JPEG
![Page 16: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/16.jpg)
16
Avb so far...
Website
HippoRepository
SCSynonyms
&Import tool
Hippo 6.05.x
CMS
MySQL
WebDav
WebDav
CocoonXSLTXMLJavaScriptJava
LDAP
http(s)
![Page 17: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/17.jpg)
17
Cooperating Catalogues (CC)
• What is it?
– Standard for publication
– XML vocabulary for exchanging data
– Central index and search engine
• What does it do for Avb?
– Delivers a Meta Feed (aggregated XML file)
• How does Avb use it?
– Import the information and link the information
MunicipalityMunicipalities
Cooperating Catalogues
Meta Feed
Aggregated XML
http(s)
![Page 18: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/18.jpg)
18
Meta Feed
![Page 19: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/19.jpg)
19
Feed
![Page 20: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/20.jpg)
20
Cooperating Catalogues Export Tool (CCET)
• Core elements:
– Website
– Data model
• How does it work?
– Components demo
• What does it do for Avb?
– Delivers URL for the CC Meta Feed
Website
Model
Repository
MySQL
Data model
Export file(s)
Jackrabbit
JSP
XML
JaxbXSD
Wicket
![Page 21: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/21.jpg)
21
Antwoord voor bedrijven©
Municipality
Municipalities
Website
Repository
SCSynonyms
&Import tool
Hippo 6.05.x
CMS
MySQL
Cooperative Catalogues
Meta Feed
http(s)
WebDav
WebDav
CocoonXSLTXMLJavaScriptJava
LDAP
![Page 22: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/22.jpg)
22
Message box
![Page 23: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/23.jpg)
23
Message box
• Core elements:
– Web UI - Business layer• A-select filter
– Notifier
Businesslayer
Job scheduler
Businesslayer
NotifierPresentation
A-select filter
Web UI
A-selectserver
Mailserver
MySQL
SMSGateway
Filesystem
![Page 24: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/24.jpg)
24
Message box component – Web UI
• Main techniques / programming languages:
– Wicket - JPA - Spring
– Java - Hibernate
![Page 25: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/25.jpg)
25
Message Box component – Aselect filter
• Part of:
– Web UI
– eHerkenning (web authentication)
• How does it work?
– Components demo
• What does it do for the Message box?
– A-select filter:• Electronic signing• Secure connection
(https)• Session management
(log in and log out)• Configure CFC
Businesslayer
PresentationA-
select filter
Web UI
![Page 26: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/26.jpg)
26
Message box component – Business layer
• Set of libraries
• A part of all three core elements:
– Web UI
– Notifier
• Communicates with:
– SMS Gateway
– Mail server
– MySQL database
– File system (Web UI only)
Job scheduler
Businesslayer
Notifier
Businesslayer
PresentationA-
select filter
Web UI
![Page 27: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/27.jpg)
27
Message box so far...
Businesslayer
Job scheduler
Businesslayer
Web UINotifier
MySQLMail
serverSMS
GatewayFile
system
A-selectserver
PresentationA-
select filter
eHerkenning
![Page 28: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/28.jpg)
28
Authentication eHerkenning
• Core elements:
– CFC
– IDP (ICTU)
– LDAP server
– Applications:• MyOrganisation• MyInformation
• Main techniques / programming languages:
– JavaEE
– Spring (MVC)
CentralFederationComponent
(CFC)
IDP
ICTU
LDAPserver
ApplicationMyInformation
ApplicationMyOrganisation
![Page 29: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/29.jpg)
29
eHerkenning component - Central Federation Component (CFC)
• How does it work?
– Components demo
• What does it do?
– Facilitate Single Sign-On (SSO)
– Synchronise session (with A-select filter)
– Maintain session
– Redirect 'user' to the correct Identity Provider (IDP)
CentralFederationComponent
(CFC)
![Page 30: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/30.jpg)
30
eHerkenning component – Identity Provider (IDP)
• How does it work?
– Components demo
• What does it do?
– Partly authorise the user
– Authenticate
– Trail:• Products• Different forms of authentication• Type of Message boxes for each user
IDP
ICTU
![Page 31: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/31.jpg)
31
eHerkenning component – MyOrganisation
• MyOrganisation:
– How does it work?• Components demo
– What does it do?• Register the company• Modify the company• Add a new super user• Authorisation of the
company ApplicationMyOrganisation
![Page 32: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/32.jpg)
32
eHerkenning component – MyInformation
• MyInformation:
– How does it work?• Components demo
– What does it do?• Registration of the user• Modify the user• Forgot / change
password
ApplicationMyInformation
![Page 33: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/33.jpg)
33
Message box
Businesslayer
Job scheduler
Businesslayer
Web UINotifier
MySQLMail
serverSMS
Gateway
Filesystem
A-selectserver
PresentationA-select filter
CentralFederationComponent
(CFC)
IDP
IDP IDP
Tr ICTU
Diginotar
...
Aselect
LDAPserver
SMSGateway
ApplicationMyInformation
ApplicationMyOrganisation
Mailserver
![Page 34: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/34.jpg)
34
The Toolbox
MunicipalityAuthorities
Website
Repository
SCSynonyms
&Import tool
Hippo 6.05.x
CMS
MySQL
Antwoord voor bedrijven
http(s)
WebDav
WebDav Java, Cocoon, XSLTXML, JavaScript
LDAP
Cooperating Catalogues Export
Tool
Website
Model
Repository
MySQL
Data modelExportfile(s)
Jackrabbit
JaxbXSD
Wicket
JSP
XML
Businesslayer
Job scheduler
Businesslayer
Web UINotifier
MySQLMailserver
SMSGateway
Filestoragesystem
A-selectserver
PresentationA-select filter
Message box
CentralFederationComponent
(CFC)
IDP
IDP IDP
ICTU
Diginotar
...
Aselect
LDAPserver
SMSGateway
ApplicationMyInformation
ApplicationMyOrganisation
Mailserver
Authentication eHerkenning
http(s)
![Page 35: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/35.jpg)
35
Components
![Page 36: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/36.jpg)
36
Elements
CMS CC Export Tool
MyApplications: MyInformation MyOrganisation
Message box
![Page 37: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/37.jpg)
37
MyInformation
![Page 38: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/38.jpg)
38
MyOrganisation
![Page 39: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/39.jpg)
39
Preparation
and
Organisational requirements
![Page 40: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/40.jpg)
40
Preparation
What can you do to prepare the installation?
What do you need to implement the toolbox?
– The people, the hardware & software, costs, time line
The things you can adjust in the tools
The organisation of the PSC, using these tools
– The staff you need to work with the toolbox
– How to get the content
What is not part of the toolbox (what you need to arrange yourself)
![Page 41: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/41.jpg)
41
What can you do to prepare the installation?
• Do research on the architecture of the toolbox and find out if this suits your situation
• See if you want to implement separate tools or the entire toolbox, and if your own tools suit our architecture
• Decide if you want to implement the CC standard among your competent authorities or prefer using the 'manual' export tool (CCET)
• Read the document on the necessary infrastructure (software architecture document)
• Scenarios: decide if you want to make use of the package or install all software by yourself (risks), use a cloud or use your own hardware and servers
• Have staff available to install the hardware and software and arrange the staff you need for the PSC (next sheets)
• Make sure you arrange contracts for hosting, network capacity, service contracts, etc.
• Contact the competent authorities that will be working with the tools and make an implementation and change planning
![Page 42: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/42.jpg)
42
What do you need to implement the toolbox?
• Staff you need:– 'Organisational implementation team' – to communicate with
competent authorities and connect them to CC tool (CCET) and Message box
– Developers and installers (see next sheets)– Users of the tools, such as editors (see next sheets)
• Techniques/ hardware/ software you need (next sheets)• Costs:
– Assess how much staff and hardware you need in your specific situation on the basis of the information in the sheets and documents
– This depends on the choices you make with regard to architecture, infrastructure (scenarios) and organisation, but also on the changes you want to make
– Determine the costs for the estimated totals• Time line:
– To install the toolbox.....????
![Page 43: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/43.jpg)
43
Organisational requirements – Avb
• Staff
• Avb:
– System administrator (1/ 2)
– Developer layout (1/ 2)
– Translator (1/ 2) – from English (including toolbox content) to native language (or to English for new content)
• CC:
– Authors (Meta Feed) (1/2)
• CCET:
– Number of authorities (1..n)
![Page 44: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/44.jpg)
44
Organisational requirements – Avb
• Equipment
• Hardware:
– Single core Intel Xeon @ 2.5 Ghz
– 1024 MB RAM
– 17 GB disk
– Single Ethernet adapter
• Software:
– OS: Linux
– JVM by Sun v 1.6
– Container: Tomcat 6.x
– RDBM: MySQL
– Web server: Apache HTTPD
– Other: • LDAP (OpenLDAP)
• Installation for production: two servers (including SCET)
![Page 45: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/45.jpg)
45
Organisational requirements – Message box
• Staff
• System administrator (2/3)
• Developer HTML (1/ 2)
• Security (1)
![Page 46: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/46.jpg)
46
Organisational requirements – Message box
• Equipment
• Hardware:
– Single core Intel Xeon @ 2.5 Ghz
– 1024 MB RAM
– 17 GB disk
– Single Ethernet adapter
• Software:
– OS: Linux
– JVM by Sun v 1.6
– Container: Tomcat 6.x
– RDBM: MySQL
• Installation for production: a minimum of 6 servers
![Page 47: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/47.jpg)
47
Organisational requirements – eHerkenning
• Staff
• System administrator (1/2)
• Developer layout
![Page 48: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/48.jpg)
48
Organisational requirements – eHerkenning
• Equipment
• Hardware:
– Recent AMD or Intel CPU
– 4 GB RAM
– 500 MB (available) for system storage
– 5 GB (available for data storage)
• Software:
– Same as for message box
– Instead of RDBM other LDAP
• Installation for production on 10 servers
![Page 49: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/49.jpg)
49
The things you can or must adjust in the tools
Must
• Content for CMS
• Layout of tools: colours, logos, labels etc.
• Language (currently max. 2 languages)
• The connection between CMS and CCET (use CCET or not?)
• Classification of competent authorities in the Message box (profile)
Can
• The connection between Message box and specific authentication providing systems
• The way to organise the servers: 1 physical environment, clustering, clouding
• Make your own templates and arrangements for CMS (using Hippo documentation)
![Page 50: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/50.jpg)
50
The organization of the PSC with these tools
• To fill and maintain the website:
– Editorial Office – content Service Directive Only (2/ 3)
– Competent Authorities to fill CCET
• Arrangements with competent authorities to deliver content with CCET and let it be consistent with the content on the national website
• Set up a contact centre to answer questions regarding the PSC
• Set up a help desk for accounts registration on Message box and eHerkenning
• Relation managers and communication managers to liaise with competent authorities
• Arrange the maintenance/ data administration of the PSC hardware and software
• Developers to customise (next sheet)
![Page 51: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/51.jpg)
51
The organization of the PSC with these tools 2
• For customisation Avb (2/3):• Cocoon, XSLT, WebDav, DASL, Java, JavaScript
• For customisation Developers (2/3):• Java, Wicket, JPA, Hibernate, Spring
• For customisation eHerkenning (1):• Aselect, JavaEE, Spring, LDAP
![Page 52: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/52.jpg)
52
What is not part of the toolbox (and may do yourself)
Hardware
• You don't get a fully automatic installation wizard, so you need staff to implement installation on the basis of the documents we do provide
• We will not deliver the necessary hardware, servers and platforms, so you need to arrange this for yourself (with the help of the installation document)
• We will not deliver the SMS gateway for Message box and eHerkenning (see architecture)
• We will not deliver the Mail server for Message box and eHerkenning
• We will not arrange service contracts and the hosting provider
• There will be no support on the toolbox, but we do want to start a group on the forum
![Page 53: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/53.jpg)
53
What is not part of the toolbox (and may do yourself) 2
Software
• No contact centre (i.e. chat functionality) and no software for the contact centre are included, so you have to make your own contact box, decide which communications channels to use and decide if you want to use contact centre back office software
• No content syndication for contact information for competent authorities is included, so the PSC has to collect and publish this information
• We will not implement the CC standard for the competent authorities in your country. You can do it yourself, but in the Netherlands, CMS suppliers do implement it.
• We will not deliver web statistics like Google Analytics
![Page 54: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/54.jpg)
54
What is not part of the toolbox (and may do yourself) 3
Organisation
• We will not communicate with your end users, but we will deliver the documentation translated into English that we make available to our own end users
• We will not deliver a filled website, there will only be sample content, so you need editors to arrange your content
• We will not deliver an administrator to install the toolbox
• We will not deliver our sub site for participants
![Page 55: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/55.jpg)
55
Questions...???
![Page 56: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/56.jpg)
56
Pilot
![Page 57: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/57.jpg)
57
Pilot
Delivery Toolbox to EC includes cooperation with pilot:• ICTU delivers test version of the toolbox to the pilot
• Pilot installs both components
• ICTU is standby with help desk and assistance (preferably by phone and
mail)
• Pilot executes usability test from the perspective of the PSC
• Pilot gives direct feed back
![Page 58: Toolbox PSC - Joinup...Presentation A-select filter Web UI A-select server Mail server MySQL SMS Gateway File system 24 Message box component – Web UI • Main techniques / programming](https://reader034.vdocuments.us/reader034/viewer/2022050109/5f473c460d8bee760b16630f/html5/thumbnails/58.jpg)
58
Pilot
Considerations to apply as pilot:• Commitment on high level to use the toolbox to enhance the PSC
• Availability of project manager and technical staff next months (from
13/10/2009 till 13/11/2009)
• Have access to the necessary hardware from 13 October 2009
• Install the software and implementing the concept with the help of the
documentation and help desk