Title: passion
1passion
service
vision
expertise
avant-garde
Présentation
2- Notre objectif
- Depuis plus de 18 ans, nous automatisons le
développement, lintégration et les tests de vos
applications informatiques grâce à - des frameworks (pour applications Windows, Web,
SOA, etc.) qui complètent les plateformes de
développement COM, .net et J2EE - des outils qui sintègrent dune façon
transparente et non intrusive à Visual Studio, à
WebSphere, à WebLogic et à Oracle - un référentiel ouvert, centralisé et sécurisé qui
documente vos spécifications et les synchronise
avec vos applications - des connecteurs spécialisés pour toutes les bases
de données, lordinateur central et la plupart
des ERP.
La société
3- Quelques-uns de nos clients
- Ministère du Revenu du Québec
- Teleglobe
- Airbus / Aerospatiale (France)
- Ministère des Affaires municipales
- Air Transat
- Société des Alcools du Québec
- Reycan (Corus)
- Ministère de lÉducation du Québec
- Défense nationale du Canada
- Ministère du Transport
- FjordTech Industries
- Société du vieux-port
- Commission dappel en matière de lésions
professionnelles - Opal-RT
- Etc.
Consyst la société
4Bénéfices de
REP est au cur de lintégration de nos
systèmes centraux et de la technologie .NET de
Microsoft! Alain Bégin, directeur
soutien au développement, Revenu Québec
Le retour sur investissement de REP est
évident! Nos systèmes critiques utilisent à la
fois SQL Server, Informix et SQL-400. REP a
réglé les problèmes d'intégration et d'accès tout
en accroissant la qualité et la productivité du
développement et de la maintenance! Lorsqu'il
s'agit de productivité et d'intégration, REP
s'avère une solution incontournable. François
Martel, directeur du développement, Corus
Personne na réussi à résoudre la problématique
de la gestion des données dans lorganisation
comme Consyst et sa technologie REP REP
est une technologie stratégique, puissante.
Joanne Morin Correia, Vice-présidente
Dataquest Software Team
La société
5Bénéfices de
Un récent sondage réalisé par Gartner révèle que
comparativement aux outils traditionnels de
développement d'applications, les outils ARAD /
SODA procurent des gains de rendement de 2 pour
1 jusqu'à plus de 15 pour 1.
La société
6Selon lObject Management Group (OMG)
Le Model-Driven Architecture (MDA ) est
Lapproche et larchitecture qui permettent de
séparer les spécifications ou métadonnées
dun système dinformation de leur implantation
fonctionnelle et de la technologie. Plus
spécifiquement, le MDA est un standard qui
permet aux spécifications fonctionnelles, le PIM
(Platform Independent Model), dêtre adaptées aux
diverses plateformes technologiques et
architectures via le PSM (Platform Specific
Model). Cette approche permet aux différentes
applications de sintégrer, dinteragir et
dévoluer facilement dans un contexte où les
plateformes technologiques ne cessent dévoluer
et de changer.
Que signifient MDA et ARAD?
7ARAD Architected Rapid Application Development
Méthode émergente, à mi-chemin entre les outils
RAD, utilisés pour les projets de petite
envergure et de courte durée, et l'approche
architecturale, utilisée dans les projets de
grande envergure où les efforts systématiques de
conception et de développement sont énormes.
RAD Rapid Application Development
Que signifient MDA et ARAD?
8Model Driven Architecture Architected Rapid
Application Development
Spécifications
Transformation
MDA
Automatisation
ARAD
Transformation
Transformation
Applications Windows (client lourd)
Applications Web (client léger)
Services (SOA) Web Services
Résultats
Que signifient MDA et ARAD?
9Notre approche
MDA
Métadonnées (Spécifications) Couche qui
transforme les métadonnées pour la technologie et
l'architecture cibles Simple extension de .net
et J2EE
- Stockées dans votre base de données
- Référentiel ouvert, documenté et extensible
- Lien permanent entre les métadonnées et les
applications qui les utilisent - Puissants frameworks et toolkits
- Aucune génération de code
- Approche par introspection reflection (comme
.net et J2EE) - Approche non intrusive
- Aucun code généré
- Le code sadapte automatiquement lorsque les
métadonnées changent - Aucun changement à votre façon de faire actuelle
(sauf beaucoup moins de code)
ARAD
Que signifient MDA et ARAD?
10- Nos outils MDA/ARAD vous aideront à
- diminuer la complexité et le temps de
développement, de tests et de maintenance des
applications - accroître le ROI de vos plateformes
technologiques (.net et J2EE) - intégrer facilement les applications aux autres
systèmes de lorganisation (ERP, SGBD, Web
Services, systèmes centraux, technologies, etc.) - mettre en place une architecture orientée
services (SOA) - faire passer facilement le portefeuille
applicatif dune plateforme technologique à
lautre et dune version à lautre!
- Les entreprises peuvent améliorer de façon
significative la productivité et la qualité de la
phase de développement d'applications tout en
réduisant le temps d'accès au marché par un
facteur de cinq et même plus grâce à un programme
sérieux de réutilisation des actifs logiciels. - Au coeur de cette initiative est la capacité
des analystes et des développeurs de
facilement localiser et réutiliser ces actifs. - Michael Blechar
- vice-président et directeur de la recherche,
Gartner Group
Pourquoi MDA/ARAD?
11Notre différentiateur lintrospection
(reflection)
L'introspection est probablement l'un des
avancements technologiques les plus importants
des vingt dernières années en informatique.
Cependant, à peine un pourcent des analystes et
programmeurs saisissent le concept et en
comprennent l'importance. CERN
Lintrospection est au centre des forces des Web
Services et des architectures .net et J2EE
Qu'est-ce que REPstudio
12Lintrospection est le moteur de REP
Ordinateur central
Bases de données
- Créez et maintenez quasi automatiquement vos
applications Windows et Web, et automatisez la
plupart des fonctions de base (accès, sessions,
sécurité, mise à jour, validations, présentation,
listview, treeview, filtres, etc.)
Web Services
- Documentez et automatisez laccès à toutes vos
sources de données - Automatisez la synchronisation de toutes vos
sources de données avec toutes vos applications
et vos services
- Documentez, générez et maintenez automatiquement
vos Web Services vos services (SOA) - Documentez, créez et maintenez les interfaces
daccès aux services.
Qu'est-ce que REPstudio
13Larchitecture de REP
PIM
MÉTADONNÉES
Cadre d'applications Windows
- Riche bibliothèque(Accès aux données,
manipulation, validation, présentation,
synchronisation, etc.) - Neutre et portable
- Qui utilise et donne accès à lintrospection
Visual Basic
Cadre d'applications Windows
JAVA
Connecteurs et interfaces pour services et
langages
Cadre d'applications Web
Interfaces d'environnement
C
Cadre d'applications Web
Bibliothèque Un million de lignes de code
JAVA BEANS
Web Services
C
Web Services
JAVA
Cadre d'applications Web
Visual Basic
J2EE CORBA
Interfaces natives
ORDINATEUR CENTRAL
WEB SERVICES
COM .NET
XML
Qu'est-ce que REPstudio
14Larchitecture de REP
PIM
MÉTADONNÉES
Cadre d'applications Windows
- Interfaces aux
- environnements
- CORBA
- J2EE
- COM / COM
- .NET
Visual Basic
Cadre d'applications Windows
JAVA
Connecteurs et interfaces pour services et
langages
Cadre d'applications Web
Interfaces d'environnement
C
Cadre d'applications Web
Bibliothèque Un million de lignes de code
JAVA BEANS
Web Services
C
Web Services
JAVA
Cadre d'applications Web
Visual Basic
J2EE CORBA
Interfaces natives
ORDINATEUR CENTRAL
WEB SERVICES
COM .NET
XML
Qu'est-ce que REPstudio
15Larchitecture de REP
PIM
MÉTA DONNÉES
Cadre d'applications Windows
- Interfaces aux langages
- et services
- JSP
- Visual Basic 6.0
- COM
- Visual Studio.NET
- ASP.NET
- Web Services
Visual Basic
Cadre d'applications Windows
JAVA
Connecteurs et interfaces pour services et
langages
Cadre d'applications Web
Interfaces d'environnement
C
Cadre d'applications Web
Bibliothèque Un million de lignes de code
JAVA BEANS
Web Services
C
Web Services
JAVA
Cadre d'applications Web
J2EE CORBA
Interfaces natives
ORDINATEUR CENTRAL
WEB SERVICES
COM .NET
XML
Qu'est-ce que REPstudio
16Larchitecture de REP
PIM
MÉTADONNÉES
- Frameworks
- (Cadres d'applications)
- adaptés à chaque langage
- et à chaque architecture
Cadre d'applications Windows
Visual Basic
Cadre d'applications Windows
JAVA
Connecteurs et interfaces pour services et
langages
Cadre d'applications Web
Interfaces d'environnement
C
Cadre d'applications Web
Bibliothèque Un million de lignes de code
JAVA BEANS
Web Services
C
Web Services
JAVA
Cadre d'applications Web
Visual Basic
J2EE CORBA
Interfaces natives
ORDINATEUR CENTRAL
WEB SERVICES
COM .NET
XML
Qu'est-ce que REPstudio
17Notre approche MDA/ARAD - Avantages
(MDA)
Métadonnées
PIM (Platform Independent Model)
- Dans une base de données relationnelle, ouverte,
extensible et portable (référentiel)
PSM (Platform Specific Model)
Couche qui tranforme les métadonnées pour la
technologie et larchitecture cibles Simple
extension de .net et de J2EE
- Introspection via les méta objets et bibliothèque
- Utilisation de puissants frameworks
CM (Code Model)
- Votre code dans votre environnement
Avantages de REPstudio
18Notre approche relationnelle (PIM)
- Les métadonnées sont déclarées, stockées, liées
entre elles et maintenues dans un référentiel
ouvert, portable et centralisé (inventaire)
fonctionnant sur le SGBDR de votre choix - Multiples connecteurs bidirectionnels pour
extraire, comparer et mettre à jour dune façon
sélective les données, en direction ou à partir
du référentiel (SGBD, ordinateur central, XML,
ERP, Web Services, etc.) - Métadonnées centralisées, protégées et
uniformisées - Le référentiel connaît en tout temps létat des
applications/Web Services, permet de faire des
analyses dimpact et de les mettre à niveau
automatiquement - Création simple de requêtes et de rapports ad
hoc - Les métadonnées permettent de passer dun outil
MDA à un autre grâce au standard XMI.
Référentiel
Métadonnées (structures,
droits, propriétés, etc.)
Cadre d'applications
C
Cadre d'applications
Visual Basic
Web Services
C
Cadre d'applications
Java
Bibliothèque Un million de lignes de code
Avantages de REPstudio
19Notre approche (PSM)
(MDA)
Métadonnées
PIM (Platform Independent Model)
Couche qui tranforme les métadonnées pour
la technologie et larchitecture
cibles Simple extension de .net et de J2EE
- Dans un modèle relationnel ouvert et portable
(référentiel)
PSM (Platform Specific Model)
- Introspection via les méta objets et bibliothèque
de fonctions et dobjets - Utilisation de puissants frameworks toolkits
CM (Code Model)
- Aucun code généré
- Intervention classique comme vous le faites
actuellement !
Avantages de REPstudio
20Notre approche - lintrospection (PSM)
Introspection Méta objets
bibliothèque Framework
- Utilisation de lintrospection
- Les méta objets et fonctions sont génériques, il
y en a donc moins. - Aucun code à générer, à gérer, à recompiler, à
redéployer, etc. - Aucune modification au générateur pour modifier
ou ajouter des fonctions - Les applications et les Web Services
sauto-diagnostiquent et sont donc toujours
synchrones!
Code manuel Méta objets Bibliothèque
Avantages de REPstudio
21Notre approche (PSM)
- Riches méta objets et bibliothèque
- Automatise la plupart des fonctions/objets
génériques répétitifs - Réutilisation systématique et réduction du nombre
de fonctions - Sadapte aux plateformes technologiques (J2EE,
COM, .NET, etc.) - Connecteurs, services et agents adaptés aux
différents application servers - Permettent une intégration intime aux différents
outils, Web Services et services (SOA) - Toolkit et cadres d'applications spécifiques
- Sintègrent intimement à votre plateforme de
développement préférée (VisualStudio,
JDeveloper, WebSphere, etc.) - Disponibles dans le langage et dans
larchitecture de votre choix (client lourd,
léger, services (SOA) Web Services) - Peuvent être facilement personnalisés et adaptés
à votre contexte - Renforcent les standards et la sécurité
applicative, et uniformisent le comportement de
toutes vos applications!
Référentiel
Métadonnées (structures,
droits, propriétés, etc.)
Cadre d'applications
C
Cadre d'applications
Visual Basic
Web Services
C
Cadre d'applications
Java
Bibliothèque Un million de lignes de code
Avantages de REPstudio
22- Avec
- Le retour sur linvestissement dans les
plateformes .net J2EE est très rapide - Les efforts de codification, de tests et de
maintenance sont réduits systématiquement - Le niveau de réussite des projets croît et les
échéanciers raccourcissent - Vos ressources consacrent plus de leur temps sur
les besoins et fonctions daffaires, et moins sur
les technologies - Moins de ressources sont investies dans la
migration, les tests et dans la maintenance des
applications.
- Sans REP
- Le niveau de complexité est beaucoup plus grand.
- Vous devez investir temps et expertise dans la
technologie. - Les efforts de développement et de maintenance
sont grands et les échéances plus longues. - Lors de changements technologiques et de
révisions, vous devez réinvestir pour migrer vos
applications. - Le passage à des technologies nouvelles est plus
difficile.
Avantages de REPstudio
23Inconvénients des autres outils MDA
Utilisent la génération de code plutôt
que l'introspection
- Complexité accrue
- Recompilations continuelles
- Redéploiements fréquents
- Prolifération et lourdeur des objets
- Difficultés de maintenance
Avantages de REPstudio
24 Grâce à
Grâce à REP, vous obtenez tous les
avantages sans payer davantage! tou
t en étendant l'architecture .NET de Microsoft!
- Productivité
- Qualité
- Convivialité
- Maintenance
- Pas de génération
- Pas de recompilations
- Pas de redéploiements
- Etc.
Avantages de REPstudio
25- Module complémentaire à REPstudio qui permet
dunifier et de sécuriser laccès des
utilisateurs et qui adapte dynamiquement les
fonctions des applications sur la base des droits
et profils des groupes dutilisateurs. - Synchronise les accès des applications à ceux des
systèmes dexploitation et des bases de données. - Adapte dynamiquement, sur la base des droits des
utilisateurs et des groupes, les menus et
fonctions disponibles dans les applications. - Garantit une meilleure gestion de la sécurité des
applications sans avoir à en décupler le nombre. - Réduit le nombre dapplications à développer
ainsi que les efforts de maintenance des
applications.
Produits complémentaires à REPstudio
26- Notre famille de connecteurs comprend
- Tous les outils pour documenter (base de données
fédérée) et synchroniser lensemble des
structures de données de lorganisation - SGBDR (Oracle, DB2, SQL Server, DB2/400,
Informix, Sybase, etc.) - Les structures déchange dinformations avec les
systèmes ERP - Les structures de données utilisées dans les
programmes - Etc.
- Les connecteurs pour lordinateur central
(CICS/COBOL/DD/IDD, etc.) - Les connecteurs et interfaces de langages
suivants - COM / .NET
- J2EE
- CORBA
- Etc.
Produits complémentaires à REPstudio
27Merci!
Pour plus dinformations, communiquez avec nous,
assistez gratuitement à lun de nos séminaires
ou demandez simplement un démo sur le produit
qui vous intéresse! pierre.fournier_at_consyst-sql.c
om (514) 849-7431
Conclusion