passion - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

passion

Description:

passion – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 28
Provided by: Four47
Category:
Tags: aie | passion

less

Transcript and Presenter's Notes

Title: passion


1
passion
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é
4
Bé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é
5
Bé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é
6
Selon 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?
7
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
Que signifient MDA et ARAD?
8
Model 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?
9
Notre 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?
11
Notre 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
12
Lintrospection 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
13
Larchitecture 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
14
Larchitecture 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
15
Larchitecture 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
16
Larchitecture 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
17
Notre 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
18
Notre 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
19
Notre 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
20
Notre 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
21
Notre 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
23
Inconvé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
27
Merci!
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
Write a Comment
User Comments (0)
About PowerShow.com