Présentation générale de NatStar. Nat Systems



Documents pareils
NatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

LES SOLUTIONS DE CONNECTIVITÉ 4D

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Alain AUDUTEAU. Directeur de projets. 440, Avenue de la division Leclerc CHATENAY MALABRY : :

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

La reconquête de vos marges de manœuvre

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Présentation du module Base de données spatio-temporelles

Urbanisme du Système d Information et EAI

Compte Rendu d intégration d application

Module BD et sites WEB

Cours Bases de données

INDUSTRIALISATION ET RATIONALISATION

CHAPITRE 1 ARCHITECTURE

Bases de données Cours 1 : Généralités sur les bases de données

CESI Bases de données

Candidate forte de dix (10) ans d expérience avec Oracle Forms & Reports, dont la dernière version utilisée est 11g.

CH.3 SYSTÈMES D'EXPLOITATION

LE CHOIX DES GRANDES ENTREPRISES

Qu est-ce que ArcGIS?

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

CORBA. (Common Request Broker Architecture)

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Domaines d expertises. Méthodologies & outils. Langue. Expériences professionnelles. Pôle : Feel Europe Infrastructure

Architectures web/bases de données

Chapitre Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties

Bases de Données Avancées

2 Chapitre 1 Introduction

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)

Moderniser. le système d information et le portefeuille applicatif.

SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Bases de données cours 1

Module BDR Master d Informatique (SAR)

Java et les bases de données

Fusion : l interopérabilité chez Oracle

INTRODUCTION AUX BASES de DONNEES

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Le modèle client-serveur

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Vulgarisation Java EE Java EE, c est quoi?

WEA Un Gérant d'objets Persistants pour des environnements distribués

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

NFP111 Systèmes et Applications Réparties

Oracle 8i sous Linux

Vérifier la qualité de vos applications logicielle de manière continue

Nouveautés Ignition v7.7

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

Nouvelles Plateformes Technologiques

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Les bases de données Page 1 / 8

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

ClariLog - Asset View Suite

Visual Paradigm Contraintes inter-associations

Bases de données relationnelles : Introduction

CIGREF Pacbase : un nouvel an 2000 Solutions d évolution des patrimoines Pacbase

Introduction à la conception de systèmes d information

Les nouvelles architectures des SI : Etat de l Art

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Logiciel de création de badges personnalisés.

analyse et pérennise votre patrimoine informationnel

Gestion des identités Christian-Pierre Belin

2 Serveurs OLAP et introduction au Data Mining

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

LES ENTREPOTS DE DONNEES

Qui est Sybase ianywhere?

9 rue Lucien Roullier Goussainville / INGÉNIEUR SYSTÈME LINUX

Systèmes informatiques d entreprise

WebObjects : des applications dynamiques pour Internet et Intranet. Approche technologique

Mise en œuvre des serveurs d application

Gestion collaborative de documents

MEGA Database Builder. Guide d utilisation

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Recommandations techniques

IBM Tivoli Monitoring, version 6.1

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Transactionnel et transactionnel réparti. Source R.CHEVANCE G.Gardarin

Un élément de la gouvernance du système d information «La gestion des logiciels, transparence et maîtrise du budget»

GPC Computer Science

Powering your business around the World

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

CORBA haute performance

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Assises Métallerie ERP GPAO en métallerie: quelle offres, comment bien choisir son outil de gestion?

Software Engineering and Middleware A Roadmap

Introduction à. Oracle Application Express

Logiciels libres et Open source

La gestion de la performance applicative dans des environnements complexes et distribués

Reporting Services - Administration

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Transcription:

Présentation générale de NatStar 1

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données 2 Présentation

Définition Atelier de développement portable intégré d'applications client-serveur de seconde génération ouvertes aux standards conception, PVCS... modélisation dynamique (process) Interface avec des outils tiers Process Modeling NatStar Ade modélisation statique (données/objets) construction de l'ihm et traitements DataBase Manager Information Modeling Graphical Builder Adaptable Development Environment Référentiel 3

Client-serveur de seconde génération Serveur central Serveur Unix et Départemental (AS400) 100 à 2000 connexions mode Q/R Wan 5 à 50 stations mode Transactionnel Lan Postes Clients PC, stations 4

