Osiatis est officiellement devenu partenaire Platinum de Microsoft !

Les MS DAYS seront donc fortement teintés de Vert et Violet.

N’hésitez pas a venir et échangez avec les experts présents !

 

Microsoft msdays 2011

Lorsqu’on travaille sur SharePoint on finit par avoir sa mallette d’applications que l’on utilise selon les cas.

Parmi ma mallette on retrouve une application primordiale :  WSPBuilder

Cette application permet de créer des packages facilitant le déploiement des solutions SharePoint.

Ainsi pas de fichier manifest.xml a créer, pas de DDF et aucune utilisation de makecab.exe.

Une fois installé il vous suffit de faire un clic droit sur votre solution dans Visual Studio pour réaliser le Package.

Plus simple, tu meures comme le dit le proverbe.

Une fois cela fait deux solutions s’offre à vous :

  • Vous récupérez le fichier sur votre serveur et vous l’installez avec STSADM (petit rappel : STSADM -o addsolution -filename NOMDEVOTREWSP.EXTENSIONQUEVOUSVOULEZ). Puis vous le déployez via l’administration centrale ou via STSADM a nouveau.
  • Vous créez un petit exe pour faciliter le déploiement encore plus (via SETUP.EXE).

J’ai une préférence pour la première méthode car je préfère activer via l’administration centrale et sélectionner ainsi sur quel application web je deploie mes solutions tout en ayant un visu sur les solutions déjà en place.

En bonus WSPBuilder vous permet d’utilisez des features selon des modèles, vous facilitant d’autant plus le démarrage du développement. Vous disposerez de base de l’architecture nécessaire a votre solution, des fichiers xml ect… sans avoir a les créer a la main.

 

Ecran WSPBuilder

Cerise sur le gateau !

Non seulement WSPBuilder est dispo pour SharePoint 2007 (que ce soit MOSS ou WSS 3) mais aussi pour SharePoint 2010 (server ou Foundation) dans une beta, ma foi, bien aboutie.

Vous trouverez WSP Builder sur codeplex !

 

 

Hum.. Effectivement il s’agit de ma deuxième annonce de reprise du blog mais celle ci sera la bonne.

Si au départ ce blog fut crée durant mes études et n’ayant pas de vocation réelle j’ai repensé plusieurs aspects.

Les sujets abordés maintenant seront liés a mon activité professionnelle, mon expérience et notamment les sujets dont je m’occupe. On y trouvera donc essentiellement des articles concernant SharePoint, l’environnement MicroSoft en général mais aussi des articles abordants le travail collaboratif dans son ensemble ainsi que la dématérialisation. Même si l’aspect technique est très intéressant il est difficile de voir la portée des outils du travail collaboratif sans prendre le temps de la réflexion par rapport au monde professionnelle et même la société. Cela implique donc aussi la messagerie (instantannée ou non), le web 2.0 et les réseaux sociaux.

Le blog en lui même a été revu au niveau graphique mais surtout au niveau de ses fonctionnalités. Il est plus clair et dispose de trois moyens de navigations ( qui a parlé plan de thesaurus? ) a savoir :

- par arborescence classique (file system)

- par métadonnées (data system)

- le bon vieux suivant – précédent

Le tout étant maintenant bien mieux lié avec les réseaux sociaux.

Ce blog sera ainsi un moyen pour moi de stocker des informations, d’utiliser les dits outils,de prendre un temps de reflexion supplémentaire et de  partager ce savoir.

 

Windows System Assessment Tool (WinSAT) est le nom de code pour le système d’optimisation automatique de la dernière version de Windows (Windows Vista). Cet outil permet de mesurer les performances de son système de manière aisé et gratuite (bien que sommaire).

Indice de performance

Néanmoins il peut se réveler intéressant de connaitre ce score à distance via le réseau, juste en entrant le nom NETBIOS de la machine.

Pour cela vous pouvez récupérer le script suivant :

Script

Ce dossier RAR contient un fichier VBS executant le code suivant :

