<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Blogs - Stackware</title>
		<link>https://www.developpez.net/forums/blogs/672952-stackware/</link>
		<description>Developpez.com, le Club des Développeurs et IT Pro</description>
		<language>fr</language>
		<lastBuildDate>Tue, 26 May 2026 14:26:23 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.jpg</url>
			<title>Forum du club des développeurs et IT Pro - Blogs - Stackware</title>
			<link>https://www.developpez.net/forums/blogs/672952-stackware/</link>
		</image>
		<item>
			<title>Architecture générale SAS® (4) : outils standards</title>
			<link>https://www.developpez.net/forums/blogs/672952-stackware/b397/architecture-generale-sas-4-outils-standards/</link>
			<pubDate>Tue, 07 Apr 2015 12:37:13 GMT</pubDate>
			<description>Bonjour, 
 
Ce 4ème billet...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Bonjour,<br />
<br />
Ce 4ème billet est dédié aux outils standards fournis &quot;out of the box&quot; par une installation basique de type &quot;Office Analytics&quot; pour la dernière version, c'est à dire la 9.4.<br />
<br />
Tout d'abord nous avons les outils &quot;clients&quot;, avec <a href="http://support.sas.com/software/products/sasstudio/#s1=1" target="_blank">Studio</a>.<br />
Studio est une interface de programmation web, dont la destination finale sera de remplacer Enterprise Guide à terme. Enterprise Guide est un outil d'une très grande puissance, mais qui a comme défaut d'être un client &quot;lourd&quot;, qui nécessite d'être installé sur le poste client. Ses performances de traitement des tâches locales (comme l'affichage des graphiques par exemple) sont directement liées à la puissance du poste. Heureusement, les calculs ne sont effectués que sur le serveur, comme l'exécution du code SAS.<br />
<br />
Studio ne possède pas encore d'interface &quot;graphique&quot; comme EGuide, c'est à dire qu'aujourd'hui seul le code &quot;écrit&quot; est géré. Au fur et à mesure des versions Studio s'enrichira sûrement de cet aspect. Il possède cependant déjà des tâches préprogrammables (insertion directe de code pré-établi directement dans la fenêtre de code), l'aide syntaxique (comme EGuide), ainsi qu'une gestion très efficace du journal d'exécution et des erreurs (bien mieux que dans une session classique).<br />
<br />
Je ne m'étendrai pas sur les <a href="http://support.sas.com/software/products/addin/" target="_blank">Addins pour Microsoft Office</a>, qui sont juste bluffants quand on travaille directement dans Excel et que l'on va chercher des données dans SAS, en cliquant sur quelques boutons, sans connaitre le code SAS.<br />
Ils permettent par exemple d'aller chercher un tableau de données, puis d'utiliser ensuite Excel pour en sortir quelques graphiques.<br />
Si vous ne &quot;touchez&quot; pas au tableau lui-même, le lien entre le tableau et la requête SAS qui l'a produit est conservé, ce qui veut dire qu'en cliquant sur le bouton &quot;Refresh&quot; (Actualiser) dans le ruban Excel mettra à jour tout seul les données du tableau, donc les graphiques.<br />
Bien entendu ça fonctionne aussi pour Powerpoint ou Word (à partir de 2007 seulement). Les versions 64 bits d'Office sont également supportées.<br />
<br />
Je n'ai pas parlé <a href="http://support.sas.com/software/products/guide/index.html" target="_blank">d'Enterprise Guide</a>, maintenant en version 7.1, qui est l'outil des stateux par excellence, qui fait normalement partie du &quot;package&quot;. Les connexions définies pour EGuide et l'addin Office sont communes, bien entendu.<br />
<br />
D'un point de vue &quot;Administrateur&quot;, on a une nouvelle palette d'outils, qui facilitent drôlement la vie.<br />
<br />
Pour ceux qui ont un peu regardé la 9.4, ils savent tout d'abord que certains éléments sont maintenant stockés <a href="http://support.sas.com/documentation/cdl/en/bimtag/66823/HTML/default/viewer.htm#p1wm2vva6wgsynn11oa4hxibn9b5.htm" target="_blank">dans une base PostgreSQL 9</a>.<br />
On trouve dans cette base les éléments du Content Server, par exemple, ainsi que tout ce qui concerne le contenu d'Environment Manager en termes de données collectées.<br />
<br />
<a href="http://support.sas.com/documentation/cdl/en/bisag/67481/HTML/default/viewer.htm#n0o4jsrrll9bn6n1jqtsh9o4p1tf.htm" target="_blank">Backup and Recovery Manager</a> est un nouvel outil permettant de gérer des sauvegardes/restaurations cohérentes, y compris sur des plateformes multi-tiers. La sauvegarde prend en compte les métadonnées, bien entendu, mais aussi les fichiers de configuration et les bases PostgreSQL faisant partie de l'installation.<br />
Un seul service pour sauvegarder/restaurer toute une plateforme : c'est vrai que ça manquait avant, le trou est comblé (autant j'espère que les administrateurs).<br />
<br />
<a href="http://support.sas.com/software/products/sev/index.html" target="_blank">Environment Manager</a> : LE outil que tout le monde attendait (surtout les administrateurs de plateformes).<br />
C'est quoi cette bête?<br />
Gestion des services SAS : Health (lancé/pas lancé), gestion : Lancement/Arrêt/Relance<br />
Monitoring des serveurs (CPU/RAM/Disque)<br />
Administration : création/modification/suppression des users et groupes<br />
Tout ça dans un service Web &quot;à part&quot; sur le serveur, qui sait bien entendu discuter avec tous les serveurs de la plateforme SAS.<br />
<br />
Je veux relancer le serveur d'applications Web? Je veux arrêter le serveur HTML pour une maintenance? Je veux savoir qui travaille avec EGuide ou l'addin Office? Je veux avoir des statistiques d'utilisation des machines? ...<br />
=&gt; Une seule réponse : Environment Manager (EV pour les intimes)<br />
<br />
N'hésitez pas à me dire quels sujets vous voudriez voir abordés dans mes billets, j'essaierai de les traiter.</blockquote>

]]></content:encoded>
			<dc:creator>Stackware</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/672952-stackware/b397/architecture-generale-sas-4-outils-standards/</guid>
		</item>
		<item>
			<title>Architecture générale SAS® (3)</title>
			<link>https://www.developpez.net/forums/blogs/672952-stackware/b360/architecture-generale-sas-3/</link>
			<pubDate>Mon, 23 Mar 2015 09:45:53 GMT</pubDate>
			<description>Pour ce 3ème billet, je vais...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Pour ce 3ème billet, je vais parler d'une architecture 9.4 typique : une architecture 3 tiers comprenant un serveur de métadonnées, un serveur de calcul SAS et un serveur d'applications Web.<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p171856d1426523204/club-professionnels-informatique/evolutions-club/rejoignez-redaction-www-developpez-com/archi2.gif/" border="0" alt="Nom : archi2.gif