Client-serveur de seconde génération Répartition Des Données Des Traitements Une architecture typique des grands comptes (3 niveaux) Les PC sont connectés à des serveurs locaux par l intermédiaire de Lan (réseaux locaux) eux-mêmes connectés à des serveurs centraux par l intermédiaire de Wan (réseaux d entreprises) Une architecture à 2 niveaux ou Les PC sont connectés à des serveurs Unix Les PC sont connectés à un Mainframe 5

Applications portables IHM Windows OS2/PM Unix/Motif... Application générée par NatStar Tuxedo CICS NatStar/Transaction Processing SGDR NS-DBR Oracle Sybase Informix ODBC Ingres XDB RDB DB2 Moniteurs transactionnels 6

Applications portables Offrir une interface standardisée pour toutes les applications Développer aujourd hui sous Windows et évoluer demain vers un autre système IHM SGBD Windows OS/2 PM Unix Motif Macintosh CTOS PM mode caract. DOS, OS/2, Unix, VMS. N S - L I B Process NS-TRANSACT N S - S Q L NS-DBR Oracle Sybase Informix ODBC Ingres XDB RDB DB2 7 Architecture de Communication Tuxedo, CICS, NatStar/Transaction Processing

Un atelier de développement portable Serveur de fichiers Référentiel Poste de travail NatStar DOS-Windows Windows NT OS/2 PM 8

Calibrage minimum des postes de développement IBM-PC AT, PS/2 ou compatible Processeur 486 24 Mo de RAM (32 Mo recommandés) Au moins 20 Mo d espace disque Utilisation possible d un serveur de fichiers pour les binaires de NatStar pour le dictionnaire de développement Compilateur C du marché sur chaque type de poste cible 9

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données 10

La demande Donner une réelle indépendance de l application vis-à-vis de la technologie utilisée Pouvoir réutiliser une bonne partie des composants logiciels déjà existants Avoir une approche globale des développements et non plus spécifique à chaque environnement 11

La demande Disposer d un véritable dictionnaire de développement, composant essentiel pour prétendre à la réutilisabilité et au travail en équipe Mettre en œuvre une approche par couches Supporter les technologies client-serveur de première et seconde génération 12

La réponse Un outil frontal permettant : de travailler en groupe : référentiel de développement de gérer des projets de grande importance d'assurer des dialogues de type client-serveur de données avec les SGBD d'offrir des fonctions d interopérabilité, d appel de procédures (RPC et Objets répartis) 13

La réponse l intégration des techniques orientées objet Réutilisation et gestion des composants applicatifs Grande facilité de maintenance Travail en groupe facilité par une forte granularité Faible saut culturel comparé à la programmation objet Capitalisation sur le métier de l entreprise la prise en charge du développement de la partie cliente et de la partie serveur des applications 14

Une démarche cohérente NatStar propose une démarche visant à rendre indépendantes les phases de développement, de génération et de déploiement des applications, et à faciliter leur partitionnement. Le choix des caractéristiques physiques : localisation des briques logicielles, SGBD, réseau, est reporté à une étape ultérieure dans le processus de développement 15

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données 16

Un environnement de développement flexible respect des normes indépendance de l environnement physique et portabilité NatStar conception, PVCS... modélisation dynamique (process) Interface avec des outils tiers Process Modeling Ade modélisation statique (données/objets) DataBase Manager Information Modeling Adaptable Development Environment Référentiel construction de l'ihm et traitements Graphical Builder 17

Données / Traitements DONNEES TRAITEMENTS Sociétaire Nom Prénom Age Contrat N contrat Date Montant prime Création Contrat pour sociétaire Calcul montant du contrat Validité age du sociétaire 18

Données / Traitements DONNEES Sociétaire Nom Prénom Age GESTION TRAITEMENTS UTILISATION Création Contrat pour sociétaire Validité age du sociétaire Contrat N contrat Date Montant prime Calcul montant du contrat 19

Données / Traitements DONNEES MLD-OO GESTION TRAITEMENTS UTILISATION Procédures Fonctionnelles NS-Information Modeling NS-Process Modeling 20

NS-Information Modeling NS-Process Modeling DONNEES Objets du métier Hiérarchie des classes TRAITEMENTS Organisation du métier SCENARIO Méthodes de classe Process élémentaires Classes Contexte courant 21

