Présentation de SOFI 2.0



Documents pareils
Simplification de la présentation

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Groupe Eyrolles, 2004 ISBN :

Introduction MOSS 2007

Solutions web : instructions aux développeurs

Stage : Développement du contenu Web

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

EN BLANC AVANT IMPRESSION»»»

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

Chapitre 1 Windows Server

Mettez les évolutions technologiques au service de vos objectifs métier

LOCAL TRUST SUB. Guide d utilisation Tiers

les techniques d'extraction, les formulaires et intégration dans un site WEB

INTERCONNEXION ENT / BCDI / E - SIDOC

Documentation Honolulu 14 (1)

Expert technique J2EE

CAHIER DES CHARGES CREATION / AMELIORATION SITE INTERNET

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Utiliser le portail d accès distant Pour les personnels de l université LYON1

Progiciel K. Parce que chaque K est unique (c) K-all

JOnAS Day 5.1. Outils de développements

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Guide d administration de Java Desktop System Configuration Manager Release 1.1

Installation / Sauvegarde Restauration / Mise à jour

Module BD et sites WEB

Guide du requérant et du mandataire

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Chef de file dans le développement de solutions de gestion de contenu

INTERCONNEXION ENT / BCDI / E - SIDOC

Introduction à. Oracle Application Express

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du site web de l ONRN

TYPO3, le CMS de référence

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)

Mercredi 15 Janvier 2014

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Gagner en performance avec un extranet. et mener son projet extranet?

LoReNa : pour dynamiser votre Relation Client (CRM)

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

UserLock Guide de Démarrage rapide. Version 8.5

Mise en place d un intranet de travail collaboratif. Guide utilisateur

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

Joomla! Création et administration d'un site web - Version numérique

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

MANUEL D INSTALLATION D UN PROXY

Tour d horizon des CMS. Content Management System

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

WebSpy Analyzer Giga 2.1 Guide de démarrage

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Catalogue des formations pour vos collaborateurs, pour vos clients,

ESPACE COLLABORATIF SHAREPOINT

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Guide de l utilisateur Mikogo Version Windows

1 JBoss Entreprise Middleware

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

CAPTURE DES PROFESSIONNELS

Environnements de développement (intégrés)

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

Manuel logiciel client Java

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Préconisations Portail clients SIGMA

Manuel d utilisation de la messagerie.

CONTACT EXPRESS 2011 ASPIRATEUR D S

gvsig: nouveautés version 2.1 et plus

SharePoint 2013 L'environnement de travail collaboratif

Cursus 2013 Déployer un Content Management System

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Olivier Deheurles Ingénieur conception et développement.net

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

Toutatice, une plateforme Portail/ECM open source pour la publication de contenus et de services métiers

Business Internet Centrex Business Talk IP Centrex guide administrateur

PROSOP : un système de gestion de bases de données prosopographiques

WordPress, thèmes et plugins : mode d'emploi

Savoir utiliser les services de l ENT Outils personnels SOMMAIRE

Portail collaboratif Intranet documentaire Dématérialisation de processus

AIDE TECHNIQUE POUR L UTILISATION DE GÉODEQ III VUES D ENSEMBLE DU QUÉBEC

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

Visual Paradigm Contraintes inter-associations

Bienvenue à l historien virtuel 2.0

e-leasevision Votre solution de gestion complète de la LLD avec cotation en ligne intégrée

Manuel Extranet : guide de demande de réservation de salles, de matériel et de services. Table des matières

Formation : Langues : Types d Intervention et Secteurs d Activité :

Transcription:

Présentation de SOFI 2.0 Version 2.0.3 Présentation SOFI 2.0 1

Agenda Historique Utilisation de SOFI Pourquoi SOFI? 3 Grands Axes Développement Accompagnement et formation Communauté Architecture Les nouveautés Les fonctionnalités Bientôt avec SOFI 2

Historique Canevas d applications adapté aux besoins du gouvernement du Québec et de la communauté québécoise. 3

Historique SOFI en quelques chiffres 2003 L année de la naissance de SOFI, création d une première boîte à outils Java pour les développements internes à Nurun. 2004 Choix du nom officiel pour la boîte à outils, SOFI est baptisé. Signature du premier partenaire, le MELS fait confiance à SOFI pour développer leur PES Java. Sortie officielle de la première version offerte aux clients. 2006 Lancement de la communauté SOFI avec le Portail. SOFI finaliste au Octas. Développement de la version 2.0. 2007 Lancement de la version 2.0 Lancement du forum de discussion au Portail SOFI Présentation SOFI 2.0 4

