Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/12/2011, 12h07   #1
Membre chevronné
 
Avatar de Laurent Jordi
 
Homme Laurent Jordi
Architecte de système d'information
Inscription : septembre 2005
Messages : 1 447
Détails du profil
Informations personnelles :
Nom : Homme Laurent Jordi
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information

Informations forums :
Inscription : septembre 2005
Messages : 1 447
Points : 629
Points : 629
Envoyer un message via MSN à Laurent Jordi Envoyer un message via Skype™ à Laurent Jordi
Par défaut Synchro AS400 DB2 et SQL Server

Salut,

Je travaille sur la refonte d'un SI d'une compagnie d'assurance qui stocke ses données dans une base DB2 sur un AS400.

Ma mission (que j'ai accepté avant que l'enregistrement ne se détruise 5 secondes plus tard) est de diminuer la dépendance de l'entreprise à AS400 car le responsable de cette machine n'est plus très loin de la retraite et donc, il faut virer l'AS400 d'ici 6 ou 7 ans.

Pour la partie IHM, j'ai choisi MVC3/Entity Framework car j'ai créé un Framework qui permet de générer un grand nombre de choses grace aux POCO T4 et à SQL Server.

Le hic, c'est qu'en attendant de virer l'AS400 je dois assurer le synchronisme temps réel entre l'ancienne base et la nouvelle en SQL Server 2008 R2.

Pour se faire, j'ai conçu un mécanisme qui consiste à vérifier la fraicheur des données à la consultation (car d'autres programmes écrivent dans l'AS400 et qu'il n'est pas possible de notifier le SQL Server de ses modifications à la volée).

Essai 1:
Création d'une procédure stockée CLR qui accède à l'AS400 via EasyCom, le connecteur ADO.net 2.0 que possède mon client.

Malheureusement, ce connecteur référence System.Design qui référence system.windows.form qui est incompatible avec SQL Server.

Essai 2:
Création d'une procédure stockée CLR qui accède à l'AS400 via un webservice WCF. Pour ce faire j'ai suivi les instructions : http://nielsb.wordpress.com/sqlclrwcf/

Malheureusement lorsque j'ai voulu référencer le service model, j'ai du référencer system.web, j'ai du référencer system.directoryservice, system.directoryservice.protocols puis System.EnterpriseServices qui m'a demandé System.Runtime.Remoting qui semble être incompatible.

Bref, pourriez-vous me suggérer un moyen (hors ODBC) pour executer des requêtes vers une autre base dans un autre système à partir d'une proc CLR ?

D'avance merci

laurent
__________________
Je dirige actuellement une équipe qui travaille sur la refonte d'un système d'information d'une compagnie d'assurance. Application à base de technologie Microsoft conçue en architecture de service (SOA avec du BPM, BRM, MDM) avec les derniers outils clients léger ASP.net MVC (3.x+)...
Je recrute des nouveaux collaborateurs (un à deux ans d'expérience) pour intégrer ce projet qui constituera une très bonne expérience (Projet d'une durée minimale de 2 ans à Levallois Perret).
Laurent Jordi est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 12h24   #2
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 5 353
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 5 353
Points : 9 747
Points : 9 747
Je pense que les voies que tu as choisies font faire à Sql Server des tâches qui ne sont pas de son ressort.

Je verrais plutôt quelque chose basé sur Service Broker + WCF.

Sinon, je n'arrive pas à comprendre pourquoi ton appel via WCF ne peut pas être mise en place.