NS-Information Modeling NS-Process Modeling Objets du métier Organisation du métier 22

NS-Process Modeling Décomposition fonctionnelle de l application Nouveaux Réutilisés 23

Process ou Fonction MESSAGES ENTREE Traitements MESSAGES SORTIE 24

Process ou Fonction Traitement Recherche d un sociétaire en base Par nom Par Id Si par nom Select... Si par Id Select... Si Existe Sortie = Trouvé Sociétaire Trouvé Non trouvé 25

Process ou Fonction IHM Création Modification Synthèse Créer Modifier Annuler Quitter 26

NS-Process Modeling Définition de la dynamique Fonctions 27

NS-Process Modeling Définition de la dynamique Enchaînement 28

D.B Début scénario Fonction DB Mémoire Fonction IHM Fonction IHM C O N T E X T E S C E N A RI O Fonction DB 29 Fin scénario

Echanges FONCTION / SCENARIO Fonction élémentaire ACQUERIR... MEMORISER A.P.I normalisée CONTEXTE SCENARIO Références aux instances courantes des classes Informations techniques 30

NS-Process Modeling Définition de la dynamique SCENARIO Lecture / Ecriture A.P.I Données Contexte Scénario 31

La représentation d un programme Objets de métier Structure de données Méthodes Les process élémentaires (les scénarii) Traitements inter objets La dynamique de l application Scénario d enchaînement Contrôles de saisie, de validité d informations Evénements des contrôles graphiques, formats de saisie TypeDef (représentations externes sur les différentes cibles de déploiement) 32

Design de l interface utilisateur et des traitements Construction de l interface utilisateur du poste client Développement des fonctions remote (RPC) Ecriture de code en NCL (Nat Control Langage) Maquettage avec Graphical Builder Espace de travail Référentiel poste de travail NatStar Graphical Builder 33

Une approche objet ou non objet Intégration des données ( MLD) Génération interface utilisateur et accès aux données : fonctions remote (RPC) - mode non objet ou objets distribués (ORB) - mode objet Modélisation avec Information Modeling Information Modeling Espace de travail Référentiel poste de travail NatStar Graphical Builder 34

Une représentation dynamique des process Décomposition fonctionnelle des opérations Enchaînement des traitements Modélisation avec Process Modeling Process Modeling Information Modeling Espace de travail Référentiel poste de travail NatStar Graphical Builder 35

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données 36

Le plan de travail NatStar/Ade Ade Graphical Builder Information Modeling Process Modeling DataBase Manager 37

Le référentiel - Les constituants : les entités Les différentes catégories d'entités partagées par la communauté des développeurs sont : Classes Librairies Modèles de fenêtre Modèles de Process Domaines de données 38

Le référentiel - Les constituants : les entités Référentiel PRIV UTILISATEUR Référentiel PRIV UTILISATEUR LAN Référentiel GLOB 39

Le browser ou l outil de recherche Un outil de recherche de références croisées permettant la constitution d un dossier complet sur le contenu du référentiel 40

Documentation d une ressource Une fenêtre de type traitement de texte permettant d associer du texte à une ressource de tout type 41

Gérer les composants en version 42

Gérer les composants en version multi-utilisateur, multi-niveau Version Configuration Référentiel d'éntreprise! ABC Lecture Mise à jour poste de travail Consolidation Référentiel d'équipe 43 Référentiel Local

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données 44

La modélisation des fenêtres Process Modeling Graphical Builder Espace de travail Référentiel poste de travail NatStar Information Modeling 45

La modélisation des fenêtres Les classes de fenêtres MDI Window Window Dialog Edit List 46

Les ressources dans NatStar/Graphical Builder Une présentation arborescente où toutes les ressources sont rattachées à une ou plusieurs librairies 47

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données Data base Manager : générer et exploiter la base 48

La modélisation dynamique des traitements La transition entre les outils de conception et la réalisation d applications Process Modeling Information Modeling Espace de travail Référentiel L analyste Graphical Builder L analyste produit les spécifications détaillées des traitements 49

La modélisation dynamique des traitements Langage graphique de définition du moteur d'enchaînement des traitements Outil de décomposition fonctionnelle 50