Historique SOFI en quelques chiffres 659 Le nombre de classes abstraites qui ont été développées au cours des dernières années dans le canevas. 89 060 Le nombre de lignes de code incluant les commentaires Javadoc. 55 782 Le nombre de lignes de code sans les commentaires Javadoc. 200 et + Nombre d utilisateurs ayant fait la demande d accès au Portail SOFI. 40 et + Le nombre de systèmes développés avec SOFI. 10 et + Le nombre d organisations ayant fait confiance à SOFI. Présentation SOFI 2.0 5

Utilisation de SOFI Organisation Nombre Spécificité MELS * 20 et + 1er client SOFI, Projets (Ariane, Charlemagne, Socrate, Gduno, SOBEC, SYBEC, GSEC etc.) MCCCF * 4 PES complète d un système de mission avec SOFI : Projet Di@pason, Répertoire du patrimoine culturel du Québec MAMR * 10 et + Projet FIMR, Portrait municipal, Registre des droits d accès, K20 (Demande informatique), F02 (Sigat-partage), P03 (Services commun), MDEIE * 5 Multiple projets Intranet. Reddition des comptes (Régions), Comp@sation, Sésamm, Organismes et partenaires (A11), Pacte rural, etc. Communication avec le système Siebel (CRM). Investissement Québec 1 PES d envergure, diffusion des comptes clients et formulaire étape par étape. https://moncompte.investquebec.com Présentation SOFI 2.0 6