Affichages : 10464
Taille : 35,0 Ko"  style="float: CONFIG" /><br />
<br />
Dans ce petit dessin, on peut voir que les utilisateurs se connectent soit en client/serveur au travers de Enterprise Guide par exemple (ou de l'Addin pour Microsoft Office) au serveur de métadonnées. Ceci est paramétré dans un profil dont l'outil de gestion est installé sur le poste client aussi.<br />
On renseigne l'adresse du serveur et le port d'écoute, en plus d'un nom/mot de passe.<br />
<br />
Pour les techniciens, le nom du serveur est son entrée DNS correspondant à son adresse IP. On installe toujours un serveur avec son nom et pas avec son adresse IP (car elle peut changer, et c'est plus facile de modifier une entrée DNS que de refaire une installation SAS juste pour ça).<br />
Si on n'a pas de serveur DNS, on renseignera le fichier hosts avec cette adresse, de part et d'autre (sur le serveur et les clients).<br />
<br />
Lorsqu'un client ouvre une session sur le serveur de métadonnées, celui-ci vérifie le mot de passe, le valide, puis récupère son profil enregistré dans les métadonnées. Si tout est ok, il transmettra l'adresse du serveur de calcul pour que le client puisse ouvrir une session de travail (workspace) et exécuter du code.<br />
<br />
Lors d'une connexion Web, on n'aura seulement besoin de l'URL de connexion (généralement <a href="http://serveur_web:port/SASStudio" target="_blank">http://serveur_web:port/SASStudio</a>).<br />
On aura alors à renseigner le nom d'utilisateur et le mot de passe pour arriver sur l'interface de Studio et soumettre du code à exécuter (ou écrire des programmes).<br />
<br />
Pour ce qui concerne l'authentification, on a plusieurs options d'installation, mais pour travailler avec Studio ou Enterprise Guide, un compte local valide est requis :<br />
Authentification OS directe (le serveur de calcul valide l'authentification), ce qui implique par exemple l'intégration du serveur dans un AD ou <br />
Authentification externe, gérée par le serveur de métadonnées (un serveur AD ou LDAP est configuré pour authentifier les utilisateurs dans les métadonnées).<br />
Ce compte local peut correspondre au user/pass entré lors de la connexion, ou bien à un autre, qui ne sera pas nécessairement connu de l'utilisateur.<br />
Ceci est renseigné dans la SMC, dans les propriétés de l'utilisateur (onglet &quot;Comptes&quot;).<br />
<br />
Si le compte n'est pas renseigné ou reconnu, on arrive sur Enterprise Guide, on s'authentifie, puis la session s'ouvre. Dès le premier lancement de code, ou même l'ouverture à la souris (dans la partie gauche) du serveur pour voir les bibliothèques, provoquera une demande de user/pass (correspondant au lancement du workspace server, qui échoue pour cause de compte inconnu).<br />
<br />
La suite au prochain épisode :)</blockquote>

]]></content:encoded>
			<dc:creator>Stackware</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/672952-stackware/b360/architecture-generale-sas-3/</guid>
		</item>
		<item>
			<title>Architecture générale SAS® (2)</title>
			<link>https://www.developpez.net/forums/blogs/672952-stackware/b345/architecture-generale-sas-2/</link>
			<pubDate>Thu, 12 Mar 2015 10:47:54 GMT</pubDate>
			<description>Pour continuer le billet...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Pour continuer le billet précédent, on peut remarquer les différences entre les deux modes d'accès au serveur :<br />