Je pense que, à la base, tu te compliques la vie en passant par un proxy auto généré (ce qui est totalement inutile dès qu'on est en ".Net cause à .Net dans un réseau local"), qui t'impose des dépendances pas forcément nécessaires.
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 12h28   #3
Membre chevronné
 
Avatar de Laurent Jordi
 
Homme Laurent Jordi
Architecte de système d'information
Inscription : septembre 2005
Messages : 1 447
Détails du profil
Informations personnelles :
Nom : Homme Laurent Jordi
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information

Informations forums :
Inscription : septembre 2005
Messages : 1 447
Points : 629
Points : 629
Envoyer un message via MSN à Laurent Jordi Envoyer un message via Skype™ à Laurent Jordi
Tu peux me donner un exemple de proxy non autogénéré ?
__________________
Je dirige actuellement une équipe qui travaille sur la refonte d'un système d'information d'une compagnie d'assurance. Application à base de technologie Microsoft conçue en architecture de service (SOA avec du BPM, BRM, MDM) avec les derniers outils clients léger ASP.net MVC (3.x+)...
Je recrute des nouveaux collaborateurs (un à deux ans d'expérience) pour intégrer ce projet qui constituera une très bonne expérience (Projet d'une durée minimale de 2 ans à Levallois Perret).
Laurent Jordi est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 12h36   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Etes vous obligé de passer par du CLR pour vérifier la fraicheur de vos données sur l'AS400 ?

++
mikedavem est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 12h37   #5
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 5 353
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 5 353
Points : 9 747
Points : 9 747
Pas sous la main (je ne fais pas de dév la où je suis), mais il suffit de mettre ton interface dans une assembly séparée qui sera commune à ton client et ton serveur.
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 12h41   #6
Membre chevronné
 
Avatar de Laurent Jordi
 
Homme Laurent Jordi
Architecte de système d'information
Inscription : septembre 2005
Messages : 1 447
Détails du profil
Informations personnelles :
Nom : Homme Laurent Jordi
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information

Informations forums :
Inscription : septembre 2005
Messages : 1 447
Points : 629
Points : 629
Envoyer un message via MSN à Laurent Jordi Envoyer un message via Skype™ à Laurent Jordi
Citation:
Envoyé par Laurent Jordi Voir le message
Tu peux me donner un exemple de proxy non autogénéré ?
Bonjour, non, mais je ne vois.pas comment faire autrement pour que.ça.aille vite...
__________________
Je dirige actuellement une équipe qui travaille sur la refonte d'un système d'information d'une compagnie d'assurance. Application à base de technologie Microsoft conçue en architecture de service (SOA avec du BPM, BRM, MDM) avec les derniers outils clients léger ASP.net MVC (3.x+)...
Je recrute des nouveaux collaborateurs (un à deux ans d'expérience) pour intégrer ce projet qui constituera une très bonne expérience (Projet d'une durée minimale de 2 ans à Levallois Perret).
Laurent Jordi est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 17h25   #7
Membre chevronné
 
Avatar de Laurent Jordi
 
Homme Laurent Jordi
Architecte de système d'information
Inscription : septembre 2005
Messages : 1 447
Détails du profil
Informations personnelles :
Nom : Homme Laurent Jordi
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information

Informations forums :
Inscription : septembre 2005
Messages : 1 447
Points : 629
Points : 629
Envoyer un message via MSN à Laurent Jordi Envoyer un message via Skype™ à Laurent Jordi
Bon j'ai réussi à me passer de toute dépendance en créant un webservice REST.

Maintenant mon exercice ce complique...
__________________
Je dirige actuellement une équipe qui travaille sur la refonte d'un système d'information d'une compagnie d'assurance. Application à base de technologie Microsoft conçue en architecture de service (SOA avec du BPM, BRM, MDM) avec les derniers outils clients léger ASP.net MVC (3.x+)...
Je recrute des nouveaux collaborateurs (un à deux ans d'expérience) pour intégrer ce projet qui constituera une très bonne expérience (Projet d'une durée minimale de 2 ans à Levallois Perret).
Laurent Jordi est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 11h30   #8
Membre chevronné
 
Avatar de Laurent Jordi
 
Homme Laurent Jordi
Architecte de système d'information
Inscription : septembre 2005
Messages : 1 447
Détails du profil
Informations personnelles :
Nom : Homme Laurent Jordi
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information

Informations forums :
Inscription : septembre 2005
Messages : 1 447
Points : 629
Points : 629
Envoyer un message via MSN à Laurent Jordi Envoyer un message via Skype™ à Laurent Jordi
Bon, à priori, ça n'est pas possible d'intégrer ce que je veux à SQL Server sachant que je veux garder la compatibilité avec Entity Framework.

Pour moi le plus simple est d'opter pour Oracle (en plus, compte tenu de notre besoin, ça semble moins cher).

++

Laurent
__________________
Je dirige actuellement une équipe qui travaille sur la refonte d'un système d'information d'une compagnie d'assurance. Application à base de technologie Microsoft conçue en architecture de service (SOA avec du BPM, BRM, MDM) avec les derniers outils clients léger ASP.net MVC (3.x+)...
Je recrute des nouveaux collaborateurs (un à deux ans d'expérience) pour intégrer ce projet qui constituera une très bonne expérience (Projet d'une durée minimale de 2 ans à Levallois Perret).
Laurent Jordi est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 18h02   #9
Invité de passage
 
Homme
Inscription : février 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 1
Points : 1
Points : 1
Bonjour,
Nous avons eu exactement le même problème pour un SI dans l'assurance, et pour le résoudre nous avons utilisé la technologie Convertigo pour intégrer les applications AS/400 avec le nouveau système SQL server. En fait on utilise les capacités du produit à se connecter aux différentes base et a pouvoir extraire et saisir dynamiquement des données dans l' ecrans existant AS/400.
Le projet initial était prévu pour plus de 6 mois de travail nous avons pu le réaliser en moins d'un mois. Le produit existe en version Gratuite Open source et en version entreprise

voir http://www.convertigo.com
gork1970 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 10h54   #10
Membre chevronné
 
Avatar de Laurent Jordi
 
Homme Laurent Jordi
Architecte de système d'information
Inscription : septembre 2005
Messages : 1 447
Détails du profil
Informations personnelles :
Nom : Homme Laurent Jordi
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information

Informations forums :
Inscription : septembre 2005
Messages : 1 447
Points : 629
Points : 629
Envoyer un message via MSN à Laurent Jordi Envoyer un message via Skype™ à Laurent Jordi
Bonjour,

Je suis allé sur convertigo mais je ne vois pas de quel produit tu parles, tu peux préciser ?

D'avance merci

Laurent
__________________
Je dirige actuellement une équipe qui travaille sur la refonte d'un système d'information d'une compagnie d'assurance. Application à base de technologie Microsoft conçue en architecture de service (SOA avec du BPM, BRM, MDM) avec les derniers outils clients léger ASP.net MVC (3.x+)...
Je recrute des nouveaux collaborateurs (un à deux ans d'expérience) pour intégrer ce projet qui constituera une très bonne expérience (Projet d'une durée minimale de 2 ans à Levallois Perret).
Laurent Jordi est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h44.


 
 
 
 
Partenaires

Hébergement Web