Utilisation de SOFI Organisation Nombre Spécificité SAQ 1 Plateforme de gestion du site de commerce électronique SAQ.com CSPQ 1 Projet ICAFI (Gestion des équipements de Télécommunication au gouvernement du Québec) Sogique 1 Projet SIPAD (Système d'information pour les personnes ayant une déficience) Contrôleur des finances 1 Projet extranet au gouvernement du Québec afin de s inscrire aux programmes de formation. Présentation SOFI 2.0 7

Pourquoi SOFI? Développement de système sans SOFI RESSOURCES ARCHITECTURE COMPOSANTS Présentation SOFI 2.0 8

Pourquoi SOFI? Développement de système avec SOFI RESSOURCES ARCHITECTURE COMPOSANTS Présentation SOFI 2.0 9

Patrons de conception Pourquoi SOFI? Systèmes Struts, Spring, Oracle ADF, etc. Java EE Architecture technologique (Serveur d applications, outil de développement, gestionnaire de sources, etc.) Présentation SOFI 2.0 10

Patrons de conception Pourquoi SOFI? Systèmes SOFI Struts, Spring, Oracle ADF, etc. Java EE Architecture technologique (Serveur d applications, outil de développement, gestionnaire de sources, etc.) Présentation SOFI 2.0 10

Pourquoi SOFI? Les raisons derrière la création Historique 4GL La complexité des multiples cadres d applications Présence de code redondant Différences au niveau des méthodes de programmation Se doter d'une boîte à outils 11

Pourquoi SOFI? SOFI est un cadre d applications fonctionnel plutôt que technique Expérience de dizaines de développement Réponds aux besoins utilisateurs Offre une normalisation aux développeurs et aux utilisateurs Réponds aux besoins non comblé par les cadres d applications techniques du marché 12

Pourquoi SOFI? Un infrastructure pour tous vos systèmes Service du référentiel Service des systèmes Service des paramètres systèmes Service des domaines de valeurs Service de sécurité Service de libellés Service d authentification Service de messages Service de journalisation Infrastructure Service d aide en ligne PES Système de mission Extranet Présentation SOFI 2.0 13

Pourquoi SOFI? Un infrastructure pour tous vos systèmes Service du référentiel Service des systèmes Service des paramètres systèmes Service des domaines de valeurs Service de sécurité Service de libellés Service d authentification Service de messages Service de journalisation Console de gestion de l infrastructure SOFI Service d aide en ligne PES Système de mission Extranet Présentation SOFI 2.0 13

3 grands axe Communauté Accompagnement SOFI Développement Présentation SOFI 2.0 14

Axe communauté (Portail SOFI) SOFI http://sofi.nurunquebec.com Blogues Documentation Nouvelles Formation Téléchargement Forum de discussions Commentaires Fil RSS Infrastructure Console SOFI Gabarit Sources Librairies Présentation SOFI 2.0 15

Axe communauté (Portail SOFI) SOFI http://sofi.nurunquebec.com Blogues Documentation Nouvelles Formation Téléchargement Forum de discussions Commentaires Fil RSS Infrastructure Console SOFI Gabarit Sources Librairies Présentation SOFI 2.0 15

Axe communauté (Portail SOFI) Le forum de discussions SOFI 16

Axe d accompagnement Plan de formation 17

Architecture SOFI = Architecture ouverte 18

Architecture SOFI = Support universel 19

SOFI + Spring = Encore plus d ouverture Architecture 20

Architecture de SOFI SOFI + Ant + Ivy = Facilité de développement!http://ant.apache.org, http://ant.apache.org/ivy Projet dévelopé avec SOFI http://svn.nurunquebec.com/ivy Répertoire des librairies SOFI EAR WAR JAR Publication Documentation Test unitaires 21

Oracle Support de OAS et JDeveloper 10.1.3.x Les nouveautés Pré-compilation des pages JSP dans les fichiers de déploiements Plusieurs améliorations dans l utilisation d ADF!Support des conditions IN dans les filtres de recherche!intégration de Spring pour le chargement des objets cache sur demande Au lieu d être chargé au lancement de l application.!optimisation des listes de navigations!classe JUnit de base pour faciliter les tests unitaires des services. 22

Les nouveautés Logiciel libre (Open Source) Spring et Hibernate!Implémentation de la logique d affaires Eclipse!Téléchargement via le Portail de l outil de développement configuré avec SOFI et d un gabarit de départ. Ant et Ivy!Intégration d un outil spécialisé dans la gestion des dépendances des libraires.!téléchargement possible des librairies de SOFI et des cadres d applications dépendants selon les besoins de votre application. Plusieurs configuration sont disponibles :» Exemple : Spring, Quartz, adf-1012 (version 10.1.2), JasperReports Permet de configurer un proxy s il y a lieu.» Nécessaire si on désire extraire SOFI du répertoire de Nurun. 23

Les nouveautés Une infrastructure orientée service améliorée Un console de gestion pour tous vos services horizontaux nécessaires au développement d un site Web de tout type. Offert dans une implémentation complète avec Oracle ADF ou une version partielle avec Spring et Hibernate en version Beta. 24

Les nouveautés Présentation SOFI 2.0 25

Amélioration de la sécurité Meilleure flexibilité dans les autorisations!rôle pour un client spécifique C est seulement la clé unique du client qui est conservé dans le dépôt des données de l infrastructure SOFI.!Rôle pour une période spécifique Spécification d une date de début et date de fin définissant la période d activation. Gestion des rôles améliorée!les rôles sont maintenant hiérarchique Permet de connaître qui est le supérieur d un utilisateur X!Possible d administrer les rôles selon un type utilisateur prédéfinis Ex. La liste des rôles offert à un utilisateur externe de seront pas nécessairement les mêmes à un utilisateur interne.!il est possible de spécifier un rôle pour la consultation seulement. Les nouveautés 26

Amélioration de la sécurité (suite) Personnalisation par utilisateur et par application Les nouveautés!un utilisateur peut être associé à une entité quelconque pour une application spécifique Ex. Une organisation, un département, etc. C est seulement la clé unique de cette entité qui est conservé dans le dépôt des données de l infrastructure SOFI!Il est possible de désactiver un utilisateur pour une application spécifique!associer un type d utilisateur pour un utilisateur et une application Un système utilisant ses nouvelles fonctionnalités de sécurité est déjà en production à travers la grande province 27

Les nouveautés Arbre de navigation 28

Les fonctionnalités SOFI = Solution idéale pour les développements Ajax Tous les composants de formulaires offrent des fonctionnalités Ajax Liste de valeurs Fenêtre flottante Ouverture et fermeture de zone spécifique Aide en ligne 29

Les fonctionnalités Évènement Ajax disponibles pour toutes les balises de formulaire Liste de valeurs 30

Les fonctionnalités Liste déroulante Boite à cocher 31

Les fonctionnalités Lien hypertexte Grande flexibilité d utilisation Exemple permettant d ouvrir ou de fermer une zone 32

Les fonctionnalités La barre de statut (message) Rafraichissement, selon un délai spécifique, d une zone (DIV) dans une page 33

Support de barre d onglet à deux niveaux Les fonctionnalités Message d avertissement lorsqu une transaction n est pas complétée 34

Les fonctionnalités Info-bulle et aide en ligne via un URL externe tel qu un gestionnaire de contenu (CMS) Sur service, onglet ou champ spécifique 35

Les fonctionnalités Aide en ligne Ajax 36

Les fonctionnalités Balise de contenu multilingue provenant d une source externe tel qu un gestionnaire de contenu 37

Les fonctionnalités Inclusion d une zone provenant d un site externe (Portlet) La zone Mon Profil des PES provient directement d un système commun 38

Les fonctionnalités Inclusion d une zone provenant d un site externe (Portlet) La zone Mon Profil des PES provient directement d un système commun 38

Les fonctionnalités Objectif de SOFI Offrir une qualité de plus en plus supérieure tout en améliorant la productivité Qualité Productivité 39

Bientôt avec SOFI Intégration des services Web Extension Spring bientôt disponible Nouveauté dans la console SOFI Importation et exportation du référentiel en XML Nouveau service pour diffuser des nouvelles Nouveauté Ajax Liste de suggestion (Google Suggest) Arbre de navigation Outil de génération Générer vos gabarits de couche de présentation en quelques minutes.!en tout respect de vos normes ou celle proposé par SOFI 40

Des questions? Merci! 41