<br />
Pour le premier (connexion directe en ouvrant une session sur le serveur et travail ensuite directement avec l'outil), on a déjà une limitation quand on s'adresse à un serveur Linux/Unix : il faut un client X-Windows pour travailler. Ce qui veut dire pour les larges infrastructures des soucis pour installer ces clients pas si fréquents sur des postes utilisateur.<br />
Ensuite on a un souci de transfert des résultats ou des sources : on rapatriera avec un client FTP les fichiers obtenus sur le poste client (toujours dans le cas d'un serveur Linux/Unix), si l'on doit travailler ensuite dessus avec d'autres outils, comme Excel par exemple). Il faudra faire de même si on doit travailler avec un fichier local<br />
Les possibilités de résultat sont compliquées à obtenir (un graphe par exemple), car tout doit être programmé.<br />
L'ergonomie et l'accessibilité de la session SAS en ligne n'ont rien à voir avec un client comme Enterprise Guide par exemple, ou même SAS Studio : pas de drag&amp;drop souris comme avec Guide, pas d'aide syntaxique à l'écriture de programmes (Guide et Studio), pas de notion de tâche préprogrammée (Studio), etc.<br />
La productivité est donc bien moindre.<br />
<br />
D'un point de vue purement exploitation, la connexion directe à un serveur de production n'est généralement pas très appréciée des administrateurs, puisque source potentielle d'ennuis, autant d'un point de vue maintenance que sécurité.<br />
<br />
Pour terminer sur cette façon de faire, SAS ne soutient pas cette manière de faire les choses, et pousse en avant les solutions client/serveur (avec Enterprise Guide), et plus encore la nouvelle interface Web Studio, qui ne demande aucune installation pour les utilisateurs.<br />
Il faut par contre adopter la nouvelle architecture 9.4 pour profiter de l'interface web de Studio, et remplacer une session SAS initiée en direct sur le serveur. Cette architecture répond aux demandes des administrateurs système, et ce à plus d'un titre.<br />
<br />
Dans le prochain billet, j'expliquerai cette nouvelle architecture et les outils fournis en standard de la plateforme, qui sont plus que les bienvenus.</blockquote>

]]></content:encoded>
			<dc:creator>Stackware</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/672952-stackware/b345/architecture-generale-sas-2/</guid>
		</item>
		<item>
			<title>Architecture générale SAS®</title>
			<link>https://www.developpez.net/forums/blogs/672952-stackware/b329/architecture-generale-sas/</link>
			<pubDate>Mon, 09 Mar 2015 14:17:06 GMT</pubDate>
			<description>Bonjour à tous, 
 