La modélisation dynamique des traitements Un process = un traitement Trois types de traitement : fonction IHM ensemble de traitements (scénario) process IHM 51 process traitement ou scénario process fonction

La modélisation dynamique des traitements Simplicité d utilisation Maximisation de la réutilisabilité de sous-ensembles de traitements Externalisation de l exécutable, de la cinématique d exécution Rapidité de test 52

L'atelier NatStar Pourquoi NatStar Composants de NatStar Ade et le référentiel Graphical Builder : modéliser les fenêtres Process Modeling : modéliser les traitements Information Modeling : modéliser les données Data base Manager : générer et exploiter la base 53

La modélisation des données Modéliser les données et leurs relations Process Modeling Graphical Builder Espace de travail Référentiel Poste de travail NatStar Information Modeling 54

Concepts objets : classe, objet et instanciation Mémoire Classe Personne Instanciation "Dupond" "Alain" "18/07/62 M1 M2 Calculer_ Age M5 Nom Prénom Date_Naissance M3 Instanciation "Durand" "Pierre" "16/02/72 M4 Variables 55 Champs Objets ou Instances

Concepts objets : Héritage Les classes PERSONNE_PHYSIQUE et PERSONNE_MORALE héritent de la méthode CALCULER_AGE de la classe PERSONNE Personne Données Classe Mère Méthodes CALCULER_AGE Personne Physique Données Méthodes Classes Filles Personne Morale Données Méthodes 56

Différents types d accès aux bases Méthodes Triggers Déjà définies dans NatStar Insertion, sélection, mise à jour, destruction Héritées par toutes les classes du modèle de données Mis en œuvre de transactions logiques DB_BEGIN, DB_SELECT, DB_COMMIT, DB_ROLLBACK, DB_END Demande d exécution de chaînes SQL SQL_EXEC SELECT * FROM PARTENAIRE WHERE... 57

NatStar Développement Client/Serveur 58

NatStar : Développement C/S Développement complet de l application Code Client Code Serveur Middleware 59

Architecture technique Client Windows NT Middleware Serveur Windows NT ou MVS Moniteur Transactionnel I-Net Base de données 60

Architecture technique Client Windows NT Middleware Serveur NT ou MVS I-Net Nom Prénom Window Contexte Base de données 61

Architecture technique Client Windows NT Middleware Serveur Windows NT ou MVS NatStar TP Nom Prénom Window Contexte Oracle V7.2 RPC 62

Architecture technique Client Windows NT Middleware Serveur Windows NT ou MVS NatStar TP Nom Prénom Window ORB Contexte Contexte Oracle V7.2 RPC 63

NatStar : Développement C/S Développement sur une seule machine Les modules sont écris sans prendre en compte leurs localisation physiques finales Génération des modules clients et serveurs Génération Automatique des stubs clients et serveurs Déploiement des Modules 64

Gestion des Targets (cibles) Option/Target 65

Configuration de la génération Description des fichiers de configuration permettant de paramétrer les Targets, Base de données, Point d entrée, Générateur... Option/Configuration 66

Génération des ressources Génération des ressources Make/Build Resources 67

NatStar : Développement C/S Génération automatique par NatStar : Gestion du buffer de communication Transport du buffer Adressage Pliage/ Conversion paramètres IN Dépliage / Conversion paramètres IN process client Dépliage / Conversion paramètres OUT Buffer de communication Buffer de communication Natstar / CS Pliage / Conversion paramètres OUT process serveur 68

Batch 69

NatStar, le Générateur Génère du NCL à partir du Référentiel Convertit le NCL en C, Cobol ou Java Transfert le source généré dans l environnement cible: Unix, GCOS, MVS,... Compile le source en un binaire natif Génération incrémentale Exécution en mode interprété ou compilé ou mixte Deboggueur, points d arrêts, visualisation des variables 70

Gestion du Cycle de vie de l application : NatStar et l offre partenaires Analyse Conception Développement Tests Génération Installation/Deploiement Administration NatStar NatStar NatStar NatStar Outils tiers PacBase, Méga, Conceptor Tramis... Intersolv PVCS / NSA-Config Mercury Interactive (WinRunner...) Novadigm EDM Tivoli / IBM 71