Archive

Articles taggués ‘Microsoft’

Internationalisation des libelles Dynamics Ax dans les applications .NET

Dans mon article précédent je montrais comment récupérer des données Dynamics AX dans les applications .NET en utilisant le Business Connector NET. Par défaut, les libellés associés à ces données sont récupérés dans la langue du système.

Dans cet article on va discuter de comment récupérer ces libellés Dynamics Ax dans une langue désirée.

D’abord voici quelques éléments concernant les libellés :

Les libellés sont utilisés en Dynamics Ax pour l’internationalisation des chaînes de caractères. Dans Dynamics Ax on peut utiliser le même libellé pour plusieurs objets distincts en utilisant un identifiant unique de libellé. Le format de cet ID de libellé est :

  1. Un symbole @ (« at »)
  2. Un identifiant de fichier en trois lettres (normalement SYS où SYP)
  3. Un numéro: Assigné et maintenu par le système

Exemple: @SYS12

Le libellé @SYS12 pourrait être traduit par « Account/Group number » en Anglais et par « Konto-/Gruppennummer » en Allemand.
Lire la suite…

Categories: .NET Tags: , , , ,

Interroger Dynamics AX depuis une application .NET

Le composant.NET Business Connector permet le développement d’applications tierces qui s’intègrent à Microsoft Dynamics AX. Il fourni un ensemble de classes « managed» .NET permettant d’accéder aux classes X++ de Microsoft Dynamics AX.

Dans l’espace de noms Microsoft.Dynamics.BusinessConnectorNet il y a 5 classes souvent utilisées :

  • Axapta – la classe la plus importante. Parmi de nombreuse fonctionnalités, la classe offre les méthodes de connexion Logon() et Logoff().
  • AxaptaObject – représente une abstraction d’une classe X++ définie dans Dynamics Ax. Pour appeler les méthodes de ces objets on utilise les méthodes « Call » de la classe Axapta.
  • AxaptaRecord – fourni les méthodes de lecture/écriture d’enregistrements DynamicsAx.
  • AxaptaContainer – fourni les méthodes de lecture/écriture dans des conteneurs Axapta.
  • AxaptaBuffer – fourni les moyens d’utiliser une zone de mémoire tampon pour le transfert de données.

Lire la suite…

Categories: .NET Tags: , , , ,

Novell racheté

Novell a été racheté (partiellement) par Attachmate. Une deuxième transaction a eu lieu avec une holding CPTN. Derrière cette holding, on trouve Microsoft… http://www.programmez.com/actualites.php?id_actu=8563&xtor=EPR-144

Rappelons par ailleurs que c’est Novell qui jusqu’à présent, avec des accords passés avec Microsoft, poussait le projet Mono. On retrouve notamment dans ce projet une implémentation open-source de la CLR, MoonLight une implémentation open-source de Silverlight, et MonoTouch qui permet de développer des applications iPhone en C#.

Quelle sera la suite du projet Mono ?

Categories: Actualités Tags: , , ,

Microsoft se structure pour Azure

C’est désormais officiel. La plateforme Azure de Microsoft démarrera le 1er janvier, et sera facturé à partir du 1er février, laissant ainsi un mois aux utilisateurs pour évaluer les coûts du service.

Pour préparer ce lancement, Microsoft réorganise ses divisions et fusionne ainsi les outils Azure avec son unité Serveur.  La nouvelle division baptisée (de manière originale ;-) ) « Server et Cloud » rassemble donc désormais les produits serveur (dont Windows Server 2008 et Hyper-V) et les offres et technologies Azure (cloud privé et public) de l’éditeur.

Plus d’infos : l’annonce sur le blog MSDN.

Categories: Cloud Tags: , ,

TeamPrise disponible dans Visual Studio 2010 Ultimate

Visual Studio 2010 Ultimate, le remplaçant de la suite Visual Studio Team System intègrera la suite TeamPrise client. Cette suite permet notamment d’accéder aux fonctionnalités d’ALM (Application lifecycle management) de Team Foundation Server depuis un environnement Eclipse: gestion des sources, gestion des tickets, gestion des builds et reporting.

Quelques détails sur l’acquisition de Microsoft.

Microsoft + Yahoo : Ca y est, c’est fait

On peut voir sur le figaro quelques informations intéressantes quant à cette mini-fusion ou maxi-partenariat :

http://blog.lefigaro.fr/technotes/2009/07/accord-microsoft-yahoo-ce-qui-va-changer.html

Dans les grandes lignes :

  • Yahoo abandonne le développement de son propre moteur de recherche et va utiliser la technologie Microsoft Bing : Ca fait mal à tous les Français qui travaillaient dessus surtout que le produit semblait bien abouti.
  • Les deux partenaires vont se reverser 88% de leur publicités générées via la moteur de recherche : C’est plus qu’un simple partenariat!
  • Microsoft bénéficiera d’un accès durant dix ans aux technologies de recherche de Yahoo : Quand on connait justement le nombre de technologies propriétaires que Yahoo a pu créer  pour le développement et la mise en place de leurs sites web, cela représente une sacré richesse en matière de R&D.

Impressionant !

Qu’en pensez-vous ? Est-ce la fin de la success story Yahoo en Europe/France ?

Categories: Actualités Tags: , ,

Tech Days 2009 (suite)

Ayant également eu le plaisir de participer aux Tech Days 2009, je vous présente quelques éléments en complément de ceux apportés par Jean-François :

Sync Services for ADO.NET