strCompName = Inputbox(« Connaitre l’evaluation d’un ordinateur disant, » & vbcrlf & « Entrez le nom de l’ordinateur: »)
If strCompName=-1 or strCompName= »" Then
Wscript.quit
else
Set objWMIservices = GetObject(« winmgmts:\ » & strCompName & « rootcimv2″)
Set colWSA = objWMIservices.ExecQuery(« Select * From Win32_WinSAT »)

For Each objItem in colWSA
Wscript.Echo « Hardware Performance Ratings »
Wscript.Echo « Processor :  » & objItem.CPUScore
Wscript.Echo « Memory:  » & objItem.MemoryScore
Wscript.Echo « Graphics:  » & objItem.GraphicsScore
Wscript.Echo « Gaming graphics:  » & objItem.D3DScore
Wscript.Echo « Primary hard disk:  » & objItem.DiskScore
next
end if

Il ne vous reste plus qu’a le lancer et entrer le nom de la machine.

D’ailleurs si vous voulez le modifier, parce que vous en avez marre de votre entourage qui joue à « celui qui a la plus grosse »,  il faut savoir que l’IPW s’appuie sur des fichiers XML stockés dans le répertoire WindowsPerformanceWinSATDataStore.

Vous y trouverez un fichier XML pour chaque analyse que vous aurez fait de part le passé. Modifiez le fichier XML le plus récent de la façon suivante :

<WinSPR>
<SystemScore>9</SystemScore>
<MemoryScore>9</MemoryScore>
<CpuScore>9</CpuScore>
<CPUSubAggScore>9</CPUSubAggScore>
<VideoEncodeScore>9</VideoEncodeScore>
<GraphicsScore>9</GraphicsScore>
<GamingScore>9</GamingScore>
<DiskScore>9</DiskScore>
</WinSPR>

Effet garanti  !

Joshua Marinacci a réalisé un article concernant la manipulation de carte géographique au sein d’une application swing. Il prend ainsi comme exemple une application avec une mappemonde dont il est possible de zoomer et se déplacer a l’intérieur. Il intègre aussi la possibilité d’enregistrer des points de repères via leur coordonnées de géo localisation afin d’y avoir un accès rapide. Difficile ainsi de ne pas penser a Google Earth mais on ne peut être que bluffé par la facilité et la rapidité de réalisation de ce genre d’applications grâce au module JXMapViewer.

Entièrement Open Source (GPL) ce composant est donc facilement disponible sur le web, gratuit et libre de toute modification. A l’intérieur de son noyau, JXMapViewer est un Jpanel (un conteneur élémentaire destiné à contenir d’autres composants) qui sait ainsi récupérer des données sur un serveur d’image.

Toutes les informations pour convertir les coordonées en pixel, récupérer les cartes et les utiliser ensemble se trouvent à l’intérieur de l’API. Pour y avoir accès il suffit d’ajouter ce Jpanel comme n’importe quel autre. Pour cela l’auteur préconise l’utilisation de NetBeans 6.

Ainsi étape par étape la réalisation de cette application est expliquée et démontre la facilité de réalisation de façon très simple mais convaincante afin d’arriver a un tel résultat :

basic_running_app.png

center_on_chicago.png

On y voit notamment l’utilisation de points repères comme je l’ai spécifié au début de cet article.

Expliquant un peu le code, l’accent est ensuite mis sur la possibilité de pouvoir alterner les serveurs d’image, il suffit de modifier le fournisseur afin d’arriver par exemple au résultat suivant avec un plan routier :

osm_provider.png

Quand on constate l’évolution et le boum des GPS ainsi que des logiciels de géo-localisation a la Google Earth on ne peut qu’être sur de la possibilité d’avenir de ce genre d’applications et du développement qui en découlera.

La modularité de JAVA n’est plus à démontrer.

Si vous voulez plus de précision je vous invite a découvrir l’article a cette adresse :

http://today.java.net/pub/a/today/2007/10/30/building-maps-into-swing-app-with-jxmapviewer.html

Axel PASQUALINI et moi même (Michel SPELLA ….pour ceux qui auraient un doute) avons réalisés une présentation concernant Java Mobile Edition.

