Title: Bull DPS 7000GCOS 7
1Bull DPS 7000/GCOS 7
Accès à TDS en TCP/IP TDS TCP/IP
PIDF 18 Octobre 2000
2SOMMAIRE
- GENERALITES
- Architecture
- Caractéristiques
- API côté Client
- ADMINISTRATION
- Configurations des liens
- TDS génération
- Gestion des Sockets
- CONFIGURABILITE
- AVANTAGES pour les UTILISATEURS
- TDS TCP/IP offre 3-tier
- GCOS 7 prêt pour l'infrastructure e-business
3GENERALITES 1/2
TCP/IP accès à TDS
- permet à des applications client s'exécutant sur
PC, NT ou Unix d'exécuter des transactions TDS/
GCOS 7 à travers un lien de communication TCP/IP - apporte le support natif TCP/IP dans
l'environnement transactionnel GCOS 7/TDS
Bull DPS 7000
GCOS 7 /TDS Applications
4GENERALITES 2/2
Bull DPS 7000
GCOS 7/TDS Applications Transactions
ConversationelClient/Server
NT, PC ou UNIX
5ARCHITECTURE
- Un accès natif TCP/IP au TDS GCOS 7 à partir de
- Stations de travail Client sur PC/ NT et
- Systèmes UNIX
SOCKG 7
PC, NT or UNIX machine
DLL on Windows
TCP/IP Network Via FDDI ou Ethernet
Primitives Libraryon UNIX
6Côté Serveur Caractéristiques 1/3
- Une nouvelle couche intégrée au Run-time TDS gère
le 'socket interface' - fournissant un accès entièrement transparent aux
transactions pour les clients TCP/IP - permettant aux transactions existantes d'être
utilisées sans modifications - assurant le niveau de performance et de
configurabilité demandé dans un environnement de
production
GCOS 7
TDS Application
Transactions
Bull DPS 7000
SOCKG 7
SOCKG 7 offre une "interface socket" standard ?
transparente aux applications
7Côté Serveur Caractéristiques 2/3
- permettant la coexistence dans la même
application des correspondants TM (Terminal
Manager), XCP and TCP/IP - n'induisant aucune restriction envers l'offre
TDS en cours (HA, XCP2,...)
8Côté Serveur Caractéristiques 3/3
- Les modes d'échange
- FORMS(si TDS/ FORMS a été utilisé pour générer
les grilles) - Seul, les champs variables sont échangés entre le
TDS et l'application client, - Ils sont séparés par un caractère de délimitation
- TDS reconstruit les 'Forms' afin de fournir une
visibilité inchangée aux transactions GCOS 7/TDS - Chaque champ est replacé dans le même ordre
d'affichage de l'écran initial - Message (mode ligne)
- Visibilité inchangée pour les transactions GCOS
7/TDS
9Côté Client Caractéristiques
- Le client (PC workstation ou UNIX système)
utilise une API pour dialoguer avec TDS dans le
mode opératoire Client/Serveur
- sous-ensemble de l'interface X/OPEN XATMI
- utilisant l'interface Socket Standard pour
communiquer avec TDS - assurant la bonne conversion des différents types
de données - DLL fourni par Bull (Dynamic Link Library sur
PC) ou une librairie (sur Unix) - permettant aux applications Client PC d'être
générées avec des outils RAD (Visual Basic, MS
Visual C, WINDEV,...)
PC , NT, UNIX
10Côté Client Programmatic Interface
- Un sous-ensemble d' X/Open XATMI a été choisi
pour utiliser le modèle conversationel
NT, PC , UNIX
11Dialogue Client / Serveur
- Windows ou UNIX Client GCOS 7/TDS Serveur
- tpalloc
- tpconnect connection OK
- tprecv LOGON "Ready"
- tpsend "TX1" Transaction TX1
- TPR1
- tprecv SEND EMI data1
- TPR2
- tprecv SEND EGI data2
- tpsend "BYE" BYE
- tprecv LOGOUT "disconnected
- tpdiscon
- tpfree
12Dialogue Client/Serveur Exemple
PC ou UNIX Client GCOS 7/TDS Serveur
tpalloc connectbuf, rcvbuf, sendbuf
tpdiscon connect_id tpfree connectbuf,
rcvbuf,sendbuf
13Côté Serveur Administration 1/3
- Configuration des liens
- service-name system_nametds_name
- GXTI/FCP 7
- ETC_HOSTS subfile of SYS.DSACONF
- ETC_SERVICES subfile of SYS.DSACONF
- OPEN 7
- /etc/hosts
- /etc/services
Example on PC in the file
windows\hosts ? 129.182.x.yz
open7-bcc9 in the file windows\services ?
open7-bcc9tcp7 10110/tcp on OPEN7 via FCP7
in the file /etc/hosts ( not
mandatory) ? 129.182.abc.xyz CLOF037 in the
file /etc/services ? open7-bcc9tcp7
10110/tcp ? PC and OPEN 7 will listen together
on the same port number 10110
14Côté Serveur Administration 2/3
- Génération du TDS
- Déclaration du protocole TCP/IP
- Selection du type de socket 'SOCKG 7'
- dans la TDS SECTION du fichier STDS insérer
- TCP-IP PROTOCOL USED WITH OPEN7 GXTI
- ATTACH SHARABLE MODULE H_SM_DCM.
15Côté Serveur Administration 3/3
- GESTION DES SOCKETS
- Trois nouvelles commandes ont été développées
pour gérer les sockets TDS - CLOSE_TDS_SOCKET
- OPEN_TDS_SOCKET
- DISPLAY_TDS_SOCKET
GCOS 7
T D S
SOCKG 7
OPEN 7
GXTI
16Côté Client Configuration des liens
- CLIENT
- Côté Unix
- /etc/hosts
- /etc/services
- Côté PC , NT
- C\Windows\hosts
- C\Windows\services
17Côté Serveur Configurabilité
- Avec OPEN 7
- 1500 clients TCP/IP par GCOS 7
- Avec GXTI
- 4000 clients TCP/IP par GCOS 7
- TDS capacité
- 4000 sessions
Bull DPS 7000
GCOS 7
TDS
SOCKG 7
OPEN 7
GXTI
FCP 7
ISL
TCP/IP Network
TDS TCP/IP Client Applications
18Environnements Client Supportés
- PC client
- MS-Windows 3.X/95/98/NT
- Win sockets
- UNIX client
- AIX 4.2.1.0 ou plus
- Autre Unix (DPNS)
Réseau TCP/IP
19Avantages pour l'UTILISATEUR 1/2
- Les transactions existantes et les nouvelles
peuvent être activatées à partir - d'un terminal DSA
- et
- d'une station client TCP/IP
- Même niveau de configurabilité que dans
l'environnement OSI/DSA
GCOS 7/TDS Application
20Avantages pour l'UTILISATEUR 2/2
- Baisse des coûts de protocoles de communication
software sur les plateformes client - Pas de logiciel de protocole de communication
spécifique Bull sur les plateformes client - La nouvelle offre est conforme avec la majorité
des standards, tels que le protocole de
communication TCP/IP et l'API XATMI - L'application Client peut être rapidement générée
avec les outils RAD leaders du marché
21TDS TCP/IP offre 3-tier (1)
- But recherché par l'architecture 3-tier, est de
supporter aussi l'interface du client universel - ? l' interface Web browser
Client Universel "Browser"
? GCOS 7 prêt pour l' infrastructure
e-business
GCOS 7 applications Client/Server Cooperatives
22TDS TCP/IP offre 3-tier(2)
- Les APIs Client TDS TCP/IP
- Candidats idéaux en tant que Connecteur entre
les "business process" s'exécutant sur un serveur
intermédiaire, et le serveur d'applications et de
données GCOS 7 back-end - L'API XATMI sera disponible sur un serveur
intermédiaire (NT,Unix) pouvant être partagée et
accédée par des clients universels
GCOS 7
Windows / Unix Server
TDS Application
Web Server
Transactions
CGI Process TDS relay
3-tier
TDS
SOCKG 7
TDS TCP/IP XATMI API
Réseau TCP/IP
GXTI
OPEN 7
ISL
FCP 7
23TDS TCP/IP architectures 2-tier 3-tier
- Les fonctionnalités ( caractéristiques) en
2-tier sont aussi supportées en 3-tier - les 2 modèles 2 3-tiers peuventexister
simultanément
Windows / Unix Server
TDS TCP/IP XATMI API
3-tier
Windows / Unix Client
2-tier
24Rappel TCP/IP access to TDS
- Applications Client
- DLL(16/32-bits ) sur PC
- Librairie sur UNIX
- Liens de communications TCP/IP
- OPEN 7 / ISL ou FCP 7
- GXTI / FCP 7
- GCOS 7 Prérequis (version minimum)
- GCOS 7 V7 - TS7560
- GCOS 7 V8 - TS8560
- GCOS 7 V9 - TS9662
- OPEN 7 link ? OPEN 7 V4 / V5
- GXTI link ? GCOS 7 XTI
- Transaction (présentation) mode
- MESSAGE ? FORMS (échange des champs variables)
25(No Transcript)