Tout d’abord une petite précision sur le vocabulaire employé, car la confusion peut vite gagner. Microsoft Sync Framework (MSF) est la plateforme Microsoft de synchronisation permettant la collaboration et le travail en mode déconnecté pour les applications, services et périphériques. Plusieurs fournisseurs de synchronisation (providers) permettent de manipuler ce framework :

  • Sync Services for ADO.NET : Permet la synchronisation de sources de données ADO.NET
  • Sync Services for File Systems : Permet la synchronisation de systèmes de fichiers et dossiers
  • Sync Services for SSE : Permet la synchronisation d’extensions comme RSS ou encore ATOM

La session à laquelle j’ai participé présentait exclusivement le fournisseur Sync Services for ADO.NET. Nous avons pu voir comment élaborer simplement une application permettant de travailler sur une base client en déconnecté à partir d’un laptop et d’un PDA. Au programme : synchronisation des bases, change tracking et résolution des conflits. Je dois bien avouer que l’API et les assistants de Visual Studio permettent d’effectuer toutes ces tâches très simplement !

Pour clore cette session, nous avons même eu droit à une démonstration de la même solution sur un PDA en Java, renforçant ainsi la volonté affichée de Microsoft en matière d’interopérabilité.

WPF et Silverlight 2

Nouveaux fleurons de Microsoft pour le développement d’interfaces utilisateurs riches, les technologies Windows Presentation Foundation (WPF) et Silverlight 2 ont eu, comme nous pouvions nous y attendre, la part belle au cours de ces trois jours.

Comme le disait Jean-François et malgré le discours officiel il semble bien que Microsoft souhaite voir WPF succéder aux Winforms. Aussi, la plupart  des démonstrations mettant en jeu une interface graphique ont été réalisées en WPF.

Côté mise eu œuvre, plusieurs sessions traitaient des bonnes pratiques pour la réalisation d’un projet avec ces technologies. De ce côté-là, rien de bien nouveau. Les préconisations sont d’utiliser des design patterns d’interface utilisateur tels que M-V-C, M-V-P et, celui qui est à priori le plus approprié : M-V-VM (Model-View-ViewModel). Ces modèles permettent entre autre de faciliter ce qui constitue la deuxième préconisation : faire des tests !

Donc vous l’aurez compris, l’objectif était surtout de convaincre les frileux et les indécis de franchir le cap du XAML.

C# et LINQ avancé (Geek inside)

Pour terminer, une session que j’ai particulièrement appréciée sur la programmation avancée avec C# et LINQ. Elle était animée par Mitsuru Furuta, une référence dans le monde Microsoft. Au programme : LINQ, generics, inférence de type et expression lambda. L’objectif était de mettre en œuvre efficacement ces concepts au travers de trois exemples utiles. Pour plus d’information, je vous renvoie à son blog où vous pourrez consulter deux de ces exemples :

Categories: .NET Tags: , , , , , ,

Tech Days 2009

Me voici de retour des Tech Days 2009, évènement majeur organisé par Microsoft. A titre informatif, on parle de 5000 m2 de stands (dont celui d’Homsys Group), de 16000 visiteurs sur les 3 jours, de 300 sessions !

J’ai assisté à quelques unes de ces sessions.

Quelques éléments :

De belles initiatives :

  • par exemple le langage « M » : un langage déclaratif qui va nous permettre de définir nos propres modèles. C’est une des briques de la plateforme Oslo, plateforme MDA de Microsoft. Un sujet à suivre, qui va dans le sens de la démarche MDA d’Objet Direct.
  • avec Oslo, vient aussi la prochaine version de Visual Studio qui supportera UML. En capitalisant sur les DSL Tools qui permettent par exemple de définir des diagrammes de classe, et en profitant de l’expérience de Steve Cook, grand contributeur d’UML, l’outil risque d’être fort intéressant. Dans cette tendance, Microsoft a déjà rejoint l’OMG pour contribuer aux évolutions d’UML.

Des évolutions importantes sur la plateforme de développement .NET :

  • WCF, la plateforme nous permettant de développer et de déployer des services. La version 4 nous offrira des facilitateurs pour exposer des services RESTFull à l’aide d’annotations positionnées dans le code, le support de standards comme WS-Discovery.
  • WF 4, la plateforme de workflows, profondément remanier afin d’améliorer la composition de workflows (un workflow peut être vu comme une activité)
  • Entities Framework, la solution de mapping Objet / Relationnel préconisée par Microsoft. La v2 va s’inspirer des outils existants comme NHibernate avec le support des POCO, de la génération du modèle relationnel à partir du modèle objet, d’un outil de migration de Linq To SQL vers Entities Framework. Je vous laisse présumer de l’avenir de Linq To SQL…

2 sessions sur les Winforms qui en disent long sur la direction que souhaite prendre Microsoft:

  • WPF pour les développeurs WinForms
  • Migration de WinForms vers WPF: je n’ai pas pu assister à cette session comme beaucoup d’autres d’ailleurs faute de place: la salle était plus que pleine !

Quelques sujets annexes:

  • Mono et MoonLight, des initiatives poussées par Novell, permettant la portabilité des applications .NET sur des plateformes Linux. La version 2.0 est une version vraiment importante. A titre d’exemple, l’application Paint.NET a été entièrement portée sur Mono. Par ailleurs, il est possible de télécharger une VM Suse avec différentes applications à tester.
  • Biztalk 2009 et le support de la norme HL7, un standard complexe décrivant les échanges de messages dans un SIH (système d’information hospitalier). Le connecteur facilite grandement l’intégration des  applications, tout en bénéficiant des fonctionnalités de la plateforme Biztalk, par exemple l’orchestration ou la médiation avec d’autres applications.
Categories: .NET Tags: , , , ,