Le but de cette présentation est de présenter cette technologie tout en la rendant accessible a un néophyte.

Vous pouvez trouver le powerpoint et le pdf de cet exposé au lien suivant :

Exposé PASQUALINI- SPELLA – Java ME

Etant intéressé par les technologies du web et croyant dans le monde libre et open source. J’aimerais attirer votre attention sur un projet qui pourrait changer des habitudes.

Projet le plus populaire sur Java.net, le projet OpenJFX doit cette popularité prénatale à son croisement incongrue entre la technologie JavaFX et le monde du libre. Ce projet de la communauté Open JFX a pour but de partager les premières versions du langage Java FX script et de collaborer à son développement. Cette communauté à ainsi pour but de rendre complètement Open Source le code Java FX Script.

Mais tout d’abord qu’est ce que Java FX ?

JavaFX est une nouvelle technologie de Sun qui à pour but de se placer sur le marché des RIA (Rich Internet Applications), afin de contrer Adobe qui domine ce domaine grâce à l’acquisition de la technologie Flash lors du rachat de Macromedia.

Visiblement prévoyant et notant la convergence des médias vers la téléphonie mobile et consorts, Sun décline son nouveau né en deux versions :

JavaFX Script pour créer des applications tournant sur plates-formes serveurs et clients.

JavaFx Mobile quant à lui est dédié aux appareils mobiles englobant donc ainsi les pocket pc, les téléphones portables et autres PDA.

Apportant une plus grande simplicité que l’utilisation de JAVA et de JAVA SWING. JAVA FX se veut entièrement compatible avec ces précédentes technologies, il est aisé d’utiliser et d’importer des classes précédemment écrites et d’utiliser les packages que l’on peut avoir l’habitude d’utiliser dores et déjà. Typé et utilisant la même structure de code que le langage JAVA , comprenant ainsi tout son système d’encapsulation, il y est donc tout à fait possible de crée et de maintenir de nombreux programmes utilisant JAVA.

Véritable langage de haut niveau pour la conception graphique et d’interface de nombreux développeurs pourront ainsi crée des interfaces plus agréables, innovantes et ergonomiques sans toutefois être un expert en programmation. Comme le disait Albert Einstein, il s’agit de la « simplicité de l’autre coté de la complexité ».

JAVA FX possède ainsi plusieurs avantages :

• Sa simplicité dans sa conception rapide d’interfaces, incluant une série d’éléments pouvant être directement importé. Tout cela sans nécessiter de grandes compétences en programmation.

• Le concept de « Triggers » qui sera automatique invoqué dés que la valeur d’un attribut changera rendant ainsi obsolète les getters et setters.

• Les programmes JavaFX fonctionnent la ou les programmes Java fonctionnent, sans nécessiter de réelles modifications.

• La syntaxe se trouve être puissante pour définir, modifier et requérir à des séquences.

Tout laisse penser que JavaFX peut devenir un langage utilisé dans les écoles et universités afin d’enseigner la programmation tellement sa facilité d’utilisation est surprenante.

En voyant ainsi les avantages que semblent apporter cette technologie, cela ne peut que laisser songeur l’existence de cette communauté qui pour projet, par exemple, d’accroitre la vitesse d’exécution afin de la rendre comparable a celle du code Java et cela même sur les appareils mobiles. (OpenJFX Compiler Project) . Etant un projet ouvert, la communauté contribue ainsi à son développement et à ses idées afin de perfectionner cette technologie.

OpenJFX Project à ainsi pour but d’éviter que des systèmes fermés tels que ceux d’Adobe et Microsoft (SilverLight) se retrouvent prédominants et incontournables sur Internet ou les appareils mobiles.

Etant ainsi libre, facile, intuitif, fédérateur et puissant OpenJFX Project semble ainsi posséder de sérieux atouts pour arriver à concrétiser son but.

javaphone 

javaphone

Liens :

https://openjfx.dev.java.net/
http://java.sun.com/javafx/
http://learnjavafx.typepad.com/weblog/2007/10/index.html