Un petit...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Bonjour à tous,<br />
<br />
Un petit billet pour commencer, d'autres suivront, sur le même thème. Une architecture SAS, ça ressemble à quoi?<br />
<br />
Je ne parlerai pas des installations locales de SAS (tout sur mon PC et je n'ai besoin de rien d'autre), parce que ça n'a aucun intérêt et que l'on en voit de moins en moins.<br />
<br />
Ci-dessous, un petit schéma d'une architecture &quot;historique&quot; valable jusqu'à la version 9.3. Nous somme aujourd'hui en 9.4 depuis plus de 2 ans, et cette dernière offre énormément de choses en plus que ce qui suit :<br />
<img src="https://www.developpez.net/forums/attachments/p171183d1425909562/autres-langages/autres-langages/corba/peux-t-on-creer-copie-locale-l-objet-partage/archi1.gif/" border="0" alt="Nom : archi1.gif
Affichages : 8726
Taille : 22,8 Ko"  style="float: CONFIG" /><br />
<br />
En installation &quot;basique&quot;, c'est à dire hors solutions métier particulières ou bien &quot;Enterprise BI&quot; (qui ajoute un serveur Web avec des applications de type BI), nous avons la plateforme de base : un Metadata server et un Compute server.<br />
Ces deux composantes logiques peuvent être installées sur le même serveur physique bien entendu, mais il est important de faire le distingo entre les deux.<br />
La partie métadonnées gère tous les paramètres des composants installés, ainsi que tout ce qui touche aux habilitations, authentifications et autres.<br />
<br />
Le Compute server est appelé aussi serveur de calcul ou d'applications SAS. C'est le moteur. Il est le seul à savoir interpréter du code SAS et à l'exécuter.<br />
Dans ce type de configuration, on peut lancer un programme sas de deux façons :<br />
<ul><li style="">Ouvrir une session sur le serveur et lancer &quot;sas&quot; ou &quot;sas.exe&quot; là où il se trouve, avec des paramètres derrière, dont le nom du programme à lancer</li><li style="">Ouvrir une session de type workspace server, à partir d'un outil en client/serveur</li></ul><br />
Pour le premier cas, facile : je me connecte sur le serveur en ouvrant une session (MSTSC ou session SSH/X), et j'invoque ma commande sas.<br />
Pour le second, je dispose de SAS Enterprise Guide, ou bien de Data Integration Studio (ETL SAS) à partir de mon poste, et ça ouvre une session distante sur le serveur.<br />
<br />
Dans les deux cas, il faut que mon couple user/passe soit reconnu sur le serveur. Dans les deux cas, c'est bien le serveur qui travaille, et pas mon poste. Dans les deux cas les fichiers ou tables en entrée doivent être visibles ou accessibles par le serveur pour être traités, et c'est pareil pour le résultat s'il doit y en avoir un.<br />
<br />
To be continued...</blockquote>

]]></content:encoded>
			<dc:creator>Stackware</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/672952-stackware/b329/architecture-generale-sas/</guid>
		</item>
	</channel>
</rss>
