Upload
sabine-laval
View
102
Download
0
Embed Size (px)
Citation preview
passionpassionpassionpassion
visionvisionvisionvisionexpertiseexpertiseexpertiseexpertise
serviceserviceserviceservice
avant-gardeavant-gardeavant-gardeavant-garde
PrésentationPrésentation
CONSYST présenteCONSYST présente
Notre objectif :
Depuis plus de 18 ans, nous automatisons le développement, l’inté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 s’intègrent d’une 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, l’ordinateur central et la plupart des ERP.
Notre objectif :
Depuis plus de 18 ans, nous automatisons le développement, l’inté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 s’intègrent d’une 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, l’ordinateur central et la plupart des ERP.
La sociétéLa sociétéLa sociétéLa société
33
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 d’appel en matière
de lésions professionnelles Opal-RT Etc.
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 d’appel en matière
de lésions professionnelles Opal-RT Etc.
Consyst – la sociétéConsyst – la sociétéConsyst – la sociétéConsyst – la société
44
Bénéfices deBénéfices de
« 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, CorusFrançois Martel, directeur du développement, Corus
« 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, CorusFrançois Martel, directeur du développement, Corus
« Personne n’a réussi à résoudre la problématique de la gestion des données dans l’organisation comme Consyst et sa technologie
REP++ […] REP++ est une technologie stratégique, puissante. »
Joanne Morin Correia, Vice-présidente Dataquest Software TeamJoanne Morin Correia, Vice-présidente Dataquest Software Team
« Personne n’a réussi à résoudre la problématique de la gestion des données dans l’organisation comme Consyst et sa technologie
REP++ […] REP++ est une technologie stratégique, puissante. »
Joanne Morin Correia, Vice-présidente Dataquest Software TeamJoanne Morin Correia, Vice-présidente Dataquest Software Team
La sociétéLa sociétéLa sociétéLa société
« REP++ est au cœur de l’intégration de nos systèmes centraux et de la technologie .NET de Microsoft! »
Alain Bégin, directeur soutien au développement, Revenu Québec Alain Bégin, directeur soutien au développement, Revenu Québec
« REP++ est au cœur de l’intégration de nos systèmes centraux et de la technologie .NET de Microsoft! »
Alain Bégin, directeur soutien au développement, Revenu Québec Alain Bégin, directeur soutien au développement, Revenu Québec
55La sociétéLa sociétéLa sociétéLa société
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.
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.
Bénéfices de
66Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?
Le Model-Driven Architecture ® (MDA ®) est :
« L’approche et l’architecture qui permettent de séparer les spécifications — ou métadonnées — d’un système
d’information 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 s’intégrer, d’interagir et d’évoluer facilement dans un contexte où
les plateformes technologiques ne cessent d’évoluer et de changer.»
Le Model-Driven Architecture ® (MDA ®) est :
« L’approche et l’architecture qui permettent de séparer les spécifications — ou métadonnées — d’un système
d’information 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 s’intégrer, d’interagir et d’évoluer facilement dans un contexte où
les plateformes technologiques ne cessent d’évoluer et de changer.»
Selon l’Object Management Group (OMG)Selon l’Object Management Group (OMG)
77Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?
ARAD : Architected Rapid Application Development
ARAD : 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
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
88Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?
Model Driven Architecture® & Architected Rapid Application Development
Model Driven Architecture® & Architected Rapid Application Development
=
=
=
PIM(Platform
Independent Model)
PSM(PlatformSpecificModel)
CM(Code Model)
Applications Windows
(client lourd)
ApplicationsWeb
(client léger)
Services (SOA) & Web
Services
Transformation
Transformation
MD
A® A
RA
D
Spéci
ficat
ions
Autom
atis
atio
n
Résul
tats
Transformation
99
MDA®
AR
AD
Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?Que signifient MDAQue signifient MDA®® et ARAD? et ARAD?
Notre approcheNotre approche
Métadonnées(Spécifications)
Couche qui transforme les métadonnées pour la technologie et l'architecturecibles
Simple extension de .net et J2EE
PIM(Platform
Independent Model)
PSM(PlatformSpecificModel)
CM(Code Model)
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 s’adapte automatiquement
lorsque les métadonnées changent Aucun changement à votre façon
de faire actuelle… (sauf beaucoup moins de code)
1010Pourquoi MDA/ARAD?Pourquoi MDA/ARAD?Pourquoi MDA/ARAD?Pourquoi MDA/ARAD?
Nos outils MDANos outils MDA®®/ARAD vous aideront à :/ARAD vous aideront à :
diminuer la complexité et le temps de développement, de tests et de diminuer la complexité et le temps de développement, de tests et de maintenance des applications;maintenance des applications;
accroître le ROI de vos plateformes technologiques (.net et J2EE);accroître le ROI de vos plateformes technologiques (.net et J2EE); intégrer facilement les applications aux autres systèmes de intégrer facilement les applications aux autres systèmes de
l’organisation l’organisation (ERP, SGBD, Web Services, systèmes centraux, technologies, etc.);(ERP, SGBD, Web Services, systèmes centraux, technologies, etc.);
mettre en place une architecture orientée services (SOA);mettre en place une architecture orientée services (SOA); faire passer facilement le portefeuille applicatif d’une plateforme faire passer facilement le portefeuille applicatif d’une plateforme
technologique à l’autre et d’une version à l’autre!technologique à l’autre et d’une version à l’autre!
Nos outils MDANos outils MDA®®/ARAD vous aideront à :/ARAD vous aideront à :
diminuer la complexité et le temps de développement, de tests et de diminuer la complexité et le temps de développement, de tests et de maintenance des applications;maintenance des applications;
accroître le ROI de vos plateformes technologiques (.net et J2EE);accroître le ROI de vos plateformes technologiques (.net et J2EE); intégrer facilement les applications aux autres systèmes de intégrer facilement les applications aux autres systèmes de
l’organisation l’organisation (ERP, SGBD, Web Services, systèmes centraux, technologies, etc.);(ERP, SGBD, Web Services, systèmes centraux, technologies, etc.);
mettre en place une architecture orientée services (SOA);mettre en place une architecture orientée services (SOA); faire passer facilement le portefeuille applicatif d’une plateforme faire passer facilement le portefeuille applicatif d’une plateforme
technologique à l’autre et d’une version à l’autre!technologique à l’autre et d’une version à l’autre!
« 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 Blecharvice-président et directeur de la recherche, Gartner Group
« 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 Blecharvice-président et directeur de la recherche, Gartner Group
1111Qu'est-ce que REP++Qu'est-ce que REP++studiostudioQu'est-ce que REP++Qu'est-ce que REP++studiostudio
« 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
« 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
L’introspection est au centre des forces des Web Services et des architectures .net et J2EE
L’introspection est au centre des forces des Web Services et des architectures .net et J2EE
Notre différentiateur : l’introspection Notre différentiateur : l’introspection (reflection)(reflection)Notre différentiateur : l’introspection Notre différentiateur : l’introspection (reflection)(reflection)
1212
Ordinateurcentral
L’introspection est le moteur de REP++L’introspection est le moteur de REP++ L’introspection est le moteur de REP++L’introspection est le moteur de REP++
Qu'est-ce que REP++Qu'est-ce que REP++studiostudioQu'est-ce que REP++Qu'est-ce que REP++studiostudio
Bases de données
INDEX
TABLES
CHAMPS
CHOIX
Web Services
ApplicationsWeb
ApplicationsWindows
Services
• Documentez et automatisez l’accè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 d’accès aux services.
• 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.);
1313
L’architecture de REP++L’architecture de REP++L’architecture de REP++L’architecture de REP++
Qu'est-ce que REP++Qu'est-ce que REP++studiostudioQu'est-ce que REP++Qu'est-ce que REP++studiostudio
BibliothèqueBibliothèqueUn million deUn million de
lignes de lignes de codecode
JAVA
JAVABEANS
JAVA
VisualBasic
C#
C#
VisualBasic
MÉTADONNÉESMÉTADONNÉES
PIMPIM
Interfaces Interfaces d'environnementd'environnement
Connecteurs et interfaces Connecteurs et interfaces pour services et langagespour services et langages
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WebCadre d'applications Web
J2EE & CORBAJ2EE & CORBA
COM+ & .NETCOM+ & .NET
• Riche bibliothèque(Accès aux données, manipulation, validation, présentation, synchronisation, etc.)
• Neutre et portable• Qui utilise et donne accès à
l’introspection
SGBDSGBDORDINATEUR
CENTRALWEB
SERVICES XML
Interfaces nativesInterfaces nativesInterfaces nativesInterfaces natives
1414
L’architecture de REP++L’architecture de REP++L’architecture de REP++L’architecture de REP++
Qu'est-ce que REP++Qu'est-ce que REP++studiostudioQu'est-ce que REP++Qu'est-ce que REP++studiostudio
BibliothèqueUn million de
lignes de code
JAVA
JAVABEANS
JAVA
VisualBasic
C#
C#
VisualBasic
MÉTADONNÉESMÉTADONNÉES
PIMPIM
Interfaces Interfaces d'environnementd'environnement
Connecteurs et interfaces Connecteurs et interfaces pour services et langagespour services et langages
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WebCadre d'applications Web
J2EE & CORBAJ2EE & CORBA
COM+ & .NETCOM+ & .NETSGBDSGBDORDINATEUR
CENTRALWEB
SERVICES XML
Interfaces nativesInterfaces nativesInterfaces nativesInterfaces natives
Interfaces aux environnements :
• CORBA• J2EE• COM / COM+• .NET
1515
L’architecture de REP++L’architecture de REP++L’architecture de REP++L’architecture de REP++
Qu'est-ce que REP++Qu'est-ce que REP++studiostudioQu'est-ce que REP++Qu'est-ce que REP++studiostudio
BibliothèqueUn million de
lignes de code
JAVA
JAVABEANS
JAVA
VisualBasic
C#
C#
MÉTA DONNÉESMÉTA DONNÉES
PIMPIM
Interfaces Interfaces d'environnementd'environnement
Connecteurs et interfaces Connecteurs et interfaces pour services et langagespour services et langages
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WebCadre d'applications Web
J2EE & CORBAJ2EE & CORBA
COM+ & .NETCOM+ & .NET
Interfaces aux langages et services :
• JSP• Visual Basic 6.0• COM+• Visual Studio.NET• ASP.NET• Web Services
SGBDSGBDORDINATEUR
CENTRALWEB
SERVICES XML
Interfaces nativesInterfaces nativesInterfaces nativesInterfaces natives
1616
L’architecture de REP++L’architecture de REP++L’architecture de REP++L’architecture de REP++
Qu'est-ce que REP++Qu'est-ce que REP++studiostudioQu'est-ce que REP++Qu'est-ce que REP++studiostudio
BibliothèqueUn million de
lignes de code
JAVA
JAVABEANS
JAVA
VisualBasic
C#
C#
VisualBasic
MÉTADONNÉESMÉTADONNÉES
PIMPIM
Interfaces Interfaces d'environnementd'environnement
Connecteurs et interfaces pour Connecteurs et interfaces pour services et langagesservices et langages
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WindowsCadre d'applications Windows
Cadre d'applications WebCadre d'applications Web
Web ServicesWeb Services
Cadre d'applications WebCadre d'applications Web
J2EE & CORBAJ2EE & CORBA
COM+ & .NETCOM+ & .NET
Frameworks :(Cadres d'applications)
• adaptés à chaque langage • et à chaque architecture
SGBDSGBDORDINATEUR
CENTRALWEB
SERVICES XML
Interfaces nativesInterfaces nativesInterfaces nativesInterfaces natives
1717
PIM(Platform
Independent Model)
PSM(PlatformSpecificModel)
CM(Code Model)
MétadonnéesMétadonnées
(MDA)(MDA)
Notre approche MDANotre approche MDA®®/ARAD - Avantages/ARAD - AvantagesNotre approche MDANotre approche MDA®®/ARAD - Avantages/ARAD - Avantages
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
Couche qui tranforme les métadonnées pour la technologie et l’architecture cibles
Simple extension de .net et de J2EE
Dans une base de données relationnelle, ouverte, extensible et portable (référentiel)
Dans une base de données relationnelle, ouverte, extensible et portable (référentiel)
Introspection via les méta objets et bibliothèque
Utilisation de puissants frameworks
Votre code dans votre environnement
1818
Notre approche relationnelleNotre approche relationnelle (PIM)(PIM) Notre approche relationnelleNotre approche relationnelle (PIM)(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 d’une 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 d’impact et de les mettre à niveau automatiquement;
Création simple de requêtes et de rapports ad hoc;
Les métadonnées permettent de passer d’un outil MDA® à un autre grâce au standard XMI.
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 d’une 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 d’impact et de les mettre à niveau automatiquement;
Création simple de requêtes et de rapports ad hoc;
Les métadonnées permettent de passer d’un outil MDA® à un autre grâce au standard XMI.
BibliothèqueBibliothèqueUn million deUn million de
lignes de lignes de codecode
C#
VisualBasic
C#
Cadre d'applicationsCadre d'applications
Cadre d'applicationsCadre d'applications
Web ServicesWeb Services
Java
Cadre d'applicationsCadre d'applications
Métadonnées Métadonnées
(structures, droits,(structures, droits,propriétés, etc.)propriétés, etc.)
RéférentielRéférentiel
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
1919
PIM(Platform
Independent Model)
PSM(PlatformSpecificModel)
CM(Code Model)
Couche qui tranforme les métadonnées pour la technologie et l’architecture cibles
Simple extension de .net et de J2EE
Couche qui tranforme les métadonnées pour la technologie et l’architecture cibles
Simple extension de .net et de J2EE
(MDA)(MDA)
Notre approcheNotre approche (PSM)(PSM)Notre approcheNotre approche (PSM)(PSM)
Métadonnées
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
Dans un modèle relationnel ouvert et portable (référentiel)
Introspection via les méta objets et bibliothèque de fonctions et d’objets
Utilisation de puissants frameworks & toolkits
Introspection via les méta objets et bibliothèque de fonctions et d’objets
Utilisation de puissants frameworks & toolkits
Aucun code généré Intervention classique comme vous
le faites actuellement !
Aucun code généré Intervention classique comme vous
le faites actuellement !
2020
Introspection+
Méta objets & bibliothèque
+Framework
Introspection+
Méta objets & bibliothèque
+Framework
==
Code manuel Méta objets BibliothèqueCode manuel Méta objets Bibliothèque
PIMMétadonnées
(structures de données,
propriétés, règles, etc.)
Utilisation de l’introspection : 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 s’auto-diagnostiquent et sont
donc toujours synchrones!
Utilisation de l’introspection : 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 s’auto-diagnostiquent et sont
donc toujours synchrones!
Notre approche - l’introspectionNotre approche - l’introspection (PSM)(PSM) Notre approche - l’introspectionNotre approche - l’introspection (PSM)(PSM)
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
2121
Notre approche (PSM)Notre approche (PSM) Notre approche (PSM)Notre approche (PSM)
BibliothèqueBibliothèqueUn million deUn million de
lignes de lignes de codecode
C#
VisualBasic
C#
Cadre d'applicationsCadre d'applications
Cadre d'applicationsCadre d'applications
Web ServicesWeb Services
Java
Cadre d'applicationsCadre d'applications
Métadonnées Métadonnées
(structures, droits,(structures, droits,propriétés, etc.)propriétés, etc.)
RéférentielRéférentielRiches 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 S’adapte 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
S’intègrent intimement à votre plateforme de développement préférée (VisualStudio, J*Developer, WebSphere, etc.)
Disponibles dans le langage et dans l’architecture 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!
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 S’adapte 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
S’intègrent intimement à votre plateforme de développement préférée (VisualStudio, J*Developer, WebSphere, etc.)
Disponibles dans le langage et dans l’architecture 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!
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
Sans REP++
Le niveau de complexité est Le niveau de complexité est beaucoup plus grand.beaucoup plus grand.
Vous devez investir temps et Vous devez investir temps et expertise dans la technologie.expertise dans la technologie.
Les efforts de développement et Les efforts de développement et de maintenance sont grands et de maintenance sont grands et les échéances plus longues.les échéances plus longues.
Lors de changements Lors de changements technologiques et de révisions, technologiques et de révisions, vous devez réinvestir pour vous devez réinvestir pour migrer vos applications.migrer vos applications.
Le passage à des technologies Le passage à des technologies nouvelles est plus difficile.nouvelles est plus difficile.
Sans REP++
Le niveau de complexité est Le niveau de complexité est beaucoup plus grand.beaucoup plus grand.
Vous devez investir temps et Vous devez investir temps et expertise dans la technologie.expertise dans la technologie.
Les efforts de développement et Les efforts de développement et de maintenance sont grands et de maintenance sont grands et les échéances plus longues.les échéances plus longues.
Lors de changements Lors de changements technologiques et de révisions, technologiques et de révisions, vous devez réinvestir pour vous devez réinvestir pour migrer vos applications.migrer vos applications.
Le passage à des technologies Le passage à des technologies nouvelles est plus difficile.nouvelles est plus difficile.
Avec
Le retour sur l’investissement dans les Le retour sur l’investissement dans les plateformes .net & J2EE est très rapide;plateformes .net & J2EE est très rapide;
Les efforts de codification, de tests et de Les efforts de codification, de tests et de maintenance sont réduits maintenance sont réduits systématiquement;systématiquement;
Le niveau de réussite des projets croît et Le niveau de réussite des projets croît et les échéanciers raccourcissent;les échéanciers raccourcissent;
Vos ressources consacrent plus de leur Vos ressources consacrent plus de leur temps sur les besoins et fonctions temps sur les besoins et fonctions d’affaires, et moins sur les technologies;d’affaires, et moins sur les technologies;
Moins de ressources sont investies dans Moins de ressources sont investies dans la migration, les tests et dans la la migration, les tests et dans la maintenance des applications.maintenance des applications.
Avec
Le retour sur l’investissement dans les Le retour sur l’investissement dans les plateformes .net & J2EE est très rapide;plateformes .net & J2EE est très rapide;
Les efforts de codification, de tests et de Les efforts de codification, de tests et de maintenance sont réduits maintenance sont réduits systématiquement;systématiquement;
Le niveau de réussite des projets croît et Le niveau de réussite des projets croît et les échéanciers raccourcissent;les échéanciers raccourcissent;
Vos ressources consacrent plus de leur Vos ressources consacrent plus de leur temps sur les besoins et fonctions temps sur les besoins et fonctions d’affaires, et moins sur les technologies;d’affaires, et moins sur les technologies;
Moins de ressources sont investies dans Moins de ressources sont investies dans la migration, les tests et dans la la migration, les tests et dans la maintenance des applications.maintenance des applications.
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
Inconvénients des autres outils MDAInconvénients des autres outils MDA®®Inconvénients des autres outils MDAInconvénients des autres outils MDA®®
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
Utilisent la génération de code plutôt quel'introspection :Utilisent la génération de code plutôt quel'introspection :
• Complexité accrue• Recompilations continuelles• Redéploiements fréquents• Prolifération et lourdeur des objets• Difficultés de maintenance
• Complexité accrue• Recompilations continuelles• Redéploiements fréquents• Prolifération et lourdeur des objets• Difficultés de maintenance
Grâce à Grâce à Grâce à Grâce à
Avantages de REP++Avantages de REP++studiostudioAvantages de REP++Avantages de REP++studiostudio
Grâce à REP++, vous obtenez tous les avantages…
…sans payer davantage!…
…tout en étendant l'architecture .NET de Microsoft!
Grâce à REP++, vous obtenez tous les avantages…
…sans payer davantage!…
…tout en étendant l'architecture .NET de Microsoft!
• Productivité• Qualité• Convivialité• Maintenance
• Pas de génération• Pas de recompilations• Pas de redéploiements• Etc.
• Productivité• Qualité• Convivialité• Maintenance
• Pas de génération• Pas de recompilations• Pas de redéploiements• Etc.
2525
Module complémentaireModule complémentaire à REP++ à REP++studiostudio qui permet d’unifier et qui permet d’unifier et de sécuriser l’accès des utilisateurs et qui adapte de sécuriser l’accès des utilisateurs et qui adapte dynamiquement les fonctions des applications sur la base dynamiquement les fonctions des applications sur la base des droits et profils des groupes d’utilisateurs.des droits et profils des groupes d’utilisateurs.
Synchronise les accès des applications à ceux des systèmes d’exploitation 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 d’applications à développer ainsi que les efforts de maintenance des applications.
Module complémentaireModule complémentaire à REP++ à REP++studiostudio qui permet d’unifier et qui permet d’unifier et de sécuriser l’accès des utilisateurs et qui adapte de sécuriser l’accès des utilisateurs et qui adapte dynamiquement les fonctions des applications sur la base dynamiquement les fonctions des applications sur la base des droits et profils des groupes d’utilisateurs.des droits et profils des groupes d’utilisateurs.
Synchronise les accès des applications à ceux des systèmes d’exploitation 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 d’applications à développer ainsi que les efforts de maintenance des applications.
Produits complémentaires à REP++Produits complémentaires à REP++studiostudioProduits complémentaires à REP++Produits complémentaires à REP++studiostudio
2626
Notre famille de connecteurs comprend :Notre famille de connecteurs comprend : Tous les outils pour documenter (base de données fédérée) et
synchroniser l’ensemble des structures de données de l’organisation : SGBDR (Oracle, DB2, SQL Server, DB2/400, Informix, Sybase, etc.) SGBDR (Oracle, DB2, SQL Server, DB2/400, Informix, Sybase, etc.) Les structures d’échange d’informations avec les systèmes ERPLes structures d’échange d’informations avec les systèmes ERP Les structures de données utilisées dans les programmesLes structures de données utilisées dans les programmes Etc.Etc.
Les connecteurs pour l’ordinateur central (CICS/COBOL/DD/IDD, etc.)
Les connecteurs et interfaces de langages suivants : COM+ / .NETCOM+ / .NET J2EEJ2EE CORBACORBA Etc.Etc.
Notre famille de connecteurs comprend :Notre famille de connecteurs comprend : Tous les outils pour documenter (base de données fédérée) et
synchroniser l’ensemble des structures de données de l’organisation : SGBDR (Oracle, DB2, SQL Server, DB2/400, Informix, Sybase, etc.) SGBDR (Oracle, DB2, SQL Server, DB2/400, Informix, Sybase, etc.) Les structures d’échange d’informations avec les systèmes ERPLes structures d’échange d’informations avec les systèmes ERP Les structures de données utilisées dans les programmesLes structures de données utilisées dans les programmes Etc.Etc.
Les connecteurs pour l’ordinateur central (CICS/COBOL/DD/IDD, etc.)
Les connecteurs et interfaces de langages suivants : COM+ / .NETCOM+ / .NET J2EEJ2EE CORBACORBA Etc.Etc.
Produits complémentaires à REP++Produits complémentaires à REP++studiostudioProduits complémentaires à REP++Produits complémentaires à REP++studiostudio
Merci!Merci!
Pour plus d’informations, communiquez avec nous, assistez gratuitement à l’un de nos
séminaires ou demandez simplement un démo
sur le produit qui vous intéresse!
(514) 849-7431
Pour plus d’informations, communiquez avec nous, assistez gratuitement à l’un de nos
séminaires ou demandez simplement un démo
sur le produit qui vous intéresse!
(514) 849-7431
ConclusionConclusionConclusionConclusion